.single-format-aside #sidebar { display: none; }
.single-format-aside #content { width: 100%; }
#wrapper #top-navigation-wrapper, .js #container #top-navigation-wrapper .selectnav { background-color: rgb(255, 255, 255) !important; }
#wrapper #header .header-content { background-color: rgb(255, 255, 255); }
#searchform .searchform-wrapper #s, #wrapper input[type="text"], #wrapper input[type="file"], #wrapper input[type="password"], #wrapper input[type="number"], #wrapper input[type="search"], #wrapper input[type="email"], #wrapper input[type="url"], #wrapper textarea, #wrapper select { background-color: rgb(255, 255, 255) !important; }

#flags, #google_language_translator { display: block; float: none; clear: both; vertical-align: middle; text-align: left; }
#google_language_translator { width: auto; }
#flags ul { float: none !important; }
#flags a { display: inline-block; margin-left: 0px; margin-right: 0px; }
#google_language_translator select.gt_selector { float: none; }
p.hello { font-size: 12px; color: darkgray; text-align: left; }
#flags a { margin-right: 2px; }
#google_language_translator { display: none; }
#google_language_translator select.gt_selector { color: rgb(50, 55, 60); }
#glt-translate-trigger { left: 20px; right: auto; }
#glt-translate-trigger { background: rgb(248, 148, 6); }
select.gt_selector { width: 100%; }

.brickyard_map_canvas img { max-width: none; }

body.custom-background { background-color: rgb(140, 140, 140); background-image: url("../../wp-content/uploads/2025/08/Heroes-of-Might-and-Magic_-30th-Anniversary.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; }

.shorten_url { padding: 10px; border: 1px solid rgb(170, 170, 170); background-color: rgb(238, 238, 238); }

.home:not([class*="paged"]) .home-latest-posts article:first-of-type img { max-width: 100%; float: none; margin-bottom: 1em; }

@font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; font-display: block; src: url("//fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2") format("woff2"); }
.material-icons { font-family: "Material Icons"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; overflow-wrap: normal; direction: ltr; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2") format("woff2"); 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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("../../../fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, 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: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2") format("woff2"); 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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: block; src: url("../../../fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, 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: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2") format("woff2"); 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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: block; src: url("../../../fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, 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: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiArmlw.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiArmlw.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiArmlw.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiArmlw.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiArmlw.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iArmlw.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiArmlw.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiArmlw.woff2") format("woff2"); 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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: block; src: url("//fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAo.woff2") format("woff2"); unicode-range: U+0-FF, 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; }

.fc-consent-root .fc-cutout-background { background-color: rgb(255, 255, 255) !important; border-radius: 50% !important; cursor: pointer !important; height: 10px !important; position: absolute !important; width: 10px !important; z-index: -1 !important; }
.fc-consent-root .fc-close-background { background-color: transparent !important; border-radius: 50% !important; cursor: pointer !important; height: 40px !important; position: absolute !important; width: 40px !important; z-index: -2 !important; }
.fc-consent-root .fc-cancel-icon-svg { cursor: pointer !important; display: flex !important; fill: rgb(95, 99, 104) !important; }
.fc-consent-root .fc-close { align-items: center !important; box-sizing: border-box !important; cursor: pointer !important; direction: ltr !important; display: flex !important; height: 40px !important; justify-content: center !important; margin: 0px !important; opacity: 1 !important; outline: none !important; position: absolute !important; right: 4px !important; top: 4px !important; width: 40px !important; z-index: 1 !important; }
.fc-consent-root .fc-close:focus { outline: none !important; box-shadow: none !important; }
.fc-consent-root .fc-close:hover .fc-close-background { background-color: rgb(32, 33, 36) !important; opacity: 0.04 !important; }
.fc-consent-root .fc-close:focus .fc-close-background { background-color: rgb(32, 33, 36) !important; opacity: 0.12 !important; }
.fc-consent-root .fc-close:hover .fc-cancel-icon-svg, .fc-consent-root .fc-close:focus .fc-cancel-icon-svg { fill: rgb(32, 33, 36) !important; }
.fc-consent-root .fc-dialog-container.fc-landscape-mode { height: 90% !important; max-height: 95% !important; max-width: 95% !important; width: 90% !important; }
.fc-consent-root .fc-dialog-container.fc-landscape-mode .fc-choice-dialog, .fc-consent-root .fc-dialog-container.fc-landscape-mode .fc-dialog { box-shadow: none !important; height: 100% !important; max-height: 100% !important; }
.fc-consent-root .fc-landscape-mode .fc-dialog-header .fc-dialog-header-back-button { margin-left: 48px !important; position: unset !important; }
@supports (margin-left: env(safe-area-inset-left)) {
  .fc-consent-root .fc-landscape-mode .fc-dialog-header .fc-dialog-header-back-button { margin-left: max(48px, env(safe-area-inset-left)) !important; }
}
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-header { height: 0px !important; }
.fc-consent-root .fc-landscape-mode .fc-dialog-header, .fc-consent-root .fc-landscape-mode .fc-choice-dialog-header { display: flex !important; justify-content: flex-end !important; margin-top: 39px !important; }
@supports (margin-top: env(safe-area-inset-top)) {
  .fc-consent-root .fc-landscape-mode .fc-dialog-header, .fc-consent-root .fc-landscape-mode .fc-choice-dialog-header { margin-top: max(39px, env(safe-area-inset-top)) !important; }
}
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-container { margin-top: 0px !important; }
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-header .fc-close, .fc-consent-root .fc-landscape-mode .fc-close-background { height: 20px !important; width: 20px !important; }
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-header .fc-close, .fc-consent-root .fc-landscape-mode .fc-dialog-header .fc-close { margin-right: 48px !important; position: unset !important; }
@supports (margin-right: env(safe-area-inset-right)) {
}
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-container { display: flex !important; flex-direction: row !important; height: 100% !important; justify-content: space-between !important; margin-bottom: 48px !important; width: 100% !important; }
@supports (margin-bottom: env(safe-area-inset-bottom)) {
  .fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-container { margin-bottom: max(48px, env(safe-area-inset-bottom)) !important; }
}
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-container .fc-dialog-content.fc-choice-dialog-choices { padding-left: 48px !important; padding-right: 23px !important; width: 50% !important; }
@supports (padding-left: env(safe-area-inset-left)) {
  .fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-container .fc-dialog-content.fc-choice-dialog-choices { padding-left: max(48px, env(safe-area-inset-left)) !important; }
}
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-container .fc-dialog-content.fc-choice-dialog-content { padding-left: 23px !important; padding-right: 48px !important; width: 50% !important; }
@supports (padding-right: env(safe-area-inset-right)) {
  .fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-container .fc-dialog-content.fc-choice-dialog-content { padding-right: max(48px, env(safe-area-inset-right)) !important; }
}
.fc-consent-root .fc-landscape-mode .fc-dialog-scrollable-content { min-height: 100% !important; }
.fc-consent-root .fc-landscape-mode .fc-dialog-restricted-content { justify-content: flex-start !important; width: 100% !important; }
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-container .fc-dialog-divider { background-color: rgb(218, 220, 224) !important; height: 100% !important; width: 1px !important; z-index: 1 !important; }
.fc-consent-root .fc-landscape-mode .fc-dialog .fc-header .fc-header-image-container { margin: 0px !important; }
.fc-consent-root .fc-landscape-mode .fc-dialog .fc-header .fc-header-text { font-size: 18px !important; }
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-buttons-container { align-items: center !important; display: flex !important; flex: 0 0 auto !important; flex-direction: column !important; justify-content: center !important; z-index: 1 !important; }
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-buttons-container .fc-footer-buttons { align-items: stretch !important; flex: 1 1 auto !important; flex-direction: column !important; }
.fc-consent-root .fc-landscape-mode.fc-choice-dialog-landscape-buttons-container .fc-button { flex: 1 0 auto !important; height: auto !important; }
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-buttons-container .fc-primary-button { margin-left: unset !important; order: 1 !important; }
.fc-consent-root .fc-landscape-mode .fc-choice-dialog-landscape-buttons-container .fc-secondary-button { margin-right: unset !important; order: 2 !important; }
.fc-consent-root .fc-landscape-mode .fc-footer-buttons-divider { margin-bottom: 0px !important; }
.fc-consent-root .fc-landscape-mode .fc-footer-buttons-container { margin-bottom: 40px !important; }
@supports (margin-bottom: env(safe-area-inset-bottom)) {
  .fc-consent-root .fc-landscape-mode .fc-footer-buttons-container { margin-bottom: max(24px, env(safe-area-inset-bottom)) !important; }
}
div.fc-consent-root, .fc-consent-root a:link, .fc-consent-root div, .fc-consent-root h1, .fc-consent-root h2, .fc-consent-root a, .fc-consent-root p, .fc-consent-root button, .fc-consent-root i, .fc-consent-root input, .fc-consent-root label, .fc-consent-root span, .fc-consent-root ul, .fc-consent-root li, .fc-consent-root hr, .fc-consent-root img, .fc-consent-root br, .fc-consent-root footer { app-region: none !important; appearance: none !important; border-spacing: 0px !important; -webkit-border-image: none !important; -webkit-box-align: stretch !important; -webkit-box-decoration-break: slice !important; -webkit-box-direction: normal !important; -webkit-box-flex: 0 !important; -webkit-box-ordinal-group: 1 !important; -webkit-box-orient: horizontal !important; -webkit-box-pack: start !important; -webkit-font-smoothing: auto !important; hyphenate-character: auto !important; -webkit-line-break: auto !important; -webkit-locale: auto !important; -webkit-mask-box-image-source: none !important; -webkit-mask-box-image-slice: initial !important; -webkit-mask-box-image-width: initial !important; -webkit-mask-box-image-outset: initial !important; -webkit-mask-box-image-repeat: initial !important; -webkit-print-color-adjust: economy !important; -webkit-rtl-ordering: logical !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4) !important; -webkit-text-combine: none !important; -webkit-text-decorations-in-effect: none !important; text-emphasis: none rgb(0, 0, 0) !important; text-emphasis-position: over right !important; -webkit-text-orientation: vertical-right !important; -webkit-text-security: none !important; -webkit-text-stroke: 0px rgb(0, 0, 0) !important; -webkit-user-drag: auto !important; -webkit-writing-mode: horizontal-tb !important; place-content: normal !important; place-items: normal !important; place-self: auto !important; alignment-baseline: auto !important; animation-delay: 0s !important; animation-direction: normal !important; animation-duration: 0s !important; animation-fill-mode: none !important; animation-iteration-count: 1 !important; animation-name: none !important; animation-play-state: running !important; animation-timing-function: ease !important; backdrop-filter: none !important; backface-visibility: visible !important; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0) !important; background-blend-mode: normal !important; baseline-shift: 0 !important; border-color: rgb(0, 0, 0) !important; border-radius: 0px !important; border-style: none !important; border-width: 0px !important; border-collapse: separate !important; border-image: none 100% / 1 / 0 stretch !important; inset: auto !important; box-shadow: none !important; box-sizing: content-box !important; break-after: auto !important; break-before: auto !important; break-inside: auto !important; buffered-rendering: auto !important; caption-side: top !important; caret-color: rgb(0, 0, 0) !important; clear: none !important; clip-path: none !important; clip-rule: nonzero !important; clip: auto !important; color-interpolation-filters: linearrgb !important; color-interpolation: srgb !important; color-rendering: auto !important; color: rgb(0, 0, 0) !important; columns: auto !important; gap: normal !important; column-rule: 0px rgb(0, 0, 0) !important; column-span: none !important; content: normal !important; cursor: auto !important; cx: 0px !important; cy: 0px !important; d: none !important; display: inline !important; dominant-baseline: auto !important; empty-cells: show !important; fill-opacity: 1 !important; fill-rule: nonzero !important; filter: none !important; flex: 0 1 auto !important; flex-flow: row !important; float: none !important; flood-color: rgb(0, 0, 0) !important; flood-opacity: 1 !important; font-kerning: auto !important; font-optical-sizing: auto !important; font-size: 16px !important; font-stretch: 100% !important; font-style: normal !important; font-variant: normal !important; font-weight: 400 !important; grid: none !important; grid-area: auto !important; height: auto !important; hyphens: manual !important; image-rendering: auto !important; isolation: auto !important; letter-spacing: normal !important; lighting-color: rgb(255, 255, 255) !important; line-break: auto !important; line-height: normal !important; list-style: outside none disc !important; margin: 0px !important; marker: none !important; mask-type: luminance !important; mask: none !important; max-height: none !important; max-width: none !important; min-height: 0px !important; min-width: 0px !important; mix-blend-mode: normal !important; object-fit: fill !important; object-position: 50% 50% !important; offset-distance: 0px !important; offset-path: none !important; offset-rotate: auto 0deg !important; opacity: 1 !important; order: 0 !important; orphans: 2 !important; outline: rgb(0, 0, 0) none 0px !important; outline-offset: 0px !important; overflow-anchor: auto !important; overflow-wrap: normal !important; overflow: visible !important; padding: 0px !important; paint-order: normal !important; perspective-origin: 0px 0px !important; perspective: none !important; pointer-events: auto !important; position: static !important; r: 0px !important; resize: none !important; rx: auto !important; ry: auto !important; scale: none !important; scroll-behavior: auto !important; shape-image-threshold: 0 !important; shape-margin: 0px !important; shape-outside: none !important; shape-rendering: auto !important; speak: normal !important; stop-color: rgb(0, 0, 0) !important; stop-opacity: 1 !important; stroke-dasharray: none !important; stroke-dashoffset: 0 !important; stroke-linecap: butt !important; stroke-linejoin: miter !important; stroke-miterlimit: 4 !important; stroke-opacity: 1 !important; stroke-width: 1px !important; stroke: none !important; tab-size: 8 !important; table-layout: auto !important; text-align-last: auto !important; text-align: start !important; text-anchor: start !important; text-decoration-skip-ink: auto !important; text-decoration: none solid rgb(0, 0, 0) !important; text-indent: 0px !important; text-overflow: clip !important; text-rendering: auto !important; text-shadow: none !important; text-size-adjust: auto !important; text-transform: none !important; text-underline-position: auto !important; touch-action: auto !important; transform-origin: 0px 0px !important; transform-style: flat !important; transform: none !important; transition-delay: 0s !important; transition-duration: 0s !important; transition-property: all !important; transition-timing-function: ease !important; unicode-bidi: normal !important; user-select: auto !important; vector-effect: none !important; vertical-align: baseline !important; visibility: visible !important; white-space: normal !important; widows: 2 !important; width: auto !important; will-change: auto !important; word-break: normal !important; word-spacing: 0px !important; writing-mode: horizontal-tb !important; x: 0px !important; y: 0px !important; z-index: auto !important; zoom: 1 !important; }
.fc-consent-root div, .fc-consent-root h1, .fc-consent-root h2, .fc-consent-root p, .fc-consent-root button, .fc-consent-root ul, .fc-consent-root li { display: block !important; }
.fc-consent-root a:link, .fc-consent-root a p { cursor: pointer !important; position: relative !important; }
.fc-consent-root button, .fc-consent-root button div, .fc-consent-root button p, .fc-consent-root .fc-button, .fc-consent-root .fc-button div, .fc-consent-root .fc-button p { cursor: pointer !important; }
.fc-consent-root a:hover { filter: brightness(80%) !important; }
.fc-consent-root button:focus p:not(.fc-button-text), .fc-consent-root button:focus, .fc-consent-root .fc-button:focus, .fc-consent-root a:focus, .fc-consent-root .fc-toggle input:focus, .fc-consent-root .fc-dropdown-selection:focus, .fc-consent-root .fc-dropdown-menu-item:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px !important; outline: rgb(23, 78, 166) solid 2px !important; }
@supports selector(:focus-visible) {
  .fc-consent-root button:focus p:not(.fc-button-text), .fc-consent-root button:focus, .fc-consent-root .fc-button:focus, .fc-consent-root a:focus, .fc-consent-root .fc-toggle input:focus, .fc-consent-root .fc-dropdown-selection:focus, .fc-consent-root .fc-dropdown-menu-item:focus { box-shadow: none !important; outline: none !important; }
  .fc-consent-root button:focus-visible::before, .fc-consent-root a:focus-visible::before, .fc-consent-root input:focus-visible::before, .fc-consent-root .fc-dropdown-selection-container:focus-visible::before, .fc-consent-root .fc-dropdown-menu-item:focus::before { border: 2px solid rgb(23, 78, 166) !important; border-radius: 6px !important; content: "" !important; inset: -4px !important; position: absolute !important; }
  .fc-consent-root button:focus-visible::after, .fc-consent-root a:focus-visible::after, .fc-consent-root input:focus-visible::after, .fc-consent-root .fc-dropdown-selection-container:focus-visible::after, .fc-consent-root .fc-dropdown-menu-item:focus::after { border: 2px solid rgb(232, 240, 254) !important; border-radius: 8px !important; content: "" !important; inset: -6px !important; position: absolute !important; }
  .fc-consent-root button.fc-icon-button:focus-visible::before { inset: -2px !important; }
  .fc-consent-root button.fc-icon-button:focus-visible::after { inset: -4px !important; }
  .fc-consent-root button.fc-list-item-button:focus-visible::before { left: 2px !important; width: calc(100% - 8px) !important; }
  .fc-consent-root button.fc-list-item-button:focus-visible::after { left: 0px !important; width: calc(100% - 4px) !important; }
}
.fc-consent-root .fc-button, .fc-consent-root .fc-choice-dialog, .fc-consent-root .fc-faq-item, .fc-consent-root .fc-data-preferences-dialog, .fc-consent-root .fc-dialog-header-back-button, .fc-consent-root .fc-navigation-button, .fc-consent-root .fc-vendor-preferences-dialog, .fc-consent-root .fc-preference-slider, .fc-consent-root .fc-preference-consent, .fc-consent-root .fc-preference-legitimate-interest, .fc-consent-root .fc-slider-el, .fc-consent-root .fc-help-dialog-container, .fc-consent-root .fc-help-dialog-close-button { outline: transparent solid 1px !important; }
div.fc-consent-root { position: fixed !important; z-index: 2147483644 !important; height: 100% !important; left: 0px !important; overflow-x: auto !important; top: 0px !important; align-items: center !important; display: flex !important; justify-content: center !important; width: 100% !important; }
div.fc-consent-root { font-family: "Open Sans" !important; direction: ltr !important; }
.fc-consent-root, .fc-consent-root h1, .fc-consent-root h2, .fc-consent-root p, .fc-consent-root span, .fc-consent-root li { -webkit-font-smoothing: antialiased !important; font-feature-settings: "kern" !important; font-kerning: normal !important; text-rendering: optimizelegibility !important; }
.fc-consent-root .fc-dialog-overlay, .fc-consent-root .fc-help-dialog-overlay { background-color: black !important; height: 100% !important; left: 0px !important; opacity: 0.6 !important; position: fixed !important; top: 0px !important; width: 100% !important; z-index: -1 !important; }
.fc-consent-root .fc-header { display: flex !important; flex-direction: column !important; justify-content: center !important; width: 100% !important; }
.fc-consent-root .fc-header-text { line-height: 1.5em !important; overflow-wrap: break-word !important; font-weight: 500 !important; font-style: normal !important; text-decoration: initial !important; text-align: center !important; font-family: "Open Sans" !important; color: rgb(95, 99, 104) !important; font-size: 1em !important; }
.fc-consent-root .fc-header-image-container { display: flex !important; flex-direction: row !important; justify-content: center !important; margin: 0px auto !important; }
.fc-consent-root .fc-header-image { max-height: 60px !important; min-height: 40px !important; object-fit: contain !important; }
.fc-consent-root .fc-dialog-container { display: flex !important; }
.fc-consent-root .fc-dialog-container { max-width: 512px !important; width: 90% !important; }
@supports (margin-left: env(safe-area-inset-left)) and (margin-right: env(safe-area-inset-right)) {
  .fc-consent-root .fc-dialog-container:not(.fc-landscape-mode) { margin-left: env(safe-area-inset-left) !important; margin-right: env(safe-area-inset-right) !important; width: calc((100% - env(safe-area-inset-left) - env(safe-area-inset-right)) * 0.9) !important; }
}
.fc-consent-root .fc-dialog { max-height: 80vh !important; background-color: rgb(255, 255, 255) !important; border: 1px solid rgba(0, 0, 0, 0.2) !important; border-radius: 8px !important; box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 8px !important; display: flex !important; flex-direction: column !important; width: 100% !important; }
.fc-consent-root .fc-dialog-content { flex: 1 1 auto !important; overflow-y: auto !important; }
@supports (scrollbar-gutter: stable both-edges) {
  .fc-consent-root .fc-dialog-content { scrollbar-gutter: stable both-edges !important; }
}
.fc-consent-root .fc-dialog-scrollable-content { display: flex !important; flex-direction: column !important; justify-content: center !important; width: 100% !important; }
.fc-consent-root .fc-dialog-restricted-content { align-self: center !important; flex: 1 1 auto !important; max-width: 416px !important; width: calc(100% - 48px) !important; }
.fc-consent-root .fc-dialog-header { background-color: rgba(255, 255, 255, 0.9) !important; border-radius: 8px 8px 0px 0px !important; flex: 0 0 auto !important; position: relative !important; width: 100% !important; z-index: 1 !important; }
.fc-consent-root .fc-choice-dialog-header { background-color: rgba(255, 255, 255, 0.9) !important; border-radius: 8px 8px 0px 0px !important; flex: 0 0 auto !important; height: 24px !important; position: relative !important; width: 100% !important; z-index: 1 !important; }
.fc-consent-root .fc-dialog-header .fc-dialog-header-back-button { border: 0px !important; left: 0px !important; margin: 7px 0px 0px 4px !important; padding: 1px 6px !important; position: absolute !important; top: 0px !important; touch-action: manipulation !important; }
.fc-consent-root .fc-dialog-header .fc-dialog-header-back-button svg { cursor: pointer !important; fill: rgb(95, 99, 104) !important; }
.fc-consent-root .fc-data-preferences-header, .fc-consent-root .fc-vendor-preferences-header { margin: auto !important; max-width: calc(100% - 80px) !important; }
.fc-consent-root .fc-dialog-header p { color: rgb(95, 99, 104) !important; font-size: 12px !important; font-weight: bold !important; margin: 12px 0px !important; text-align: center !important; }
.fc-consent-root .fc-site-macro-placeholder-image { border: 1px solid rgb(218, 220, 224) !important; border-radius: 4px !important; box-sizing: border-box !important; padding: 12px 100px !important; }
.fc-consent-root .fc-ump-sdk-app-icon-placeholder-image { border: 1px solid rgb(218, 220, 224) !important; border-radius: 4px !important; box-sizing: border-box !important; padding: 8px !important; }
.fc-consent-root .fc-iris-logo-image { height: 64px !important; width: 64px !important; }
.fc-consent-root .fc-header-image { max-height: 64px !important; }
.fc-consent-root .fc-header-image-container { max-height: 64px !important; padding-bottom: 4px !important; max-width: 100% !important; min-height: 40px !important; display: flex !important; flex-direction: row !important; justify-content: center !important; }
.fc-consent-root .fc-dialog .fc-header h1.fc-dialog-headline { overflow-wrap: break-word !important; font-weight: 700 !important; font-style: normal !important; text-decoration: initial !important; text-align: center !important; font-family: "Open Sans" !important; color: rgb(0, 0, 0) !important; font-size: 1.25em !important; }
.fc-consent-root .fc-dialog .fc-header h1 { overflow-wrap: break-word !important; font-weight: 700 !important; font-style: normal !important; text-decoration: initial !important; text-align: center !important; font-family: "Open Sans" !important; color: rgb(0, 0, 0) !important; }
.fc-consent-root .fc-choice-dialog .fc-header h2:focus, .fc-consent-root .fc-data-preferences-dialog .fc-dialog-header p:focus, .fc-consent-root .fc-vendor-preferences-dialog .fc-dialog-header p:focus { outline: none !important; }
@media screen and (max-width: 479px) {
  .fc-consent-root .fc-dialog .fc-header h1 { font-size: 16px !important; }
  .fc-consent-root .fc-choice-dialog .fc-header-image { max-height: 40px !important; }
}
@media screen and (min-width: 480px) {
  .fc-consent-root .fc-dialog .fc-header h1 { font-size: 18px !important; }
}
.fc-consent-root .fc-dialog .fc-header h1, .fc-consent-root .fc-dialog .fc-header h2, .fc-consent-root .fc-dialog .fc-header .fc-header-image-container, .fc-consent-root .fc-dialog .fc-header .fc-header-text { margin: 12px 0px !important; }
.fc-consent-root .fc-dialog div.fc-header { font-size: 14px !important; }
.fc-consent-root .fc-dialog .fc-header h2.fc-dialog-title { overflow-wrap: break-word !important; font-weight: 700 !important; font-style: normal !important; text-decoration: initial !important; text-align: center !important; font-family: "Open Sans" !important; color: rgb(95, 99, 104) !important; font-size: 1em !important; }
.fc-consent-root .fc-dialog .fc-header h2, .fc-consent-root .fc-dialog .fc-header .fc-header-image-container, .fc-consent-root .fc-dialog .fc-header .fc-header-text { overflow-wrap: break-word !important; font-weight: 700 !important; font-style: normal !important; text-decoration: initial !important; text-align: center !important; font-family: "Open Sans" !important; color: rgb(95, 99, 104) !important; margin-top: 0px !important; line-height: normal !important; margin-bottom: 0px !important; }
.fc-consent-root .fc-dialog .fc-footer p { color: rgb(95, 99, 104) !important; font-size: 12px !important; line-height: 16px !important; margin: 12px 0px !important; text-align: left !important; }
.fc-consent-root .fc-dialog .fc-footer a, .fc-consent-root .fc-dialog .fc-footer a:visited { color: rgb(25, 103, 210) !important; cursor: pointer !important; font: inherit !important; text-decoration: none !important; }
.fc-consent-root .fc-dialog .fc-footer a.fc-footer-link-v2, .fc-consent-root .fc-dialog .fc-footer a.fc-footer-link-v2:visited { color: rgb(32, 33, 36) !important; cursor: pointer !important; font: inherit !important; text-decoration: underline !important; }
@media screen and (max-width: 479px) {
  .fc-consent-root .fc-data-preferences-dialog .fc-body, .fc-consent-root .fc-vendor-preferences-dialog .fc-body { font-size: 14px !important; }
  .fc-consent-root .fc-data-preferences-dialog .fc-body p, .fc-consent-root .fc-data-preferences-dialog .fc-noneditable-body p, .fc-consent-root .fc-vendor-preferences-dialog .fc-body p { font-size: 14px !important; line-height: 20px !important; margin-bottom: 24px !important; }
}
@media screen and (min-width: 480px) {
  .fc-consent-root .fc-data-preferences-dialog .fc-body, .fc-consent-root .fc-vendor-preferences-dialog .fc-body { font-size: 16px !important; }
  .fc-consent-root .fc-data-preferences-dialog .fc-body p, .fc-consent-root .fc-data-preferences-dialog .fc-noneditable-body p, .fc-consent-root .fc-vendor-preferences-dialog .fc-body p { font-size: 16px !important; line-height: 24px !important; margin-bottom: 24px !important; }
}
.fc-consent-root .fc-data-preferences-dialog .fc-body p, .fc-consent-root .fc-data-preferences-dialog .fc-noneditable-body p, .fc-consent-root .fc-vendor-preferences-dialog .fc-body p { overflow-wrap: break-word !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important; text-align: left !important; font-family: "Open Sans" !important; color: rgb(95, 99, 104) !important; font-size: 1em !important; }
.fc-consent-root .fc-footer-buttons-container { align-items: center !important; border-radius: 0px 0px 8px 8px !important; bottom: 0px !important; display: flex !important; flex: 0 0 auto !important; flex-direction: column !important; justify-content: center !important; left: 0px !important; padding: 0px 16px 8px !important; width: calc(100% - 32px) !important; z-index: 1 !important; }
.fc-consent-root .fc-footer-buttons-divider { background-color: rgb(218, 220, 224) !important; height: 1px !important; margin-bottom: 8px !important; z-index: 1 !important; }
.fc-consent-root .fc-choice-dialog .fc-footer-buttons-divider { max-width: 416px !important; width: calc(100% - 48px) !important; }
.fc-consent-root .fc-data-preferences-dialog .fc-footer-buttons-divider, .fc-consent-root .fc-vendor-preferences-dialog .fc-footer-buttons-divider { width: calc(100% + 32px) !important; }
.fc-consent-root .fc-data-preferences-dialog a, .fc-consent-root .fc-vendor-preferences-dialog a { cursor: pointer !important; }
.fc-consent-root .fc-footer-buttons { display: flex !important; flex: 1 1 0px !important; justify-content: center !important; max-width: 416px !important; width: 100% !important; z-index: 1 !important; }
.fc-consent-root .fc-button { background: rgba(0, 0, 0, 0) !important; border: 0px !important; cursor: pointer !important; flex: 1 1 0% !important; height: 38px !important; margin: 8px 0px !important; position: relative !important; }
.fc-consent-root .fc-button .fc-button-background { border-radius: 20px !important; height: 100% !important; left: 0px !important; position: absolute !important; top: 0px !important; width: 100% !important; z-index: -1 !important; }
.fc-consent-root .fc-primary-button .fc-button-background { background-color: rgb(25, 103, 210) !important; }
.fc-consent-root .fc-secondary-button .fc-button-background { background-color: rgb(25, 103, 210) !important; border: none !important; }
.fc-consent-root .fc-button-label { overflow-wrap: break-word !important; font-weight: 700 !important; font-style: normal !important; text-decoration: initial !important; text-align: center !important; font-family: "Open Sans" !important; color: rgb(255, 255, 255) !important; font-size: 1em !important; letter-spacing: normal !important; line-height: 20px !important; margin: 9px 0px !important; }
.fc-consent-root .fc-primary-button .fc-button-label { color: rgb(255, 255, 255) !important; }
.fc-consent-root .fc-secondary-button .fc-button-label { color: rgb(255, 255, 255) !important; }
.fc-consent-root .fc-manage-options-third-button-label { color: rgb(25, 103, 210) !important; font-size: 14px !important; font-weight: 600 !important; letter-spacing: normal !important; line-height: 20px !important; margin: 9px 0px !important; }
.fc-consent-root .fc-button:hover .fc-button-background { filter: brightness(90%) !important; }
@media screen and (max-width: 480px) {
  .fc-consent-root .fc-footer-buttons { align-items: stretch !important; flex: 1 1 auto !important; flex-direction: column !important; }
  .fc-consent-root .fc-footer-buttons .fc-button { font-size: 14px !important; }
  .fc-consent-root .fc-choice-dialog .fc-footer-buttons-container { }
  .fc-consent-root .fc-footer-buttons-container { height: 130px !important; }
  .fc-consent-root .fc-button { flex: 1 0 auto !important; height: auto !important; }
  .fc-consent-root .fc-primary-button { order: 1 !important; }
  .fc-consent-root .fc-secondary-button { order: 2 !important; }
}
@media screen and (min-width: 481px) {
  .fc-consent-root .fc-footer-buttons { align-items: center !important; flex-direction: row !important; }
  .fc-consent-root .fc-footer-buttons .fc-button { font-size: 14px !important; }
  .fc-consent-root .fc-primary-button { margin-left: 12px !important; order: 2 !important; }
  .fc-consent-root .fc-choice-dialog .fc-footer-buttons-container { }
  .fc-consent-root .fc-footer-buttons-container { height: 76px !important; }
  .fc-consent-root .fc-secondary-button { margin-right: 12px !important; order: 1 !important; }
}
.fc-consent-root .fc-stacks { margin-top: 8px !important; }
.fc-consent-root .fc-stacks ul { list-style-type: none !important; }
.fc-consent-root .fc-stacks ul li { align-items: center !important; display: flex !important; flex-direction: row !important; padding-bottom: 16px !important; }
.fc-consent-root .fc-stacks .fc-stack-name { color: rgb(60, 64, 67) !important; font-size: 12px !important; font-weight: 600 !important; line-height: 16px !important; margin-top: 5px !important; width: calc(100% - 44px) !important; }
.fc-consent-root .fc-stacks .fc-stack-icon { align-items: center !important; background-color: rgba(25, 103, 210, 0.24) !important; border-radius: 14px !important; display: flex !important; flex-direction: row !important; height: 28px !important; justify-content: center !important; margin-right: 16px !important; width: 28px !important; }
.fc-consent-root .fc-stacks .fc-stack-icon svg { display: flex !important; fill: rgb(25, 103, 210) !important; }
.fc-consent-root .fc-launch-icon-svg { cursor: pointer !important; fill: rgb(25, 103, 210) !important; left: 4px !important; pointer-events: none !important; position: relative !important; top: 2px !important; }
.fc-consent-root .fc-faq-header { display: flex !important; flex-direction: row !important; position: relative !important; text-decoration: none !important; }
.fc-consent-root .fc-faq-header:hover { filter: brightness(100%) !important; }
.fc-consent-root .fc-faq-header .fc-faq-label { color: rgb(60, 64, 67) !important; cursor: pointer !important; font-family: "Open Sans" !important; font-size: 12px !important; font-weight: 600 !important; margin-top: 5px !important; }
.fc-consent-root .fc-faq-header .fc-faq-icon { align-items: center !important; background-color: rgb(255, 255, 255) !important; border: 1px solid rgb(218, 220, 224) !important; border-radius: 14px !important; display: flex !important; flex-direction: row !important; height: 26px !important; justify-content: center !important; margin-right: 16px !important; width: 26px !important; }
.fc-consent-root .fc-faq-header .fc-faq-icon svg { cursor: pointer !important; display: flex !important; fill: rgb(95, 99, 104) !important; }
.fc-consent-root .fc-faq-contents { background-color: rgb(248, 249, 250) !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 16px !important; }
.fc-consent-root .fc-faq-contents ul { margin: 14px 0px !important; padding: 0px !important; }
.fc-consent-root .fc-faq-contents ul li { display: flex !important; flex-direction: row !important; list-style-type: none !important; padding-bottom: 24px !important; }
.fc-consent-root .fc-faq-contents ul li:last-child { padding-bottom: 0px !important; }
.fc-consent-root .fc-faq-contents .fc-faq-item-dot { background-color: rgb(95, 99, 104) !important; border-radius: 4px !important; height: 8px !important; margin: 7px 10px 0px !important; min-width: 8px !important; }
.fc-consent-root .fc-faq-contents .fc-faq-item, .fc-consent-root .fc-faq-contents .fc-faq-consent-syncing { color: rgb(95, 99, 104) !important; cursor: pointer !important; display: flex !important; flex-direction: row !important; text-decoration: none !important; width: calc(100% - 44px) !important; }
.fc-consent-root .fc-faq-contents .fc-faq-item-title { color: rgb(95, 99, 104) !important; cursor: pointer !important; font-size: 14px !important; margin-left: 16px !important; }
.fc-consent-root .fc-data-preferences-dialog .fc-navigation { display: flex !important; flex-direction: row !important; justify-content: center !important; margin: 0px 0px 24px !important; }
.fc-consent-root .fc-data-preferences-dialog .fc-navigation-button { background-color: rgb(255, 255, 255) !important; border: 0px !important; cursor: pointer !important; padding: 10px 0px !important; position: relative !important; text-align: center !important; width: 100% !important; }
.fc-consent-root .fc-navigation-button .fc-navigation-button-label { color: rgb(25, 103, 210) !important; cursor: pointer !important; font-size: 14px !important; font-weight: bold !important; margin: 0px !important; padding: 0px !important; text-align: center !important; }
.fc-consent-root .fc-navigation-button:hover .fc-navigation-button-label { filter: brightness(80%) !important; }
.fc-consent-root .fc-preference-sub-header-text { max-width: 416px !important; width: calc(100% - 16px) !important; }
.fc-consent-root .fc-data-preferences-dialog .fc-noneditable-body.fc-preference-sub-header-text p { margin-bottom: 8px !important; margin-top: 0px !important; }
.fc-consent-root .fc-preference-divider { align-items: flex-start !important; background-color: rgb(241, 243, 244) !important; display: flex !important; flex-direction: row !important; margin-bottom: 8px !important; max-width: 416px !important; width: calc(100% - 16px) !important; box-sizing: border-box !important; }
.fc-consent-root .fc-lower-preference-divider { margin-top: 16px !important; }
.fc-consent-root .fc-preference-divider p { color: rgb(95, 99, 104) !important; font-size: 12px !important; font-weight: bold !important; margin-bottom: 8px !important; margin-right: 0px !important; margin-top: 8px !important; width: fit-content !important; }
.fc-consent-root .fc-preference-divider .fc-help-tip { margin: 8px 16px 0px 8px !important; }
@media screen and (max-width: 479px) {
  .fc-consent-root .fc-preference-divider p { margin-left: 16px !important; }
  .fc-consent-root .fc-preference-sub-header-text p { margin-left: 16px !important; margin-right: 16px !important; }
}
@media screen and (min-width: 480px) {
  .fc-consent-root .fc-preference-divider p { margin-left: 24px !important; }
  .fc-consent-root .fc-preference-sub-header-text p { margin-left: 24px !important; margin-right: 24px !important; }
}
.fc-consent-root .fc-preferences-container { align-items: center !important; align-self: center !important; display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; margin: 0px 0px 24px !important; width: 100% !important; }
.fc-consent-root .fc-preference-container { background-color: rgb(255, 255, 255) !important; border: 1px solid rgb(218, 220, 224) !important; border-radius: 8px !important; margin: 0px 0px 8px !important; max-width: 416px !important; width: calc(100% - 16px) !important; box-sizing: border-box !important; }
.fc-consent-root .fc-preference-container .fc-preference-title { display: flex !important; flex-direction: row !important; justify-content: space-between !important; }
.fc-consent-root .fc-preference-container .fc-preference-title h2 { overflow-wrap: break-word !important; font-weight: 700 !important; font-style: normal !important; text-decoration: initial !important; font-family: "Open Sans" !important; color: rgb(60, 64, 67) !important; font-size: 14px !important; line-height: 20px !important; margin: 0px 0px 8px !important; padding: 0px !important; text-align: left !important; }
.fc-consent-root .fc-preference-container .fc-preference-title .fc-help-tip { margin-left: 4px !important; min-width: 16px !important; position: relative !important; top: -4px !important; }
.fc-consent-root .fc-preference-container .fc-preference-description, .fc-consent-root .fc-preference-container .fc-preference-description ul > li { overflow-wrap: break-word !important; font-weight: normal !important; font-style: normal !important; text-decoration: initial !important; text-align: left !important; font-family: "Open Sans" !important; color: rgb(95, 99, 104) !important; line-height: 20px !important; margin: 0px !important; padding: 0px !important; }
.fc-consent-root .fc-preference-container .fc-preference-description a, .fc-consent-root .fc-preference-container .fc-preference-description a:visited { color: rgb(25, 103, 210) !important; font: inherit !important; text-decoration: none !important; }
.fc-consent-root .fc-preference-container .fc-preference-description ul { margin-left: 24px !important; margin-top: 10px !important; }
.fc-consent-root .fc-preference-container .fc-preference-description ul > li { display: list-item !important; }
.fc-consent-root .fc-preference-container .fc-preference-slider-container { display: flex !important; flex-direction: row !important; justify-content: space-between !important; }
.fc-consent-root .fc-preference-container .fc-preference-slider-label { align-items: center !important; color: rgb(95, 99, 104) !important; font-weight: bold !important; flex: 1 1 0% !important; flex-flow: wrap !important; display: flex !important; }
.fc-consent-root .fc-preference-container .fc-preference-slider-label .fc-help-tip { color: inherit !important; display: inline !important; font: inherit !important; vertical-align: middle !important; }
.fc-consent-root .fc-preference-container .fc-purpose-feature-description { color: inherit !important; font: inherit !important; margin-bottom: 8px !important; }
.fc-consent-root .fc-preference-container .fc-truncated-3-line { display: -webkit-box !important; overflow: hidden !important; text-overflow: ellipsis !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; }
.fc-consent-root .fc-preference-container .fc-iab-vendor-storage-info-container, .fc-consent-root .fc-preference-container .fc-iab-vendor-storage-info-container div, .fc-consent-root .fc-preference-container .fc-iab-vendor-storage-info-container p { color: inherit !important; display: block !important; font: inherit !important; text-decoration: none !important; }
.fc-consent-root .fc-preference-container .fc-iab-vendor-storage-info-container .fc-vendor-data-categories { display: flex !important; }
.fc-consent-root .fc-preference-container .fc-iab-vendor-storage-info-container .fc-truncated-single-line { flex: 1 1 0% !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
.fc-consent-root .fc-preference-container .fc-preference-container-divider { background-color: rgb(218, 220, 224) !important; height: 1px !important; margin-bottom: 16px !important; margin-top: 12px !important; }
.fc-consent-root .fc-preference-container .fc-consent-preference-container { margin: 16px 0px 0px !important; }
.fc-consent-root .fc-preference-container .fc-legitimate-interest-preference-container { margin: 24px 0px 0px !important; }
.fc-consent-root .fc-legitimate-interest-preference-container .fc-help-tip { margin-left: 4px !important; }
@media screen and (max-width: 479px) {
  .fc-consent-root .fc-preference-container { padding: 16px !important; }
  .fc-consent-root .fc-preference-container .fc-preference-description, .fc-consent-root .fc-preference-container .fc-preference-description ul, .fc-consent-root .fc-preference-container .fc-preference-description ul > li { font-size: 12px !important; line-height: 16px !important; }
  .fc-consent-root .fc-preference-container .fc-preference-slider-label { font-size: 12px !important; line-height: 16px !important; }
  .fc-consent-root .fc-preference-container .fc-preference-container-divider { margin-left: -16px !important; width: calc(100% + 32px) !important; }
}
@media screen and (min-width: 480px) {
  .fc-consent-root .fc-preference-container { padding: 24px !important; }
  .fc-consent-root .fc-preference-container .fc-preference-description, .fc-consent-root .fc-preference-container .fc-preference-description ul, .fc-consent-root .fc-preference-container .fc-preference-description ul > li { font-size: 14px !important; }
  .fc-consent-root .fc-preference-container .fc-preference-slider-label { font-size: 14px !important; line-height: 20px !important; }
  .fc-consent-root .fc-preference-sub-header-text { font-size: 14px !important; line-height: 20px !important; }
  .fc-consent-root .fc-preference-container .fc-preference-container-divider { margin-left: -24px !important; width: calc(100% + 48px) !important; }
}
.fc-consent-root .fc-preference-container .fc-preference-slider { display: inline-block !important; height: 20px !important; position: relative !important; width: 39px !important; }
.fc-consent-root .fc-preference-container .fc-preference-slider input { height: 0px !important; opacity: 0 !important; width: 0px !important; }
.fc-consent-root .fc-preference-container .fc-preference-slider .fc-slider-el { background-color: rgb(128, 134, 139) !important; border-radius: 20px !important; cursor: pointer !important; position: absolute !important; inset: 0px !important; transition: all 0.4s ease 0s !important; }
.fc-consent-root .fc-preference-container .fc-preference-slider .fc-slider-el::before { background-color: rgb(255, 255, 255) !important; border-radius: 50% !important; bottom: 1px !important; content: "" !important; height: 18px !important; left: 1px !important; position: absolute !important; width: 18px !important; transition: all 0.4s ease 0s !important; }
.fc-consent-root .fc-preference-container .fc-preference-slider input:checked + .fc-slider-el { background-color: rgb(25, 103, 210) !important; }
.fc-consent-root .fc-preference-container .fc-preference-slider input:focus + .fc-slider-el { box-shadow: rgba(128, 134, 139, 0.09) 0px -2px 8px, rgba(128, 134, 139, 0.06) 0px 4px 8px, rgba(60, 64, 67, 0.3) 0px 1px 2px, rgba(60, 64, 67, 0.15) 0px 2px 6px !important; }
.fc-consent-root .fc-preference-container .fc-preference-slider input:checked + .fc-slider-el::before { transform: translateX(19px) !important; }
.fc-consent-root a:hover { filter: brightness(80%) !important; }
.fc-consent-root .fc-help-tip { align-items: center !important; background: rgba(255, 255, 255, 0) !important; border: 0px !important; cursor: pointer !important; display: flex !important; outline: none !important; }
.fc-consent-root .fc-help-tip .fc-help-tip-icon:focus { cursor: pointer !important; outline: auto !important; pointer-events: none !important; }
.fc-consent-root .fc-help-tip .fc-help-tip-icon { cursor: pointer !important; display: flex !important; fill: rgb(95, 99, 104) !important; pointer-events: none !important; }
.fc-consent-root .fc-help-dialog-container { align-items: center !important; display: flex !important; justify-content: center !important; height: 100% !important; left: 0px !important; overflow-x: auto !important; position: absolute !important; top: 0px !important; width: 100% !important; z-index: 1 !important; }
@supports (padding-left: env(safe-area-inset-left)) and (padding-right: env(safe-area-inset-right)) {
  .fc-consent-root .fc-help-dialog-container { box-sizing: border-box !important; padding-left: env(safe-area-inset-left) !important; padding-right: env(safe-area-inset-right) !important; }
}
@media screen and (max-width: 479px) {
  .fc-consent-root .fc-help-dialog { margin: 32px !important; }
}
.fc-consent-root .fc-help-dialog { background-color: rgb(255, 255, 255) !important; border-radius: 8px !important; display: flex !important; flex-direction: column !important; justify-content: center !important; max-height: calc(-32px + 80vh) !important; max-width: 416px !important; position: relative !important; width: 90% !important; }
.fc-consent-root .fc-help-dialog h1 { color: rgb(32, 33, 36) !important; font-size: 14px !important; font-weight: bold !important; line-height: 20px !important; margin: 24px 24px 0px !important; min-height: max-content !important; }
.fc-consent-root .fc-help-dialog h1:focus { outline: none !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents { margin: 8px 24px 48px !important; overflow-y: auto !important; padding-right: 8px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents div, .fc-consent-root .fc-help-dialog .fc-help-dialog-contents li, .fc-consent-root .fc-help-dialog .fc-help-dialog-contents p { color: rgb(95, 99, 104) !important; font-size: 14px !important; line-height: 20px !important; margin-bottom: 8px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-illustrations ul { margin-left: 20px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-illustrations li { list-style-position: outside !important; list-style-type: decimal !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-purpose-feature-details > * { padding-top: 16px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-purpose-feature-section-title { font-weight: bold !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-legitimate-interest-claim-link { margin-left: 20px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-device-storage-disclosures p { margin-bottom: 0px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-device-storage-disclosures { margin-bottom: 24px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-device-storage-disclosures p, .fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-device-storage-disclosures li { margin-bottom: 8px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-device-storage-disclosures li { list-style-position: outside !important; margin-left: 20px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents a { color: rgb(25, 103, 210) !important; cursor: pointer !important; font-size: 14px !important; line-height: 20px !important; margin-bottom: 8px !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents li { display: list-item !important; list-style-position: inside !important; list-style-type: disc !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-button-container { background-color: rgba(255, 255, 255, 0.9) !important; bottom: 0px !important; border-radius: 0px 0px 8px 8px !important; display: flex !important; flex: 1 1 auto !important; justify-content: center !important; left: 0px !important; position: absolute !important; width: 100% !important; }
.fc-consent-root .fc-help-dialog .fc-help-dialog-close-button { background-color: rgba(255, 255, 255, 0) !important; border: 0px !important; border-radius: 20px !important; cursor: pointer !important; flex: 1 1 auto !important; margin: 8px 12px !important; opacity: 1 !important; outline: none !important; }
.fc-consent-root .fc-help-dialog-close-button .fc-help-dialog-close-button-label { color: rgb(25, 103, 210) !important; font-size: 14px !important; font-style: normal !important; font-weight: bold !important; line-height: 20px !important; padding: 6px 0px !important; text-align: center !important; }
.fc-consent-root .fc-help-dialog-close-button:focus .fc-help-dialog-close-button-label { cursor: pointer !important; outline: auto !important; }
.fc-consent-root i.material-icons { font-family: "Material Icons" !important; }