@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-cyrillic-ext-400-normal-QRNSCLVG.woff2") format("woff2"),url("./media/open-sans-cyrillic-ext-400-normal-AYPSPQTF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-cyrillic-400-normal-UGJV4UP2.woff2") format("woff2"),url("./media/open-sans-cyrillic-400-normal-44UXQZ2N.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-greek-ext-400-normal-GO3PYW2T.woff2") format("woff2"),url("./media/open-sans-greek-ext-400-normal-RGI47S34.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-greek-400-normal-6ZFSA3JL.woff2") format("woff2"),url("./media/open-sans-greek-400-normal-BZH5W4BL.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-hebrew-400-normal-35LYKA7O.woff2") format("woff2"),url("./media/open-sans-hebrew-400-normal-65XYQAAE.woff") format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-math-400-normal-2PNO2ACO.woff2") format("woff2"),url("./media/open-sans-math-400-normal-ZAR5YVRL.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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-208E,U+2090-209C,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-display:swap;font-weight:400;src:url("./media/open-sans-symbols-400-normal-DSFHTPJY.woff2") format("woff2"),url("./media/open-sans-symbols-400-normal-PECDUFVV.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-vietnamese-400-normal-QJYE62TC.woff2") format("woff2"),url("./media/open-sans-vietnamese-400-normal-WOGDCE7H.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-latin-ext-400-normal-Z4KTK2H2.woff2") format("woff2"),url("./media/open-sans-latin-ext-400-normal-QQ34NJE4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-latin-400-normal-WXNQF4GQ.woff2") format("woff2"),url("./media/open-sans-latin-400-normal-HCAVHEYW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url("./media/open-sans-cyrillic-ext-600-normal-V5BAUOVP.woff2") format("woff2"),url("./media/open-sans-cyrillic-ext-600-normal-FJURPS64.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-cyrillic-600-normal-U3Y4BW4P.woff2") format("woff2"),url("./media/open-sans-cyrillic-600-normal-WVL2KR5Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-greek-ext-600-normal-HNORYMYO.woff2") format("woff2"),url("./media/open-sans-greek-ext-600-normal-FQZVGYHP.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-greek-600-normal-BHITNUQO.woff2") format("woff2"),url("./media/open-sans-greek-600-normal-RVAGN7LK.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-hebrew-600-normal-KE4UXK3O.woff2") format("woff2"),url("./media/open-sans-hebrew-600-normal-TRNKCGUA.woff") format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-math-600-normal-KFNPJRVK.woff2") format("woff2"),url("./media/open-sans-math-600-normal-CXKHYH3D.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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-208E,U+2090-209C,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-display:swap;font-weight:600;src:url("./media/open-sans-symbols-600-normal-2OKANJXT.woff2") format("woff2"),url("./media/open-sans-symbols-600-normal-BZVCZAKA.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-vietnamese-600-normal-575RHFNF.woff2") format("woff2"),url("./media/open-sans-vietnamese-600-normal-MLC2FGLR.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-latin-ext-600-normal-NNZ5DON3.woff2") format("woff2"),url("./media/open-sans-latin-ext-600-normal-4QX6XAEJ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-latin-600-normal-JBABOOUI.woff2") format("woff2"),url("./media/open-sans-latin-600-normal-YQJRCYJV.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url("./media/open-sans-cyrillic-ext-700-normal-RPMWFPKM.woff2") format("woff2"),url("./media/open-sans-cyrillic-ext-700-normal-2G4DEDDO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/open-sans-cyrillic-700-normal-RGU4BMAY.woff2") format("woff2"),url("./media/open-sans-cyrillic-700-normal-O244UI6M.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/open-sans-greek-ext-700-normal-RQCZEWGU.woff2") format("woff2"),url("./media/open-sans-greek-ext-700-normal-N7AJPKIJ.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/open-sans-greek-700-normal-XQKUI73W.woff2") format("woff2"),url("./media/open-sans-greek-700-normal-NLMAJO4V.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/open-sans-hebrew-700-normal-A3EQ4T7Q.woff2") format("woff2"),url("./media/open-sans-hebrew-700-normal-DNEZKYXT.woff") format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/open-sans-math-700-normal-5T425GIQ.woff2") format("woff2"),url("./media/open-sans-math-700-normal-M6ZWEWNB.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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-208E,U+2090-209C,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-display:swap;font-weight:700;src:url("./media/open-sans-symbols-700-normal-KT2XGLZK.woff2") format("woff2"),url("./media/open-sans-symbols-700-normal-ZM4RNTQ7.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/open-sans-vietnamese-700-normal-PZ4FJMGV.woff2") format("woff2"),url("./media/open-sans-vietnamese-700-normal-VTW6AYJS.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/open-sans-latin-ext-700-normal-DYCLZJWS.woff2") format("woff2"),url("./media/open-sans-latin-ext-700-normal-CH2DF47G.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/open-sans-latin-700-normal-APYX27B2.woff2") format("woff2"),url("./media/open-sans-latin-700-normal-TRM2WYMB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand-blue-10: #e2e6f0;--color-brand-blue-20: #bbc4dd;--color-brand-blue-30: #92a0c8;--color-brand-blue-40: #687cb3;--color-brand-blue-50: #3d569d;--color-brand-blue-70: #0a2672;--color-brand-blue-80: #09205f;--color-brand-blue-90: #071a4d;--color-brand-blue-100: #05143b;--color-brand-blue-60-base: #0c2c84;--color-brand-yellow-10: #fff6e0;--color-brand-yellow-20: #ffeab8;--color-brand-yellow-30: #ffdd8c;--color-brand-yellow-40: #ffd061;--color-brand-yellow-50: #ffc233;--color-brand-yellow-70: #db9a00;--color-brand-yellow-80: #b88100;--color-brand-yellow-90: #946800;--color-brand-yellow-100: #735100;--color-brand-yellow-60-base: #ffb300;--color-topic-bic-10: #eceef2;--color-topic-bic-20: #d3d7e0;--color-topic-bic-30: #b8bfcd;--color-topic-bic-40: #9da7ba;--color-topic-bic-50: #818da6;--color-topic-bic-70: #53617c;--color-topic-bic-80: #465168;--color-topic-bic-90: #384254;--color-topic-bic-100: #2c3341;--color-topic-bic-60-base: #617190;--color-topic-museos-10: #f2f4f7;--color-topic-museos-20: #e1e6ed;--color-topic-museos-30: #cfd6e2;--color-topic-museos-40: #bdc7d7;--color-topic-museos-50: #a9b6cc;--color-topic-museos-70: #7f8da4;--color-topic-museos-80: #6b768a;--color-topic-museos-90: #565f6f;--color-topic-museos-100: #434a56;--color-topic-museos-60-base: #94a4bf;--color-topic-documental-10: #fcf7e9;--color-topic-documental-20: #f9ebcc;--color-topic-documental-30: #f5e0ad;--color-topic-documental-40: #f1d48e;--color-topic-documental-50: #edc76d;--color-topic-documental-70: #c89f3f;--color-topic-documental-80: #a88535;--color-topic-documental-90: #876b2a;--color-topic-documental-100: #695321;--color-topic-documental-60-base: #e9b949;--color-topic-publicaciones-10: #fbf0e6;--color-topic-publicaciones-20: #f5dbc5;--color-topic-publicaciones-30: #efc6a2;--color-topic-publicaciones-40: #e9b07f;--color-topic-publicaciones-50: #e39959;--color-topic-publicaciones-70: #bd6e29;--color-topic-publicaciones-80: #9e5c23;--color-topic-publicaciones-90: #804a1c;--color-topic-publicaciones-100: #633a16;--color-topic-publicaciones-60-base: #dc8030;--color-topic-arqueologia-10: #f6ebe7;--color-topic-arqueologia-20: #ebcfc8;--color-topic-arqueologia-30: #dfb2a6;--color-topic-arqueologia-40: #d39685;--color-topic-arqueologia-50: #c67761;--color-topic-arqueologia-70: #9e4932;--color-topic-arqueologia-80: #843d2a;--color-topic-arqueologia-90: #6b3122;--color-topic-arqueologia-100: #53261a;--color-topic-arqueologia-60-base: #b8553a;--color-neutral-10: #f8f7f5;--color-neutral-20: #f0ede8;--color-neutral-30: #e2ddd6;--color-neutral-40: #b9afa4;--color-neutral-50: #857c71;--color-neutral-60: #6a625a;--color-neutral-70: #4a4540;--color-neutral-80: #302c29;--color-neutral-90: #1e1b18;--color-neutral-100-base: #120f0d;--color-neutral-00: #ffffff;--color-status-info-10: #e9e9f7;--color-status-info-20: #c8c9ea;--color-status-info-30: #a2a5dc;--color-status-info-40: #8185cf;--color-status-info-50: #6468c4;--color-status-info-70: #3b3f9b;--color-status-info-80: #30337e;--color-status-info-90: #242760;--color-status-info-100: #181a41;--color-status-info-60-base: #464bb9;--color-status-success-10: #e0f9f3;--color-status-success-20: #b2f0e0;--color-status-success-30: #80e6cc;--color-status-success-40: #52dcba;--color-status-success-50: #29d4a9;--color-status-success-70: #00ab81;--color-status-success-80: #008b68;--color-status-success-90: #006a50;--color-status-success-100: #004736;--color-status-success-60-base: #00cc99;--color-status-warning-10: #fef7e0;--color-status-warning-20: #fdeab2;--color-status-warning-30: #fcdc80;--color-status-warning-40: #facf52;--color-status-warning-50: #f9c429;--color-status-warning-70: #d09b00;--color-status-warning-80: #a97e00;--color-status-warning-90: #816000;--color-status-warning-100: #574100;--color-status-warning-60-base: #f8b900;--color-status-error-10: #fceae8;--color-status-error-20: #f8cbc6;--color-status-error-30: #f3a9a0;--color-status-error-40: #ef8a7d;--color-status-error-50: #eb6f5f;--color-status-error-70: #c24636;--color-status-error-80: #9d382c;--color-status-error-90: #782b21;--color-status-error-100: #511d16;--color-status-error-60-base: #e75340;--color-status-disabled-10: #f3f3f3;--color-status-disabled-20: #e2e2e2;--color-status-disabled-30: #cecece;--color-status-disabled-40: #bdbdbd;--color-status-disabled-50: #aeaeae;--color-status-disabled-70: #858585;--color-status-disabled-80: #6b6b6b;--color-status-disabled-90: #525252;--color-status-disabled-100: #373737;--color-status-disabled-60-base: #9e9e9e;--brand-10: var(--color-brand-blue-10);--brand-20: var(--color-brand-blue-20);--brand-30: var(--color-brand-blue-30);--brand-40: var(--color-brand-blue-40);--brand-50: var(--color-brand-blue-50);--brand-60: var(--color-brand-blue-60-base);--brand-70: var(--color-brand-blue-70);--brand-80: var(--color-brand-blue-80);--brand-90: var(--color-brand-blue-90);--brand-100: var(--color-brand-blue-100);--brand-on: var(--color-neutral-00);--primary-primary: var(--brand-60);--primary-on-primary: var(--brand-on);--primary-container: var(--brand-20);--primary-subtle-container: var(--brand-10);--primary-on-container: var(--brand-100);--primary-border: var(--brand-40);--primary-inverse-primary: var(--color-neutral-10);--primary-hover: var(--brand-80);--primary-pressed: var(--brand-100);--secondary-secondary: var(--color-brand-yellow-50);--secondary-on-secondary: var(--color-neutral-00);--secondary-container: var(--color-brand-yellow-20);--secondary-subtle-container: var(--color-brand-yellow-10);--secondary-on-container: var(--color-brand-yellow-100);--secondary-border: var(--color-brand-yellow-50);--secondary-inverse-secondary: var(--brand-on);--secondary-hover: var(--color-brand-yellow-60-base);--secondary-pressed: var(--color-brand-yellow-70);--surface-surface: var(--color-neutral-00);--surface-surface-dim: var(--color-neutral-20);--surface-container-bright: var(--color-neutral-00);--surface-container-lowest: var(--color-neutral-10);--surface-container-low: var(--color-neutral-20);--surface-container: var(--color-neutral-30);--surface-container-high: var(--color-neutral-40);--surface-container-highest: var(--color-neutral-50);--surface-on-surface: var(--color-neutral-100-base);--surface-on-surface-variant: var(--color-neutral-80);--surface-border: var(--color-neutral-60);--surface-border-variant: var(--color-neutral-30);--surface-inverse-surface: var(--color-neutral-100-base);--surface-inverse-on-surface: var(--color-neutral-10);--surface-inverse-primary: var(--brand-20);--surface-scrim: var(--color-neutral-100-base);--surface-shadow: var(--color-neutral-100-base);--text-primary: var(--color-neutral-100-base);--text-secondary: var(--color-neutral-80);--text-tertiary: var(--color-neutral-60);--text-placeholder: var(--color-neutral-60);--text-inverse: var(--color-neutral-00);--text-link-default: var(--brand-60);--text-link-hover: var(--brand-80);--text-link-pressed: var(--brand-100);--text-link-disabled: var(--disabled-disabled);--info-info: var(--color-status-info-60-base);--info-on-info: var(--color-neutral-00);--info-info-container: var(--color-status-info-10);--info-on-info-container: var(--color-status-info-100);--info-info-border: var(--color-status-info-40);--success-success: var(--color-status-success-60-base);--success-on-success: var(--color-neutral-00);--success-success-container: var(--color-status-success-10);--success-on-success-container: var(--color-status-success-100);--success-success-border: var(--color-status-success-40);--warning-warning: var(--color-status-warning-60-base);--warning-on-warning: var(--color-neutral-00);--warning-warning-container: var(--color-status-warning-10);--warning-on-warning-container: var(--color-status-warning-100);--warning-warning-border: var(--color-status-warning-40);--error-error: var(--color-status-error-60-base);--error-on-error: var(--color-neutral-00);--error-error-container: var(--color-status-error-10);--error-on-error-container: var(--color-status-error-100);--error-error-border: var(--color-status-error-40);--disabled-disabled: var(--color-status-disabled-60-base);--disabled-on-disabled: var(--color-neutral-00);--disabled-disabled-container: var(--color-status-disabled-10);--disabled-on-disabled-container: var(--color-status-disabled-60-base);--disabled-disabled-border: var(--color-status-disabled-40);--focus-focus-ring: var(--color-status-warning-60-base);--focus-focus-container: var(--color-status-warning-10);--topic-bic-bic: var(--color-topic-bic-60-base);--topic-bic-on-bic: var(--color-neutral-00);--topic-bic-bic-container: var(--color-topic-bic-20);--topic-bic-on-bic-container: var(--color-topic-bic-100);--topic-bic-bic-border: var(--color-topic-bic-40);--topic-museos-museos: var(--color-topic-museos-60-base);--topic-museos-on-museos: var(--color-neutral-00);--topic-museos-museos-container: var(--color-topic-museos-20);--topic-museos-on-museos-container: var(--color-topic-museos-100);--topic-museos-museos-border: var(--color-topic-museos-40);--topic-documental-documental: var(--color-topic-documental-60-base);--topic-documental-on-documental: var(--color-neutral-100-base);--topic-documental-documental-container: var(--color-topic-documental-20);--topic-documental-on-documental-container: var(--color-topic-documental-100);--topic-documental-documental-border: var(--color-topic-documental-40);--topic-publicaciones-publicaciones: var(--color-topic-publicaciones-60-base);--topic-publicaciones-on-publicaciones: var(--color-neutral-00);--topic-publicaciones-publicaciones-container: var(--color-topic-publicaciones-20);--topic-publicaciones-on-publicaciones-container: var(--color-topic-publicaciones-100);--topic-publicaciones-publicaciones-border: var(--color-topic-publicaciones-40);--topic-royal-royal: #0768ac;--topic-arqueologia-arqueologia: var(--color-topic-arqueologia-60-base);--topic-arqueologia-on-arqueologia: var(--color-neutral-00);--topic-arqueologia-arqueologia-container: var(--color-topic-arqueologia-20);--topic-arqueologia-on-arqueologia-container: var(--color-topic-arqueologia-100);--topic-arqueologia-arqueologia-border: var(--color-topic-arqueologia-40);--scale-0: 0px;--scale-2: 2px;--scale-4: 4px;--scale-8: 8px;--scale-12: 12px;--scale-16: 16px;--scale-20: 20px;--scale-24: 24px;--scale-28: 28px;--scale-32: 32px;--scale-40: 40px;--scale-48: 48px;--scale-56: 56px;--scale-64: 64px;--scale-72: 72px;--scale-80: 80px;--scale-96: 96px;--radius-100: var(--scale-2);--radius-200: var(--scale-4);--radius-300: var(--scale-8);--radius-400: var(--scale-16);--radius-none: var(--scale-0);--radius-full: 9999px;--border-width-default: 1px;--border-width-thick: 2px;--border-width-focus: 3px;--component-padding-4: var(--scale-4);--component-padding-8: var(--scale-8);--component-padding-12: var(--scale-12);--component-padding-16: var(--scale-16);--component-padding-20: var(--scale-20);--component-gap-4: var(--scale-4);--component-gap-8: var(--scale-8);--component-gap-12: var(--scale-12);--component-gap-16: var(--scale-16);--component-gap-20: var(--scale-20);--component-height-20: var(--scale-20);--component-height-24: var(--scale-24);--component-height-32: var(--scale-32);--component-height-40: var(--scale-40);--component-height-48: var(--scale-48);--breakpoints-xxl: 1440px;--breakpoints-xl: 1200px;--breakpoints-lg: 992px;--breakpoints-md: 768px;--breakpoints-sm: 576px;--breakpoints-xs: 360px;--font-family-titles-headings: Open Sans;--font-family-body: Open Sans;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-100: 1;--line-height-110: 1.1;--line-height-120: 1.2;--line-height-130: 1.3;--line-height-140: 1.4;--letter-spacing-normal: 0px;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-28: 28px;--font-size-32: 32px;--font-size-36: 36px;--font-size-38: 38px;--font-size-40: 40px;--font-size-44: 44px;--font-size-48: 48px;--font-size-52: 52px;--font-size-56: 56px;--font-size-58: 58px;--page-page-width: var(--breakpoints-xxl);--page-page-margin: 40px;--page-container-max: 1280px;--page-section-gap: var(--scale-80);--page-component-switch: XXL;--layout-grid-grid-gutter: var(--scale-24);--layout-grid-grid-columns: 12;--container-padding-16: var(--scale-16);--container-padding-20: var(--scale-20);--container-padding-24: var(--scale-24);--container-padding-28: var(--scale-28);--container-padding-32: var(--scale-32);--container-padding-40: var(--scale-40);--container-gap-8: var(--scale-8);--container-gap-12: var(--scale-12);--container-gap-16: var(--scale-16);--container-gap-20: var(--scale-20);--container-gap-24: var(--scale-24);--container-gap-32: var(--scale-32);--container-gap-40: var(--scale-40);--font-size-clamp-12: var(--font-size-12);--font-size-clamp-14: var(--font-size-14);--font-size-clamp-16: var(--font-size-16);--font-size-clamp-18: var(--font-size-18);--font-size-clamp-20: var(--font-size-20);--font-size-clamp-24: var(--font-size-24);--font-size-clamp-28: var(--font-size-28);--font-size-clamp-32: var(--font-size-32);--font-size-clamp-38: var(--font-size-38);--font-size-clamp-40: var(--font-size-40);--font-size-clamp-48: var(--font-size-48);--font-size-clamp-58: var(--font-size-58);--icon-size-width: 20px;--icon-size-height: 20px;--icon-stroke: 1px;--elevation-1-subtle: 0px 8px 16px -8px #00152008, 0px 4px 8px -4px #0015200a, 0px 1px 2px -1px #0015200d;--elevation-2-raised: 0px 16px 32px -12px #0015200a, 0px 8px 16px -6px #0015200d, 0px 2px 4px -2px #0015200f;--elevation-3-floating: 0px 0px 48px -16px #6a625a12, 0px 0px 24px -8px #6a625a17, 0px 2px 8px -4px #6a625a1a;--elevation-4-overlay: 0px 32px 64px -24px #6a625a0f, 0px 20px 40px -14px #6a625a12, 0px 6px 12px -6px #6a625a14;--elevation-5-modal: 0px 48px 96px -32px #6a625a12, 0px 28px 56px -20px #6a625a14, 0px 8px 16px -8px #6a625a17}[data-brand=sede]{--brand-10: var(--color-brand-blue-10);--brand-20: var(--color-brand-blue-20);--brand-30: var(--color-brand-blue-30);--brand-40: var(--color-brand-blue-40);--brand-50: var(--color-brand-blue-50);--brand-60: var(--color-brand-blue-60-base);--brand-70: var(--color-brand-blue-70);--brand-80: var(--color-brand-blue-80);--brand-90: var(--color-brand-blue-90);--brand-100: var(--color-brand-blue-100);--brand-on: var(--color-neutral-00)}@media(max-width:1439px){:root{--page-page-width: var(--breakpoints-xl);--page-page-margin: 30px;--page-container-max: 1140px;--page-component-switch: XL}}@media(max-width:1199px){:root{--page-page-width: var(--breakpoints-lg);--page-page-margin: 16px;--page-container-max: 960px;--page-section-gap: var(--scale-64);--page-component-switch: LG;--container-padding-16: var(--scale-12);--container-padding-20: var(--scale-16);--container-padding-24: var(--scale-16);--container-padding-28: var(--scale-24);--container-padding-32: var(--scale-28);--container-padding-40: var(--scale-32);--font-size-clamp-16: var(--font-size-14);--font-size-clamp-18: var(--font-size-16);--font-size-clamp-20: var(--font-size-18);--font-size-clamp-24: var(--font-size-20);--font-size-clamp-28: var(--font-size-24);--font-size-clamp-32: var(--font-size-28);--font-size-clamp-38: var(--font-size-36);--font-size-clamp-40: var(--font-size-38);--font-size-clamp-48: var(--font-size-44);--font-size-clamp-58: var(--font-size-56)}}@media(max-width:991px){:root{--page-page-width: var(--breakpoints-md);--page-page-margin: 24px;--page-container-max: 720px;--page-component-switch: MD;--container-padding-24: var(--scale-20)}}@media(max-width:767px){:root{--page-page-width: var(--breakpoints-sm);--page-page-margin: 18px;--page-container-max: 540px;--page-section-gap: var(--scale-56);--page-component-switch: SM;--container-padding-16: var(--scale-8);--container-padding-20: var(--scale-12);--container-padding-24: var(--scale-16);--container-padding-28: var(--scale-20);--container-padding-32: var(--scale-24);--container-padding-40: var(--scale-28);--font-size-clamp-20: var(--font-size-16);--font-size-clamp-24: var(--font-size-18);--font-size-clamp-28: var(--font-size-20);--font-size-clamp-32: var(--font-size-24);--font-size-clamp-38: var(--font-size-32);--font-size-clamp-40: var(--font-size-36);--font-size-clamp-48: var(--font-size-40);--font-size-clamp-58: var(--font-size-52)}}@media(max-width:575px){:root{--page-page-width: var(--breakpoints-xs);--page-page-margin: 16px;--page-container-max: 328px;--page-section-gap: var(--scale-48);--page-component-switch: XS;--layout-grid-grid-columns: 4}}.icon-size-xl{--icon-size-width: 32px;--icon-size-height: 32px;--icon-stroke: 1.7px}.icon-size-lg{--icon-size-width: 28px;--icon-size-height: 28px;--icon-stroke: 1.5px}.icon-size-md{--icon-size-width: 24px;--icon-size-height: 24px;--icon-stroke: 1.3px}.icon-size-sm{--icon-size-width: 20px;--icon-size-height: 20px;--icon-stroke: 1px}.text-display-large{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-58);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-display-large-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-58);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-display-medium{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-48);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-display-medium-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-48);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-display-small{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-40);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-display-small-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-40);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-heading-large{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-38);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-heading-large-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-38);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-heading-medium{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-32);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-heading-medium-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-32);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-heading-small{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-28);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-heading-small-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-28);line-height:1.2;letter-spacing:var(--letter-spacing-normal)}.text-title-large{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-24);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-title-large-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-24);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-title-medium{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-20);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-title-medium-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-20);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-title-small{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-16);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-title-small-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-16);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-label-large{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-16);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-label-large-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-16);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-label-medium{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-14);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-label-medium-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-14);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-label-small{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-semibold);font-size:var(--font-size-clamp-12);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-label-small-emphasis{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-12);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-body-xl-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-20);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-body-xl-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-20);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-body-lg-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-18);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-body-lg-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-18);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-body-md-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-16);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-body-md-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-16);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-body-sm-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-14);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-body-sm-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-14);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-button-xl{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-20);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-button-lg{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-18);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-button-md{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-16);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-button-sm{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-14);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-input-label,.text-input-helper{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-14);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-input-text-xl{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-20);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-input-text-lg{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-18);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-input-text-md{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-16);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-input-text-sm{font-family:var(--font-family-titles-headings);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-14);line-height:1.1;letter-spacing:var(--letter-spacing-normal)}.text-link-xl-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-20);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-link-xl-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-20);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-link-lg-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-18);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-link-lg-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-18);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-link-md-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-16);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-link-md-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-16);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-link-sm-regular{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-clamp-14);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}.text-link-sm-bold{font-family:var(--font-family-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-clamp-14);line-height:1.3;letter-spacing:var(--letter-spacing-normal)}body{width:100%!important;margin:0!important;font-family:var(--font-family-body, "Open Sans")!important}a[href^="tel:"],a[href^="mailto:"],a[href^="sms:"],a[x-apple-data-detectors],a[href^="x-apple-data-detectors:"],a[href^="maps:"],a[href^="http://maps.apple.com"],a[href^="https://maps.apple.com"]{color:inherit!important;text-decoration:none!important}body.lightbox-abierto,body.menu-movil-abierto{overflow:hidden}body:has(.vista-mapa .resultados-layout.filtros-abiertos){overflow:hidden}.solid-button,.solid-inverse-button,.solid-neutral-button,.outline-button,.light-button,.solid-secondary-button{display:inline-flex;align-items:center;justify-content:center;height:var(--component-height-32, 32px);padding:0 var(--component-padding-12);gap:var(--component-gap-8);border:0;border-radius:var(--radius-full, 9999px);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-16, 16px);font-weight:var(--font-weight-bold, 700);line-height:1.1;cursor:pointer;white-space:nowrap;text-decoration:none;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.solid-button.boton-xl,.solid-inverse-button.boton-xl,.solid-neutral-button.boton-xl,.outline-button.boton-xl,.light-button.boton-xl,.solid-secondary-button.boton-xl{height:var(--component-height-48, 48px);padding:0 var(--component-padding-20);gap:var(--component-gap-12);font-size:var(--font-size-clamp-20, 20px)}.solid-button.boton-lg,.solid-inverse-button.boton-lg,.solid-neutral-button.boton-lg,.outline-button.boton-lg,.light-button.boton-lg,.solid-secondary-button.boton-lg{height:var(--component-height-40, 40px);padding:0 var(--component-padding-16);gap:var(--component-gap-8);font-size:var(--font-size-clamp-18, 18px)}.solid-button:focus-visible,.solid-inverse-button:focus-visible,.solid-neutral-button:focus-visible,.outline-button:focus-visible,.light-button:focus-visible{outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900);outline-offset:0}.solid-button:disabled,.solid-button[aria-disabled=true],.solid-inverse-button:disabled,.solid-inverse-button[aria-disabled=true],.solid-neutral-button:disabled,.solid-neutral-button[aria-disabled=true],.solid-secondary-button:disabled,.solid-secondary-button[aria-disabled=true]{background:var(--disabled-disabled-container, #F3F3F3);color:var(--disabled-on-disabled-container, #9E9E9E);cursor:not-allowed;pointer-events:none}.solid-button{background:var(--primary-primary, #0C2C84);color:var(--primary-on-primary, #FFF);flex-shrink:0}.solid-button:hover{background:var(--primary-hover, #09205F)}.solid-button:active{background:var(--primary-pressed, #05143B)}.solid-button img,.outline-button img{width:28px;height:28px}.solid-inverse-button{background:var(--primary-inverse-primary, #F8F7F5);color:var(--primary-primary, #0C2C84)}.solid-inverse-button:hover{background:var(--primary-subtle-container, #E2E6F0);color:var(--primary-hover, #09205F)}.solid-inverse-button:active{background:var(--primary-inverse-primary, #F8F7F5);color:var(--primary-pressed, #05143B)}.outline-button{background:transparent;border:var(--border-width-default) solid;border-color:var(--primary-border, #687CB3);color:var(--primary-primary, #0C2C84)}.outline-button:hover{background:var(--primary-subtle-container, #E2E6F0);border-color:transparent;color:var(--primary-hover, #09205F)}.outline-button:active{background:var(--primary-subtle-container, #E2E6F0);border-color:var(--primary-pressed, #05143B);color:var(--primary-pressed, #05143B)}.outline-button:disabled,.outline-button[aria-disabled=true]{background:transparent;border-color:var(--disabled-disabled-border, #BDBDBD);color:var(--disabled-on-disabled-container, #9E9E9E);cursor:not-allowed;pointer-events:none}.light-button{background:transparent;color:var(--primary-primary, #0C2C84);flex-shrink:0}.light-button:hover{background:var(--primary-subtle-container, #E2E6F0);color:var(--primary-hover, #09205F)}.light-button:active{background:var(--primary-subtle-container, #E2E6F0);color:var(--primary-pressed, #05143B)}.light-button:disabled,.light-button[aria-disabled=true]{background:transparent;color:var(--disabled-on-disabled-container, #9E9E9E);cursor:not-allowed;pointer-events:none}.solid-secondary-button{background:var(--secondary-secondary, #FFC233);color:var(--text-primary, #120F0D)}.solid-secondary-button:hover{background:var(--secondary-hover, #FFB300)}.solid-secondary-button:active{background:var(--secondary-pressed, #DB9A00)}.solid-secondary-button:focus-visible{outline:var(--border-width-focus, 3px) solid var(--text-primary, #120F0D);outline-offset:0}.solid-icon-button,.outline-icon-button,.light-icon-button,.solid-secondary-icon-button{position:relative;display:flex;flex:none;width:var(--component-height-32, 32px);height:var(--component-height-32, 32px);padding:0;justify-content:center;align-items:center;border:var(--border-width-default, 1px) solid transparent;border-radius:var(--radius-full, 9999px);background:transparent;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.solid-icon-button.boton-xl,.outline-icon-button.boton-xl,.light-icon-button.boton-xl,.solid-secondary-icon-button.boton-xl{width:var(--component-height-48, 48px);height:var(--component-height-48, 48px)}.solid-icon-button.boton-lg,.outline-icon-button.boton-lg,.light-icon-button.boton-lg,.solid-secondary-icon-button.boton-lg{width:var(--component-height-40, 40px);height:var(--component-height-40, 40px)}.solid-icon-button.boton-sm,.outline-icon-button.boton-sm,.light-icon-button.boton-sm,.solid-secondary-icon-button.boton-sm{width:var(--component-height-32, 32px);height:var(--component-height-32, 32px)}.outline-icon-button.boton-xs{width:var(--component-height-24, 24px);height:var(--component-height-24, 24px)}.solid-icon-button:focus-visible,.outline-icon-button:focus-visible,.light-icon-button:focus-visible{border-color:transparent;outline:var(--border-width-thick, 2px) solid var(--focus-focus-ring, #F8B900);outline-offset:0}.solid-secondary-icon-button:focus-visible{outline:var(--border-width-thick, 2px) solid var(--text-primary, #120F0D);outline-offset:0}.solid-icon-button:disabled,.solid-icon-button[aria-disabled=true],.solid-secondary-icon-button:disabled,.solid-secondary-icon-button[aria-disabled=true]{background:var(--disabled-disabled-container, #F3F3F3);cursor:not-allowed;pointer-events:none}.solid-icon-button{background:var(--primary-primary, #0C2C84);color:var(--primary-on-primary, #FFF)}.light-icon-button{color:var(--primary-primary, #0C2C84)}.solid-icon-button:hover{background:var(--primary-hover, #09205F)}.solid-icon-button:active{background:var(--primary-pressed, #05143B)}.outline-icon-button{border-color:var(--primary-primary, #0C2C84);color:var(--primary-primary, #0C2C84)}.outline-icon-button:hover{background:var(--primary-subtle-container, #E2E6F0);border-color:var(--primary-hover, #09205F)}.outline-icon-button:active{background:var(--primary-subtle-container, #E2E6F0);border-color:var(--primary-pressed, #05143B)}.outline-icon-button:disabled,.outline-icon-button[aria-disabled=true]{background:transparent;border-color:var(--disabled-disabled-border, #BDBDBD);cursor:not-allowed;pointer-events:none}.outline-icon-button img{width:20px;height:var(--component-height-20)}.light-icon-button:hover{background:var(--primary-subtle-container, #E2E6F0)}.light-icon-button:active{background:var(--primary-subtle-container, #E2E6F0);border-color:var(--primary-pressed, #05143B)}.light-icon-button:disabled,.light-icon-button[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.solid-secondary-icon-button{background:var(--secondary-secondary, #FFC233);color:var(--text-primary, #120F0D)}.solid-secondary-icon-button:hover{background:var(--secondary-hover, #FFB300)}.solid-secondary-icon-button:active{background:var(--secondary-pressed, #DB9A00)}.solid-secondary-icon-button img{width:20px;height:var(--component-height-20)}.solid-neutral-button{height:var(--component-height-40, 40px);padding:0 var(--component-padding-16);background:var(--surface-inverse-surface, #120F0D);color:var(--surface-inverse-on-surface, #F8F7F5);font-size:var(--font-size-clamp-18, 18px)}.solid-neutral-button:hover{background:var(--surface-on-surface-variant, #302C29)}.solid-neutral-button:active{background:var(--surface-inverse-surface, #120F0D)}.solid-neutral-button img{width:24px;height:var(--component-height-24)}@media(max-width:575px){body:has(.resultados-layout.filtros-abiertos){overflow:hidden}.solid-inverse-button{height:var(--component-height-32);max-width:100%}.light-button,.solid-button{align-self:flex-start}}.insignia-3d{position:absolute;top:8px;left:8px;z-index:1}.badge,.badge-outline{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:var(--component-height-24, 24px);padding:0 var(--component-padding-12);border:var(--border-width-default, 1px) solid transparent;border-radius:var(--radius-full, 9999px);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-14, 14px);font-weight:var(--font-weight-semibold, 600);line-height:1.1;letter-spacing:var(--letter-spacing-normal, 0);white-space:nowrap;box-sizing:border-box}.badge.badge-md,.badge-outline.badge-md{height:var(--component-height-32, 32px);padding:0 var(--component-padding-16);font-size:var(--font-size-clamp-16, 16px)}.badge.badge-xs,.badge-outline.badge-xs{height:var(--component-height-20, 20px);padding:0 var(--component-padding-8);font-size:var(--font-size-clamp-12, 12px)}.badge{background:var(--info-info, #464BB9);border-color:transparent;color:var(--info-on-info, #FFF)}.badge-info{background:var(--info-info, #464BB9);color:var(--info-on-info, #FFF)}.badge-success{background:var(--success-success, #1B7F3B);color:var(--success-on-success, #FFF)}.badge-warning{background:var(--warning-warning, #F29900);color:var(--warning-on-warning, #120F0D)}.badge-error{background:var(--error-error, #C62828);color:var(--error-on-error, #FFF)}.badge-disabled{background:var(--disabled-disabled, #9E9E9E);color:var(--disabled-on-disabled, #FFF)}.badge-nuevo{background:var(--topic-royal-royal, #0768ac);color:var(--secondary-on-secondary, #FFF)}.badge-outline,.badge-outline.badge-tipo{border-color:var(--secondary-border, #FFC233);background:var(--secondary-subtle-container, #FFF6E0);color:var(--secondary-on-container, #735100)}.badge-outline.badge-bic{border-color:var(--topic-bic-bic, #617190);background:var(--topic-bic-bic-container, #D3D7E0);color:var(--topic-bic-on-bic-container, #2C3341)}.badge-outline.badge-naturaleza{border-color:var(--surface-border, #6A625A);background:var(--surface-container-lowest, #F8F7F5);color:var(--text-tertiary, #6A625A)}.badge-outline.badge-success{border-color:var(--success-success-border, #1B7F3B);background:var(--success-success-container, #E3F4E8);color:var(--success-on-success-container, #0E3F1E)}.badge-outline.badge-warning{border-color:var(--warning-warning, #F29900);background:var(--warning-warning-container, #FFF1D6);color:var(--warning-on-warning-container, #5C3A00)}.badge-outline.badge-error{border-color:var(--error-error-border, #C62828);background:var(--error-error-container, #FBE4E4);color:var(--error-on-error-container, #5E1212)}.badge-outline.badge-disabled{border-color:var(--disabled-disabled-border, #D9D9D9);background:var(--disabled-disabled-container, #F3F3F3);color:var(--disabled-on-disabled-container, #9E9E9E)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--component-gap-4);height:var(--component-height-24, 24px);padding:0 var(--component-padding-12);border:var(--border-width-default, 1px) solid var(--surface-border-variant, #E2DDD6);border-radius:var(--radius-full, 9999px);background:var(--surface-container-lowest, #F8F7F5);color:var(--surface-on-surface, #120F0D);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-12, 12px);font-weight:var(--font-weight-semibold, 600);line-height:1.1;letter-spacing:var(--letter-spacing-normal, 0);white-space:nowrap;box-sizing:border-box;flex-shrink:0}button.chip{cursor:pointer}.chip.chip-md{height:var(--component-height-32, 32px);gap:var(--component-gap-8);font-size:var(--font-size-clamp-14, 14px)}.chip.chip-lg{height:var(--component-height-40, 40px);padding:0 var(--component-padding-16);gap:var(--component-gap-12);font-size:var(--font-size-clamp-16, 16px)}.chip:hover{border-color:var(--surface-border, #6A625A);background:var(--surface-container-low, #F0EDE8)}.chip:focus-visible,.chip:has(:focus-visible){border-color:transparent;outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900);outline-offset:0}.chip.chip-brand{border-color:var(--primary-border, #6F86D6);background:var(--primary-subtle-container, #EEF1FB);color:var(--secondary-on-container, #735100)}.chip.chip-brand:hover{border-color:var(--primary-hover, #0A2369);background:var(--primary-container, #D6DDF5);color:var(--primary-on-container, #061547)}.chip.chip-brand:focus-visible,.chip.chip-brand:has(:focus-visible){border-color:transparent;background:var(--primary-subtle-container, #EEF1FB)}.status-dot{display:inline-block;flex:none;width:4px;height:4px;border-radius:var(--radius-full, 9999px);background:var(--info-info, #464BB9)}.status-dot-md{width:6px;height:6px}.status-dot-lg{width:8px;height:8px}.status-dot-xl{width:12px;height:12px}.status-dot-info{background:var(--info-info, #464BB9)}.status-dot-success{background:var(--success-success, #1B7F3B)}.status-dot-warning{background:var(--warning-warning, #F29900)}.status-dot-error{background:var(--error-error, #C62828)}.status-dot-disabled{background:var(--disabled-disabled, #9E9E9E)}.status-dot-nuevo{background:var(--topic-royal-royal, #0768ac)}.badge-documento{display:inline-flex;align-items:center;justify-content:center;gap:var(--component-gap-4);height:var(--component-height-24, 24px);padding:0 var(--component-padding-8);border-radius:var(--radius-200, 4px);background:var(--surface-container-lowest, #F8F7F5);color:var(--text-primary, #120F0D);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-12, 12px);font-weight:var(--font-weight-semibold, 600);line-height:1.1;white-space:nowrap;box-sizing:border-box}.badge-documento .icono{width:16px;height:16px;color:var(--primary-primary, #0C2C84);--icono: url(/assets/icons/documentos/file.svg)}.badge-documento-pdf .icono,.badge-documento[data-tipo=pdf] .icono{--icono: url(/assets/icons/documentos/file.svg)}.badge-documento-doc .icono,.badge-documento[data-tipo=doc] .icono{--icono: url(/assets/icons/documentos/file-type.svg)}.badge-documento-xls .icono,.badge-documento[data-tipo=xls] .icono{--icono: url(/assets/icons/documentos/sheet.svg)}.badge-documento-zip .icono,.badge-documento[data-tipo=zip] .icono{--icono: url(/assets/icons/documentos/folder-closed.svg)}.badge-documento-video .icono,.badge-documento[data-tipo=video] .icono{--icono: url(/assets/icons/documentos/video.svg)}.badge-documento-imagen .icono,.badge-documento[data-tipo=imagen] .icono{--icono: url(/assets/icons/documentos/file-image.svg)}.badge-documento-etiqueta{color:var(--text-primary, #120F0D);font-size:var(--font-size-clamp-12, 12px);font-weight:var(--font-weight-semibold, 600);line-height:1.1;letter-spacing:var(--letter-spacing-normal, 0)}.badge-documento-tamano{color:var(--text-secondary, #302C29);font-size:var(--font-size-clamp-12, 12px);font-weight:var(--font-weight-regular, 400);line-height:1.2;letter-spacing:var(--letter-spacing-normal, 0)}.badge-referencia{display:inline-flex;align-items:center;gap:var(--component-gap-4);width:fit-content;max-width:100%;min-height:var(--component-height-32, 32px);padding:var(--component-padding-4) var(--component-padding-8);border-radius:var(--radius-200, 4px);background:var(--surface-container-bright, #FFFFFF);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-14, 14px);letter-spacing:var(--letter-spacing-normal, 0);box-sizing:border-box;overflow:clip}.badge-referencia-etiqueta{color:var(--text-secondary, #302C29);font-weight:var(--font-weight-semibold, 600);line-height:1.1;white-space:nowrap}.badge-referencia-valor{min-width:0;color:var(--text-primary, #120F0D);font-weight:var(--font-weight-regular, 400);line-height:1.3;overflow-wrap:anywhere}.spinner{position:relative;display:inline-block;flex:none;width:var(--component-height-48, 48px);height:var(--component-height-48, 48px);border-radius:50%;background:var(--primary-subtle-container, #EEF1FB);-webkit-mask:radial-gradient(farthest-side,transparent 71.5%,#000 72%);mask:radial-gradient(farthest-side,transparent 71.5%,#000 72%)}.spinner:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--primary-primary, #0C2C84) 0deg 270deg,transparent 270deg);animation:spinner-giro 1s linear infinite}.spinner-sm{width:var(--component-height-24, 24px);height:var(--component-height-24, 24px)}.spinner-md{width:var(--component-height-32, 32px);height:var(--component-height-32, 32px)}.spinner-xl{width:64px;height:64px}@keyframes spinner-giro{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner:before{animation-duration:3s}}.progress{display:flex;width:100%;height:8px;border-radius:var(--radius-full, 9999px);background:var(--surface-container, #E2DDD6);overflow:hidden}.progress-md{height:6px}.progress-sm{height:4px}.progress-fill{height:100%;border-radius:var(--radius-full, 9999px);background:var(--primary-primary, #0C2C84);transition:width .2s ease}.progress-indeterminada .progress-fill{width:40%;animation:progress-indeterminada 1.2s ease-in-out infinite}@keyframes progress-indeterminada{0%{transform:translate(-100%)}to{transform:translate(250%)}}.progress-etiqueta{display:flex;flex-direction:column;gap:6px}.progress-etiqueta-fila{display:flex;justify-content:space-between;font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-14, 14px);line-height:1.3}.progress-etiqueta-fila>:first-child{color:var(--text-primary, #120F0D);font-weight:var(--font-weight-regular, 400)}.progress-etiqueta-fila>:last-child{color:var(--primary-primary, #0C2C84);font-weight:var(--font-weight-semibold, 600)}.skeleton-linea,.skeleton-circulo,.skeleton-rectangulo{display:block;background:var(--disabled-disabled-container, #F3F3F3);border-radius:var(--radius-300, 8px)}.skeleton-linea{width:100%;height:16px}.skeleton-circulo{width:48px;height:48px;border-radius:var(--radius-full, 9999px)}.skeleton-rectangulo{width:100%;height:80px}.toast{display:flex;flex-direction:column;gap:var(--component-gap-12);box-sizing:border-box;width:min(400px,calc(100vw - 32px));padding:var(--component-padding-16) var(--component-padding-20);border-radius:12px;background:var(--surface-surface, #FFF);box-shadow:var(--elevation-3-floating);overflow:clip}.toast-cabecera{display:flex;align-items:flex-start;gap:var(--component-gap-12)}.toast-icono{display:flex;flex:none;align-items:center;justify-content:center;width:var(--component-height-40, 40px);height:var(--component-height-40, 40px);border-radius:var(--radius-full, 9999px);background:var(--primary-subtle-container, #EEF1FB);color:var(--primary-primary, #0C2C84)}.toast-icono-exito{background:var(--success-success-container, #E3F4E8);color:var(--success-on-success-container, #0E3F1E)}.toast-icono-error{background:var(--error-error-container, #FBE4E4);color:var(--error-on-error-container, #5E1212)}.toast-icono-aviso{background:var(--warning-warning-container, #FFF1D6);color:var(--warning-on-warning-container, #5C3A00)}.toast-texto{display:flex;flex:1 1 0;flex-direction:column;gap:var(--component-gap-4);min-width:0;line-height:1.3;font-family:var(--font-family-body)!important}.toast-titulo{margin:0;font-size:var(--font-size-clamp-16, 16px);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #120F0D);word-break:break-word}.toast-descripcion{margin:0;font-size:var(--font-size-clamp-14, 14px);font-weight:var(--font-weight-regular, 400);color:var(--color-neutral-70, #4A4540);word-break:break-word}.toast-progreso{display:flex;flex-direction:column;gap:6px}.toast-porcentaje{font-size:var(--font-size-clamp-12, 12px);font-weight:var(--font-weight-semibold, 600);line-height:1.1;color:var(--color-neutral-70, #4A4540)}.toast-acciones{display:flex;justify-content:flex-end;gap:var(--component-gap-8)}.toast .solid-button img,.toast .light-button img{width:20px;height:20px}.tooltip-simple{display:inline-flex;box-sizing:border-box;max-width:240px;padding:var(--component-padding-8);border-radius:var(--radius-200, 4px);background:var(--surface-on-surface, #120F0D);color:var(--text-inverse, #FFF);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-12, 12px);font-weight:var(--font-weight-semibold, 600);line-height:1.1}.tooltip-rico{display:flex;flex-direction:column;box-sizing:border-box;width:320px;max-width:100%;border-radius:var(--radius-300, 8px);background:var(--primary-subtle-container, #EEF1FB);font-family:var(--font-family-body)!important}.tooltip-rico-contenido{display:flex;flex-direction:column;gap:var(--component-gap-4);padding:var(--component-padding-12) var(--component-padding-16) var(--component-padding-8)}.tooltip-rico-titulo{margin:0;font-size:var(--font-size-clamp-16, 16px);font-weight:var(--font-weight-semibold, 600);line-height:1.1;color:var(--text-primary, #120F0D)}.tooltip-rico-texto{margin:0;font-size:var(--font-size-clamp-14, 14px);font-weight:var(--font-weight-regular, 400);line-height:1.3;color:var(--text-secondary, #302C29)}.tooltip-acciones{display:flex;gap:var(--component-gap-8);padding:var(--component-padding-8);border-top:var(--border-width-default, 1px) solid var(--surface-border-variant, #E2DDD6)}.divider{display:block;width:100%;height:0;margin:0;border:none;border-top:var(--border-width-default, 1px) solid var(--surface-border-variant, #E2DDD6)}.divider-amarillo{border-top-color:var(--secondary-border, #FFC233)}.divider-inset{width:auto;margin-left:var(--container-gap-16, 16px)}.divider-middle-inset{width:auto;margin:0 var(--container-gap-16, 16px)}.divider-vertical{display:block;align-self:stretch;width:0;height:auto;border:none;border-left:var(--border-width-default, 1px) solid var(--surface-border-variant, #E2DDD6)}.breadcrumb-link{display:inline-flex;align-items:center;height:var(--component-height-32, 32px);padding:0 var(--component-padding-12);border-radius:var(--radius-full, 9999px);color:var(--text-link-default, #0C2C84);cursor:pointer;font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:130%;letter-spacing:var(--letter-spacing-normal, 0);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-underline-position:from-font;box-sizing:border-box}.breadcrumb-link:hover{background:var(--primary-subtle-container, #EEF1FB);color:var(--text-link-hover, #09205F)}.breadcrumb-link:focus-visible{outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900);outline-offset:0}.breadcrumb-back{justify-content:center;gap:var(--component-gap-4);padding:0 var(--component-padding-12) 0 var(--component-padding-4);border:0;background:transparent}.breadcrumb-back svg{width:var(--icon-size-width, 20px);height:var(--icon-size-height, 20px)}.breadcrumb-current{height:var(--component-height-32, 32px);padding:0 var(--component-padding-12);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #120F0D);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-16, 16px);line-height:32px;box-sizing:border-box}.breadcrumb-separator{color:var(--surface-on-surface-variant, #302C29)}.paginado{display:flex;align-items:center;justify-content:center;gap:var(--container-gap-8);width:100%}.paginado-paginas{display:flex;align-items:center;gap:var(--container-gap-8)}.paginado-pagina,.paginado-ellipsis,.paginado-flecha{display:flex;align-items:center;justify-content:center;min-width:var(--component-height-32, 32px);height:var(--component-height-32, 32px);padding:0;background:var(--surface-surface, #FFF);border-radius:var(--radius-300, 8px);border:var(--border-width-default, 1px) solid var(--surface-border-variant, #E2DDD6);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-14, 14px);font-weight:var(--font-weight-semibold, 600);line-height:1.1;color:var(--text-primary, #120F0D);box-sizing:border-box}.paginado-ellipsis{background:transparent;color:var(--text-tertiary, #6A625A)}.paginado-pagina,.paginado-flecha{cursor:pointer}.paginado-pagina:focus-visible,.paginado-flecha:focus-visible{outline:var(--border-width-thick, 2px) solid var(--focus-focus-ring, #F8B900);outline-offset:0;background:var(--surface-surface, #FFF)}.paginado-pagina:hover:not(:disabled),.paginado-flecha:hover:not(:disabled){background:var(--primary-subtle-container, #EEF1FB);border-color:var(--primary-primary, #0C2C84);color:var(--primary-hover, #09205F)}.paginado-pagina.activa{background:var(--primary-primary, #0C2C84);border-color:var(--primary-primary, #0C2C84);color:var(--primary-on-primary, #FFF);cursor:auto}.paginado-pagina:disabled:not(.activa){border-color:var(--disabled-disabled-border, #D9D9D9);color:var(--disabled-disabled, #9E9E9E);cursor:default}.paginado-flecha:disabled{cursor:default;color:var(--disabled-disabled, #9E9E9E);background:var(--disabled-disabled-container, #F3F3F3);border-color:var(--disabled-disabled-border, #D9D9D9)}.tab{display:inline-flex;flex:none;align-items:center;gap:var(--component-gap-8);height:var(--component-height-40, 40px);padding:0 var(--component-padding-12);border:0;background:transparent;color:var(--surface-on-surface-variant, #302C29);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-18, 18px);font-weight:var(--font-weight-bold, 700);line-height:1.1;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tab img,.tab .icono{width:20px;height:20px}.tab.tab-xl{height:var(--component-height-48, 48px);padding:0 var(--component-padding-16);font-size:var(--font-size-clamp-20, 20px)}.tab.tab-xl img,.tab.tab-xl .icono{width:24px;height:24px}.tab.tab-md{height:var(--component-height-32, 32px);gap:var(--component-gap-4);font-size:var(--font-size-clamp-16, 16px)}.tab.tab-md img,.tab.tab-md .icono{width:16px;height:16px}.tab:focus-visible{outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900);outline-offset:0;color:var(--surface-on-surface, #120F0D)}.tab:disabled,.tab[aria-disabled=true]{color:var(--text-link-disabled, #9E9E9E);cursor:not-allowed;pointer-events:none}.tab-horizontal{border-bottom:2px solid var(--surface-border, #6A625A)}.tab-horizontal:hover{background:var(--secondary-subtle-container, #FFF6E0);color:var(--surface-on-surface, #120F0D)}.tab-horizontal.activa,.tab-horizontal[aria-selected=true]{border-bottom-color:var(--primary-primary, #0C2C84);color:var(--primary-primary, #0C2C84);background:transparent}.tab-horizontal:disabled,.tab-horizontal[aria-disabled=true]{border-bottom-color:var(--disabled-disabled-border, #D9D9D9)}.tab-vertical{border-left:2px solid var(--surface-border, #6A625A)}.tab-vertical:hover{background:var(--secondary-subtle-container, #FFF6E0);color:var(--text-primary, #120F0D)}.tab-vertical.activa,.tab-vertical[aria-selected=true]{border-left-color:var(--primary-primary, #0C2C84);color:var(--primary-primary, #0C2C84);background:transparent}.tab-vertical:disabled,.tab-vertical[aria-disabled=true]{border-left-color:var(--disabled-disabled-border, #D9D9D9)}.tab-select{border-radius:var(--radius-300, 8px)}.tab-select.tab-md{border-radius:var(--radius-200, 4px)}.tab-select:hover{background:var(--secondary-subtle-container, #FFF6E0);color:var(--text-primary, #120F0D)}.tab-select.activa,.tab-select[aria-selected=true]{background:var(--primary-primary, #0C2C84);color:var(--primary-on-primary, #FFF)}.tab-select.activa img,.tab-select[aria-selected=true] img{filter:brightness(0) invert(1)}.tab-select:disabled,.tab-select[aria-disabled=true]{background:var(--disabled-disabled-container, #F3F3F3);color:var(--disabled-on-disabled-container, #9E9E9E)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:18px;height:18px;border-radius:var(--radius-full, 9999px);background:var(--info-info, #464BB9);color:var(--info-on-info, #FFF);font-size:var(--font-size-clamp-12, 12px);font-weight:var(--font-weight-bold, 700);line-height:1.1;box-sizing:border-box}.tab-md .tab-badge{min-width:16px;height:16px}.tab-xl .tab-badge{min-width:20px;height:20px}.checkbox{position:relative;display:inline-block;flex:0 0 20px;width:20px;height:20px;border-radius:var(--radius-200, 4px);color:var(--surface-border, #6A625A);box-sizing:border-box}.checkbox:before{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:url(/assets/icons/formularios/checkbox.svg) center / 100% 100% no-repeat;mask:url(/assets/icons/formularios/checkbox.svg) center / 100% 100% no-repeat}.checkbox.marcado:before,input:checked+.checkbox:before,.seleccionado .checkbox:before{-webkit-mask-image:url(/assets/icons/formularios/checkbox-marcado.svg);mask-image:url(/assets/icons/formularios/checkbox-marcado.svg)}.checkbox.intermedio:before,input:indeterminate+.checkbox:before{-webkit-mask-image:url(/assets/icons/formularios/checkbox-intermedio.svg);mask-image:url(/assets/icons/formularios/checkbox-intermedio.svg)}.checkbox.marcado,input:checked+.checkbox,.seleccionado .checkbox,.checkbox.intermedio,input:indeterminate+.checkbox{color:var(--primary-primary, #0C2C84)}.checkbox-opcion:hover .checkbox,.filtro-opcion:hover .checkbox,.checkbox:hover{color:var(--primary-hover, #09205F)}input:focus-visible+.checkbox,.filtro-opcion:focus-visible .checkbox,.checkbox:focus-visible{outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900);outline-offset:0}input:disabled+.checkbox,.filtro-opcion:disabled .checkbox{color:var(--disabled-disabled-border, #D9D9D9)}.checkbox-opcion{display:flex;align-items:center;gap:var(--component-gap-8);cursor:pointer;color:var(--text-primary, #120F0D);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-16, 16px);font-weight:var(--font-weight-semibold, 600);line-height:1.1}.checkbox-opcion input{position:absolute;opacity:0;pointer-events:none}.checkbox-opcion:has(input:disabled){color:var(--disabled-on-disabled-container, #9E9E9E);cursor:not-allowed}.filtro-grupo{display:flex;padding:0 var(--container-padding-24);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--container-gap-16);align-self:stretch}.filtro-grupo:last-child{border-bottom:0;margin-bottom:0}.filtro-grupo-header.sin-despliegue{cursor:default;pointer-events:none}.filtro-grupo-header{display:flex;height:var(--component-height-32, 32px);padding:0 var(--component-padding-4);align-items:center;justify-content:space-between;gap:var(--component-gap-8);align-self:stretch;cursor:pointer;color:var(--text-tertiary, #6A625A);background:transparent;border:none;border-bottom:var(--border-width-default, 1px) solid var(--surface-border, #6A625A);box-sizing:border-box}button.filtro-grupo-header:hover{background:var(--surface-container-lowest, #F8F7F5)}button.filtro-grupo-header:active{background:var(--surface-container-low, #F0EDE8)}button.filtro-grupo-header:focus-visible{outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900);outline-offset:0}button.filtro-grupo-header:disabled{cursor:not-allowed;background:transparent;color:var(--disabled-disabled, #9E9E9E)}button.filtro-grupo-header:disabled .filtro-grupo-icono{background-color:var(--disabled-disabled, #9E9E9E)}.filtro-grupo-titulo{font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-16, 16px);font-style:normal;font-weight:var(--font-weight-semibold, 520);line-height:110%;letter-spacing:var(--letter-spacing-normal, 0)}.filtro-grupo-titulo:first-letter{text-transform:uppercase}.filtro-grupo-icono{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-height-20, 20px);height:var(--component-height-20, 20px);transition:transform .2s ease;background-color:var(--text-secondary, #302C29);-webkit-mask:url(/assets/icons/ui/chevron-filtros.svg) center / contain no-repeat;mask:url(/assets/icons/ui/chevron-filtros.svg) center / contain no-repeat}.filtro-grupo-icono img{visibility:hidden}.filtro-grupo-icono.abierto{transform:rotate(180deg)}.filtro-opcion:focus-visible{outline:none}.filtro-opcion:disabled{cursor:not-allowed;color:var(--disabled-on-disabled-container, #9E9E9E)}.radio{position:relative;display:inline-block;flex:0 0 20px;width:20px;height:20px;border:1.25px solid var(--surface-border, #6A625A);border-radius:var(--radius-full, 9999px);background:var(--surface-surface, #FFF);box-sizing:border-box}.radio:hover,label:hover>.radio{background:var(--primary-container, #D6DDF5);border-color:var(--primary-primary, #0C2C84)}.radio.marcado,input:checked+.radio{background:var(--primary-primary, #0C2C84);border-color:var(--primary-primary, #0C2C84)}.radio.marcado:after,input:checked+.radio:after{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:var(--radius-full, 9999px);background:var(--primary-on-primary, #FFF)}input:focus-visible+.radio{outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900);outline-offset:0}input:checked:not(:disabled)+.radio:hover,label:hover>input:checked:not(:disabled)+.radio{background:var(--primary-hover, #09205F);border-color:var(--primary-hover, #09205F)}input:disabled+.radio{background:var(--disabled-disabled-container, #F3F3F3);border-color:var(--disabled-on-disabled-container, #9E9E9E)}input:disabled:checked+.radio{background:var(--disabled-disabled, #9E9E9E)}.campo{display:flex;align-items:center;gap:var(--component-gap-8);height:var(--component-height-40, 40px);padding:0 var(--component-padding-12);border:var(--border-width-default, 1px) solid var(--surface-border, #6A625A);border-radius:var(--radius-300, 8px);background:var(--surface-surface, #FFF);color:var(--text-primary, #120F0D);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-18, 18px);font-weight:var(--font-weight-regular, 400);line-height:1.1;box-sizing:border-box}.campo input{flex:1 1 0;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.campo input::placeholder{color:var(--text-placeholder, #6A625A);opacity:1}.campo:hover{border-color:var(--primary-border, #687CB3);background:var(--surface-container-lowest, #F8F7F5)}.campo:focus-within{border-color:transparent;outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900);outline-offset:0}.campo:active{background:var(--surface-surface, #FFF);border-color:var(--primary-border, #687CB3)}.campo-error,.campo.campo-error:hover{border-color:var(--error-error-border, #C62828)}.campo:has(input:disabled){background:var(--disabled-disabled-container, #F3F3F3);border-color:var(--disabled-disabled-border, #D9D9D9);color:var(--disabled-on-disabled-container, #9E9E9E)}.campo-ayuda{margin:0;padding-left:var(--component-padding-16);font-size:var(--font-size-clamp-14, 14px);line-height:1.3;color:var(--text-secondary, #302C29)}.campo-error+.campo-ayuda{color:var(--error-error, #C62828)}html{scrollbar-gutter:stable}@keyframes filtrosSidebarEntrada{0%{transform:translate(100%)}to{transform:translate(0)}}.icono{display:inline-block;flex:none;width:var(--icon-size-width);height:var(--icon-size-height);background-color:currentColor;-webkit-mask:var(--icono) center / contain no-repeat;mask:var(--icono) center / contain no-repeat}.icono-archivo,.icono-archivo-doc,.icono-archivo-imagen{width:16px;height:16px}.icono-punto{--icono: url(/assets/icons/ui/dot.svg)}.icono-copyright{--icono: url(/assets/icons/ui/copyright.svg)}.icono-chevron-izquierda{--icono: url(/assets/icons/ui/chevron-left.svg)}.icono-flecha-izquierda{--icono: url(/assets/icons/ui/arrow-left.svg)}.icono-flecha-derecha{--icono: url(/assets/icons/ui/arrow-right.svg)}.icono-cerrar{--icono: url(/assets/icons/ui/close.svg)}.icono-cerrar-chip{--icono: url(/assets/icons/formularios/close-chip.svg);width:16px;height:16px}.icono-archivo{--icono: url(/assets/icons/documentos/file.svg)}.icono-archivo-doc{--icono: url(/assets/icons/documentos/file-doc.svg)}.icono-archivo-imagen{--icono: url(/assets/icons/documentos/file-image.svg)}.page-section{display:flex;padding:0 var(--page-page-margin);flex-direction:column;align-items:center;gap:var(--container-gap-32);align-self:stretch}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--component-gap-16) var(--container-gap-32);width:100%}.section-header-text{display:flex;flex-direction:column;gap:var(--container-gap-8);flex:1 0 0;min-width:343px}.section-header-text h2{margin:0;font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-32, 32px);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--text-primary, #120F0D)}.section-header-text p{margin:0;font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-18, 18px);font-weight:var(--font-weight-regular);line-height:1.3;color:var(--text-secondary, #302C29);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.cards-grid{display:grid;gap:var(--component-gap-16);width:100%}.cards-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--component-gap-16)}.media-card img{width:100%;height:100%;object-fit:cover}.media-card img.card-imagen-placeholder{width:auto;height:auto;max-width:100%;max-height:100px;margin:auto;object-fit:contain;box-sizing:border-box}.card-category{display:flex;flex-direction:column;gap:var(--component-gap-20);padding:var(--component-padding-16);border:var(--border-width-default) solid var(--surface-border-variant, #E2DDD6);border-radius:var(--radius-300)}.card-category h3{margin:0;min-width:0;font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-24);font-weight:var(--font-weight-bold);line-height:1.3;color:var(--text-primary, #120F0D)}.card-category .text-container h3{padding-bottom:var(--component-padding-4)}.card-category>p,.card-category .text-container p{margin:0;font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-18);font-weight:var(--font-weight-regular);line-height:1.3;color:var(--text-secondary, #302C29)}.card-category .text-container{display:flex;flex-direction:column;gap:var(--container-gap-8)}.icon-container .icono{width:28px;height:28px}.icon-container{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:var(--component-padding-8);border-radius:var(--radius-300);background:var(--primary-subtle-container, #E2E6F0);color:var(--primary-primary, #0C2C84);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-20);box-sizing:border-box}.card-category h3{margin:0;font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-24);font-weight:var(--font-weight-bold);line-height:1.3;color:var(--text-primary, #120F0D)}.card-category>p{margin:0;font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-18);font-weight:var(--font-weight-regular);line-height:1.3;color:var(--text-secondary, #302C29)}.link-list{display:flex;flex-direction:column;margin:0;padding:0;width:100%}.link-list button{height:auto;min-height:var(--component-height-32);padding-block:var(--component-padding-4);white-space:normal;line-height:1.1;align-self:stretch;justify-content:start;text-align:start;text-wrap:auto}.cards-grid-4:has(>.card-category:not(.card-category-compact)){grid-auto-rows:1fr}.cards-grid-4>.card-category:not(.card-category-compact){height:100%;box-sizing:border-box}.card-category:not(.card-category-compact) .link-list{flex:1 1 auto}.card-category:not(.card-category-compact)>.badge-outline{align-self:flex-start;margin-top:auto}.card-patrimonio{display:flex;flex-direction:column;width:100%;min-width:0;border:var(--border-width-default) solid var(--surface-border-variant, #E2DDD6);border-radius:var(--radius-300);overflow:hidden;box-sizing:border-box}.card-patrimonio:hover,.card-category-compact:hover{border:var(--border-width-default, 1px) solid var(--primary-border, #687CB3);background:var(--primary-subtle-container, #E2E6F0)}.card-patrimonio:focus-visible,.card-category-compact:focus-visible{border-color:transparent;outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900)}.card-patrimonio .media-card{position:relative;display:flex;padding:0;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;background:var(--disabled-disabled-container, #F3F3F3);border-radius:var(--radius-300, 8px);height:160px;overflow:clip;box-sizing:border-box}.card-patrimonio .media-card img:not(.card-imagen-placeholder):not(.media-placeholder){position:absolute;inset:0;pointer-events:none}.card-patrimonio .content{display:flex;flex-direction:column;gap:var(--container-gap-16);padding:var(--container-padding-24);box-sizing:border-box}.card-patrimonio .text-group{display:flex;flex-direction:column;gap:var(--container-gap-8)}.card-patrimonio h3{margin:0;font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-24);font-weight:var(--font-weight-bold);line-height:1.3;color:var(--text-primary, #120F0D)}.info-row{display:flex;align-items:center;gap:var(--component-gap-4);margin:0;min-height:var(--component-height-32);font-family:var(--font-family-body)!important;font-size:var(--font-size-clamp-16);color:var(--text-primary, #120F0D)}.info-row>img,.info-row>.icono{width:var(--icon-size-width, 20px);height:var(--icon-size-height, 20px);flex:none}.info-row-sm{gap:var(--component-gap-4);min-height:var(--component-height-24, 24px);font-size:var(--font-size-clamp-14, 14px)}.info-row-codigo{font-size:var(--font-size-clamp-14, 14px)}.media-card-horizontal{aspect-ratio:16 / 9}.media-card-vertical{aspect-ratio:9 / 16}.media-card-vacia{display:flex;align-items:center;justify-content:center;background:var(--disabled-disabled-container, #F3F3F3);border-radius:var(--radius-300, 8px);overflow:clip}.media-card-vacia img{width:100px;height:100px;max-width:100%;object-fit:contain}.card-link{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--container-gap-12);min-width:200px;padding:var(--container-padding-24);border:var(--border-width-default) solid var(--surface-border-variant, #E2DDD6);border-radius:var(--radius-300);background:var(--surface-surface, #FFF);color:var(--text-primary, #120F0D);font-family:var(--font-family-body)!important;text-align:start;text-decoration:none;cursor:pointer;box-sizing:border-box}.card-link:hover{border-color:var(--primary-border, #687CB3);background:var(--primary-subtle-container, #E2E6F0)}.card-link:focus-visible{border-color:transparent;outline:var(--border-width-focus, 3px) solid var(--focus-focus-ring, #F8B900)}.card-link-texto{display:flex;flex-direction:column;gap:var(--component-gap-4);width:100%}.card-link-titulo-fila{display:flex;align-items:flex-start;gap:var(--component-gap-8)}.card-link-titulo{flex:1 0 0;min-width:1px;font-size:var(--font-size-clamp-20);font-weight:var(--font-weight-bold);line-height:1.3;color:var(--text-primary, #120F0D);overflow-wrap:anywhere}.card-link-icono{flex-shrink:0;width:var(--component-height-24);height:var(--component-height-24);background-color:var(--primary-primary, #0C2C84);-webkit-mask:url(/assets/icons/ui/arrow-right-24.svg) center / contain no-repeat;mask:url(/assets/icons/ui/arrow-right-24.svg) center / contain no-repeat}.card-link-externo .card-link-icono{-webkit-mask-image:url(/assets/icons/ui/external-link-24.svg);mask-image:url(/assets/icons/ui/external-link-24.svg)}.card-link-descripcion{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-size:var(--font-size-clamp-16);font-weight:var(--font-weight-regular);line-height:1.3;color:var(--text-secondary, #302C29)}.card-link-url{width:100%;font-size:var(--font-size-clamp-16);font-weight:var(--font-weight-regular);line-height:1.3;color:var(--text-link-default, #0C2C84);text-decoration:underline;overflow-wrap:anywhere}.card-link:hover .card-link-url{color:var(--text-link-hover, #09205F)}.card-link-tooltip{position:absolute;top:var(--component-padding-8);left:50%;z-index:1;max-width:none;white-space:nowrap;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .15s ease}.card-link-externo:hover .card-link-tooltip,.card-link-externo:focus-visible .card-link-tooltip{opacity:1}.card-category-compact{cursor:pointer}.card-category-compact:hover .icon-container{background-color:var(--surface-surface)}@media(min-width:992px)and (max-width:1199px){.cards-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px)and (max-width:991px){.cards-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--component-gap-16)}.section-header{align-items:flex-start}}@media(min-width:576px)and (max-width:767px){.cards-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--component-gap-16)}.section-header{align-items:flex-end}}@media(max-width:575px){.page-section{padding-left:var(--component-padding-16);padding-right:var(--component-padding-16);gap:var(--container-gap-32)}.cards-grid-4{grid-template-columns:1fr;gap:var(--component-gap-16)}.section-header{flex-direction:column;align-items:flex-start;gap:var(--component-gap-16)}.section-header-text{width:100%;min-width:0}.section-header-text h2{line-height:1.2}.section-header-text p{line-height:1.3}.card-patrimonio .placeholder-media{aspect-ratio:280 / 160}.card-patrimonio .content{padding:var(--component-padding-16)}.card-category{min-width:0}.card-category:not(.card-category-compact){display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--component-gap-12);row-gap:var(--component-gap-20);width:100%;min-width:0;box-sizing:border-box}.card-category:not(.card-category-compact)>.icon-container{grid-column:1;grid-row:1;width:var(--component-height-40);height:var(--component-height-40);padding:var(--component-padding-8);box-sizing:border-box}.card-category:not(.card-category-compact)>.icon-container .icono{width:var(--component-height-24);height:var(--component-height-24)}.card-category:not(.card-category-compact)>.text-container{grid-column:2;grid-row:1;min-width:0}.card-category:not(.card-category-compact)>.divider,.card-category:not(.card-category-compact)>.link-list{grid-column:1 / -1}}@media(min-width:1441px){.page-section{padding-inline:max(var(--page-page-margin),calc((100% - var(--page-container-max)) / 2))}}body:has(app-header.header-oculto) .filtros-sidebar{top:0}body:has(app-header.header-oculto) .rutas-panel{top:var(--container-gap-16)}.filtros-sidebar{transition:top .25s ease}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}
