@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/gf/v17-rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/gf/v17-rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");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:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/gf/v17-rP2Hp2ywxg089UriCZ2IHSeH-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/gf/v17-rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");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:"Sora";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/gf/v17-xMQbuFFYT72XzQspDre2-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Sora";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/gf/v17-xMQbuFFYT72XzQUpDg.woff2) format("woff2");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:"Sora";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/gf/v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Sora";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/gf/v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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:"Outfit";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/gf/v15-QGYvz_MVcBeNP4NJuktqQ4E-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Outfit";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/gf/v15-QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");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:"Inter";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/gf/v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/gf/v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/gf/v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Inter";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/gf/v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/v20-jizDREVNn1dOx-zrZ2X3pZvkTiUS2zcLig.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/v20-jizDREVNn1dOx-zrZ2X3pZvkTiUb2zcLig.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/v20-jizDREVNn1dOx-zrZ2X3pZvkTiUR2zcLig-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/v20-jizDREVNn1dOx-zrZ2X3pZvkTiUf2zc.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v20-jizAREVNn1dOx-zrZ2X3pZvkTi3A_yI5q1vxiQ.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v20-jizAREVNn1dOx-zrZ2X3pZvkTi3A_yIwq1vxiQ.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v20-jizAREVNn1dOx-zrZ2X3pZvkTi3A_yI6q1vxiQ-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v20-jizAREVNn1dOx-zrZ2X3pZvkTi3A_yI0q1s.woff2) format("woff2");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:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v20-jizAREVNn1dOx-zrZ2X3pZvkTi2k_iI5q1vxiQ.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v20-jizAREVNn1dOx-zrZ2X3pZvkTi2k_iIwq1vxiQ.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v20-jizAREVNn1dOx-zrZ2X3pZvkTi2k_iI6q1vxiQ-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v20-jizAREVNn1dOx-zrZ2X3pZvkTi2k_iI0q1s.woff2) format("woff2");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:"IBM Plex Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/gf/v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/gf/v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/gf/v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/gf/v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");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:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/v20--F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/v20--F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/v20--F63fjptAgt5VM-kVkqdyU8n1iEq129k-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gf/v20--F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format("woff2");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:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2) format("woff2");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:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v20--F6qfjptAgt5VM-kVkqdyU8n3pQPwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v20--F6qfjptAgt5VM-kVkqdyU8n3pQPwlRFgtIU.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v20--F6qfjptAgt5VM-kVkqdyU8n3pQPwl5FgtIU-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v20--F6qfjptAgt5VM-kVkqdyU8n3pQPwlBFgg.woff2) format("woff2");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:"Fraunces";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/gf/v38-6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/gf/v38-6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");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:"Roboto Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/gf/v31-L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/gf/v31-L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/gf/v31-L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/gf/v31-L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2) format("woff2");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:"Space Grotesk";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/gf/v22-V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/gf/v22-V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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:"Cormorant Garamond";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/gf/v21-co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/gf/v21-co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/gf/v21-co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/gf/v21-co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");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:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v13-HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3jWuZEC-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gf/v13-HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuQ.woff2) format("woff2");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:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v13-HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3jWuZEC-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gf/v13-HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3bWuQ.woff2) format("woff2");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:"Archivo";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/gf/v25-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Archivo";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/gf/v25-k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");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:"Plus Jakarta Sans";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/gf/v12-LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/gf/v12-LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA-ro.woff2) format("woff2");unicode-range:U+0102-0103, U+015E-015F, U+0162-0163, U+0218-021B}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/gf/v12-LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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:FontAwesome;src:url(/fonts/fa6/webfonts/fa-critical-solid.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+f002,U+f003,U+f005,U+f007,U+f00c,U+f00d,U+f016,U+f017,U+f02b,U+f041,U+f04b,U+f053,U+f054,U+f055,U+f057,U+f058,U+f05a,U+f067,U+f068,U+f06a,U+f071,U+f073,U+f078,U+f07a,U+f07b,U+f086,U+f095,U+f0ac,U+f0d9,U+f0da,U+f0e0,U+f0e7,U+f104,U+f106,U+f107,U+f10d,U+f10e,U+f110,U+f111,U+f132,U+f133,U+f145,U+f153,U+f177,U+f178,U+f1ab,U+f1b9,U+f1d8,U+f1de,U+f1ec,U+f201,U+f508}
@font-face{font-family:FontAwesome;src:url(/fonts/fa6/webfonts/fa-critical-brands.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+e07b,U+f09a,U+f16d,U+f232,U+f2c6,U+f409}
@font-face{font-family:"Inter Fallback";font-weight:100 500;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:105.80%;ascent-override:93.28%;descent-override:23.23%;line-gap-override:0.00%}
@font-face{font-family:"Inter Fallback";font-weight:600 900;src:local("Arial Bold"),local("Arial"),local("Liberation Sans Bold");size-adjust:102.80%;ascent-override:94.72%;descent-override:23.59%;line-gap-override:0.00%}
@font-face{font-family:"Font Awesome 6 Free";src:url(/fonts/fa6/webfonts/fa-critical-solid.woff2) format("woff2");font-weight:900;font-style:normal;font-display:block;unicode-range:U+f002,U+f003,U+f005,U+f007,U+f00c,U+f00d,U+f016,U+f017,U+f02b,U+f041,U+f04b,U+f053,U+f054,U+f055,U+f057,U+f058,U+f05a,U+f067,U+f068,U+f06a,U+f071,U+f073,U+f078,U+f07a,U+f07b,U+f086,U+f095,U+f0ac,U+f0d9,U+f0da,U+f0e0,U+f0e7,U+f104,U+f106,U+f107,U+f10d,U+f10e,U+f110,U+f111,U+f132,U+f133,U+f145,U+f153,U+f177,U+f178,U+f1ab,U+f1b9,U+f1d8,U+f1de,U+f1ec,U+f201,U+f508}
@font-face{font-family:"Font Awesome 6 Brands";src:url(/fonts/fa6/webfonts/fa-critical-brands.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+e07b,U+f09a,U+f16d,U+f232,U+f2c6,U+f409}
@font-face { font-family: "Inter Fallback"; font-weight: 100 500; src: local("Arial"), local("Liberation Sans"), local("Helvetica"); size-adjust: 105.8%; ascent-override: 93.28%; descent-override: 23.23%; line-gap-override: 0%; }
@font-face { font-family: "Inter Fallback"; font-weight: 600 900; src: local("Arial Bold"), local("Arial"), local("Liberation Sans Bold"); size-adjust: 102.8%; ascent-override: 94.72%; descent-override: 23.59%; line-gap-override: 0%; }
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -30%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pulse { 
  0% { box-shadow: rgba(245, 158, 11, 0.3) 0px 4px 15px; }
  50% { box-shadow: rgba(245, 158, 11, 0.5) 0px 4px 20px; }
  100% { box-shadow: rgba(245, 158, 11, 0.3) 0px 4px 15px; }
}
@-webkit-keyframes blink { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes grow { 
  100% { transform: translateX(-50%) scale(0); }
}
@keyframes ring { 
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}
@keyframes floatPulse { 
  0% { box-shadow: var(--shadow-gold-lg),0 0 0 0 rgba(245,158,11,.45); }
  65% { box-shadow: var(--shadow-gold-lg),0 0 0 18px rgba(245,158,11,0); }
  100% { box-shadow: var(--shadow-gold-lg),0 0 0 0 rgba(245,158,11,0); }
}
@keyframes prShake { 
  0%, 100%, 58% { transform: rotate(0deg); }
  62% { transform: rotate(13deg); }
  66% { transform: rotate(-11deg); }
  70% { transform: rotate(9deg); }
  74% { transform: rotate(0deg); }
}
.fa { font-family: var(--fa-style-family,"Font Awesome 6 Free"); font-weight: var(--fa-style,900); }
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp-solid, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-brands, .fab { font-family: "Font Awesome 6 Brands"; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-phone::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
.fa-brands, .fab { font-weight: 400; }
.fa-tiktok::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-telegram-plane::before, .fa-telegram::before { content: ""; }
:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }
:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }
:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: smooth; }}
body { margin: 0px; font-family: var(--bs-font-sans-serif); font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px){.h1, h1 { font-size: 2.5rem; }}
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px){.h2, h2 { font-size: 2rem; }}
.h3, h3 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px){.h3, h3 { font-size: 1.75rem; }}
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
b, strong { font-weight: bolder; }
.small, small { font-size: 0.875em; }
a { color: rgb(13, 110, 253); text-decoration: underline; }
a:hover { color: rgb(10, 88, 202); }
img, svg { vertical-align: middle; }
tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
[hidden] { display: none !important; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto; }
@media (min-width: 576px){.container, .container-sm { max-width: 540px; }}
@media (min-width: 768px){.container, .container-md, .container-sm { max-width: 720px; }}
@media (min-width: 992px){.container, .container-lg, .container-md, .container-sm { max-width: 960px; }}
@media (min-width: 1200px){.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }}
@media (min-width: 1400px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }}
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.col { flex: 1 0 0%; }
@media (min-width: 768px){.col-md-12 { flex: 0 0 auto; width: 100%; }}
.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(221, 224, 227); }
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.clearfix::after { display: block; clear: both; content: ""; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.text-light { color: rgb(248, 249, 250) !important; }
:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-gray: #757575; --bs-gray-dark: #4f4f4f; --bs-primary: #1266f1; --bs-secondary: #b23cfd; --bs-success: #00b74a; --bs-info: #39c0ed; --bs-warning: #ffa900; --bs-danger: #f93154; --bs-light: #fbfbfb; --bs-dark: #262626; --bs-white: #fff; --bs-black: #000; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0)); }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: smooth; }}
body { margin: 0px; font-size: 1rem; font-weight: 400; background-color: rgb(255, 255, 255); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px){.h1, h1 { font-size: 2.5rem; }}
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px){.h2, h2 { font-size: 2rem; }}
.h3, h3 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px){.h3, h3 { font-size: 1.75rem; }}
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
b, strong { font-weight: bolder; }
.small, small { font-size: 0.875em; }
a { color: rgb(18, 102, 241); text-decoration: underline; }
a:hover { color: rgb(14, 82, 193); }
img, svg { vertical-align: middle; }
tbody, td, tfoot, th, thead, tr { border-width: 0px; border-style: solid; border-image: none; border-color: inherit; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
[hidden] { display: none !important; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto; }
@media (min-width: 576px){.container, .container-sm { max-width: 540px; }}
@media (min-width: 768px){.container, .container-md, .container-sm { max-width: 720px; }}
@media (min-width: 992px){.container, .container-lg, .container-md, .container-sm { max-width: 960px; }}
@media (min-width: 1200px){.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }}
@media (min-width: 1400px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }}
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y)*-1); margin-right: calc(var(--bs-gutter-x)/-2); margin-left: calc(var(--bs-gutter-x)/-2); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x)/2); padding-left: calc(var(--bs-gutter-x)/2); margin-top: var(--bs-gutter-y); }
.col { -webkit-box-flex: 1; flex: 1 0 0%; }
@media (min-width: 768px){.col-md-11, .col-md-12 { -webkit-box-flex: 0; flex: 0 0 auto; }.col-md-12 { width: 100%; }}
.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(226, 226, 226); }
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(226, 226, 226); }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.clearfix::after { display: block; clear: both; content: ""; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.text-light { color: rgb(251, 251, 251) !important; }
:root { --mdb-font-roboto: "Roboto",sans-serif; }
body { font-family: var(--mdb-font-roboto); line-height: 1.6; color: rgb(79, 79, 79); }
a { text-decoration: none; }
button:focus { outline: 0px; }
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .form-control[type="file"]::-webkit-file-upload-button { background-color: transparent; }
.sr-only, .sr-only-focusable:not(:focus) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.accordion-button:hover, .accordion-button:not(:hover):focus { background-color: rgba(0, 0, 0, 0.04); }
.lang-picker-wrapper { position: relative; display: inline-block; vertical-align: middle; }
#topbar { background: rgba(0, 0, 0, 0.9) !important; }
.lang-picker-btn { display: flex; align-items: center; gap: 7px; padding: 4px 12px; border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); cursor: pointer; font-weight: 500; font-size: 14px; min-width: 80px; height: 36px; line-height: 1.2; transition: 0.3s; color: rgb(255, 255, 255); margin-left: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; }
.lang-picker-btn:hover { background: rgba(255, 255, 255, 0.15); border-color: rgba(255, 255, 255, 0.3); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
.lang-picker-btn:focus, .lang-picker-btn[aria-expanded="true"] { outline: 0px; border-color: rgba(245, 158, 11, 0.6); background: rgba(255, 255, 255, 0.15); box-shadow: rgba(245, 158, 11, 0.3) 0px 2px 12px; }
.lang-picker-btn #langCode { color: rgb(255, 255, 255); font-weight: 600; margin: 0px 2px; }
.lang-picker-btn svg path { stroke: rgba(255, 255, 255, 0.7); transition: stroke 0.3s; }
.lang-picker-btn:hover svg path { stroke: rgba(255, 255, 255, 0.9); }
.lang-picker-dropdown { display: none; position: absolute; top: 110%; left: 0px; z-index: 1000; background: rgba(3, 27, 78, 0.98); backdrop-filter: blur(15px); border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 32px; padding: 4px 0px; margin: 0px; min-width: 120px; list-style: none; animation: 0.2s ease 0s 1 normal none running fadeInDown; }
.lang-flag { font-size: 18px; width: 20px; display: inline-flex; align-items: center; justify-content: center; text-align: center; }
.lang-flag img { width: 20px; height: 15px; border-radius: 2px; object-fit: cover; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px; }
@media (min-width: 992px){header.transparent .lang-picker-btn { background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.15); }header.transparent .lang-picker-btn:hover { background: rgba(255, 255, 255, 0.15); }}
@media (min-width: 992px){header.scroll-light .lang-picker-btn { background: rgba(255, 255, 255, 0.12); border-color: rgba(255, 255, 255, 0.25); }header.scroll-light .lang-picker-btn:hover { background: rgba(255, 255, 255, 0.18); border-color: rgba(255, 255, 255, 0.35); }}
@media (max-width: 991px){.lang-picker-btn { background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.15); font-size: 13px; padding: 4px 10px; min-width: 70px; height: 34px; }.lang-picker-btn:hover { background: rgba(255, 255, 255, 0.12); }.lang-picker-dropdown { min-width: 110px; }.lang-flag img { width: 18px; height: 13px; }}
@media (max-width: 600px){.lang-picker-btn { font-size: 12px; padding: 3px 8px; min-width: 65px; height: 32px; gap: 5px; }.lang-picker-dropdown { min-width: 100px; }.lang-flag { font-size: 15px; width: 16px; }.lang-flag img { width: 16px; height: 12px; }}
.lang-picker-btn:disabled { opacity: 0.5; cursor: not-allowed; }
.lang-picker-btn:disabled:hover { background: rgba(255, 255, 255, 0.1); transform: none; }
@media (max-width: 991px){#topbar { display: none !important; }}
@media (max-width: 991px){header { background: linear-gradient(rgba(0, 0, 0, 0.95) 0px, rgba(0, 0, 0, 0.9) 100%) !important; }.logo-1 { display: block !important; }.logo-2 { display: none !important; }#menu-btn span { background: rgb(255, 255, 255) !important; }}
@media (min-width: 992px){header.transparent { background: 0px 0px; }header.transparent #mainmenu a { color: rgb(255, 255, 255) !important; }header.transparent .logo-1 { display: block !important; }header.transparent .logo-2 { display: none !important; }header.scroll-light { backdrop-filter: blur(8px); transition: background 0.3s; background: rgba(0, 0, 0, 0.92) !important; }header.scroll-light #mainmenu a { transition: color 0.3s; color: rgb(255, 255, 255) !important; }header.scroll-light #mainmenu a:hover { color: rgb(245, 158, 11) !important; }header.scroll-light .logo-1 { display: block !important; }header.scroll-light .logo-2 { display: none !important; }}
#logo img { filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 1px 3px); transition: filter 0.3s; }
#mainmenu a { text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; font-weight: 500; transition: 0.3s; }
@media (max-width: 991px){#de-sidebar a, #de-sidebar li, #mainmenu a, #mainmenu li, .de-menu-profile a, .de-menu-profile li, header a:not(#logo a):not(.lang-picker-wrapper a):not(.call-now-btn a), header li:not(#logo li):not(.lang-picker-wrapper li), nav a, nav li { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }}
.fa-clock-o::before { content: ""; }
#de-preloader { display: none !important; }
* { --title-font: "Outfit",Helvetica,Arial,sans-serif; --body-font: "Inter","Inter Fallback",Helvetica,Arial,sans-serif; --border-default: solid 1px rgba(30, 30, 30, 1); --bg-color-even: #E8E8E8; --bg-color-odd: #F4F4F4; --bg-color-dark: #121212; --body-font-color: #4D5B7C; --dark-body-font-color: rgba(255, 255, 255, .75); --gray-color: #acacac; }
html { overflow-x: hidden; padding: 0px; margin: 0px; background: rgb(255, 255, 255); }
body { font-family: var(--body-font); font-size: 16px; font-weight: 400; color: var(--body-font-color); padding: 0px; line-height: 1.7em; word-spacing: 0px; letter-spacing: -0.2px; }
#wrapper { overflow: hidden; }
a, a:hover { text-decoration: none; }
header { width: 100%; position: absolute; left: 0px; z-index: 1001; background: rgb(43, 49, 63); margin: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0); }
header.transparent { background: 0px 0px; }
header div#logo { font-family: Oswald, sans-serif; color: rgb(255, 255, 255); transition: 0.3s; min-width: auto; overflow: visible; }
header div#logo img { width: auto; max-width: 120px; height: 60px; object-fit: contain; }
@media (min-width: 1051px){header .logo-2 { display: none; }}
header .logo, header .logo-2 { font-family: var(--body-font); color: rgb(255, 255, 255); font-size: 40px; font-weight: 300; }
header .logo-2 { color: rgb(51, 51, 51); }
#mainmenu { font-family: var(--title-font); font-weight: 500; font-size: 15px; margin: 0px auto; float: none; }
#mainmenu li { margin: 0px; padding: 0px; float: left; display: inline; list-style: none; position: relative; }
#mainmenu li > a { padding-right: 6px; font-weight: 500; }
#mainmenu a { position: relative; display: inline-block; padding: 30px; text-decoration: none; color: rgb(255, 255, 255); text-align: center; outline: 0px; }
#mainmenu li:last-child > a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#menu-btn { display: none; float: right; padding: 4px; text-align: center; cursor: pointer; color: rgb(255, 255, 255); background: rgb(44, 44, 44); border-radius: 6px; transition: 0.2s; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; }
#menu-btn span { display: block; width: 25px; height: 3px; margin-bottom: 5px; position: relative; background: rgb(248, 246, 243); border-radius: 3px; z-index: 1; transform-origin: 5px 0px; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s; }
#menu-btn span:last-child { margin-bottom: 0px; }
#menu-btn span:first-child { transform-origin: 0% 0%; }
#menu-btn span:nth-last-child(2) { transform-origin: 0% 100%; }
#menu-btn:hover::before { color: rgb(248, 246, 243); }
#content { width: 100%; padding: 90px 0px; z-index: 100; }
#content { background: rgb(255, 255, 255); }
section { padding: 90px 0px; position: relative; }
@media (max-width: 768px){header div#logo img { max-width: 100px; height: 50px; }header div#logo { min-width: auto; overflow: visible; }}
@media (min-width: 769px){.menu_side_area { align-items: center; justify-content: flex-end; gap: 15px; margin-left: auto; display: flex !important; }.call-now-wrapper { margin-right: 15px !important; }.lang-picker-wrapper { margin-right: 0px !important; }}
#topbar { z-index: 1000; width: 100%; overflow: hidden; top: 0px; }
#topbar.topbar-dark { background: rgb(18, 18, 18); }
#topbar a { color: rgb(22, 28, 45); text-decoration: none; }
#topbar.topbar-dark a { color: rgb(255, 255, 255); }
#topbar.text-light a { color: rgb(255, 255, 255); }
.topbar-left, .topbar-right { display: flex; }
.topbar-right { float: right; }
#topbar:not(.topbar-noborder) .topbar-right span:last-child { border-right: 1px solid rgba(255, 255, 255, 0.1); }
.topbar-left { float: left; }
#topbar .social-icons i { background: 0px 0px; margin: 5px 0px 0px; color: rgb(255, 255, 255); }
.topbar-widget { font-size: 14px; display: flex; padding: 3px 15px; font-weight: 400; height: 46px; color: rgb(255, 255, 255); }
.topbar-widget:first-child { padding-left: 0px; }
.topbar-widget i { font-size: 16px; margin-top: 5px; margin-right: 10px; }
.topbar-widget a { text-decoration: none; color: rgb(255, 255, 255) !important; }
.topbar-widget a:hover { text-decoration: none; color: rgb(255, 255, 255) !important; }
.topbar-widget::before { float: left; position: relative; font-family: FontAwesome; font-size: 16px; margin-right: 10px; }
a { text-decoration: none; }
.h1, .h1_big, .h2, .h3, .h4, .h5, .h6, footer.footer-light h5, h1, h2, h3, h4, h5, h6 { margin-top: 0px; font-family: var(--title-font); font-weight: 600; color: rgb(28, 25, 23); }
.h1, h1 { font-size: 52px; letter-spacing: -2px; margin-bottom: 20px; line-height: 52px; font-weight: 500; }
h2 { margin-top: 0px; margin-bottom: 10px; font-size: 42px; letter-spacing: calc(1.35px - .075em); line-height: 50px; }
h3 { font-size: 26px; margin-bottom: 20px; letter-spacing: -0.5px; }
.text-light { color: var(--dark-body-font-color) !important; }
.pr-services-li { position: relative !important; }
#mainmenu .pr-services-trigger, #mainmenu .pr-services-trigger:active, #mainmenu .pr-services-trigger:focus, #mainmenu .pr-services-trigger:hover { background: 0px 0px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; padding-left: 0px !important; }
#de-preloader { position: fixed; z-index: 20000; background: rgb(255, 255, 255); top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; }
.social-icons { display: inline-block; }
.social-icons i { text-shadow: none; color: rgb(255, 255, 255); padding: 15px 10px 8px; width: 40px; height: 40px; text-align: center; font-size: 16px; border-radius: 5px; margin: 0px 3px; background: rgba(255, 255, 255, 0.1); }
.social-icons i:hover { background: rgb(255, 255, 255); border-color: rgb(236, 239, 243); color: rgb(51, 51, 51); }
#mainmenu li, #mainmenu li ul, .author_list_pp img, .items_filter *, .owl-next, .owl-prev, .widget-post li .post-date, a.btn-fx::after, a.btn-fx::before, a.btn-fx:hover::after, a.btn-fx:hover::before { transition: 0.2s; outline: 0px; }
table thead { font-weight: 700; padding: 0px !important; }
p.sub { font-size: 14px; }
i { display: inline-block; }
.test-column, .test-column:hover, a, a:hover { transition: 0.3s; }
.de-flex { display: flex; justify-content: space-between; }
@media (min-width: 769px){.de-flex { justify-content: flex-start; align-items: center; gap: 40px; }.de-flex > .de-flex-col:first-child { flex-shrink: 0; }.de-flex > .de-flex-col:nth-child(2) { flex: 1 1 0%; display: flex; justify-content: center; }#mainmenu { display: flex; justify-content: center; margin: 0px auto; float: none; }#mainmenu li { margin: 0px 15px; }}
.de-flex > .de-flex-col { display: flex; justify-content: center; align-items: center; }
strong { font-weight: 700; }
.no-bottom { margin-bottom: 0px; }
p { margin-bottom: 20px; }
.no-bottom { padding-bottom: 0px !important; }
.no-top { padding-top: 0px !important; }
.menu_side_area { margin-left: 20px; }
a, img { outline: 0px; }
@media (min-width: 1400px){.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1300px; }}
@media only screen and (max-width: 1050px){header .logo-1 { display: none; }.sm-pt10 { padding-top: 10px; align-items: center; }#menu-btn { display: block; float: right; z-index: 1000; top: 0px; right: 0px; background: rgb(51, 51, 51); }header { display: none; }header, header.fixed { display: block; position: inherit; margin: 0px; padding: 0px; height: auto; background: rgb(18, 18, 18); }#content section:first-of-type { padding-top: 160px; }#logo, #logo .inner { vertical-align: middle; height: auto; }nav { height: 0px; }#mainmenu { position: fixed; height: auto; z-index: 200; width: 100%; margin: 0px; padding: 20px 0px; overflow-y: visible; top: 80px; left: 0px; background: rgb(248, 246, 243); text-align: center; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }}
@media only screen and (max-width: 767px){.menu_side_area { margin-left: 2vw; width: calc(100% - 2vw); position: relative; right: 0px; text-align: right; z-index: 0; display: block; }header .container { width: 100%; max-width: 100vw; padding-left: 3vw; padding-right: 3vw; }.container { padding-left: 4vw; padding-right: 4vw; }}
@media only screen and (max-width: 360px){#topbar { display: none; }}
@media only screen and (max-width: 1050px){header.header-mobile { background: rgb(248, 246, 243); top: 0px; padding-bottom: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 15px; z-index: 9999; position: fixed !important; }header.header-mobile .container { padding-left: 3vw; padding-right: 3vw; max-width: 100vw !important; }header.header-mobile .logo-2 { display: inline-block; }}
@media only screen and (max-width: 1050px){section { background-size: auto 100%; background-attachment: scroll; }}
@media (max-width: 1050px){#mainmenu { display: none; }}
header.header-mobile #mainmenu { float: none; z-index: 200; width: 100%; margin: 0px; padding: 20px 0px; text-align: center; background: 0px 0px; color: rgb(44, 44, 44); }
#menu-btn:hover { background: rgb(26, 26, 26); transform: scale(1.05); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
header.header-mobile #menu-btn { background: rgb(44, 44, 44); color: rgb(248, 246, 243); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; transition: 0.2s; }
header.header-mobile #menu-btn:hover { background: rgb(26, 26, 26); transform: scale(1.05); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
header.header-mobile #menu-btn:hover::before { color: rgb(248, 246, 243); }
.call-now-btn { display: flex; align-items: center; gap: 8px; background: linear-gradient(135deg, rgb(245, 158, 11), rgb(217, 119, 6)); color: rgb(28, 25, 23); text-shadow: rgba(255, 255, 255, 0.18) 0px 1px 2px; padding: 10px 16px; border-radius: 25px; text-decoration: none; font-weight: 600; font-size: 14px; transition: 0.3s; box-shadow: rgba(245, 158, 11, 0.3) 0px 4px 15px; position: relative; overflow: hidden; animation: 2s ease 0s infinite normal none running pulse; z-index: 999; }
.call-now-btn:hover { background: linear-gradient(135deg, rgb(217, 119, 6), rgb(180, 83, 9)); transform: translateY(-2px); box-shadow: rgba(245, 158, 11, 0.4) 0px 6px 20px; color: rgb(255, 255, 255); text-decoration: none; }
.call-now-btn:active { transform: translateY(0px); }
.call-now-btn::before { content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: left 0.5s; }
.call-now-btn:hover::before { left: 100%; }
.call-now-btn:hover i { animation: 0.6s ease-in-out 0s 1 normal none running ring; }
@media (max-width: 768px){.call-now-btn { padding: 8px 12px; font-size: 12px; }.call-now-btn i { font-size: 10px; }.call-now-btn span { display: none; }.call-now-btn i { margin: 0px; }#logo img { max-width: 80px !important; height: 40px !important; }.call-now-wrapper { margin-right: 1vw !important; }.lang-picker-wrapper { margin-right: 1vw !important; }.de-flex { gap: 2vw !important; }.menu_side_area { gap: 1vw !important; }}
@media (max-width: 768px){header div#logo img { max-width: 80px !important; height: 40px !important; }.de-flex { gap: 15px !important; }.call-now-wrapper { margin-right: 10px !important; }.call-now-btn { padding: 6px 10px !important; font-size: 11px !important; border-radius: 20px !important; }.lang-picker-wrapper { min-width: 80px !important; }.lang-picker-btn { height: 32px !important; font-size: 12px !important; padding: 0px 8px !important; }}
@media (max-width: 480px){header div#logo img { max-width: 70px !important; height: 35px !important; }.de-flex { gap: 10px !important; }.call-now-btn { padding: 5px 8px !important; font-size: 10px !important; }.lang-picker-wrapper { min-width: 70px !important; }.lang-picker-btn { height: 30px !important; font-size: 11px !important; padding: 0px 6px !important; }}
@media (min-width: 1050px){#menu-btn { display: none !important; }}
@media (min-width: 769px){.de-flex > .de-flex-col:first-child { flex-shrink: 0; }.de-flex > .de-flex-col:nth-child(2) { flex: 1 1 0%; display: flex; justify-content: center; }#mainmenu li { margin: 0px 15px; display: inline-block; float: none; }#mainmenu li a { display: block; padding: 15px 0px; text-decoration: none; color: rgb(255, 255, 255); font-weight: 500; transition: color 0.3s; }.menu_side_area { align-items: center; justify-content: flex-end; gap: 15px; margin-left: auto; display: flex !important; }.call-now-wrapper { margin-right: 2vw !important; }.lang-picker-wrapper { margin-right: 0px !important; }}
#contactPopup .contact-popup-body, #de-sidebar, #mainmenu, #price-calculator-modal .modal-body, .contact-popup-body, .mobile-filter-content, .modal-body, .price-calculator-content { touch-action: pan-y !important; overflow-y: auto !important; overscroll-behavior: contain !important; }
@media (max-width: 1050px){header { top: 0px; padding-bottom: 10px; z-index: 9999; position: fixed !important; }header .container { padding-left: 3vw; padding-right: 3vw; max-width: 100vw !important; }}
#back-to-top, #btn-close-x:hover, #btn-search, #cookieConsent a.cookieConsentOK, #de-click-menu-notification .d-count, #de_modal::-webkit-scrollbar-thumb, #filters a.selected, #form_subscribe #btn-submit i, #mainmenu li li a.menu-item:hover, #mainmenu ul li b, #mainmenu ul li:hover > a.menu-item, #preloader .s1 span, #selector #dark-mode, #selector #related-items, #services-list li a:hover, #subheader .small-border-deco span, #testimonial-full, .accordion-section-title::before, .bg-color, .bg-gradient-to-right-2, .bg-id-color, .bloglist .date-box, .box-fx .info, .box-icon-simple .num, .btn-id, .btn-main, .btn-more, .btn-primary, .btn-rsvp, .circle, .custom-close::after, .custom-show::after, .d-card i, .d-card.hover i, .d-card:hover i, .d-gallery-item .dgi-1, .date-post, .daterangepicker td.active, .daterangepicker td.active:hover, .de-event-item .d-date, .de-icon, .de-marquee-list .d-item-dot, .de-progress .progress-bar, .de-submenu-profile i, .de-team-list .small-border, .de_light .de_tab.tab_style_3 .de_nav li.active span, .de_pricing-table .d-list li::before, .de_tab.tab_methods.style-2 .de_nav li.active span, .de_tab.tab_style_2 .de_nav li.active span, .de_tab.tab_style_4 .de_nav li.active, .de_tab.tab_style_4 .de_nav li.active span, .de_tab.timeline li.active .dot, .dih-overlay, .dropcap, .dropdown li span:hover, .feature-box-big-icon i, .feature-box-small-icon .border, .feature-box-small-icon.style-2 .number.bg-color, .feature-box.f-boxed.invert, .feature-box.f-boxed:hover, .fp-wrap .fpwow-icons a, .fpw-overlay-btm, .fullwidthbanner-container a.btn, .icon-box:hover, .icon-deco i, .lds-roller div::after, .mask .cover, .menu-col li a.active, .nav-pills .nav-link.active, .nav-pills .show > .nav-link, .owl-arrow span, .owl-custom-nav .btn-next::before, .owl-custom-nav .btn-prev::before, .owl-item.active.center .feature-box-type-2, .owl-item.active > div blockquote::before, .price-row, .pricing-table .ribbon, .product img:hover, .ribbon, .slider .progress, .slider-info .text1, .social-icons-sm i:hover, .spinner > div, .style-2 .date-box, .switch, .team-list .small-border, .testimonial-color .item:nth-child(n) blockquote::before, .text-light .container-timeline ul li::before, .text-light .de-marquee-list .d-item-dot, .text-light .de_countdown, .text-light .dropdown li span, .timeline .tl-block .tl-line, .timeline > li > .timeline-badge, .tiny-border, .ul-style-4 li::before, .widget .small-border, .widget-post .date, .widget_tags li a, a.btn-border:hover, a.btn-main, body::-webkit-scrollbar-thumb, h1.s2 .c1 span, h5 span.label, header, input[type="range"]::-webkit-slider-thumb, section.bg-color, section.call-to-action { background: var(--primary-color); }
#back-to-top:hover::before, #mainmenu li a.menu-item::after, #services-list li.active, #services-list li.active a::after, #topbar i, .accordion a::before, .blog-list .date-box .day, .btn-left::before, .btn-right::after, .countdown-s3 .countdown-period, .countdown-s4 .countdown-period, .crumb li .active, .dark .btn-line::after, .dark .btn-line:hover::after, .dark .feature-box-small-icon i, .dark a.btn-line.hover::after, .dark a.btn-line::after, .dark a.btn-line:hover::after, .date-box .day, .de_contact_info i, .de_tab .de_nav li span, .de_tab.tab_style_4 .de_nav li span, .de_testi.opt-2 blockquote::before, .de_testi.opt-2.review .p-rating, .demo-icon-wrap i, .demo-icon-wrap-s2 span, .expand-custom .toggle::before, .feature-box-small-icon-2 i, .h-phone i, .id-color, .list li::before, .mask .cover .date::before, .menu-col a i, .nav-link, .nav-link:focus, .nav-link:hover, .p-title, .post-meta span::before, .post-text h3 a:hover, .pricing-box li h1, .pricing-dark .pricing-box li.price-row, .pricing-s2 .bottom i, .pricing-table .bottom i, .profile_pic .subtitle, .ratings i, .schedule-item .sc-name, .separator span i, .sitemap.s1 li::before, .slider_text h1, .social-icons i, .social-icons i:hover, .social-icons-sm i, .team-list .social a, .testimonial-list::before, .title span, .topbar-widget a span, .widget_tags li a, .wm, .wm2, a#cookit-link, a.bc-btn, a.btn-border.light:hover, a.btn-line::after, a.btn-link, a.btn-main.btn-white, a.btn-slider::after, a.btn-text::after, address span strong, blockquote.s1::before, h1.id-color, h2.hs1 span, h2.id-color, h3.id-color, h4.id-color, h5.s2, header .info .social i:hover, header.smaller #mainmenu a.menu-item.active, i.large:hover, span.deco-big { color: var(--primary-color); }
#menu-btn, .bg-gradient-to-right, .de_table.table-style-2:not(.no-heading) .tr:first-child, .post-image .post-info .inner, .ribbon.s2, a.btn-main.secondary, h1 .label, header.header-gradient { background: var(--primary-color); }
#topbar { background: rgba(var(--primary-color-rgb),.1); }
:root { --primary-color: #f59e0b; --primary-color-rgb: 245,158,11; --secondary-color: #1C1917; --secondary-color-rgb: 28,25,23; }
html { scroll-behavior: smooth; }
*, ::after, ::before { box-sizing: border-box; }
body { font-family: Sora, -apple-system, BlinkMacSystemFont, sans-serif; -webkit-font-smoothing: antialiased; }
:root { --gold: #f59e0b; --gold-dark: #d97706; --gold-darker: #b45309; --gold-light: rgba(245,158,11,0.10); --gold-mid: rgba(245,158,11,0.18); --gold-border: rgba(245,158,11,0.25); --luxury-black: #1C1917; --luxury-dark: #292524; --luxury-muted: #44403C; --dark: #1e293b; --dark-2: #0f172a; --surface: #f8fafc; --surface-warm: #FAFAF9; --white: #ffffff; --gray: #64748b; --gray-light: #94a3b8; --border: #e2e8f0; --border-warm: #e7e5e4; --blue: #1E90FF; --blue-dark: #187bcd; --green: #16a34a; --shadow-gold: 0 4px 14px rgba(245,158,11,0.20),0 8px 28px rgba(245,158,11,0.15); --shadow-gold-lg: 0 8px 24px rgba(245,158,11,0.22),0 20px 50px rgba(245,158,11,0.18); --shadow-card: 0 1px 3px rgba(0,0,0,0.04),0 4px 18px rgba(0,0,0,0.07); --shadow-card-lg: 0 2px 6px rgba(0,0,0,0.04),0 12px 36px rgba(0,0,0,0.10); --shadow-luxury: 0 4px 6px rgba(28,25,23,0.06),0 16px 48px rgba(28,25,23,0.12); --r-sm: 10px; --r-md: 16px; --r-lg: 22px; --r-xl: 32px; --r-full: 999px; --t-fast: all 0.15s cubic-bezier(0.0, 0.0, 0.2, 1); --t-base: all 0.22s cubic-bezier(0.0, 0.0, 0.2, 1); --t-med: all 0.30s cubic-bezier(0.0, 0.0, 0.2, 1); --t-slow: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94); --z-base: 10; --z-sticky: 20; --z-dropdown: 30; --z-float: 40; --z-modal: 50; --z-toast: 9999; }
.scroll-progress { position: fixed; top: 0px; left: 0px; height: 3px; width: 0%; z-index: calc(var(--z-toast) + 2); background: linear-gradient(90deg,var(--gold-darker),var(--gold),var(--gold-dark)); transition: width 80ms linear; box-shadow: rgba(245, 158, 11, 0.5) 0px 0px 10px; }
.eyebrow { display: inline-block; background: var(--gold-light); color: var(--gold-dark); border: 1px solid var(--gold-border); padding: 6px 18px; border-radius: var(--r-full); font-size: 0.7rem; font-weight: 800; letter-spacing: 1.4px; text-transform: uppercase; margin-bottom: 14px; }
[tabindex]:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible { outline: 3px solid var(--gold); outline-offset: 2px; }
.floating-btn-st { position: fixed; bottom: 28px; right: 28px; width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg,var(--gold),var(--gold-dark)); color: var(--luxury-black); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; align-items: center; justify-content: center; font-size: 1.35rem; cursor: pointer; box-shadow: var(--shadow-gold-lg); z-index: var(--z-float); transition: var(--t-med); animation: 2.8s ease-in-out 0s infinite normal none running floatPulse; touch-action: manipulation; }
.floating-btn-st:hover { transform: scale(1.1); animation: auto ease 0s 1 normal none running none; }
@media (max-width: 768px){.floating-btn-st { bottom: 22px; right: 22px; width: 50px; height: 50px; }}
.scroll-progress { position: fixed; top: 0px; left: 0px; height: 3px; width: 0%; z-index: calc(var(--z-toast)+2); background: linear-gradient(90deg,var(--gold-darker),var(--gold),var(--gold-dark)); transition: width 80ms linear; box-shadow: rgba(245, 158, 11, 0.5) 0px 0px 10px; }
html { text-size-adjust: 100%; }
body { font-family: Sora, -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif; }
* { -webkit-tap-highlight-color: rgba(245, 158, 11, 0.15); }
.btn-request-call, .phone-number, a[href^="tel"], button { -webkit-tap-highlight-color: transparent; cursor: pointer; }
.floating-call-btn { position: fixed; bottom: 28px; right: 28px; width: 58px; height: 58px; border-radius: 50%; background: rgb(28, 25, 23); color: rgb(255, 255, 255); text-decoration: none; font-size: 1.4rem; box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 22px; z-index: 9990; transition: transform 0.2s, box-shadow 0.2s, background 0.2s; display: flex; align-items: center; justify-content: center; }
.floating-call-btn:hover { transform: scale(1.08); background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.5) 0px 12px 32px; color: rgb(255, 255, 255); text-decoration: none; }
.floating-call-btn:active { transform: scale(0.96); }
@media (max-width: 768px){.floating-call-btn { bottom: 22px; right: 22px; width: 50px; height: 50px; font-size: 1.2rem; }}
@media (max-width: 600px){.hdr-call-label { font-weight: 600 !important; letter-spacing: -0.01em; }}
.pr-v { --bg: #0E1116; --card: #171C24; --line: #28303B; --taxi: #C9A227; --taxi-bg: #1E1B12; --us: #4EA8F5; --us-bg: #111C29; --good: #4ADE80; --bad: #FF6B6B; --paper: #EEF2F6; --mist: #8B97A6; --f-disp: 'Plus Jakarta Sans',system-ui,sans-serif; --f-body: 'Inter',system-ui,sans-serif; --f-meter: 'Roboto Mono',monospace; background: var(--bg); color: var(--paper); font-family: var(--f-body); line-height: 1.65; padding: 0px 0px 100px; }
.pr-v * { box-sizing: border-box; }
.pr-v .wrap { max-width: 800px; margin: 0px auto; padding: 0px 20px; }
.pr-v .hero { padding: 56px 0px 8px; text-align: center; }
.pr-v .eyebrow { font-family: var(--f-meter); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--mist); margin-bottom: 18px; }
.pr-v h1 { font-family: var(--f-disp); font-weight: 800; font-size: clamp(30px, 6.4vw, 50px); line-height: 1.08; margin: 0px 0px 16px; letter-spacing: -0.02em; }
.pr-v .sub { color: var(--mist); font-size: 17px; max-width: 56ch; margin: 0px auto; }
.pr-v .sub b { color: var(--paper); }
.pr-v .split { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 48px 0px 0px; }
@media (max-width: 680px){.pr-v .split { grid-template-columns: 1fr; }}
.pr-v .col { border-radius: 18px; padding: 26px 22px 24px; border: 1px solid var(--line); }
.pr-v .col.taxi { background: var(--taxi-bg); border-color: rgb(58, 50, 24); }
.pr-v .col.us { background: var(--us-bg); border-color: rgb(36, 64, 92); }
.pr-v .col h2 { font-family: var(--f-disp); font-weight: 700; font-size: 21px; margin: 0px 0px 2px; }
.pr-v .col.taxi h2 { color: var(--taxi); }
.pr-v .col.us h2 { color: var(--us); }
.pr-v .col .cost { font-family: var(--f-meter); font-weight: 700; font-size: 15px; color: var(--mist); margin-bottom: 20px; font-variant-numeric: tabular-nums; }
.pr-v .beat { padding: 13px 0px; border-top: 1px solid var(--line); display: flex; gap: 11px; align-items: flex-start; }
.pr-v .beat .h { font-family: var(--f-meter); font-size: 11px; color: var(--mist); flex: 0 0 auto; width: 44px; padding-top: 2px; font-variant-numeric: tabular-nums; }
.pr-v .beat p { margin: 0px; font-size: 14.5px; }
.pr-v .beat p span { display: block; color: var(--mist); font-size: 13px; margin-top: 2px; }
@media (max-width: 768px){.pr-v { padding-bottom: 96px; }}
.pr-v .pr-contact { margin: 24px auto 8px; max-width: 440px; width: 100%; }
.pr-v .pr-call-big { display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; background: var(--us); color: rgb(5, 25, 43); text-decoration: none; padding: 16px 22px; border-radius: 14px; font-family: var(--f-meter); box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 30px; transition: transform 0.15s, box-shadow 0.15s; min-height: 60px; }
.pr-v .pr-call-big:focus-visible, .pr-v .pr-call-big:hover { transform: translateY(-2px); color: rgb(5, 25, 43); box-shadow: rgba(0, 0, 0, 0.36) 0px 12px 38px; outline: 0px; }
.pr-v .pr-ic { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: rgba(0, 0, 0, 0.14); display: flex; align-items: center; justify-content: center; animation: 2.4s ease-in-out 0s infinite normal none running prShake; }
.pr-v .pr-call-tx { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.2; }
.pr-v .pr-call-tx em { font-style: normal; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.72; font-weight: 700; }
.pr-v .pr-call-tx b { font-size: 21px; letter-spacing: 0.01em; font-variant-numeric: tabular-nums; }
.pr-v .pr-msg { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px; }
.pr-v .pr-tg, .pr-v .pr-wa { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px; border-radius: 12px; text-decoration: none; font-family: var(--f-body); font-weight: 600; font-size: 15px; border: 1px solid var(--line); color: var(--paper,var(--cream,var(--ink,#eee))); transition: border-color 0.15s, background 0.15s; }
.pr-v .pr-wa svg { color: rgb(37, 211, 102); }
.pr-v .pr-tg svg { color: rgb(42, 171, 238); }
.pr-v .pr-wa:focus-visible, .pr-v .pr-wa:hover { border-color: rgb(37, 211, 102); background: rgba(37, 211, 102, 0.08); outline: 0px; }
.pr-v .pr-tg:focus-visible, .pr-v .pr-tg:hover { border-color: rgb(42, 171, 238); background: rgba(42, 171, 238, 0.08); outline: 0px; }
.pr-v .pr-bar { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 80; display: none; grid-template-columns: 1fr auto auto; gap: 1px; background: var(--line); padding-top: 1px; box-shadow: rgba(0, 0, 0, 0.4) 0px -6px 24px; padding-bottom: env(safe-area-inset-bottom,0); }
.pr-v .pr-bar a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 56px; text-decoration: none; font-family: var(--f-meter); font-weight: 700; font-size: 15px; }
.pr-v .pr-bar .b-call { background: var(--us); color: rgb(5, 25, 43); }
.pr-v .pr-bar .b-wa { background: rgb(14, 22, 17); color: rgb(37, 211, 102); padding: 0px 20px; }
.pr-v .pr-bar .b-tg { background: rgb(14, 20, 24); color: rgb(42, 171, 238); padding: 0px 20px; }
@media (max-width: 768px){.pr-v .pr-bar { display: grid; }.pr-v { padding-bottom: 64px; }}
.pr-v { color: rgb(238, 242, 246) !important; }
.pr-v h1, .pr-v h2, .pr-v h3, .pr-v h4, .pr-v h5, .pr-v h6 { color: rgb(238, 242, 246) !important; }
.pr-v b, .pr-v blockquote, .pr-v dd, .pr-v dt, .pr-v em, .pr-v figcaption, .pr-v i, .pr-v label, .pr-v li, .pr-v p, .pr-v small, .pr-v strong { color: inherit !important; }
.pr-v .beat p span, .pr-v .cta p, .pr-v .disc, .pr-v .doc span, .pr-v .fact span, .pr-v .guest .who span, .pr-v .hp-micro, .pr-v .hp-note, .pr-v .k, .pr-v .node .l, .pr-v .note, .pr-v .pr-cross-k, .pr-v .pr-cx span, .pr-v .sec-k, .pr-v .sec-sub, .pr-v .stop p, .pr-v .sub, .pr-v details p { color: rgb(139, 151, 166) !important; }
.pr-v a { color: inherit; }
.pr-v .b-call, .pr-v .call, .pr-v .call *, .pr-v .pr-bar a, .pr-v .pr-call-big, .pr-v .pr-call-big * { color: inherit; }
@media (min-width: 1024px){.pr-v .wrap { max-width: 1080px; }}
.pr-v .board, .pr-v .map, .pr-v .prices, .pr-v .quote, .pr-v .real, .pr-v .roster, .pr-v .scale, .pr-v .split, .pr-v .tbl-sec, .pr-v .ticket, .pr-v .zones { position: relative; }
.pr-v .call, .pr-v .pr-call-big { position: relative; overflow: hidden; }
.pr-v .call::after, .pr-v .pr-call-big::after { content: ""; position: absolute; top: 0px; left: -80%; width: 60%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.28), transparent); transform: skewX(-18deg); transition: left 0.5s; }
.pr-v .call:hover::after, .pr-v .pr-call-big:hover::after { left: 130%; }
.pr-v { background-image: radial-gradient(90% 55% at 50% -8%, rgba(78, 168, 245, 0.16), transparent 62%), radial-gradient(70% 50% at 100% 0px, rgba(78, 168, 245, 0.07), transparent 55%), radial-gradient(60% 60% at 0px 30%, rgba(78, 168, 245, 0.05), transparent 55%) !important; background-attachment: fixed !important; }
.pr-v .hero::before { content: ""; position: absolute; inset: -40px 0px auto; height: 340px; z-index: 0; pointer-events: none; background: linear-gradient(rgba(78, 168, 245, 0.05), transparent), repeating-linear-gradient(90deg, rgba(78, 168, 245, 0.04) 0px, rgba(78, 168, 245, 0.04) 1px, transparent 1px, transparent 46px); mask-image: linear-gradient(rgb(0, 0, 0), transparent); }
.pr-v .hero > * { position: relative; z-index: 1; }
@media (max-width: 680px){.pr-v .split { gap: 12px; position: relative; }.pr-v .col { border-width: 2px; }.pr-v .col.taxi { border-color: rgb(58, 50, 24); }.pr-v .split::after { content: "VS"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 5; font-family: var(--f-meter); font-weight: 700; font-size: 15px; color: var(--us); background: var(--bg); border: 2px solid var(--line); border-radius: 50%; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; }}
.pr-v h1 { letter-spacing: -0.025em; line-height: 1.05; }
.pr-v h2 { letter-spacing: -0.015em; }
.pr-v .lede, .pr-v .sub { line-height: 1.6; letter-spacing: 0.005em; }
.pr-v p { max-width: 68ch; }
.pr-v section { margin-top: clamp(48px, 8vw, 88px); }
@media (min-width: 1024px){.pr-v .doc-head, .pr-v .hero { padding-top: 72px; }.pr-v .hero h1 { font-size: clamp(38px, 4.6vw, 60px); }}
.pr-v .board, .pr-v .car-count, .pr-v .col, .pr-v .cta, .pr-v .headline-price, .pr-v .map, .pr-v .pr-s-price, .pr-v .roster, .pr-v .scale, .pr-v .ticket { box-shadow: rgba(78, 168, 245, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 18px 50px -30px; }
.pr-v .b-call:active, .pr-v .call:active, .pr-v .pr-call-big:active { transform: translateY(1px) scale(0.995); }
.pr-v .pr-cx, .pr-v a, .pr-v button, .pr-v details { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
@media (prefers-reduced-motion: no-preference){html.anim-ready .pr-v .pr-cross, html.anim-ready .pr-v section { opacity: 0; transform: translateY(26px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); will-change: opacity, transform; }html.anim-ready .pr-v .pr-cross.in-view, html.anim-ready .pr-v section.in-view { opacity: 1 !important; transform: none !important; }html.anim-ready .pr-v .doc-head, html.anim-ready .pr-v .doc-head + h1, html.anim-ready .pr-v .hero > *, html.anim-ready .pr-v .lede { animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-v-hero-in; }html.anim-ready .pr-v .hero > :first-child { animation-delay: 0.02s; }html.anim-ready .pr-v .hero > :nth-child(2) { animation-delay: 0.1s; }html.anim-ready .pr-v .hero > :nth-child(3) { animation-delay: 0.18s; }html.anim-ready .pr-v .hero > :nth-child(4) { animation-delay: 0.26s; }html.anim-ready .pr-v section.in-view > * { animation: 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-v-child-in; }html.anim-ready .pr-v section.in-view > :nth-child(2) { animation-delay: 0.06s; }html.anim-ready .pr-v section.in-view > :nth-child(3) { animation-delay: 0.12s; }html.anim-ready .pr-v section.in-view > :nth-child(4) { animation-delay: 0.18s; }}
.pr-v .cc-n, .pr-v .hp-value, .pr-v .n, .pr-v .pv, .pr-v h1, .pr-v h2, .pr-v h3 { font-kerning: normal; font-feature-settings: "kern", "liga", "calt"; font-optical-sizing: auto; text-rendering: optimizelegibility; }
.pr-v h1 { letter-spacing: -0.028em; }
@media (min-width: 1024px){.pr-v h1 { letter-spacing: -0.032em; }}
.pr-v .cc-l, .pr-v .eyebrow, .pr-v .hp-label, .pr-v thead th { font-feature-settings: "kern"; }
.pr-v .lede, .pr-v .sub, .pr-v p { text-wrap: pretty; hyphens: none; }
.pr-v h1, .pr-v h2 { text-wrap: balance; }
.pr-v .doc-head:first-child, .pr-v .hero:first-child { margin-top: 0px !important; }
.pr-v > .wrap > .hero:first-of-type { margin-top: 0px !important; }
.pr-v section:first-of-type { margin-top: 0px !important; }
.pr-v { background-color: rgb(14, 17, 22) !important; margin-top: 0px !important; }
body:has(.pr-v) main { background-color: rgb(14, 17, 22); }
body:has(.pr-v) .breadcrumb-section { margin-bottom: 0px !important; }
@media (max-width: 768px){body:has(.pr-v) .breadcrumb-section { padding-top: 16px !important; padding-bottom: 12px !important; }.pr-v .doc-head, .pr-v .hero { padding-top: 24px !important; }.pr-v .hero .eyebrow { margin-bottom: 14px; }}
@media (max-width: 480px){body:has(.pr-v) .breadcrumb-section { padding-top: 12px !important; font-size: 13px; }.pr-v .doc-head, .pr-v .hero { padding-top: 20px !important; }}
@media (max-width: 768px){.pr-v .hero { padding-top: 40px !important; overflow: visible !important; }.pr-v .hero .eyebrow { margin-top: 6px; white-space: normal; line-height: 1.4; }}
@media (max-width: 768px){.pr-v .hero { padding-top: 44px !important; }.pr-v .hero .eyebrow { position: relative; z-index: 3; }}
body:has(.pr-v) .breadcrumb-section { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; background: rgb(14, 17, 22) !important; }
@media (max-width: 768px){body:has(.pr-v) .breadcrumb-section { padding-left: 16px !important; padding-right: 16px !important; }body:has(.pr-v) .breadcrumb-section > * { max-width: 100%; }}
.pr-v .pr-bar { z-index: 2147483000 !important; }
@media (max-width: 768px){body:has(.pr-v) #back-to-top, body:has(.pr-v) .scroll-to-top, body:has(.pr-v) [class*="elfsight"], body:has(.pr-v) [class*="fab"], body:has(.pr-v) [class*="float"], body:has(.pr-v) [class*="whatsapp-"], body:has(.pr-v) [id*="chat"] { bottom: 74px !important; }}
.pr-t { --ink: #0A0F1C; --ink-2: #121A2B; --ink-3: #1B2438; --lamp: #FFB020; --lamp-dim: #8A5F14; --safe: #4ADE80; --fine: #FF4D4D; --mist: #94A2BC; --paper: #F2F5FA; --f-display: 'Archivo',system-ui,sans-serif; --f-body: 'Inter',system-ui,sans-serif; --f-meter: 'Roboto Mono',ui-monospace,monospace; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; color: var(--paper); font-family: var(--f-body); line-height: 1.6; padding: 0px 0px 100px; background-image: radial-gradient(120% 60% at 50% -10%, rgba(255, 176, 32, 0.16), transparent 60%); }
.pr-t * { box-sizing: border-box; }
.pr-t .wrap { max-width: 760px; margin: 0px auto; padding: 0px 20px; }
.pr-t .hero { padding: 56px 0px 40px; text-align: center; }
.pr-t .eyebrow { font-family: var(--f-meter); font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--lamp); display: inline-flex; align-items: center; gap: 8px; margin-bottom: 20px; }
.pr-t .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--safe); box-shadow: rgba(74, 222, 128, 0.7) 0px 0px 0px 0px; animation: 2s ease 0s infinite normal none running pulse; }
.pr-t h1 { font-family: var(--f-display); font-weight: 800; font-size: clamp(30px, 6.5vw, 50px); line-height: 1.08; margin: 0px 0px 14px; letter-spacing: -0.02em; }
.pr-t h1 em { font-style: normal; color: var(--lamp); }
.pr-t .sub { color: var(--mist); font-size: 17px; margin: 0px auto; max-width: 52ch; }
.pr-t .headline-price { margin: 36px auto 0px; padding: 28px 20px; max-width: 420px; background: linear-gradient(180deg,var(--ink-2),var(--ink)); border: 1px solid var(--ink-3); border-radius: 18px; box-shadow: rgba(255, 176, 32, 0.1) 0px 0px 60px; }
.pr-t .hp-label { font-family: var(--f-meter); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mist); }
.pr-t .hp-value { font-family: var(--f-meter); font-weight: 700; font-size: clamp(46px, 11vw, 68px); color: var(--lamp); line-height: 1; margin: 8px 0px 4px; font-variant-numeric: tabular-nums; }
.pr-t .hp-value small { font-size: 0.36em; color: var(--paper); letter-spacing: 0.04em; }
.pr-t .hp-note { font-size: 14px; color: var(--mist); }
.pr-t .scale { margin: 64px 0px 0px; padding: 30px 22px; border-radius: 18px; background: var(--ink-2); border: 1px solid var(--ink-3); }
.pr-t .scale h2 { font-family: var(--f-display); font-weight: 700; font-size: 22px; margin: 0px 0px 6px; }
.pr-t .scale p.k { color: var(--mist); font-size: 15px; margin: 0px 0px 26px; }
.pr-t .bar-row { margin-bottom: 20px; }
.pr-t .bar-top { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 7px; }
.pr-t .bar-name { font-size: 14px; color: var(--paper); font-weight: 500; }
.pr-t .bar-num { font-family: var(--f-meter); font-weight: 700; font-size: 16px; font-variant-numeric: tabular-nums; }
.pr-t .bar-track { height: 14px; background: var(--ink); border-radius: 7px; overflow: hidden; border: 1px solid var(--ink-3); }
.pr-t .bar-fill { height: 100%; border-radius: 7px; transform-origin: left center; animation: 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal forwards running grow; transform: scaleX(0); }
.pr-t .bar-fill.ok { width: 1.43%; background: var(--safe); }
.pr-t .bar-fill.bad { width: 100%; background: linear-gradient(90deg,var(--fine),#8b1a1a); animation-delay: 0.25s; }
.pr-t .bar-num.ok { color: var(--safe); }
.pr-t .bar-num.bad { color: var(--fine); }
@media (max-width: 768px){.pr-t { padding-bottom: 96px; }}
.pr-t .pr-contact { margin: 24px auto 8px; max-width: 440px; width: 100%; }
.pr-t .pr-call-big { display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; background: var(--lamp); color: rgb(26, 17, 0); text-decoration: none; padding: 16px 22px; border-radius: 14px; font-family: var(--f-meter); box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 30px; transition: transform 0.15s, box-shadow 0.15s; min-height: 60px; }
.pr-t .pr-call-big:focus-visible, .pr-t .pr-call-big:hover { transform: translateY(-2px); color: rgb(26, 17, 0); box-shadow: rgba(0, 0, 0, 0.36) 0px 12px 38px; outline: 0px; }
.pr-t .pr-ic { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: rgba(0, 0, 0, 0.14); display: flex; align-items: center; justify-content: center; animation: 2.4s ease-in-out 0s infinite normal none running prShake; }
.pr-t .pr-call-tx { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.2; }
.pr-t .pr-call-tx em { font-style: normal; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.72; font-weight: 700; }
.pr-t .pr-call-tx b { font-size: 21px; letter-spacing: 0.01em; font-variant-numeric: tabular-nums; }
.pr-t .pr-msg { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px; }
.pr-t .pr-tg, .pr-t .pr-wa { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px; border-radius: 12px; text-decoration: none; font-family: var(--f-body); font-weight: 600; font-size: 15px; border: 1px solid var(--line); color: var(--paper,var(--cream,var(--ink,#eee))); transition: border-color 0.15s, background 0.15s; }
.pr-t .pr-wa svg { color: rgb(37, 211, 102); }
.pr-t .pr-tg svg { color: rgb(42, 171, 238); }
.pr-t .pr-wa:focus-visible, .pr-t .pr-wa:hover { border-color: rgb(37, 211, 102); background: rgba(37, 211, 102, 0.08); outline: 0px; }
.pr-t .pr-tg:focus-visible, .pr-t .pr-tg:hover { border-color: rgb(42, 171, 238); background: rgba(42, 171, 238, 0.08); outline: 0px; }
.pr-t .pr-bar { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 80; display: none; grid-template-columns: 1fr auto auto; gap: 1px; background: var(--line); padding-top: 1px; box-shadow: rgba(0, 0, 0, 0.4) 0px -6px 24px; padding-bottom: env(safe-area-inset-bottom,0); }
.pr-t .pr-bar a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 56px; text-decoration: none; font-family: var(--f-meter); font-weight: 700; font-size: 15px; }
.pr-t .pr-bar .b-call { background: var(--lamp); color: rgb(26, 17, 0); }
.pr-t .pr-bar .b-wa { background: rgb(14, 22, 17); color: rgb(37, 211, 102); padding: 0px 20px; }
.pr-t .pr-bar .b-tg { background: rgb(14, 20, 24); color: rgb(42, 171, 238); padding: 0px 20px; }
@media (max-width: 768px){.pr-t .pr-bar { display: grid; }.pr-t { padding-bottom: 64px; }}
.pr-t { color: rgb(242, 245, 250) !important; }
.pr-t h1, .pr-t h2, .pr-t h3, .pr-t h4, .pr-t h5, .pr-t h6 { color: rgb(242, 245, 250) !important; }
.pr-t b, .pr-t blockquote, .pr-t dd, .pr-t dt, .pr-t em, .pr-t figcaption, .pr-t i, .pr-t label, .pr-t li, .pr-t p, .pr-t small, .pr-t strong { color: inherit !important; }
.pr-t .beat p span, .pr-t .cta p, .pr-t .disc, .pr-t .doc span, .pr-t .fact span, .pr-t .guest .who span, .pr-t .honest, .pr-t .hp-micro, .pr-t .hp-note, .pr-t .k, .pr-t .node .l, .pr-t .note, .pr-t .pr-cross-k, .pr-t .pr-cx span, .pr-t .sec-k, .pr-t .sec-sub, .pr-t .stop p, .pr-t .sub, .pr-t details p { color: rgb(148, 162, 188) !important; }
.pr-t a { color: inherit; }
.pr-t .bar-num.ok, .pr-t .call-txt em, .pr-t .compare .n, .pr-t .fact b, .pr-t .hp-value, .pr-t .n, .pr-t .row .val, .pr-t .stop.crit h3, .pr-t .verdict b, .pr-t h1 em, .pr-t h1 i, .pr-t tbody td { color: var(--lamp) !important; }
.pr-t .b-call, .pr-t .call, .pr-t .call *, .pr-t .pr-bar a, .pr-t .pr-call-big, .pr-t .pr-call-big * { color: inherit; }
@media (min-width: 1024px){.pr-t .wrap { max-width: 1080px; }}
.pr-t .board, .pr-t .map, .pr-t .prices, .pr-t .quote, .pr-t .real, .pr-t .roster, .pr-t .scale, .pr-t .split, .pr-t .tbl-sec, .pr-t .ticket, .pr-t .zones { position: relative; }
.pr-t .compare .n, .pr-t .hp-value, .pr-t .n { text-shadow: rgba(255, 176, 32, 0.35) 0px 0px 34px; }
.pr-t .call, .pr-t .pr-call-big { position: relative; overflow: hidden; }
.pr-t .call::after, .pr-t .pr-call-big::after { content: ""; position: absolute; top: 0px; left: -80%; width: 60%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.28), transparent); transform: skewX(-18deg); transition: left 0.5s; }
.pr-t .call:hover::after, .pr-t .pr-call-big:hover::after { left: 130%; }
.pr-t { background-image: radial-gradient(90% 55% at 50% -8%, rgba(255, 176, 32, 0.16), transparent 62%), radial-gradient(70% 50% at 100% 0px, rgba(255, 176, 32, 0.07), transparent 55%), radial-gradient(60% 60% at 0px 30%, rgba(255, 176, 32, 0.05), transparent 55%) !important; background-attachment: fixed !important; }
.pr-t .hero::before { content: ""; position: absolute; inset: -40px 0px auto; height: 340px; z-index: 0; pointer-events: none; background: linear-gradient(rgba(255, 176, 32, 0.05), transparent), repeating-linear-gradient(90deg, rgba(255, 176, 32, 0.04) 0px, rgba(255, 176, 32, 0.04) 1px, transparent 1px, transparent 46px); mask-image: linear-gradient(rgb(0, 0, 0), transparent); }
.pr-t .hero > * { position: relative; z-index: 1; }
.pr-t h1 { letter-spacing: -0.025em; line-height: 1.05; }
.pr-t h2 { letter-spacing: -0.015em; }
.pr-t .lede, .pr-t .sub { line-height: 1.6; letter-spacing: 0.005em; }
.pr-t p { max-width: 68ch; }
.pr-t section { margin-top: clamp(48px, 8vw, 88px); }
@media (min-width: 1024px){.pr-t .doc-head, .pr-t .hero { padding-top: 72px; }.pr-t .hero h1 { font-size: clamp(38px, 4.6vw, 60px); }}
.pr-t .board, .pr-t .car-count, .pr-t .col, .pr-t .cta, .pr-t .headline-price, .pr-t .map, .pr-t .pr-s-price, .pr-t .roster, .pr-t .scale, .pr-t .ticket { box-shadow: rgba(255, 176, 32, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 18px 50px -30px; }
.pr-t .b-call:active, .pr-t .call:active, .pr-t .pr-call-big:active { transform: translateY(1px) scale(0.995); }
.pr-t .pr-cx, .pr-t a, .pr-t button, .pr-t details { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
@media (prefers-reduced-motion: no-preference){html.anim-ready .pr-t .pr-cross, html.anim-ready .pr-t section { opacity: 0; transform: translateY(26px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); will-change: opacity, transform; }html.anim-ready .pr-t .pr-cross.in-view, html.anim-ready .pr-t section.in-view { opacity: 1 !important; transform: none !important; }html.anim-ready .pr-t .doc-head, html.anim-ready .pr-t .doc-head + h1, html.anim-ready .pr-t .hero > *, html.anim-ready .pr-t .lede { animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-t-hero-in; }html.anim-ready .pr-t .hero > :first-child { animation-delay: 0.02s; }html.anim-ready .pr-t .hero > :nth-child(2) { animation-delay: 0.1s; }html.anim-ready .pr-t .hero > :nth-child(3) { animation-delay: 0.18s; }html.anim-ready .pr-t .hero > :nth-child(4) { animation-delay: 0.26s; }html.anim-ready .pr-t .hero > :nth-child(5) { animation-delay: 0.34s; }html.anim-ready .pr-t section.in-view > * { animation: 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-t-child-in; }html.anim-ready .pr-t section.in-view > :nth-child(2) { animation-delay: 0.06s; }html.anim-ready .pr-t section.in-view > :nth-child(3) { animation-delay: 0.12s; }html.anim-ready .pr-t section.in-view > :nth-child(4) { animation-delay: 0.18s; }html.anim-ready .pr-t section.in-view .cc-n, html.anim-ready .pr-t section.in-view .hp-value, html.anim-ready .pr-t section.in-view .n, html.anim-ready .pr-t section.in-view .pv { animation: 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal both running pr-t-pop; }}
.pr-t .cc-n, .pr-t .hp-value, .pr-t .n, .pr-t .pv, .pr-t h1, .pr-t h2, .pr-t h3 { font-kerning: normal; font-feature-settings: "kern", "liga", "calt"; font-optical-sizing: auto; text-rendering: optimizelegibility; }
.pr-t h1 { letter-spacing: -0.028em; }
@media (min-width: 1024px){.pr-t h1 { letter-spacing: -0.032em; }}
.pr-t .cc-n, .pr-t .hp-value, .pr-t .n, .pr-t .pv, .pr-t tbody td { letter-spacing: 0.01em; font-variant-numeric: tabular-nums lining-nums; }
.pr-t .cc-l, .pr-t .eyebrow, .pr-t .hp-label, .pr-t thead th { font-feature-settings: "kern"; }
.pr-t .lede, .pr-t .sub, .pr-t p { text-wrap: pretty; hyphens: none; }
.pr-t h1, .pr-t h2 { text-wrap: balance; }
.pr-t .hero { position: relative; overflow: hidden; border-radius: 0px 0px 24px 24px; }
.pr-t-scene { position: absolute; inset: auto 0px 0px; width: 100%; height: 64%; z-index: 0; opacity: 0.9; pointer-events: none; mask-image: linear-gradient(transparent, rgb(0, 0, 0) 40%); }
.pr-t .hero > :not(.pr-t-scene) { position: relative; z-index: 2; }
@media (prefers-reduced-motion: no-preference){html.anim-ready .pr-t-scene g[transform^="translate(150"] { animation: 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-t-car; }html.anim-ready .pr-t-scene circle[cx="260"][cy="46"] { animation: 4s ease-in-out 0s infinite normal none running pr-t-flick; }}
@media (max-width: 768px){.pr-t-scene { height: 52%; opacity: 0.7; }}
.pr-t .doc-head:first-child, .pr-t .hero:first-child { margin-top: 0px !important; }
.pr-t > .wrap > .hero:first-of-type { margin-top: 0px !important; }
.pr-t section:first-of-type { margin-top: 0px !important; }
.pr-t { background-color: rgb(10, 15, 28) !important; margin-top: 0px !important; }
body:has(.pr-t) main { background-color: rgb(10, 15, 28); }
body:has(.pr-t) .breadcrumb-section { margin-bottom: 0px !important; }
.pr-t .hero { padding-top: 56px !important; padding-bottom: 44px !important; }
@media (min-width: 1024px){.pr-t .hero { padding-top: 64px !important; min-height: auto !important; }}
.pr-t-scene { height: min(58%, 420px) !important; }
@media (max-width: 768px){.pr-t-scene { height: min(45%, 240px) !important; }}
.pr-t-scene { position: absolute !important; height: min(58%, 400px) !important; top: auto !important; bottom: 0px !important; }
@media (max-width: 768px){.pr-t-scene { height: min(42%, 220px) !important; }}
@media (max-width: 768px){body:has(.pr-t) .breadcrumb-section { padding-top: 16px !important; padding-bottom: 12px !important; }.pr-t .doc-head, .pr-t .hero { padding-top: 24px !important; }.pr-t .hero .eyebrow { margin-bottom: 14px; }}
@media (max-width: 480px){body:has(.pr-t) .breadcrumb-section { padding-top: 12px !important; font-size: 13px; }.pr-t .doc-head, .pr-t .hero { padding-top: 20px !important; }}
@media (max-width: 768px){.pr-t .hero { padding-top: 40px !important; overflow: visible !important; }.pr-t .hero .eyebrow { margin-top: 6px; white-space: normal; line-height: 1.4; }.pr-t-scene { overflow: hidden; border-radius: inherit; }}
@media (max-width: 768px){.pr-t .hero { padding-top: 44px !important; }.pr-t .hero .eyebrow { position: relative; z-index: 3; }}
body:has(.pr-t) .breadcrumb-section { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; background: rgb(10, 15, 28) !important; }
@media (max-width: 768px){body:has(.pr-t) .breadcrumb-section { padding-left: 16px !important; padding-right: 16px !important; }body:has(.pr-t) .breadcrumb-section > * { max-width: 100%; }}
.pr-t .pr-bar { z-index: 2147483000 !important; }
@media (max-width: 768px){body:has(.pr-t) #back-to-top, body:has(.pr-t) .scroll-to-top, body:has(.pr-t) [class*="elfsight"], body:has(.pr-t) [class*="fab"], body:has(.pr-t) [class*="float"], body:has(.pr-t) [class*="whatsapp-"], body:has(.pr-t) [id*="chat"] { bottom: 74px !important; }}
.pr-cb-form input { flex: 1 1 0%; min-width: 210px; padding: 14px 18px; border: 2px solid rgb(51, 65, 85); border-radius: 999px; font-size: 1rem; outline: 0px; background: rgb(11, 18, 32); color: rgb(255, 255, 255); font-family: inherit; }
.pr-cb-form input:focus { border-color: rgb(245, 158, 11); }
.pr-cb-form input::placeholder { color: rgb(100, 116, 139); }
.pr-s { --asf: #10151C; --asf-2: #1A2129; --line: #2C3742; --mark: #F2C94C; --mark-dim: #7D6621; --go: #4ADE80; --paper: #EDF1F5; --mist: #8C9AA8; --f-disp: 'Barlow Condensed',Impact,sans-serif; --f-body: 'Inter',system-ui,sans-serif; --f-meter: 'Roboto Mono',monospace; background: var(--asf); color: var(--paper); font-family: var(--f-body); line-height: 1.65; padding: 0px 0px 100px; }
.pr-s * { box-sizing: border-box; }
.pr-s .wrap { max-width: 760px; margin: 0px auto; padding: 0px 20px; }
.pr-s .hero { padding: 56px 0px 12px; text-align: center; }
.pr-s .eyebrow { font-family: var(--f-meter); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--mark); margin-bottom: 18px; }
.pr-s h1 { font-family: var(--f-disp); font-weight: 700; font-size: clamp(38px, 8.5vw, 66px); line-height: 0.98; margin: 0px 0px 14px; text-transform: uppercase; letter-spacing: 0.005em; }
.pr-s h1 em { font-style: normal; color: var(--mark); }
.pr-s .sub { color: var(--mist); font-size: 17px; max-width: 52ch; margin: 0px auto; }
.pr-s .map { margin: 46px 0px 0px; padding: 26px 18px 20px; background: var(--asf-2); border: 1px solid var(--line); border-radius: 18px; }
.pr-s .map h2 { font-family: var(--f-disp); font-weight: 700; font-size: 26px; text-transform: uppercase; margin: 0px 0px 4px; text-align: center; letter-spacing: 0.01em; }
.pr-s .map .k { color: var(--mist); text-align: center; font-size: 14px; margin: 0px 0px 8px; }
.pr-s svg { width: 100%; height: auto; display: block; }
@media (max-width: 768px){.pr-s { padding-bottom: 96px; }}
.pr-s .pr-contact { margin: 24px auto 8px; max-width: 440px; width: 100%; }
.pr-s .pr-call-big { display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; background: var(--mark); color: rgb(28, 21, 0); text-decoration: none; padding: 16px 22px; border-radius: 14px; font-family: var(--f-meter); box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 30px; transition: transform 0.15s, box-shadow 0.15s; min-height: 60px; }
.pr-s .pr-call-big:focus-visible, .pr-s .pr-call-big:hover { transform: translateY(-2px); color: rgb(28, 21, 0); box-shadow: rgba(0, 0, 0, 0.36) 0px 12px 38px; outline: 0px; }
.pr-s .pr-ic { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: rgba(0, 0, 0, 0.14); display: flex; align-items: center; justify-content: center; animation: 2.4s ease-in-out 0s infinite normal none running prShake; }
.pr-s .pr-call-tx { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.2; }
.pr-s .pr-call-tx em { font-style: normal; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.72; font-weight: 700; }
.pr-s .pr-call-tx b { font-size: 21px; letter-spacing: 0.01em; font-variant-numeric: tabular-nums; }
.pr-s .pr-msg { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px; }
.pr-s .pr-tg, .pr-s .pr-wa { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px; border-radius: 12px; text-decoration: none; font-family: var(--f-body); font-weight: 600; font-size: 15px; border: 1px solid var(--line); color: var(--paper,var(--cream,var(--ink,#eee))); transition: border-color 0.15s, background 0.15s; }
.pr-s .pr-wa svg { color: rgb(37, 211, 102); }
.pr-s .pr-tg svg { color: rgb(42, 171, 238); }
.pr-s .pr-wa:focus-visible, .pr-s .pr-wa:hover { border-color: rgb(37, 211, 102); background: rgba(37, 211, 102, 0.08); outline: 0px; }
.pr-s .pr-tg:focus-visible, .pr-s .pr-tg:hover { border-color: rgb(42, 171, 238); background: rgba(42, 171, 238, 0.08); outline: 0px; }
.pr-s .pr-bar { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 80; display: none; grid-template-columns: 1fr auto auto; gap: 1px; background: var(--line); padding-top: 1px; box-shadow: rgba(0, 0, 0, 0.4) 0px -6px 24px; padding-bottom: env(safe-area-inset-bottom,0); }
.pr-s .pr-bar a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 56px; text-decoration: none; font-family: var(--f-meter); font-weight: 700; font-size: 15px; }
.pr-s .pr-bar .b-call { background: var(--mark); color: rgb(28, 21, 0); }
.pr-s .pr-bar .b-wa { background: rgb(14, 22, 17); color: rgb(37, 211, 102); padding: 0px 20px; }
.pr-s .pr-bar .b-tg { background: rgb(14, 20, 24); color: rgb(42, 171, 238); padding: 0px 20px; }
@media (max-width: 768px){.pr-s .pr-bar { display: grid; }.pr-s { padding-bottom: 64px; }}
.pr-s { color: rgb(237, 241, 245) !important; }
.pr-s h1, .pr-s h2, .pr-s h3, .pr-s h4, .pr-s h5, .pr-s h6 { color: rgb(237, 241, 245) !important; }
.pr-s b, .pr-s blockquote, .pr-s dd, .pr-s dt, .pr-s em, .pr-s figcaption, .pr-s i, .pr-s label, .pr-s li, .pr-s p, .pr-s small, .pr-s strong { color: inherit !important; }
.pr-s .beat p span, .pr-s .cta p, .pr-s .disc, .pr-s .doc span, .pr-s .fact span, .pr-s .guest .who span, .pr-s .honest, .pr-s .hp-micro, .pr-s .hp-note, .pr-s .k, .pr-s .node .l, .pr-s .note, .pr-s .pr-cross-k, .pr-s .pr-cx span, .pr-s .sec-k, .pr-s .sec-sub, .pr-s .stop p, .pr-s .sub, .pr-s details p { color: rgb(140, 154, 168) !important; }
.pr-s a { color: inherit; }
.pr-s .bar-num.ok, .pr-s .call-txt em, .pr-s .compare .n, .pr-s .fact b, .pr-s .hp-value, .pr-s .n, .pr-s .row .val, .pr-s .stop.crit h3, .pr-s .verdict b, .pr-s h1 em, .pr-s h1 i, .pr-s tbody td { color: var(--mark) !important; }
.pr-s .b-call, .pr-s .call, .pr-s .call *, .pr-s .pr-bar a, .pr-s .pr-call-big, .pr-s .pr-call-big * { color: inherit; }
@media (min-width: 1024px){.pr-s .wrap { max-width: 1080px; }}
.pr-s .board, .pr-s .map, .pr-s .prices, .pr-s .quote, .pr-s .real, .pr-s .roster, .pr-s .scale, .pr-s .split, .pr-s .tbl-sec, .pr-s .ticket, .pr-s .zones { position: relative; }
.pr-s .call, .pr-s .pr-call-big { position: relative; overflow: hidden; }
.pr-s .call::after, .pr-s .pr-call-big::after { content: ""; position: absolute; top: 0px; left: -80%; width: 60%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.28), transparent); transform: skewX(-18deg); transition: left 0.5s; }
.pr-s .call:hover::after, .pr-s .pr-call-big:hover::after { left: 130%; }
.pr-s { background-image: radial-gradient(90% 55% at 50% -8%, rgba(242, 201, 76, 0.16), transparent 62%), radial-gradient(70% 50% at 100% 0px, rgba(242, 201, 76, 0.07), transparent 55%), radial-gradient(60% 60% at 0px 30%, rgba(242, 201, 76, 0.05), transparent 55%) !important; background-attachment: fixed !important; }
.pr-s .hero::before { content: ""; position: absolute; inset: -40px 0px auto; height: 340px; z-index: 0; pointer-events: none; background: linear-gradient(rgba(242, 201, 76, 0.05), transparent), repeating-linear-gradient(90deg, rgba(242, 201, 76, 0.04) 0px, rgba(242, 201, 76, 0.04) 1px, transparent 1px, transparent 46px); mask-image: linear-gradient(rgb(0, 0, 0), transparent); }
.pr-s .hero > * { position: relative; z-index: 1; }
@media (max-width: 768px){.pr-s .map svg { min-height: 340px; }.pr-s .map svg text { font-size: 15px !important; }}
@media (max-width: 600px){.pr-s .zones table, .pr-s .zones tbody, .pr-s .zones td, .pr-s .zones th, .pr-s .zones thead, .pr-s .zones tr { display: block; width: 100%; }.pr-s .zones thead { display: none; }}
.pr-s .pr-s-price { margin: 26px auto 4px; max-width: 420px; padding: 22px 20px; background: var(--asf-2); border: 1px solid var(--line); border-radius: 16px; text-align: center; box-shadow: rgba(242, 201, 76, 0.1) 0px 0px 50px; }
.pr-s .pr-s-price .pl { display: block; font-family: var(--f-meter); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mist); margin-bottom: 6px; }
.pr-s .pr-s-price .pv { display: block; font-family: var(--f-meter); font-weight: 700; font-size: clamp(40px, 10vw, 58px); line-height: 1; text-shadow: rgba(242, 201, 76, 0.4) 0px 0px 30px; color: var(--mark) !important; }
.pr-s .pr-s-price .pv small { font-size: 0.36em; letter-spacing: 0.04em; color: var(--paper) !important; }
.pr-s .pr-s-price .pn { display: block; font-size: 13px; color: var(--mist); margin-top: 8px; }
.pr-s h1 { letter-spacing: -0.025em; line-height: 1.05; }
.pr-s h2 { letter-spacing: -0.015em; }
.pr-s .lede, .pr-s .sub { line-height: 1.6; letter-spacing: 0.005em; }
.pr-s p { max-width: 68ch; }
.pr-s section { margin-top: clamp(48px, 8vw, 88px); }
@media (min-width: 1024px){.pr-s .doc-head, .pr-s .hero { padding-top: 72px; }.pr-s .hero h1 { font-size: clamp(38px, 4.6vw, 60px); }}
.pr-s .board, .pr-s .car-count, .pr-s .col, .pr-s .cta, .pr-s .headline-price, .pr-s .map, .pr-s .pr-s-price, .pr-s .roster, .pr-s .scale, .pr-s .ticket { box-shadow: rgba(242, 201, 76, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 18px 50px -30px; }
.pr-s .b-call:active, .pr-s .call:active, .pr-s .pr-call-big:active { transform: translateY(1px) scale(0.995); }
.pr-s .pr-cx, .pr-s a, .pr-s button, .pr-s details { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
.pr-s .b-call, .pr-s .call, .pr-s .call *, .pr-s .pr-call-big, .pr-s .pr-call-big * { color: rgb(28, 21, 0) !important; }
.pr-s .pr-call-big .pr-ic { background: rgba(0, 0, 0, 0.16); }
@media (prefers-reduced-motion: no-preference){html.anim-ready .pr-s .pr-cross, html.anim-ready .pr-s section { opacity: 0; transform: translateY(26px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); will-change: opacity, transform; }html.anim-ready .pr-s .pr-cross.in-view, html.anim-ready .pr-s section.in-view { opacity: 1 !important; transform: none !important; }html.anim-ready .pr-s .doc-head, html.anim-ready .pr-s .doc-head + h1, html.anim-ready .pr-s .hero > *, html.anim-ready .pr-s .lede { animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-s-hero-in; }html.anim-ready .pr-s .hero > :first-child { animation-delay: 0.02s; }html.anim-ready .pr-s .hero > :nth-child(2) { animation-delay: 0.1s; }html.anim-ready .pr-s .hero > :nth-child(3) { animation-delay: 0.18s; }html.anim-ready .pr-s .hero > :nth-child(4) { animation-delay: 0.26s; }html.anim-ready .pr-s .hero > :nth-child(5) { animation-delay: 0.34s; }html.anim-ready .pr-s section.in-view > * { animation: 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-s-child-in; }html.anim-ready .pr-s section.in-view > :nth-child(2) { animation-delay: 0.06s; }html.anim-ready .pr-s section.in-view > :nth-child(3) { animation-delay: 0.12s; }html.anim-ready .pr-s section.in-view > :nth-child(4) { animation-delay: 0.18s; }html.anim-ready .pr-s section.in-view .cc-n, html.anim-ready .pr-s section.in-view .hp-value, html.anim-ready .pr-s section.in-view .n, html.anim-ready .pr-s section.in-view .pv { animation: 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal both running pr-s-pop; }}
.pr-s .cc-n, .pr-s .hp-value, .pr-s .n, .pr-s .pv, .pr-s h1, .pr-s h2, .pr-s h3 { font-kerning: normal; font-feature-settings: "kern", "liga", "calt"; font-optical-sizing: auto; text-rendering: optimizelegibility; }
.pr-s h1 { letter-spacing: -0.028em; }
@media (min-width: 1024px){.pr-s h1 { letter-spacing: -0.032em; }}
.pr-s .cc-n, .pr-s .hp-value, .pr-s .n, .pr-s .pv, .pr-s tbody td { letter-spacing: 0.01em; font-variant-numeric: tabular-nums lining-nums; }
.pr-s .cc-l, .pr-s .eyebrow, .pr-s .hp-label, .pr-s thead th { font-feature-settings: "kern"; }
.pr-s .lede, .pr-s .sub, .pr-s p { text-wrap: pretty; hyphens: none; }
.pr-s h1, .pr-s h2 { text-wrap: balance; }
.pr-s .doc-head:first-child, .pr-s .hero:first-child { margin-top: 0px !important; }
.pr-s > .wrap > .hero:first-of-type { margin-top: 0px !important; }
.pr-s section:first-of-type { margin-top: 0px !important; }
.pr-s { background-color: rgb(16, 21, 28) !important; margin-top: 0px !important; }
body:has(.pr-s) main { background-color: rgb(16, 21, 28); }
body:has(.pr-s) .breadcrumb-section { margin-bottom: 0px !important; }
@media (max-width: 768px){body:has(.pr-s) .breadcrumb-section { padding-top: 16px !important; padding-bottom: 12px !important; }.pr-s .doc-head, .pr-s .hero { padding-top: 24px !important; }.pr-s .hero .eyebrow { margin-bottom: 14px; }}
@media (max-width: 480px){body:has(.pr-s) .breadcrumb-section { padding-top: 12px !important; font-size: 13px; }.pr-s .doc-head, .pr-s .hero { padding-top: 20px !important; }}
@media (max-width: 768px){.pr-s .hero { padding-top: 40px !important; overflow: visible !important; }.pr-s .hero .eyebrow { margin-top: 6px; white-space: normal; line-height: 1.4; }}
@media (max-width: 768px){.pr-s .pr-msg { grid-template-columns: 1fr 1fr; gap: 10px; }.pr-s .pr-tg svg, .pr-s .pr-wa svg { width: 20px !important; height: 20px !important; }.pr-s .pr-tg, .pr-s .pr-wa { min-height: 52px; font-size: 16px; padding: 14px; }.pr-s .map { padding: 20px 12px; }.pr-s .map svg { min-height: 420px !important; width: 100% !important; }.pr-s .map svg text { font-size: 14px !important; }}
@media (max-width: 480px){.pr-s .map svg { min-height: 460px !important; }}
@media (max-width: 768px){.pr-s .hero { padding-top: 44px !important; }.pr-s .hero .eyebrow { position: relative; z-index: 3; }}
body:has(.pr-s) .breadcrumb-section { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; background: rgb(16, 21, 28) !important; }
@media (max-width: 768px){body:has(.pr-s) .breadcrumb-section { padding-left: 16px !important; padding-right: 16px !important; }body:has(.pr-s) .breadcrumb-section > * { max-width: 100%; }}
@media (max-width: 768px){.pr-s .map svg { min-height: 500px !important; }.pr-s .map svg text { font-size: 16px !important; font-weight: 600; }}
@media (max-width: 480px){.pr-s .map svg { min-height: 540px !important; }}
@media (max-width: 768px){.pr-s .map svg { min-height: 520px !important; }.pr-s .map svg text { font-weight: 700 !important; }.pr-s .map svg circle { stroke-width: 0; }}
.pr-s .map .k { max-width: none !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; }
.pr-s .map h2 { text-align: center !important; }
.pr-s .map { text-align: center; }
.pr-s p { margin-left: auto; margin-right: auto; }
.pr-s .cross-sub, .pr-s .k, .pr-s .pr-cross-k, .pr-s .sec-k, .pr-s .sec-sub { text-align: center; max-width: none !important; margin-left: auto !important; margin-right: auto !important; }
.pr-s .board, .pr-s .cta, .pr-s .faq, .pr-s .map, .pr-s .pr-cross, .pr-s .prices, .pr-s .real, .pr-s .roster, .pr-s .scale, .pr-s .tbl-sec, .pr-s .zones { text-align: center; }
.pr-s .board > p, .pr-s .cta p, .pr-s .faq > p, .pr-s .map > p, .pr-s .prices > p, .pr-s .real > p, .pr-s .roster > p, .pr-s .scale > p, .pr-s .tbl-sec > p, .pr-s .zones > p, .pr-s h2 + p, .pr-s section > p:first-of-type { margin-left: auto !important; margin-right: auto !important; max-width: 600px !important; text-align: center !important; }
.pr-s .pr-bar { z-index: 2147483000 !important; }
@media (max-width: 768px){body:has(.pr-s) #back-to-top, body:has(.pr-s) .scroll-to-top, body:has(.pr-s) [class*="elfsight"], body:has(.pr-s) [class*="fab"], body:has(.pr-s) [class*="float"], body:has(.pr-s) [class*="whatsapp-"], body:has(.pr-s) [id*="chat"] { bottom: 74px !important; }}
.pr-n { --wine: #2A0E1E; --wine-2: #3B1730; --line: #5A2A47; --champ: #E8C579; --champ-dim: #8A6E36; --ivory: #F6EFE6; --mist: #B79CAC; --alert: #FF8A6B; --f-disp: 'Cormorant Garamond',Georgia,serif; --f-body: 'Inter',system-ui,sans-serif; --f-meter: 'Roboto Mono',monospace; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; color: var(--ivory); font-family: var(--f-body); line-height: 1.65; padding: 0px 0px 100px; background-image: radial-gradient(90% 50% at 50% 0px, rgba(232, 197, 121, 0.1), transparent 65%); }
.pr-n * { box-sizing: border-box; }
.pr-n .wrap { max-width: 720px; margin: 0px auto; padding: 0px 20px; }
.pr-n .hero { padding: 60px 0px 20px; text-align: center; }
.pr-n .eyebrow { font-family: var(--f-meter); font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--champ); margin-bottom: 22px; }
.pr-n h1 { font-family: var(--f-disp); font-weight: 600; font-size: clamp(34px, 7.2vw, 58px); line-height: 1.06; margin: 0px 0px 16px; letter-spacing: -0.01em; }
.pr-n h1 em { font-style: italic; color: var(--champ); }
.pr-n .sub { color: var(--mist); font-size: 17px; max-width: 50ch; margin: 0px auto; }
.pr-n .facts { display: flex; justify-content: center; gap: 0px; margin: 34px 0px 0px; flex-wrap: wrap; }
.pr-n .fact { padding: 0px 22px; text-align: center; border-right: 1px solid var(--line); }
.pr-n .fact:last-child { border-right: 0px; }
.pr-n .fact b { display: block; font-family: var(--f-meter); font-weight: 700; font-size: 21px; color: var(--champ); }
.pr-n .fact span { font-size: 12px; color: var(--mist); }
.pr-n .clock { margin: 70px 0px 0px; position: relative; padding-left: 74px; }
.pr-n .clock h2 { font-family: var(--f-disp); font-weight: 600; font-size: clamp(25px, 4.6vw, 34px); margin: 0px 0px 6px -74px; text-align: center; }
.pr-n .clock .k { color: var(--mist); text-align: center; margin: 0px 0px 44px -74px; font-size: 15px; }
.pr-n .clock::before { content: ""; position: absolute; left: 26px; top: 96px; bottom: 26px; width: 1px; background: var(--line); }
.pr-n .stop { position: relative; margin-bottom: 30px; }
.pr-n .stop .t { position: absolute; left: -74px; top: 0px; width: 52px; text-align: right; font-family: var(--f-meter); font-weight: 700; font-size: 14px; color: var(--mist); font-variant-numeric: tabular-nums; }
.pr-n .stop::before { content: ""; position: absolute; left: -48px; top: 6px; width: 9px; height: 9px; border-radius: 50%; background: var(--wine); border: 1.5px solid var(--line); }
.pr-n .stop h3 { font-size: 17px; font-weight: 600; margin: 0px 0px 3px; }
.pr-n .stop p { margin: 0px; color: var(--mist); font-size: 14.5px; }
@media (max-width: 768px){.pr-n { padding-bottom: 96px; }.pr-n .clock { padding-left: 60px; }.pr-n .clock .k, .pr-n .clock h2 { margin-left: -60px; }.pr-n .stop .t { left: -60px; width: 44px; }.pr-n .stop::before { left: -38px; }}
.pr-n .pr-contact { margin: 24px auto 8px; max-width: 440px; width: 100%; }
.pr-n .pr-call-big { display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; background: var(--champ); color: rgb(42, 20, 0); text-decoration: none; padding: 16px 22px; border-radius: 14px; font-family: var(--f-meter); box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 30px; transition: transform 0.15s, box-shadow 0.15s; min-height: 60px; }
.pr-n .pr-call-big:focus-visible, .pr-n .pr-call-big:hover { transform: translateY(-2px); color: rgb(42, 20, 0); box-shadow: rgba(0, 0, 0, 0.36) 0px 12px 38px; outline: 0px; }
.pr-n .pr-ic { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: rgba(0, 0, 0, 0.14); display: flex; align-items: center; justify-content: center; animation: 2.4s ease-in-out 0s infinite normal none running prShake; }
.pr-n .pr-call-tx { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.2; }
.pr-n .pr-call-tx em { font-style: normal; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.72; font-weight: 700; }
.pr-n .pr-call-tx b { font-size: 21px; letter-spacing: 0.01em; font-variant-numeric: tabular-nums; }
.pr-n .pr-msg { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px; }
.pr-n .pr-tg, .pr-n .pr-wa { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px; border-radius: 12px; text-decoration: none; font-family: var(--f-body); font-weight: 600; font-size: 15px; border: 1px solid var(--line); color: var(--paper,var(--cream,var(--ink,#eee))); transition: border-color 0.15s, background 0.15s; }
.pr-n .pr-wa svg { color: rgb(37, 211, 102); }
.pr-n .pr-tg svg { color: rgb(42, 171, 238); }
.pr-n .pr-wa:focus-visible, .pr-n .pr-wa:hover { border-color: rgb(37, 211, 102); background: rgba(37, 211, 102, 0.08); outline: 0px; }
.pr-n .pr-tg:focus-visible, .pr-n .pr-tg:hover { border-color: rgb(42, 171, 238); background: rgba(42, 171, 238, 0.08); outline: 0px; }
.pr-n .pr-bar { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 80; display: none; grid-template-columns: 1fr auto auto; gap: 1px; background: var(--line); padding-top: 1px; box-shadow: rgba(0, 0, 0, 0.4) 0px -6px 24px; padding-bottom: env(safe-area-inset-bottom,0); }
.pr-n .pr-bar a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 56px; text-decoration: none; font-family: var(--f-meter); font-weight: 700; font-size: 15px; }
.pr-n .pr-bar .b-call { background: var(--champ); color: rgb(42, 20, 0); }
.pr-n .pr-bar .b-wa { background: rgb(14, 22, 17); color: rgb(37, 211, 102); padding: 0px 20px; }
.pr-n .pr-bar .b-tg { background: rgb(14, 20, 24); color: rgb(42, 171, 238); padding: 0px 20px; }
@media (max-width: 768px){.pr-n .pr-bar { display: grid; }.pr-n { padding-bottom: 64px; }}
.pr-n { color: rgb(246, 239, 230) !important; }
.pr-n h1, .pr-n h2, .pr-n h3, .pr-n h4, .pr-n h5, .pr-n h6 { color: rgb(246, 239, 230) !important; }
.pr-n b, .pr-n blockquote, .pr-n dd, .pr-n dt, .pr-n em, .pr-n figcaption, .pr-n i, .pr-n label, .pr-n li, .pr-n p, .pr-n small, .pr-n strong { color: inherit !important; }
.pr-n .beat p span, .pr-n .cta p, .pr-n .disc, .pr-n .doc span, .pr-n .fact span, .pr-n .guest .who span, .pr-n .honest, .pr-n .hp-micro, .pr-n .hp-note, .pr-n .k, .pr-n .node .l, .pr-n .note, .pr-n .pr-cross-k, .pr-n .pr-cx span, .pr-n .sec-k, .pr-n .sec-sub, .pr-n .stop p, .pr-n .sub, .pr-n details p { color: rgb(183, 156, 172) !important; }
.pr-n a { color: inherit; }
.pr-n .bar-num.ok, .pr-n .call-txt em, .pr-n .compare .n, .pr-n .fact b, .pr-n .hp-value, .pr-n .n, .pr-n .row .val, .pr-n .stop.crit h3, .pr-n .verdict b, .pr-n h1 em, .pr-n h1 i, .pr-n tbody td { color: var(--champ) !important; }
.pr-n .b-call, .pr-n .call, .pr-n .call *, .pr-n .pr-bar a, .pr-n .pr-call-big, .pr-n .pr-call-big * { color: inherit; }
@media (min-width: 1024px){.pr-n .wrap { max-width: 1080px; }}
.pr-n .call, .pr-n .pr-call-big { position: relative; overflow: hidden; }
.pr-n .call::after, .pr-n .pr-call-big::after { content: ""; position: absolute; top: 0px; left: -80%; width: 60%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.28), transparent); transform: skewX(-18deg); transition: left 0.5s; }
.pr-n .call:hover::after, .pr-n .pr-call-big:hover::after { left: 130%; }
.pr-n { background-image: radial-gradient(90% 55% at 50% -8%, rgba(232, 197, 121, 0.16), transparent 62%), radial-gradient(70% 50% at 100% 0px, rgba(232, 197, 121, 0.07), transparent 55%), radial-gradient(60% 60% at 0px 30%, rgba(232, 197, 121, 0.05), transparent 55%) !important; background-attachment: fixed !important; }
.pr-n .hero::before { content: ""; position: absolute; inset: -40px 0px auto; height: 340px; z-index: 0; pointer-events: none; background: linear-gradient(rgba(232, 197, 121, 0.05), transparent), repeating-linear-gradient(90deg, rgba(232, 197, 121, 0.04) 0px, rgba(232, 197, 121, 0.04) 1px, transparent 1px, transparent 46px); mask-image: linear-gradient(rgb(0, 0, 0), transparent); }
.pr-n .hero > * { position: relative; z-index: 1; }
.pr-n h1 { letter-spacing: -0.025em; line-height: 1.05; }
.pr-n h2 { letter-spacing: -0.015em; }
.pr-n .lede, .pr-n .sub { line-height: 1.6; letter-spacing: 0.005em; }
.pr-n p { max-width: 68ch; }
.pr-n section { margin-top: clamp(48px, 8vw, 88px); }
@media (min-width: 1024px){.pr-n .doc-head, .pr-n .hero { padding-top: 72px; }.pr-n .hero h1 { font-size: clamp(38px, 4.6vw, 60px); }}
.pr-n .b-call:active, .pr-n .call:active, .pr-n .pr-call-big:active { transform: translateY(1px) scale(0.995); }
.pr-n .pr-cx, .pr-n a, .pr-n button, .pr-n details { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
.pr-n .b-call, .pr-n .call, .pr-n .call *, .pr-n .pr-call-big, .pr-n .pr-call-big * { color: rgb(42, 20, 0) !important; }
.pr-n .pr-call-big .pr-ic { background: rgba(0, 0, 0, 0.16); }
@media (prefers-reduced-motion: no-preference){html.anim-ready .pr-n .pr-cross, html.anim-ready .pr-n section { opacity: 0; transform: translateY(26px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); will-change: opacity, transform; }html.anim-ready .pr-n .pr-cross.in-view, html.anim-ready .pr-n section.in-view { opacity: 1 !important; transform: none !important; }html.anim-ready .pr-n .doc-head, html.anim-ready .pr-n .doc-head + h1, html.anim-ready .pr-n .hero > *, html.anim-ready .pr-n .lede { animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-n-hero-in; }html.anim-ready .pr-n .hero > :first-child { animation-delay: 0.02s; }html.anim-ready .pr-n .hero > :nth-child(2) { animation-delay: 0.1s; }html.anim-ready .pr-n .hero > :nth-child(3) { animation-delay: 0.18s; }html.anim-ready .pr-n .hero > :nth-child(4) { animation-delay: 0.26s; }html.anim-ready .pr-n .hero > :nth-child(5) { animation-delay: 0.34s; }html.anim-ready .pr-n section.in-view > * { animation: 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-n-child-in; }html.anim-ready .pr-n section.in-view > :nth-child(2) { animation-delay: 0.06s; }html.anim-ready .pr-n section.in-view > :nth-child(3) { animation-delay: 0.12s; }html.anim-ready .pr-n section.in-view > :nth-child(4) { animation-delay: 0.18s; }}
.pr-n .cc-n, .pr-n .hp-value, .pr-n .n, .pr-n .pv, .pr-n h1, .pr-n h2, .pr-n h3 { font-kerning: normal; font-feature-settings: "kern", "liga", "calt"; font-optical-sizing: auto; text-rendering: optimizelegibility; }
.pr-n h1 { letter-spacing: -0.028em; }
@media (min-width: 1024px){.pr-n h1 { letter-spacing: -0.032em; }}
.pr-n .cc-l, .pr-n .eyebrow, .pr-n .hp-label, .pr-n thead th { font-feature-settings: "kern"; }
.pr-n .lede, .pr-n .sub, .pr-n p { text-wrap: pretty; hyphens: none; }
.pr-n h1, .pr-n h2 { text-wrap: balance; }
.pr-n .hero { position: relative; overflow: hidden; }
.pr-n-scene { position: absolute; left: 0px; right: 0px; top: 0px; width: 100%; height: 56%; z-index: 0; opacity: 0.85; pointer-events: none; mask-image: linear-gradient(rgb(0, 0, 0) 55%, transparent); }
.pr-n .hero > :not(.pr-n-scene) { position: relative; z-index: 2; }
@media (prefers-reduced-motion: no-preference){html.anim-ready .pr-n-scene circle[r="2.5"] { animation: 3s ease-in-out 0s infinite normal none running pr-n-twinkle; }html.anim-ready .pr-n-scene circle[r="2.5"]:nth-of-type(2n) { animation-delay: 1.5s; }}
@media (max-width: 768px){.pr-n-scene { height: 42%; opacity: 0.6; }}
.pr-n .doc-head:first-child, .pr-n .hero:first-child { margin-top: 0px !important; }
.pr-n > .wrap > .hero:first-of-type { margin-top: 0px !important; }
.pr-n section:first-of-type { margin-top: 0px !important; }
.pr-n { background-color: rgb(42, 14, 30) !important; margin-top: 0px !important; }
body:has(.pr-n) main { background-color: rgb(42, 14, 30); }
body:has(.pr-n) .breadcrumb-section { margin-bottom: 0px !important; }
.pr-n .hero { padding-top: 56px !important; padding-bottom: 44px !important; }
@media (min-width: 1024px){.pr-n .hero { padding-top: 64px !important; min-height: auto !important; }}
.pr-n-scene { height: min(58%, 420px) !important; }
@media (max-width: 768px){.pr-n-scene { height: min(45%, 240px) !important; }}
.pr-n-scene { position: absolute !important; height: min(58%, 400px) !important; top: auto !important; bottom: 0px !important; }
@media (max-width: 768px){.pr-n-scene { height: min(42%, 220px) !important; }}
@media (max-width: 768px){body:has(.pr-n) .breadcrumb-section { padding-top: 16px !important; padding-bottom: 12px !important; }.pr-n .doc-head, .pr-n .hero { padding-top: 24px !important; }.pr-n .hero .eyebrow { margin-bottom: 14px; }}
@media (max-width: 480px){body:has(.pr-n) .breadcrumb-section { padding-top: 12px !important; font-size: 13px; }.pr-n .doc-head, .pr-n .hero { padding-top: 20px !important; }}
@media (max-width: 768px){.pr-n .hero { padding-top: 40px !important; overflow: visible !important; }.pr-n .hero .eyebrow { margin-top: 6px; white-space: normal; line-height: 1.4; }.pr-n-scene { overflow: hidden; border-radius: inherit; }}
@media (max-width: 768px){.pr-n .hero { padding-top: 44px !important; }.pr-n .hero .eyebrow { position: relative; z-index: 3; }}
body:has(.pr-n) .breadcrumb-section { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; background: rgb(42, 14, 30) !important; }
@media (max-width: 768px){body:has(.pr-n) .breadcrumb-section { padding-left: 16px !important; padding-right: 16px !important; }body:has(.pr-n) .breadcrumb-section > * { max-width: 100%; }}
.pr-n .pr-bar { z-index: 2147483000 !important; }
@media (max-width: 768px){body:has(.pr-n) #back-to-top, body:has(.pr-n) .scroll-to-top, body:has(.pr-n) [class*="elfsight"], body:has(.pr-n) [class*="fab"], body:has(.pr-n) [class*="float"], body:has(.pr-n) [class*="whatsapp-"], body:has(.pr-n) [id*="chat"] { bottom: 74px !important; }}
.pr-b { --steel: #0D1218; --panel: #151C24; --panel-2: #1D2731; --line: #2A3642; --cyan: #38BDF8; --cyan-dim: #1B5A78; --ok: #4ADE80; --paper: #EAF0F6; --mist: #8496A6; --f-disp: 'Space Grotesk',system-ui,sans-serif; --f-body: 'Inter',system-ui,sans-serif; --f-meter: 'Roboto Mono',monospace; background: var(--steel); color: var(--paper); font-family: var(--f-body); line-height: 1.65; padding: 0px 0px 100px; }
.pr-b * { box-sizing: border-box; }
.pr-b .wrap { max-width: 800px; margin: 0px auto; padding: 0px 20px; }
.pr-b .hero { padding: 56px 0px 8px; }
.pr-b .eyebrow { font-family: var(--f-meter); font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--cyan); margin-bottom: 16px; }
.pr-b h1 { font-family: var(--f-disp); font-weight: 700; font-size: clamp(30px, 6vw, 48px); line-height: 1.1; margin: 0px 0px 15px; letter-spacing: -0.02em; }
.pr-b .sub { color: var(--mist); font-size: 17px; max-width: 58ch; }
.pr-b .sub b { color: var(--paper); }
.pr-b .board { margin: 48px 0px 0px; background: var(--panel); border: 1px solid var(--line); border-radius: 16px; overflow: hidden; }
.pr-b .board .bar { background: var(--panel-2); border-bottom: 1px solid var(--line); padding: 12px 20px; display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; font-family: var(--f-meter); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mist); }
.pr-b .board .bar .live { color: var(--ok); display: inline-flex; align-items: center; gap: 7px; }
.pr-b .board .bar .live i { width: 7px; height: 7px; border-radius: 50%; background: var(--ok); animation: 1.8s ease-in-out 0s infinite normal none running blink; }
.pr-b .board .body { padding: 24px 20px; }
.pr-b .flow { display: grid; grid-template-columns: 1fr auto 1fr; gap: 16px; align-items: center; margin-bottom: 6px; }
@media (max-width: 600px){.pr-b .flow { grid-template-columns: 1fr; gap: 10px; }.pr-b .flow .mid { transform: rotate(90deg); }}
.pr-b .node { background: var(--panel-2); border: 1px solid var(--line); border-radius: 12px; padding: 20px 18px; text-align: center; }
.pr-b .node .n { font-family: var(--f-meter); font-weight: 700; font-size: 36px; color: var(--cyan); line-height: 1; font-variant-numeric: tabular-nums; }
.pr-b .node .l { font-size: 13.5px; color: var(--mist); margin-top: 6px; }
.pr-b .node.res .n { color: var(--ok); }
.pr-b .mid { font-family: var(--f-meter); color: var(--mist); font-size: 20px; text-align: center; }
.pr-b .rule { margin-top: 20px; padding: 16px 18px; border-radius: 10px; background: rgba(56, 189, 248, 0.08); border-left: 3px solid var(--cyan); font-size: 15px; }
.pr-b .rule b { color: var(--cyan); }
@media (max-width: 768px){.pr-b { padding-bottom: 96px; }}
.pr-b .pr-contact { margin: 24px auto 8px; max-width: 440px; width: 100%; }
.pr-b .pr-call-big { display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; background: var(--cyan); color: rgb(4, 33, 47); text-decoration: none; padding: 16px 22px; border-radius: 14px; font-family: var(--f-meter); box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 30px; transition: transform 0.15s, box-shadow 0.15s; min-height: 60px; }
.pr-b .pr-call-big:focus-visible, .pr-b .pr-call-big:hover { transform: translateY(-2px); color: rgb(4, 33, 47); box-shadow: rgba(0, 0, 0, 0.36) 0px 12px 38px; outline: 0px; }
.pr-b .pr-ic { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: rgba(0, 0, 0, 0.14); display: flex; align-items: center; justify-content: center; animation: 2.4s ease-in-out 0s infinite normal none running prShake; }
.pr-b .pr-call-tx { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.2; }
.pr-b .pr-call-tx em { font-style: normal; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.72; font-weight: 700; }
.pr-b .pr-call-tx b { font-size: 21px; letter-spacing: 0.01em; font-variant-numeric: tabular-nums; }
.pr-b .pr-msg { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px; }
.pr-b .pr-tg, .pr-b .pr-wa { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px; border-radius: 12px; text-decoration: none; font-family: var(--f-body); font-weight: 600; font-size: 15px; border: 1px solid var(--line); color: var(--paper,var(--cream,var(--ink,#eee))); transition: border-color 0.15s, background 0.15s; }
.pr-b .pr-wa svg { color: rgb(37, 211, 102); }
.pr-b .pr-tg svg { color: rgb(42, 171, 238); }
.pr-b .pr-wa:focus-visible, .pr-b .pr-wa:hover { border-color: rgb(37, 211, 102); background: rgba(37, 211, 102, 0.08); outline: 0px; }
.pr-b .pr-tg:focus-visible, .pr-b .pr-tg:hover { border-color: rgb(42, 171, 238); background: rgba(42, 171, 238, 0.08); outline: 0px; }
.pr-b .pr-bar { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 80; display: none; grid-template-columns: 1fr auto auto; gap: 1px; background: var(--line); padding-top: 1px; box-shadow: rgba(0, 0, 0, 0.4) 0px -6px 24px; padding-bottom: env(safe-area-inset-bottom,0); }
.pr-b .pr-bar a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 56px; text-decoration: none; font-family: var(--f-meter); font-weight: 700; font-size: 15px; }
.pr-b .pr-bar .b-call { background: var(--cyan); color: rgb(4, 33, 47); }
.pr-b .pr-bar .b-wa { background: rgb(14, 22, 17); color: rgb(37, 211, 102); padding: 0px 20px; }
.pr-b .pr-bar .b-tg { background: rgb(14, 20, 24); color: rgb(42, 171, 238); padding: 0px 20px; }
@media (max-width: 768px){.pr-b .pr-bar { display: grid; }.pr-b { padding-bottom: 64px; }}
.pr-b { color: rgb(234, 240, 246) !important; }
.pr-b h1, .pr-b h2, .pr-b h3, .pr-b h4, .pr-b h5, .pr-b h6 { color: rgb(234, 240, 246) !important; }
.pr-b b, .pr-b blockquote, .pr-b dd, .pr-b dt, .pr-b em, .pr-b figcaption, .pr-b i, .pr-b label, .pr-b li, .pr-b p, .pr-b small, .pr-b strong { color: inherit !important; }
.pr-b .beat p span, .pr-b .cta p, .pr-b .disc, .pr-b .doc span, .pr-b .fact span, .pr-b .guest .who span, .pr-b .honest, .pr-b .hp-micro, .pr-b .hp-note, .pr-b .k, .pr-b .node .l, .pr-b .note, .pr-b .pr-cross-k, .pr-b .pr-cx span, .pr-b .sec-k, .pr-b .sec-sub, .pr-b .stop p, .pr-b .sub, .pr-b details p { color: rgb(132, 150, 166) !important; }
.pr-b a { color: inherit; }
.pr-b .bar-num.ok, .pr-b .call-txt em, .pr-b .compare .n, .pr-b .fact b, .pr-b .hp-value, .pr-b .n, .pr-b .row .val, .pr-b .stop.crit h3, .pr-b .verdict b, .pr-b h1 em, .pr-b h1 i, .pr-b tbody td { color: var(--cyan) !important; }
.pr-b .b-call, .pr-b .call, .pr-b .call *, .pr-b .pr-bar a, .pr-b .pr-call-big, .pr-b .pr-call-big * { color: inherit; }
@media (min-width: 1024px){.pr-b .wrap { max-width: 1080px; }}
.pr-b .board, .pr-b .map, .pr-b .prices, .pr-b .quote, .pr-b .real, .pr-b .roster, .pr-b .scale, .pr-b .split, .pr-b .tbl-sec, .pr-b .ticket, .pr-b .zones { position: relative; }
.pr-b .compare .n, .pr-b .hp-value, .pr-b .n { text-shadow: rgba(56, 189, 248, 0.35) 0px 0px 34px; }
.pr-b .call, .pr-b .pr-call-big { position: relative; overflow: hidden; }
.pr-b .call::after, .pr-b .pr-call-big::after { content: ""; position: absolute; top: 0px; left: -80%; width: 60%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.28), transparent); transform: skewX(-18deg); transition: left 0.5s; }
.pr-b .call:hover::after, .pr-b .pr-call-big:hover::after { left: 130%; }
.pr-b { background-image: radial-gradient(90% 55% at 50% -8%, rgba(56, 189, 248, 0.16), transparent 62%), radial-gradient(70% 50% at 100% 0px, rgba(56, 189, 248, 0.07), transparent 55%), radial-gradient(60% 60% at 0px 30%, rgba(56, 189, 248, 0.05), transparent 55%) !important; background-attachment: fixed !important; }
.pr-b .hero::before { content: ""; position: absolute; inset: -40px 0px auto; height: 340px; z-index: 0; pointer-events: none; background: linear-gradient(rgba(56, 189, 248, 0.05), transparent), repeating-linear-gradient(90deg, rgba(56, 189, 248, 0.04) 0px, rgba(56, 189, 248, 0.04) 1px, transparent 1px, transparent 46px); mask-image: linear-gradient(rgb(0, 0, 0), transparent); }
.pr-b .hero > * { position: relative; z-index: 1; }
.pr-b h1 { letter-spacing: -0.025em; line-height: 1.05; }
.pr-b .lede, .pr-b .sub { line-height: 1.6; letter-spacing: 0.005em; }
.pr-b p { max-width: 68ch; }
.pr-b section { margin-top: clamp(48px, 8vw, 88px); }
@media (min-width: 1024px){.pr-b .doc-head, .pr-b .hero { padding-top: 72px; }.pr-b .hero h1 { font-size: clamp(38px, 4.6vw, 60px); }}
.pr-b .board, .pr-b .car-count, .pr-b .col, .pr-b .cta, .pr-b .headline-price, .pr-b .map, .pr-b .pr-s-price, .pr-b .roster, .pr-b .scale, .pr-b .ticket { box-shadow: rgba(56, 189, 248, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 18px 50px -30px; }
.pr-b .b-call:active, .pr-b .call:active, .pr-b .pr-call-big:active { transform: translateY(1px) scale(0.995); }
.pr-b .pr-cx, .pr-b a, .pr-b button, .pr-b details { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
@media (prefers-reduced-motion: no-preference){html.anim-ready .pr-b .pr-cross, html.anim-ready .pr-b section { opacity: 0; transform: translateY(26px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); will-change: opacity, transform; }html.anim-ready .pr-b .pr-cross.in-view, html.anim-ready .pr-b section.in-view { opacity: 1 !important; transform: none !important; }html.anim-ready .pr-b .doc-head, html.anim-ready .pr-b .doc-head + h1, html.anim-ready .pr-b .hero > *, html.anim-ready .pr-b .lede { animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-b-hero-in; }html.anim-ready .pr-b .hero > :first-child { animation-delay: 0.02s; }html.anim-ready .pr-b .hero > :nth-child(2) { animation-delay: 0.1s; }html.anim-ready .pr-b .hero > :nth-child(3) { animation-delay: 0.18s; }html.anim-ready .pr-b .hero > :nth-child(4) { animation-delay: 0.26s; }html.anim-ready .pr-b section.in-view > * { animation: 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-b-child-in; }html.anim-ready .pr-b section.in-view > :nth-child(2) { animation-delay: 0.06s; }html.anim-ready .pr-b section.in-view > :nth-child(3) { animation-delay: 0.12s; }html.anim-ready .pr-b section.in-view > :nth-child(4) { animation-delay: 0.18s; }html.anim-ready .pr-b section.in-view .cc-n, html.anim-ready .pr-b section.in-view .hp-value, html.anim-ready .pr-b section.in-view .n, html.anim-ready .pr-b section.in-view .pv { animation: 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal both running pr-b-pop; }}
.pr-b .cc-n, .pr-b .hp-value, .pr-b .n, .pr-b .pv, .pr-b h1, .pr-b h2, .pr-b h3 { font-kerning: normal; font-feature-settings: "kern", "liga", "calt"; font-optical-sizing: auto; text-rendering: optimizelegibility; }
.pr-b h1 { letter-spacing: -0.028em; }
@media (min-width: 1024px){.pr-b h1 { letter-spacing: -0.032em; }}
.pr-b .cc-n, .pr-b .hp-value, .pr-b .n, .pr-b .pv, .pr-b tbody td { letter-spacing: 0.01em; font-variant-numeric: tabular-nums lining-nums; }
.pr-b .cc-l, .pr-b .eyebrow, .pr-b .hp-label, .pr-b thead th { font-feature-settings: "kern"; }
.pr-b .lede, .pr-b .sub, .pr-b p { text-wrap: pretty; hyphens: none; }
.pr-b h1, .pr-b h2 { text-wrap: balance; }
.pr-b .doc-head:first-child, .pr-b .hero:first-child { margin-top: 0px !important; }
.pr-b > .wrap > .hero:first-of-type { margin-top: 0px !important; }
.pr-b section:first-of-type { margin-top: 0px !important; }
.pr-b { background-color: rgb(13, 18, 24) !important; margin-top: 0px !important; }
body:has(.pr-b) main { background-color: rgb(13, 18, 24); }
body:has(.pr-b) .breadcrumb-section { margin-bottom: 0px !important; }
@media (max-width: 768px){body:has(.pr-b) .breadcrumb-section { padding-top: 16px !important; padding-bottom: 12px !important; }.pr-b .doc-head, .pr-b .hero { padding-top: 24px !important; }.pr-b .hero .eyebrow { margin-bottom: 14px; }}
@media (max-width: 480px){body:has(.pr-b) .breadcrumb-section { padding-top: 12px !important; font-size: 13px; }.pr-b .doc-head, .pr-b .hero { padding-top: 20px !important; }}
@media (max-width: 768px){.pr-b .hero { padding-top: 40px !important; overflow: visible !important; }.pr-b .hero .eyebrow { margin-top: 6px; white-space: normal; line-height: 1.4; }}
@media (max-width: 768px){.pr-b .hero { padding-top: 44px !important; }.pr-b .hero .eyebrow { position: relative; z-index: 3; }}
body:has(.pr-b) .breadcrumb-section { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; background: rgb(13, 18, 24) !important; }
@media (max-width: 768px){body:has(.pr-b) .breadcrumb-section { padding-left: 16px !important; padding-right: 16px !important; }body:has(.pr-b) .breadcrumb-section > * { max-width: 100%; }}
.pr-b .pr-bar { z-index: 2147483000 !important; }
@media (max-width: 768px){body:has(.pr-b) #back-to-top, body:has(.pr-b) .scroll-to-top, body:has(.pr-b) [class*="elfsight"], body:has(.pr-b) [class*="fab"], body:has(.pr-b) [class*="float"], body:has(.pr-b) [class*="whatsapp-"], body:has(.pr-b) [id*="chat"] { bottom: 74px !important; }}
.pr-c { --pine: #0E1A16; --pine-2: #152520; --line: #2A403A; --brass: #D2A24C; --brass-dim: #7A5F2A; --leaf: #5FD39A; --cream: #F1EDE2; --mist: #93A79E; --f-disp: 'Fraunces',Georgia,serif; --f-body: 'Inter',system-ui,sans-serif; --f-meter: 'Roboto Mono',monospace; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; color: var(--cream); font-family: var(--f-body); line-height: 1.65; padding: 0px 0px 100px; background-image: radial-gradient(100% 55% at 50% 0px, rgba(210, 162, 76, 0.1), transparent 62%); }
.pr-c * { box-sizing: border-box; }
.pr-c .wrap { max-width: 740px; margin: 0px auto; padding: 0px 20px; }
.pr-c .hero { padding: 58px 0px 10px; text-align: center; }
.pr-c .eyebrow { font-family: var(--f-meter); font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--brass); margin-bottom: 20px; }
.pr-c h1 { font-family: var(--f-disp); font-weight: 600; font-size: clamp(32px, 6.8vw, 54px); line-height: 1.08; margin: 0px 0px 15px; letter-spacing: -0.015em; }
.pr-c h1 em { font-style: italic; color: var(--brass); }
.pr-c .sub { color: var(--mist); font-size: 17px; max-width: 52ch; margin: 0px auto; }
.pr-c .roster { margin: 52px 0px 0px; background: var(--pine-2); border: 1px solid var(--line); border-radius: 18px; padding: 28px 22px 24px; }
.pr-c .roster h2 { font-family: var(--f-disp); font-weight: 600; font-size: clamp(23px, 4.4vw, 31px); margin: 0px 0px 5px; text-align: center; }
.pr-c .roster .k { color: var(--mist); text-align: center; font-size: 15px; margin: 0px 0px 26px; }
.pr-c .guest { display: flex; align-items: center; gap: 14px; padding: 15px 0px; border-bottom: 1px solid var(--line); }
.pr-c .guest .av { flex: 0 0 auto; width: 38px; height: 38px; border-radius: 50%; border: 1.5px solid var(--brass-dim); display: flex; align-items: center; justify-content: center; font-family: var(--f-disp); font-weight: 700; font-size: 15px; color: var(--brass); }
.pr-c .guest .who { flex: 1 1 0%; min-width: 0px; }
.pr-c .guest .who b { display: block; font-size: 15.5px; font-weight: 600; }
.pr-c .guest .who span { color: var(--mist); font-size: 13.5px; }
@media (max-width: 768px){.pr-c { padding-bottom: 96px; }}
.pr-c .pr-contact { margin: 24px auto 8px; max-width: 440px; width: 100%; }
.pr-c .pr-call-big { display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; background: var(--brass); color: rgb(36, 24, 2); text-decoration: none; padding: 16px 22px; border-radius: 14px; font-family: var(--f-meter); box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 30px; transition: transform 0.15s, box-shadow 0.15s; min-height: 60px; }
.pr-c .pr-call-big:focus-visible, .pr-c .pr-call-big:hover { transform: translateY(-2px); color: rgb(36, 24, 2); box-shadow: rgba(0, 0, 0, 0.36) 0px 12px 38px; outline: 0px; }
.pr-c .pr-ic { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: rgba(0, 0, 0, 0.14); display: flex; align-items: center; justify-content: center; animation: 2.4s ease-in-out 0s infinite normal none running prShake; }
.pr-c .pr-call-tx { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.2; }
.pr-c .pr-call-tx em { font-style: normal; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.72; font-weight: 700; }
.pr-c .pr-call-tx b { font-size: 21px; letter-spacing: 0.01em; font-variant-numeric: tabular-nums; }
.pr-c .pr-msg { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px; }
.pr-c .pr-tg, .pr-c .pr-wa { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px; border-radius: 12px; text-decoration: none; font-family: var(--f-body); font-weight: 600; font-size: 15px; border: 1px solid var(--line); color: var(--paper,var(--cream,var(--ink,#eee))); transition: border-color 0.15s, background 0.15s; }
.pr-c .pr-wa svg { color: rgb(37, 211, 102); }
.pr-c .pr-tg svg { color: rgb(42, 171, 238); }
.pr-c .pr-wa:focus-visible, .pr-c .pr-wa:hover { border-color: rgb(37, 211, 102); background: rgba(37, 211, 102, 0.08); outline: 0px; }
.pr-c .pr-tg:focus-visible, .pr-c .pr-tg:hover { border-color: rgb(42, 171, 238); background: rgba(42, 171, 238, 0.08); outline: 0px; }
.pr-c .pr-bar { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 80; display: none; grid-template-columns: 1fr auto auto; gap: 1px; background: var(--line); padding-top: 1px; box-shadow: rgba(0, 0, 0, 0.4) 0px -6px 24px; padding-bottom: env(safe-area-inset-bottom,0); }
.pr-c .pr-bar a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 56px; text-decoration: none; font-family: var(--f-meter); font-weight: 700; font-size: 15px; }
.pr-c .pr-bar .b-call { background: var(--brass); color: rgb(36, 24, 2); }
.pr-c .pr-bar .b-wa { background: rgb(14, 22, 17); color: rgb(37, 211, 102); padding: 0px 20px; }
.pr-c .pr-bar .b-tg { background: rgb(14, 20, 24); color: rgb(42, 171, 238); padding: 0px 20px; }
@media (max-width: 768px){.pr-c .pr-bar { display: grid; }.pr-c { padding-bottom: 64px; }}
.pr-c { color: rgb(241, 237, 226) !important; }
.pr-c h1, .pr-c h2, .pr-c h3, .pr-c h4, .pr-c h5, .pr-c h6 { color: rgb(241, 237, 226) !important; }
.pr-c b, .pr-c blockquote, .pr-c dd, .pr-c dt, .pr-c em, .pr-c figcaption, .pr-c i, .pr-c label, .pr-c li, .pr-c p, .pr-c small, .pr-c strong { color: inherit !important; }
.pr-c .beat p span, .pr-c .cta p, .pr-c .disc, .pr-c .doc span, .pr-c .fact span, .pr-c .guest .who span, .pr-c .honest, .pr-c .hp-micro, .pr-c .hp-note, .pr-c .k, .pr-c .node .l, .pr-c .note, .pr-c .pr-cross-k, .pr-c .pr-cx span, .pr-c .sec-k, .pr-c .sec-sub, .pr-c .stop p, .pr-c .sub, .pr-c details p { color: rgb(147, 167, 158) !important; }
.pr-c a { color: inherit; }
.pr-c .bar-num.ok, .pr-c .call-txt em, .pr-c .compare .n, .pr-c .fact b, .pr-c .hp-value, .pr-c .n, .pr-c .row .val, .pr-c .stop.crit h3, .pr-c .verdict b, .pr-c h1 em, .pr-c h1 i, .pr-c tbody td { color: var(--brass) !important; }
.pr-c .b-call, .pr-c .call, .pr-c .call *, .pr-c .pr-bar a, .pr-c .pr-call-big, .pr-c .pr-call-big * { color: inherit; }
@media (min-width: 1024px){.pr-c .wrap { max-width: 1080px; }}
.pr-c .board, .pr-c .map, .pr-c .prices, .pr-c .quote, .pr-c .real, .pr-c .roster, .pr-c .scale, .pr-c .split, .pr-c .tbl-sec, .pr-c .ticket, .pr-c .zones { position: relative; }
.pr-c .call, .pr-c .pr-call-big { position: relative; overflow: hidden; }
.pr-c .call::after, .pr-c .pr-call-big::after { content: ""; position: absolute; top: 0px; left: -80%; width: 60%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.28), transparent); transform: skewX(-18deg); transition: left 0.5s; }
.pr-c .call:hover::after, .pr-c .pr-call-big:hover::after { left: 130%; }
.pr-c { background-image: radial-gradient(90% 55% at 50% -8%, rgba(210, 162, 76, 0.16), transparent 62%), radial-gradient(70% 50% at 100% 0px, rgba(210, 162, 76, 0.07), transparent 55%), radial-gradient(60% 60% at 0px 30%, rgba(210, 162, 76, 0.05), transparent 55%) !important; background-attachment: fixed !important; }
.pr-c .hero::before { content: ""; position: absolute; inset: -40px 0px auto; height: 340px; z-index: 0; pointer-events: none; background: linear-gradient(rgba(210, 162, 76, 0.05), transparent), repeating-linear-gradient(90deg, rgba(210, 162, 76, 0.04) 0px, rgba(210, 162, 76, 0.04) 1px, transparent 1px, transparent 46px); mask-image: linear-gradient(rgb(0, 0, 0), transparent); }
.pr-c .hero > * { position: relative; z-index: 1; }
.pr-c .guest { display: flex !important; align-items: center !important; gap: 14px !important; }
.pr-c .guest .who { min-width: 0px; flex: 1 1 auto !important; }
@media (max-width: 520px){.pr-c .guest .who b { font-size: 14.5px; }}
.pr-c .guest { display: grid !important; grid-template-columns: auto 1fr auto !important; align-items: center !important; gap: 14px !important; }
.pr-c .guest .av { grid-column: 1; }
.pr-c .guest .who { grid-column: 2; min-width: 0px; }
@media (max-width: 560px){.pr-c .guest { grid-template-rows: auto auto; grid-template-columns: auto 1fr !important; gap: 4px 12px !important; }.pr-c .guest .av { grid-row: 1 / span 2; }.pr-c .guest .who { grid-area: 1 / 2; }}
.pr-c .car-count { display: flex; align-items: center; justify-content: center; gap: 18px; flex-wrap: wrap; margin: 0px 0px 30px; padding: 22px 20px; border-radius: 14px; background: var(--pine); border: 1px solid var(--line); }
.pr-c .cc-item { display: flex; flex-direction: column; align-items: center; gap: 4px; min-width: 92px; }
.pr-c .cc-n { font-family: var(--f-meter); font-weight: 700; font-size: 38px; line-height: 1; font-variant-numeric: tabular-nums; color: var(--cream) !important; }
.pr-c .cc-n.accent { color: var(--brass) !important; text-shadow: rgba(210, 162, 76, 0.4) 0px 0px 26px; }
.pr-c .cc-n.ok { color: rgb(95, 211, 154) !important; }
.pr-c .cc-l { font-size: 12px; text-align: center; line-height: 1.35; max-width: 120px; color: var(--mist) !important; }
.pr-c .cc-x { font-family: var(--f-meter); color: var(--mist); font-size: 20px; opacity: 0.6; }
@media (max-width: 560px){.pr-c .car-count { gap: 10px; padding: 18px 14px; }.pr-c .cc-n { font-size: 30px; }.pr-c .cc-x { display: none; }.pr-c .cc-item { min-width: 0px; flex: 1 1 0%; }}
.pr-c h1 { letter-spacing: -0.025em; line-height: 1.05; }
.pr-c h2 { letter-spacing: -0.015em; }
.pr-c .lede, .pr-c .sub { line-height: 1.6; letter-spacing: 0.005em; }
.pr-c p { max-width: 68ch; }
.pr-c section { margin-top: clamp(48px, 8vw, 88px); }
@media (min-width: 1024px){.pr-c .doc-head, .pr-c .hero { padding-top: 72px; }.pr-c .hero h1 { font-size: clamp(38px, 4.6vw, 60px); }}
.pr-c .board, .pr-c .car-count, .pr-c .col, .pr-c .cta, .pr-c .headline-price, .pr-c .map, .pr-c .pr-s-price, .pr-c .roster, .pr-c .scale, .pr-c .ticket { box-shadow: rgba(210, 162, 76, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 18px 50px -30px; }
.pr-c .b-call:active, .pr-c .call:active, .pr-c .pr-call-big:active { transform: translateY(1px) scale(0.995); }
.pr-c .pr-cx, .pr-c a, .pr-c button, .pr-c details { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
.pr-c .b-call, .pr-c .call, .pr-c .call *, .pr-c .pr-call-big, .pr-c .pr-call-big * { color: rgb(36, 24, 2) !important; }
.pr-c .pr-call-big .pr-ic { background: rgba(0, 0, 0, 0.16); }
@media (prefers-reduced-motion: no-preference){html.anim-ready .pr-c .pr-cross, html.anim-ready .pr-c section { opacity: 0; transform: translateY(26px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); will-change: opacity, transform; }html.anim-ready .pr-c .pr-cross.in-view, html.anim-ready .pr-c section.in-view { opacity: 1 !important; transform: none !important; }html.anim-ready .pr-c .doc-head, html.anim-ready .pr-c .doc-head + h1, html.anim-ready .pr-c .hero > *, html.anim-ready .pr-c .lede { animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-c-hero-in; }html.anim-ready .pr-c .hero > :first-child { animation-delay: 0.02s; }html.anim-ready .pr-c .hero > :nth-child(2) { animation-delay: 0.1s; }html.anim-ready .pr-c .hero > :nth-child(3) { animation-delay: 0.18s; }html.anim-ready .pr-c .hero > :nth-child(4) { animation-delay: 0.26s; }html.anim-ready .pr-c section.in-view > * { animation: 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-c-child-in; }html.anim-ready .pr-c section.in-view > :nth-child(2) { animation-delay: 0.06s; }html.anim-ready .pr-c section.in-view > :nth-child(3) { animation-delay: 0.12s; }html.anim-ready .pr-c section.in-view > :nth-child(4) { animation-delay: 0.18s; }html.anim-ready .pr-c section.in-view .cc-n, html.anim-ready .pr-c section.in-view .hp-value, html.anim-ready .pr-c section.in-view .n, html.anim-ready .pr-c section.in-view .pv { animation: 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal both running pr-c-pop; }}
.pr-c .cc-n, .pr-c .hp-value, .pr-c .n, .pr-c .pv, .pr-c h1, .pr-c h2, .pr-c h3 { font-kerning: normal; font-feature-settings: "kern", "liga", "calt"; font-optical-sizing: auto; text-rendering: optimizelegibility; }
.pr-c h1 { letter-spacing: -0.028em; }
@media (min-width: 1024px){.pr-c h1 { letter-spacing: -0.032em; }}
.pr-c .cc-n, .pr-c .hp-value, .pr-c .n, .pr-c .pv, .pr-c tbody td { letter-spacing: 0.01em; font-variant-numeric: tabular-nums lining-nums; }
.pr-c .cc-l, .pr-c .eyebrow, .pr-c .hp-label, .pr-c thead th { font-feature-settings: "kern"; }
.pr-c .lede, .pr-c .sub, .pr-c p { text-wrap: pretty; hyphens: none; }
.pr-c h1, .pr-c h2 { text-wrap: balance; }
.pr-c .doc-head:first-child, .pr-c .hero:first-child { margin-top: 0px !important; }
.pr-c > .wrap > .hero:first-of-type { margin-top: 0px !important; }
.pr-c section:first-of-type { margin-top: 0px !important; }
.pr-c { background-color: rgb(14, 26, 22) !important; margin-top: 0px !important; }
body:has(.pr-c) main { background-color: rgb(14, 26, 22); }
body:has(.pr-c) .breadcrumb-section { margin-bottom: 0px !important; }
@media (max-width: 768px){body:has(.pr-c) .breadcrumb-section { padding-top: 16px !important; padding-bottom: 12px !important; }.pr-c .doc-head, .pr-c .hero { padding-top: 24px !important; }.pr-c .hero .eyebrow { margin-bottom: 14px; }}
@media (max-width: 480px){body:has(.pr-c) .breadcrumb-section { padding-top: 12px !important; font-size: 13px; }.pr-c .doc-head, .pr-c .hero { padding-top: 20px !important; }}
@media (max-width: 768px){.pr-c .hero { padding-top: 40px !important; overflow: visible !important; }.pr-c .hero .eyebrow { margin-top: 6px; white-space: normal; line-height: 1.4; }}
.pr-c .car-count { align-items: stretch !important; }
.pr-c .cc-item { justify-content: flex-start !important; }
.pr-c .cc-n { height: 44px; display: flex; align-items: center; justify-content: center; }
@media (max-width: 560px){.pr-c .cc-n { height: 38px; font-size: 28px; }.pr-c .cc-l { min-height: 32px; }}
@media (max-width: 768px){.pr-c .hero { padding-top: 44px !important; }.pr-c .hero .eyebrow { position: relative; z-index: 3; }}
body:has(.pr-c) .breadcrumb-section { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; background: rgb(14, 26, 22) !important; }
@media (max-width: 768px){body:has(.pr-c) .breadcrumb-section { padding-left: 16px !important; padding-right: 16px !important; }body:has(.pr-c) .breadcrumb-section > * { max-width: 100%; }}
.pr-c .pr-bar { z-index: 2147483000 !important; }
@media (max-width: 768px){body:has(.pr-c) #back-to-top, body:has(.pr-c) .scroll-to-top, body:has(.pr-c) [class*="elfsight"], body:has(.pr-c) [class*="fab"], body:has(.pr-c) [class*="float"], body:has(.pr-c) [class*="whatsapp-"], body:has(.pr-c) [id*="chat"] { bottom: 74px !important; }}
.pr-a { --paper: #F4F2ED; --paper-2: #EAE7E0; --rule: #C9C4B8; --ink: #16150F; --ink-2: #4A4738; --stamp: #B3261E; --seal: #8C1D18; --f-serif: 'IBM Plex Serif',Georgia,serif; --f-sans: 'IBM Plex Sans',system-ui,sans-serif; --f-mono: 'IBM Plex Mono',monospace; background: var(--paper); color: var(--ink); font-family: var(--f-sans); line-height: 1.7; padding: 0px 0px 90px; }
.pr-a * { box-sizing: border-box; }
.pr-a .wrap { max-width: 700px; margin: 0px auto; padding: 0px 22px; }
.pr-a .doc-head { border-bottom: 2px solid var(--ink); padding: 44px 0px 14px; margin-bottom: 0px; display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; flex-wrap: wrap; }
.pr-a .doc-head .l { font-family: var(--f-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-2); line-height: 1.5; }
.pr-a .doc-head .r { font-family: var(--f-mono); font-size: 11px; color: var(--ink-2); text-align: right; }
.pr-a h1 { font-family: var(--f-serif); font-weight: 700; font-size: clamp(28px, 5.6vw, 42px); line-height: 1.15; margin: 34px 0px 12px; letter-spacing: -0.01em; }
.pr-a .lede { font-family: var(--f-serif); font-size: 19px; color: var(--ink-2); margin: 0px 0px 8px; }
.pr-a .ticket { margin: 40px 0px 0px; border: 2px solid var(--ink); background: rgb(255, 255, 255); position: relative; }
.pr-a .ticket .bar { background: var(--ink); color: var(--paper); padding: 9px 18px; font-family: var(--f-mono); font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.pr-a .ticket .body { padding: 28px 22px 24px; }
.pr-a .row { display: flex; justify-content: space-between; align-items: baseline; gap: 14px; padding: 15px 0px; border-bottom: 1px dotted var(--rule); }
.pr-a .row:last-child { border-bottom: 0px; }
.pr-a .row .lab { font-size: 14px; color: var(--ink-2); flex: 1 1 0%; }
.pr-a .row .val { font-family: var(--f-mono); font-weight: 700; font-size: 19px; text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.pr-a .row.max .val { color: var(--stamp); font-size: 23px; }
.pr-a p { margin: 0px 0px 14px; font-size: 16px; }
@media (max-width: 768px){.pr-a { padding-bottom: 96px; }}
.pr-a .pr-contact { margin: 24px auto 8px; max-width: 440px; width: 100%; }
.pr-a .pr-call-big { display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; background: var(--stamp); color: rgb(255, 255, 255); text-decoration: none; padding: 16px 22px; border-radius: 14px; font-family: var(--f-meter); box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 30px; transition: transform 0.15s, box-shadow 0.15s; min-height: 60px; }
.pr-a .pr-call-big:focus-visible, .pr-a .pr-call-big:hover { transform: translateY(-2px); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.36) 0px 12px 38px; outline: 0px; }
.pr-a .pr-ic { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: rgba(0, 0, 0, 0.14); display: flex; align-items: center; justify-content: center; animation: 2.4s ease-in-out 0s infinite normal none running prShake; }
.pr-a .pr-call-tx { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.2; }
.pr-a .pr-call-tx em { font-style: normal; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.72; font-weight: 700; }
.pr-a .pr-call-tx b { font-size: 21px; letter-spacing: 0.01em; font-variant-numeric: tabular-nums; }
.pr-a .pr-msg { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px; }
.pr-a .pr-tg, .pr-a .pr-wa { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px; border-radius: 12px; text-decoration: none; font-family: var(--f-body); font-weight: 600; font-size: 15px; border: 1px solid var(--line); color: var(--paper,var(--cream,var(--ink,#eee))); transition: border-color 0.15s, background 0.15s; }
.pr-a .pr-wa svg { color: rgb(37, 211, 102); }
.pr-a .pr-tg svg { color: rgb(42, 171, 238); }
.pr-a .pr-wa:focus-visible, .pr-a .pr-wa:hover { border-color: rgb(37, 211, 102); background: rgba(37, 211, 102, 0.08); outline: 0px; }
.pr-a .pr-tg:focus-visible, .pr-a .pr-tg:hover { border-color: rgb(42, 171, 238); background: rgba(42, 171, 238, 0.08); outline: 0px; }
.pr-a .pr-bar { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 80; display: none; grid-template-columns: 1fr auto auto; gap: 1px; background: var(--line); padding-top: 1px; box-shadow: rgba(0, 0, 0, 0.4) 0px -6px 24px; padding-bottom: env(safe-area-inset-bottom,0); }
.pr-a .pr-bar a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 56px; text-decoration: none; font-family: var(--f-meter); font-weight: 700; font-size: 15px; }
.pr-a .pr-bar .b-call { background: var(--stamp); color: rgb(255, 255, 255); }
.pr-a .pr-bar .b-wa { background: rgb(14, 22, 17); color: rgb(37, 211, 102); padding: 0px 20px; }
.pr-a .pr-bar .b-tg { background: rgb(14, 20, 24); color: rgb(42, 171, 238); padding: 0px 20px; }
@media (max-width: 768px){.pr-a .pr-bar { display: grid; }.pr-a { padding-bottom: 64px; }}
.pr-a { color: rgb(22, 21, 15) !important; }
.pr-a h1, .pr-a h2, .pr-a h3, .pr-a h4, .pr-a h5, .pr-a h6 { color: rgb(22, 21, 15) !important; }
.pr-a b, .pr-a blockquote, .pr-a dd, .pr-a dt, .pr-a em, .pr-a figcaption, .pr-a i, .pr-a label, .pr-a li, .pr-a p, .pr-a small, .pr-a strong { color: inherit !important; }
.pr-a a { color: inherit; }
.pr-a .bar-num.ok, .pr-a .call-txt em, .pr-a .compare .n, .pr-a .fact b, .pr-a .hp-value, .pr-a .n, .pr-a .row .val, .pr-a .stop.crit h3, .pr-a .verdict b, .pr-a h1 em, .pr-a h1 i, .pr-a tbody td { color: var(--stamp) !important; }
.pr-a .b-call, .pr-a .call, .pr-a .call *, .pr-a .pr-bar a, .pr-a .pr-call-big, .pr-a .pr-call-big * { color: inherit; }
@media (min-width: 1024px){.pr-a .wrap { max-width: 1080px; }}
.pr-a .board, .pr-a .map, .pr-a .prices, .pr-a .quote, .pr-a .real, .pr-a .roster, .pr-a .scale, .pr-a .split, .pr-a .tbl-sec, .pr-a .ticket, .pr-a .zones { position: relative; }
.pr-a .call, .pr-a .pr-call-big { position: relative; overflow: hidden; }
.pr-a .call::after, .pr-a .pr-call-big::after { content: ""; position: absolute; top: 0px; left: -80%; width: 60%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.28), transparent); transform: skewX(-18deg); transition: left 0.5s; }
.pr-a .call:hover::after, .pr-a .pr-call-big:hover::after { left: 130%; }
.pr-a { background-image: radial-gradient(60% 40% at 85% 0px, rgba(179, 38, 30, 0.05), transparent 60%), radial-gradient(50% 30% at 0px 100%, rgba(0, 0, 0, 0.03), transparent 70%) !important; }
.pr-a .pr-tg, .pr-a .pr-wa { color: rgb(22, 21, 15) !important; background: rgb(255, 255, 255) !important; border: 1.5px solid rgb(201, 196, 184) !important; font-weight: 700 !important; }
.pr-a .pr-wa:focus-visible, .pr-a .pr-wa:hover { border-color: rgb(37, 211, 102) !important; background: rgb(243, 251, 246) !important; }
.pr-a .pr-tg:focus-visible, .pr-a .pr-tg:hover { border-color: rgb(42, 171, 238) !important; background: rgb(240, 249, 254) !important; }
.pr-a .pr-wa svg { color: rgb(37, 211, 102) !important; }
.pr-a .pr-tg svg { color: rgb(42, 171, 238) !important; }
.pr-a .ticket .body { padding-bottom: 64px !important; }
@media (max-width: 640px){.pr-a .ticket .body { padding-bottom: 24px !important; }}
.pr-a .ticket .body { padding-bottom: 24px !important; }
.pr-a h1 { letter-spacing: -0.025em; line-height: 1.05; }
.pr-a .lede, .pr-a .sub { line-height: 1.6; letter-spacing: 0.005em; }
.pr-a p { max-width: 68ch; }
@media (min-width: 1024px){.pr-a .doc-head, .pr-a .hero { padding-top: 72px; }}
.pr-a .board, .pr-a .car-count, .pr-a .col, .pr-a .cta, .pr-a .headline-price, .pr-a .map, .pr-a .pr-s-price, .pr-a .roster, .pr-a .scale, .pr-a .ticket { box-shadow: rgba(179, 38, 30, 0.06) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 18px 50px -30px; }
.pr-a .b-call:active, .pr-a .call:active, .pr-a .pr-call-big:active { transform: translateY(1px) scale(0.995); }
.pr-a .pr-cx, .pr-a a, .pr-a button, .pr-a details { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
@media (prefers-reduced-motion: no-preference){html.anim-ready .pr-a .doc-head, html.anim-ready .pr-a .doc-head + h1, html.anim-ready .pr-a .hero > *, html.anim-ready .pr-a .lede { animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running pr-a-hero-in; }}
.pr-a .cc-n, .pr-a .hp-value, .pr-a .n, .pr-a .pv, .pr-a h1, .pr-a h2, .pr-a h3 { font-kerning: normal; font-feature-settings: "kern", "liga", "calt"; font-optical-sizing: auto; text-rendering: optimizelegibility; }
.pr-a h1 { letter-spacing: -0.028em; }
@media (min-width: 1024px){.pr-a h1 { letter-spacing: -0.032em; }}
.pr-a .lede, .pr-a .sub, .pr-a p { text-wrap: pretty; hyphens: none; }
.pr-a h1, .pr-a h2 { text-wrap: balance; }
.pr-a .doc-head:first-child, .pr-a .hero:first-child { margin-top: 0px !important; }
.pr-a { background-color: rgb(244, 242, 237) !important; margin-top: 0px !important; }
body:has(.pr-a) main { background-color: rgb(244, 242, 237); }
body:has(.pr-a) .breadcrumb-section { margin-bottom: 0px !important; }
body:has(.pr-a) .breadcrumb-section { background: rgb(244, 242, 237) !important; border-bottom-color: rgb(222, 217, 206) !important; }
@media (max-width: 768px){body:has(.pr-a) .breadcrumb-section { padding-top: 16px !important; padding-bottom: 12px !important; }.pr-a .doc-head, .pr-a .hero { padding-top: 24px !important; }}
@media (max-width: 480px){body:has(.pr-a) .breadcrumb-section { padding-top: 12px !important; font-size: 13px; }.pr-a .doc-head, .pr-a .hero { padding-top: 20px !important; }}
@media (max-width: 768px){.pr-a .doc-head { position: relative; z-index: 3; padding-top: 24px !important; margin-top: 0px !important; }.pr-a .wrap { padding-top: 8px; }}
body:has(.pr-a) .breadcrumb-section { width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; background: rgb(244, 242, 237) !important; }
@media (max-width: 768px){body:has(.pr-a) .breadcrumb-section { padding-left: 16px !important; padding-right: 16px !important; }body:has(.pr-a) .breadcrumb-section > * { max-width: 100%; }}
.pr-a .pr-bar { z-index: 2147483000 !important; }
@media (max-width: 768px){body:has(.pr-a) #back-to-top, body:has(.pr-a) .scroll-to-top, body:has(.pr-a) [class*="elfsight"], body:has(.pr-a) [class*="fab"], body:has(.pr-a) [class*="float"], body:has(.pr-a) [class*="whatsapp-"], body:has(.pr-a) [id*="chat"] { bottom: 74px !important; }}
/* menu-button:start */@media (max-width:1049.98px){#menu-btn#menu-btn{position:relative!important;display:block!important;box-sizing:border-box!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:1px solid rgba(250,250,249,.16)!important;border-radius:14px!important;background:rgba(250,250,249,.06)!important;box-shadow:none!important;transform:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,border-color .2s ease!important}#menu-btn#menu-btn:active{background:rgba(250,250,249,.12)!important}#menu-btn#menu-btn:focus-visible{outline:2px solid #F59E0B;outline-offset:2px}#menu-btn#menu-btn span{position:absolute!important;display:block!important;right:11px!important;height:2px!important;margin:0!important;border-radius:2px!important;opacity:1!important;transform-origin:50% 50%!important;transition:transform .3s cubic-bezier(.2, .8, .2, 1),top .3s cubic-bezier(.2, .8, .2, 1),width .3s cubic-bezier(.2, .8, .2, 1),background-color .2s ease!important}#menu-btn#menu-btn span:first-child{top:15px!important;width:20px!important;background:#fafaf9!important;transform:none!important}#menu-btn#menu-btn span:nth-child(2){top:25px!important;width:12px!important;background:#f59e0b!important;transform:none!important}#menu-btn#menu-btn span:nth-child(3){display:none!important}header.menu-open #menu-btn#menu-btn{background:rgba(250,250,249,.1)!important;border-color:rgba(250,250,249,.22)!important}header.menu-open #menu-btn#menu-btn span:first-child,header.menu-open #menu-btn#menu-btn span:nth-child(2){top:20px!important;width:20px!important;background:#fafaf9!important}header.menu-open #menu-btn#menu-btn span:first-child{transform:rotate(45deg)!important}header.menu-open #menu-btn#menu-btn span:nth-child(2){transform:rotate(-45deg)!important}}@media (max-width:1049.98px) and (prefers-reduced-motion:reduce){#menu-btn#menu-btn span{transition:none!important}}/* menu-button:end */
/* sober-perf:start */@media (max-width:991.98px){#content>#subheader+section~section,.wrap>section.hero~section{content-visibility:auto;contain-intrinsic-size:auto 900px}}.wrap>section.hero>*,html.anim-ready :is(.pr-a,.pr-b,.pr-c,.pr-n,.pr-s,.pr-t,.pr-v) :is(section.hero,section.breadcrumb-section){opacity:1!important;transform:none!important;transition:none!important;animation:none!important}/* sober-perf:end */
