@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#faf8f3;--c-surface:#fff;--c-surface-alt:#f4f1ed;--c-ink:#242824;--c-ink-soft:#4a4743;--c-muted:#6f6b65;--c-line:#e8e1d5;--c-line-strong:#d6cec3;--c-brand:#164e3d;--c-brand-dark:#103c30;--c-brand-soft:#e8f0eb;--c-brand-line:#c7d9cf;--c-gold:#b8903f;--c-gold-dark:#7f5f22;--c-gold-soft:#faf2df;--c-accent:#c7a66a;--c-accent-soft:#f6efe1;--c-good:#1e6b42;--c-good-soft:#e9f4ec;--c-warn:#a16207;--c-warn-soft:#fdf4e3;--c-bad:#b3261e;--c-bad-soft:#fdeceb;--c-deal:#c2410c;--c-deal-dark:#9a3412;--c-deal-soft:#fff1e8;--c-info:#1f4938;--c-info-soft:#edf3ef;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--nav-h:62px;--r-xl:24px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--shadow-xs:0 1px 2px #12261e0d;--shadow-sm:0 1px 2px #12261e0a, 0 4px 14px -6px #12261e1a;--shadow-md:0 10px 28px -12px #12261e2e, 0 2px 6px -2px #12261e0d;--shadow-lg:0 24px 48px -18px #12261e47, 0 6px 14px -6px #12261e14;--grad-brand:radial-gradient(120% 140% at 88% -30%, #c7a66a33, transparent 55%), linear-gradient(160deg, #1a5a47 0%, #144838 42%, #0c3027 100%);--grad-gold:linear-gradient(180deg, #e2c98c 0%, #c7a35c 100%);--hairline-gold:linear-gradient(90deg, transparent, #c7a66abf 18%, #c7a66abf 82%, transparent);--pattern-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23c7a66a' stroke-opacity='.10'%3E%3Cpath d='M32 6l6 20 20 6-20 6-6 20-6-20-20-6 20-6z'/%3E%3Cpath d='M0 0l9 9M64 0l-9 9M0 64l9-9M64 64l-9-9'/%3E%3C/g%3E%3C/svg%3E");--fs-xs:.75rem;--fs-sm:.86rem;--fs-base:.94rem;--fs-md:1.05rem;--fs-lg:1.25rem;--fs-hero:clamp(1.875rem, 1.35rem + 1.5vw, 2.5rem);--fs-section:clamp(1.375rem, 1.15rem + .7vw, 1.75rem);--fs-card-title:clamp(1.0625rem, .9rem + .45vw, 1.25rem);--fs-body:.9375rem;--fs-nav:.875rem;--fs-meta:.84375rem;--fs-support:.78125rem;--fs-xl:var(--fs-section);--fs-2xl:var(--fs-hero);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-heading:1.25;--lh-body:1.6;--control-h:44px;--control-h-sm:36px;--ease:cubic-bezier(.32, .72, 0, 1);--t-fast:.14s var(--ease);--t-base:.22s var(--ease);--header-h:76px;--page-max:1280px;--font-sans:"Inter Variable", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Fraunces Variable", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis-weight:none}html[dir=rtl]{--font-sans:"IBM Plex Sans Arabic", "Inter Variable", system-ui, sans-serif;--font-serif:"IBM Plex Sans Arabic", "Inter Variable", system-ui, sans-serif}.nums,.find-card-price,.find-card-rating{font-variant-numeric:tabular-nums}html[dir=rtl] :where(h1,h2,h3,h4,.eyebrow,.badge,.brand-name,.brand-tagline,.btn,.chip){letter-spacing:0}*{box-sizing:border-box}html,body{background:var(--c-bg);color:var(--c-ink);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);font-size:15px;line-height:1.55}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4{font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:var(--lh-heading);text-wrap:balance;margin:0}h1{font-size:var(--fs-hero);font-weight:var(--fw-bold);letter-spacing:-.02em}h2{font-size:var(--fs-section)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-base)}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}video{max-width:100%}input,select,textarea{color:inherit;font-family:inherit;font-size:.95rem}input[type=file]{max-width:100%}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--page-max);padding-inline:var(--sp-5);margin-inline-start:auto;margin-inline-end:auto}.container-narrow{max-width:760px}@media (max-width:640px){.container{padding-inline:var(--sp-4)}}.stack{flex-direction:column;display:flex}.stack-2{gap:var(--sp-2)}.stack-3{gap:var(--sp-3)}.stack-4{gap:var(--sp-4)}.stack-5{gap:var(--sp-5)}.stack-6{gap:var(--sp-6)}.row{align-items:center;gap:var(--sp-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.wrap{flex-wrap:wrap}.grow{flex:1}.section{padding-block:var(--sp-7)}.section-tight{padding-block:var(--sp-6)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.section-head p{color:var(--c-muted);font-size:var(--fs-meta);margin-top:4px}.muted{color:var(--c-muted)}.soft{color:var(--c-ink-soft)}.small{font-size:.85rem}.tiny{font-size:.78rem}.strong{font-weight:600}.nums{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:.72rem;font-weight:700}.rail,.find-card,.service-card,.trust-pill{position:relative}@supports (overflow:clip){html,body{overflow-x:clip}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{--btn-bg:var(--c-brand);--btn-fg:#fff;--btn-border:transparent;justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding-inline:var(--sp-5);border:1px solid var(--btn-border);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);white-space:nowrap;font-size:.94rem;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){--btn-bg:var(--c-brand-dark)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{--btn-bg:var(--c-surface);--btn-fg:var(--c-ink);--btn-border:var(--c-line-strong)}.btn.secondary:hover:not(:disabled){--btn-bg:var(--c-surface-alt);--btn-border:var(--c-ink-soft)}.btn.ghost{--btn-bg:transparent;--btn-fg:var(--c-ink);--btn-border:transparent}.btn.ghost:hover:not(:disabled){--btn-bg:var(--c-surface-alt)}.btn.quiet-danger{--btn-bg:var(--c-surface);--btn-fg:var(--c-bad);--btn-border:var(--c-line-strong)}.btn.quiet-danger:hover:not(:disabled){--btn-bg:#fdf2f1;--btn-border:var(--c-bad)}.btn.danger{--btn-bg:var(--c-bad)}.btn.danger:hover:not(:disabled){--btn-bg:#8f1e17}.btn.success{--btn-bg:var(--c-good)}.btn.success:hover:not(:disabled){--btn-bg:#116230}.btn.sm{min-height:36px;padding-inline:var(--sp-4);font-size:.86rem}.btn.lg{min-height:52px;padding-inline:var(--sp-6);font-size:1rem}.btn.block{width:100%}.btn.square{width:44px;padding-inline-start:0;padding-inline-end:0}.btn.sm.square{width:36px}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md)}.card-pad{padding:var(--sp-5)}.card-pad-sm{padding:var(--sp-4)}.panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-sm)}.divider{background:var(--c-line);height:1px;margin-block:var(--sp-5);border:0}.badge{border-radius:var(--r-pill);letter-spacing:.02em;background:var(--c-surface-alt);color:var(--c-ink-soft);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.badge.buffet{background:var(--c-brand-soft);color:var(--c-brand-dark)}.badge.setmenu{background:var(--c-gold-soft);color:var(--c-gold-dark)}.badge.category{background:var(--c-surface);color:var(--c-ink-soft);border:1px solid var(--c-line-strong)}.badge.good{background:var(--c-good-soft);color:var(--c-good)}.badge.warn{background:var(--c-warn-soft);color:var(--c-warn)}.badge.bad{background:var(--c-bad-soft);color:var(--c-bad)}.badge.solid{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1917b8}.chip{min-height:var(--control-h-sm);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-meta);font-weight:var(--fw-medium);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;gap:6px;padding-inline-start:14px;padding-inline-end:14px;display:inline-flex}.chip svg{color:var(--c-brand);flex:none}.chip.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.chip.active svg{color:currentColor}.chip.sm{min-height:32px;padding-inline:var(--sp-3);font-size:.8rem}@media (pointer:coarse){.chip.sm{min-height:40px}}.analytics-filters{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.analytics-filters button{min-height:38px;padding-inline:var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;font-size:.86rem;font-weight:500;display:inline-flex}.analytics-filters button:hover{border-color:var(--c-ink-soft)}.analytics-filters button.active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}@media (max-width:640px){.analytics-filters{width:100%}.analytics-filters button{flex:1}}.visit-row{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);min-width:0;display:grid}.visit-row p{overflow-wrap:anywhere;margin:0}.visit-timeline{padding:var(--sp-2) 0 0;border-top:1px solid var(--c-line);gap:var(--sp-1);margin:0;list-style:none;display:grid}.visit-timeline li{gap:var(--sp-2);overflow-wrap:anywhere;grid-template-columns:52px 1fr;align-items:baseline;font-size:.86rem;display:grid}.visit-timeline li.quiet{color:var(--c-muted);font-size:.8rem}.visit-time{color:var(--c-muted);text-align:end;font-size:.78rem}.visitor-term{white-space:normal;min-width:180px;max-width:320px}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field>span:not(.hint){color:var(--c-ink-soft);font-size:.82rem;font-weight:600}.field .hint{color:var(--c-muted);font-size:.78rem}.input,.field input:not([type=checkbox]):not([type=radio]),.field .select-trigger,.field textarea{width:100%;min-height:44px;padding:10px var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);transition:border-color var(--t-fast), box-shadow var(--t-fast)}.field textarea{resize:vertical;min-height:96px;padding-block:var(--sp-3)}html[dir=rtl] input[dir=ltr]:-webkit-any([inputmode=tel],[type=tel],[type=email]){text-align:right}html[dir=rtl] input[dir=ltr]:is([inputmode=tel],[type=tel],[type=email]){text-align:right}.input:focus,.field input:focus,.field .select-trigger:focus,.field textarea:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.select-trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:10px var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);display:inline-flex}.select-trigger:hover:not(:disabled){border-color:var(--c-ink-soft)}.select-trigger:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-chevron{color:var(--c-muted);transition:transform var(--t-fast);flex-shrink:0;display:inline-flex;transform:rotate(90deg)}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(-90deg)}.select-panel{z-index:1000;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);margin:0;padding:6px;list-style:none;animation:.12s ease-out select-pop;position:fixed;overflow-y:auto}@keyframes select-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.select-group+.select-group{border-top:1px solid var(--c-line);margin-top:2px;padding-top:4px}.select-group-label{letter-spacing:.03em;text-transform:uppercase;color:var(--c-muted);padding:8px 10px 4px;font-size:.72rem;font-weight:700}.select-group-options{margin:0;padding:0;list-style:none}.select-option{border-radius:var(--r-sm);color:var(--c-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:9px 10px;font-size:.9rem;display:flex}.select-option svg{visibility:hidden;color:var(--c-gold-dark);flex-shrink:0}.select-option.selected{background:var(--c-brand-soft);font-weight:600}.select-option.selected svg{visibility:visible}.select-option.active:not(.disabled){background:var(--c-surface-alt)}.select-option.selected.active{background:var(--c-brand-soft);filter:brightness(.97)}.select-option.disabled{color:var(--c-muted);cursor:not-allowed}.select-trigger.chip{width:auto;min-height:38px;padding:0 var(--sp-4);border-radius:var(--r-pill);font-size:.86rem}.field-error,.field>span.field-error{color:var(--c-bad);font-size:.8rem;font-weight:500}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--c-bad);box-shadow:0 0 0 3px var(--c-bad-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-bad) 14%, transparent)}.form-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px solid #0000;font-size:.88rem}.alert.bad{background:var(--c-bad-soft);color:var(--c-bad);border-color:#f3cdca}.alert.good{background:var(--c-good-soft);color:var(--c-good);border-color:#c9e6d3}.alert.warn{background:var(--c-warn-soft);color:var(--c-warn);border-color:#eddcb6}.alert.info{background:var(--c-info-soft);color:var(--c-info);border-color:var(--c-brand-line)}.stepper{align-items:center;gap:var(--sp-3);display:inline-flex}.stepper button{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);width:34px;height:34px;color:var(--c-ink);transition:border-color var(--t-fast), background var(--t-fast);place-items:center;font-size:1.05rem;line-height:1;display:grid}.stepper button:hover:not(:disabled){border-color:var(--c-ink)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper .value{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:600}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--c-line);background:#faf8f3e6;position:sticky;top:0}.header-inner{height:var(--header-h);align-items:center;gap:var(--sp-4);min-width:0;display:flex}.brand{align-items:center;gap:var(--sp-3);flex-shrink:0;min-width:0;display:inline-flex}.brand-mark{border-radius:var(--r-sm);width:46px;height:46px;transition:box-shadow var(--t-fast), transform var(--t-fast);flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px #1c191714}.brand-mark img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.brand-lockup{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-symbol{width:auto;height:52px;display:block}.brand-wordmark{width:auto;height:21px;display:block}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.footer-bottom p{margin:0}.footer-logo{width:auto;height:36px;display:block}.brand:hover .brand-mark{box-shadow:inset 0 0 0 1px #1f443359}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-name{font-size:1.125rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--c-brand-dark)}.brand-tagline{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;font-size:.7rem;font-weight:500}.nav-primary{align-items:center;gap:4px;min-width:0;margin-inline-start:auto;display:flex}.header-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.header-divider{background:var(--c-line);width:1px;height:22px;margin-inline:var(--sp-1)}.nav-link{border-radius:var(--r-sm);min-height:40px;font-size:var(--fs-nav);font-weight:var(--fw-medium);color:var(--c-ink-soft);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;align-items:center;gap:8px;padding-inline-start:12px;padding-inline-end:12px;line-height:1;display:inline-flex;position:relative}.nav-link:hover{background:var(--c-surface-alt);color:var(--c-ink)}.nav-link:active{background:var(--c-line)}.nav-link.lead{color:var(--c-ink)}.nav-link svg{color:var(--c-muted);transition:color var(--t-fast);flex:none}.nav-link:hover svg,.nav-link.active svg{color:var(--c-brand)}.nav-link:after{content:"";bottom:3px;inset-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--c-brand);opacity:0;height:2px;transition:opacity var(--t-fast), transform var(--t-fast);position:absolute;transform:scaleX(.4)}.nav-link.active{color:var(--c-brand-dark);background:0 0}.nav-link.active:hover{background:var(--c-surface-alt)}.nav-link.active:after{opacity:1;transform:scaleX(1)}.nav-count{border-radius:var(--r-pill);background:var(--c-brand);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;padding-inline-start:5px;padding-inline-end:5px;font-size:.68rem;font-weight:700;line-height:18px}.lang-switch{color:var(--c-ink-soft)}.nav-cta{min-height:40px;padding-inline:var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-nav);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;gap:7px;display:inline-flex}.nav-cta:hover{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.menu-trigger{border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);width:42px;height:42px;color:var(--c-ink);transition:border-color var(--t-fast), background var(--t-fast);justify-content:center;align-items:center;display:none;position:relative}.menu-trigger:hover{background:var(--c-surface-alt);border-color:var(--c-ink-soft)}.menu-trigger[aria-expanded=true]{background:var(--c-brand-soft);border-color:var(--c-brand);color:var(--c-brand-dark)}.site-header.is-signed-in .account-extra{display:none}.site-header.is-signed-in .menu-trigger{display:inline-flex}.menu-trigger:has(.menu-trigger-label){width:auto;padding-inline:var(--sp-3);gap:6px}.menu-trigger-label{font-size:.875rem;font-weight:600}.lang-pill{min-height:44px;padding-inline:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);align-items:center;gap:6px;margin-inline-start:auto;font-size:.875rem;font-weight:600;display:none}.lang-pill:hover{background:var(--c-surface-alt)}.nav-sheet-group{padding:var(--sp-3) var(--sp-3) 4px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft);font-size:.72rem;font-weight:700}.menu-trigger-dot{background:var(--c-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:7px}.menu-trigger-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:7px}.menu-trigger-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:7px}.menu-trigger-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:7px}.menu-trigger-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:7px}.nav-panel-scrim{inset:var(--header-h) 0 0;z-index:45;animation:fade-in var(--t-fast);background:#1b191761;position:fixed}.nav-panel{z-index:46;max-height:calc(100vh - var(--header-h) - var(--sp-5));padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:var(--shadow-lg);transform-origin:top;animation:drop-in .18s var(--ease);flex-direction:column;gap:2px;display:flex;position:fixed;top:var(--header-h);left:0;right:0;overflow-y:auto}.nav-panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--r-lg);border-bottom-left-radius:var(--r-lg)}.nav-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--r-lg);border-bottom-left-radius:var(--r-lg)}.nav-panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.nav-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-sheet{flex-direction:column;gap:2px;display:flex}.nav-sheet-item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink);text-align:start;transition:background var(--t-fast);background:0 0;border:0;font-size:.975rem;font-weight:600;display:flex}.nav-sheet-item:hover{background:var(--c-surface-alt)}.nav-sheet-item.stacked{align-items:flex-start}.nav-sheet-item.active{background:var(--c-brand-soft);color:var(--c-brand-dark)}.nav-sheet-hint{color:var(--c-muted);font-size:.8rem;font-weight:400}.nav-sheet-sep{background:var(--c-line);height:1px;margin-block:var(--sp-2)}@media (max-width:1000px){.header-actions{display:none}.menu-trigger{display:inline-flex}.brand-tagline{display:none}}@media (max-width:700px){.nav-primary{display:none}.menu-trigger{margin-inline-start:auto}}@media (max-width:1240px){.nav-primary .nav-link>svg{display:none}}@media (max-width:1100px){.nav-primary .nav-link{padding-inline:var(--sp-2)}}@media (max-width:768px){:root{--header-h:68px}.site-header:not(.is-ops) .nav-primary{display:none}.site-header:not(.is-ops) .brand{gap:var(--sp-2)}.site-header:not(.is-ops) .brand-mark{width:40px;height:40px}.site-header:not(.is-ops) .brand-lockup{gap:10px}.brand-symbol{height:46px}.brand-wordmark{height:17px}.site-header:not(.is-ops) .brand-tagline{letter-spacing:.01em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.2;display:block;overflow:hidden}}@media (max-width:360px){.site-header.is-ops .brand-name{display:none}}.auth-shell{place-items:center;display:grid}.auth-card{width:100%;max-width:420px}.site-footer{border-top:1px solid var(--c-line);background:var(--c-surface);padding-block:var(--sp-7);margin-top:auto;font-size:.88rem}.footer-grid{gap:var(--sp-6) var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.footer-grid .footer-title{text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin-bottom:var(--sp-3);font-size:.8rem}html[lang=ar] :is(.eyebrow,.brand-tagline,.nav-sheet-group,.dash-nav-group,.wording-group-title,.footer-grid .footer-title,table.data th){letter-spacing:0}.footer-grid a{color:var(--c-ink-soft);padding-block-start:4px;padding-block-end:4px;display:block}.footer-grid a:hover{color:var(--c-brand)}.load-more{align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);flex-direction:column;display:flex}.card-grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.service-card{gap:var(--sp-3);background:0 0;flex-direction:column;display:flex;position:relative}.service-card-media{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-surface-alt);position:relative;overflow:hidden}.service-card-media>a{width:100%;height:100%;display:block}.service-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.service-card:hover .service-card-media img{transform:scale(1.04)}.service-card-media .overlay-top{justify-content:flex-start;align-items:flex-start;gap:var(--sp-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;top:var(--sp-3)}.service-card-media .overlay-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3);right:calc(var(--sp-3) + 34px + var(--sp-2))}.service-card-media .overlay-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3);right:calc(var(--sp-3) + 34px + var(--sp-2))}.service-card-media .overlay-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3);left:calc(var(--sp-3) + 34px + var(--sp-2))}.service-card-media .overlay-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3);left:calc(var(--sp-3) + 34px + var(--sp-2))}.service-card-media .overlay-top>*{pointer-events:auto}.service-card-body{flex-direction:column;gap:3px;display:flex}.service-card-title{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.service-card-venue{letter-spacing:-.01em;min-width:0;max-width:100%;color:inherit;align-items:center;gap:5px;margin-block-start:-10px;margin-block-end:-10px;padding-block-start:12px;padding-block-end:12px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.venue-mark{background:var(--c-brand-soft);width:22px;height:22px;color:var(--c-brand);transition:background var(--t-fast), color var(--t-fast);border-radius:50%;flex:none;place-items:center;display:inline-grid}.service-card-venue:hover{color:var(--c-brand)}.service-card-venue:hover .venue-mark{background:var(--c-brand);color:#fff}.service-card-offer{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.service-card-venue.is-wrapping{flex-wrap:wrap;row-gap:2px}@media (max-width:768px){.service-card-venue{min-height:32px;padding-inline-end:2px}}.service-card-price{margin-top:var(--sp-1);font-size:var(--fs-base);color:var(--c-ink)}.service-card-price b{font-weight:700}.rating-inline{color:var(--c-gold-dark);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:.86rem;font-weight:600;display:inline-flex}.rating-none{white-space:nowrap;flex-shrink:0}.rating-new{white-space:nowrap;border-radius:var(--r-pill,999px);background:var(--c-brand-soft);color:var(--c-brand-dark);flex-shrink:0;padding:1px 7px;font-size:.72rem;font-weight:700}.star-input{color:var(--c-gold-dark);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;line-height:0}.star-input:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.fav-btn{border-radius:var(--r-pill);width:34px;height:34px;color:var(--c-ink-soft);box-shadow:var(--shadow-xs);transition:transform var(--t-fast), color var(--t-fast), background var(--t-fast);background:#ffffffe6;border:0;place-items:center;display:grid}.fav-btn:hover{background:#fff;transform:scale(1.08)}.fav-btn.on{color:var(--c-brand)}.rail{gap:var(--sp-4);scroll-snap-type:x mandatory;padding-bottom:var(--sp-2);scrollbar-width:thin;grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}@media (min-width:1100px){.rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;overflow:visible}.rail>:nth-child(n+5){display:none}}.hero{padding-block:var(--sp-6) var(--sp-4);text-align:center;position:relative}.hero h1{max-width:18ch;margin-inline-start:auto;margin-inline-end:auto}.hero p{margin-top:var(--sp-2);color:var(--c-ink-soft);font-size:1.02rem}.searchbar{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);max-width:980px;box-shadow:var(--shadow-sm);text-align:start;transition:box-shadow var(--t-base);grid-template-columns:1.5fr 1.15fr .95fr 1.1fr .85fr auto;align-items:stretch;gap:0;margin-inline-start:auto;margin-inline-end:auto;padding:5px;display:grid;position:relative}.searchbar:hover,.searchbar.is-open{box-shadow:var(--shadow-md)}.searchbar-seg{min-width:0;display:flex;position:relative}.searchbar-seg-btn{min-width:0;padding:9px var(--sp-5);border-radius:var(--r-pill);text-align:start;transition:background var(--t-fast);background:0 0;border:0;flex-direction:column;flex:1;gap:1px;display:flex}.searchbar-seg-btn:hover:not(:disabled){background:var(--c-surface-alt)}.searchbar-seg.is-disabled .searchbar-seg-btn{opacity:.45;cursor:not-allowed}.searchbar-seg.is-active .searchbar-seg-btn{background:var(--c-surface);box-shadow:var(--shadow-md)}.searchbar-seg+.searchbar-seg:before{content:"";background:var(--c-line);width:1px;position:absolute;top:9px;bottom:9px}.searchbar-seg+.searchbar-seg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.searchbar-seg+.searchbar-seg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.searchbar-seg+.searchbar-seg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.searchbar-seg+.searchbar-seg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.searchbar-seg.is-active:before,.searchbar-seg.is-active+.searchbar-seg:before{opacity:0}.searchbar-seg .label{letter-spacing:.02em;color:var(--c-ink);font-size:.72rem;font-weight:700}.searchbar-seg .value{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.searchbar-seg .value.filled{color:var(--c-ink-soft);font-weight:500}.searchbar-query .searchbar-seg-btn{cursor:text}.searchbar-query input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.86rem}.searchbar-query input::placeholder{color:var(--c-muted);font-weight:400}.searchbar-query:focus-within .searchbar-seg-btn{background:var(--c-surface);box-shadow:var(--shadow-md)}.searchbar-query input::-webkit-search-cancel-button{cursor:pointer}.searchbar-submit{height:46px;padding-inline:var(--sp-4);border-radius:var(--r-pill);background:var(--c-brand);color:#fff;white-space:nowrap;transition:background var(--t-fast), transform var(--t-fast);border:0;align-self:center;align-items:center;gap:7px;margin-inline-start:var(--sp-2);font-size:.9rem;font-weight:600;display:inline-flex}.searchbar-submit:hover{background:var(--c-brand-dark)}.searchbar-submit:active{transform:scale(.97)}.searchbar-submit-label{display:none}.searchbar.is-open .searchbar-submit-label{display:inline}.searchbar-pop{z-index:60;width:max-content;min-width:280px;max-width:min(92vw,380px);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease);position:absolute;top:calc(100% + 12px)}.searchbar-pop.align-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.searchbar-pop.align-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.searchbar-pop.align-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.searchbar-pop.align-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.searchbar-pop.align-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.searchbar-pop.align-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.searchbar-pop.align-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.searchbar-pop.align-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.pop-title{margin:0 0 var(--sp-2);color:var(--c-ink);font-size:.78rem;font-weight:700}.pop-title:not(:first-child){margin-top:var(--sp-4)}.pop-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.pop-option{align-items:center;gap:var(--sp-3);width:100%;padding:9px var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink);text-align:start;transition:background var(--t-fast);background:0 0;border:0;font-size:.9rem;display:flex}.pop-option svg{color:var(--c-muted);flex-shrink:0}.pop-option:hover{background:var(--c-surface-alt)}.pop-option.selected{background:var(--c-brand-soft);color:var(--c-brand-dark);font-weight:600}.pop-option.selected svg{color:var(--c-brand)}.pop-row{gap:var(--sp-2);display:flex}.pop-row.wrap{flex-wrap:wrap}.pop-chip{padding:7px var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-soft);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);font-size:.82rem;font-weight:500}.pop-chip:hover{border-color:var(--c-ink-soft);color:var(--c-ink)}.pop-chip.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.pop-chip.nums{font-variant-numeric:tabular-nums}.pop-date{width:100%;margin-top:var(--sp-2);padding:10px var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface)}.pop-date:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.pop-stepper{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.pop-stepper>span{font-size:.92rem;font-weight:500}.search-dock{top:var(--header-h);z-index:40;background:var(--c-bg);border-bottom:1px solid var(--c-line);position:sticky}.search-dock-full,.search-dock-pill{transition:grid-template-rows var(--t-base), opacity var(--t-base);grid-template-rows:1fr;display:grid}.search-dock-full>*,.search-dock-pill>*{min-height:0}.search-dock-full{padding-block:var(--sp-2) var(--sp-3)}.search-dock-pill{opacity:0;pointer-events:none;grid-template-rows:0fr}.search-dock.is-collapsed .search-dock-full{opacity:0;pointer-events:none;grid-template-rows:0fr;padding-block-start:0;padding-block-end:0}.search-dock.is-collapsed .search-dock-pill{opacity:1;pointer-events:auto;padding-block:var(--sp-3);grid-template-rows:1fr}.search-pill{align-items:center;gap:var(--sp-3);max-width:460px;padding:7px 7px 7px var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-sm);color:var(--c-ink);transition:box-shadow var(--t-fast), border-color var(--t-fast);margin-inline-start:auto;margin-inline-end:auto;font-size:.87rem;font-weight:500;display:flex}.search-pill:hover{box-shadow:var(--shadow-md);border-color:var(--c-line-strong)}.search-pill-text{white-space:nowrap;text-overflow:ellipsis;text-align:start;flex:1;min-width:0;overflow:hidden}.search-pill-text:has(.search-pill-main){flex-direction:column;gap:1px;display:flex}.search-pill-main,.search-pill-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-pill-main{color:var(--c-ink);font-weight:600}.search-pill-main.is-hint{color:var(--c-muted);font-weight:500}.search-pill-sub{color:var(--c-muted);font-size:.78rem}.search-pill-icon{background:var(--c-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.search-mobile-trigger{align-items:center;gap:var(--sp-3);width:100%;margin-block:var(--sp-3);padding:13px var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-sm);color:var(--c-ink);font-size:.94rem;font-weight:600;display:none}.search-mobile-trigger svg{color:var(--c-brand);flex-shrink:0}@media (max-width:900px){.search-dock-full,.search-dock-pill{display:none}.search-mobile-trigger{display:flex}}.sheet .searchbar{border-radius:var(--r-lg);padding:var(--sp-2);box-shadow:none;grid-template-columns:1fr}.sheet .searchbar-seg+.searchbar-seg:before{top:0;bottom:auto;inset-inline:var(--sp-3);width:auto;height:1px}.sheet .searchbar-seg{flex-direction:column;align-items:stretch}.sheet .searchbar-seg-btn{border-radius:var(--r-sm);padding:11px var(--sp-4)}.sheet .searchbar-pop{width:auto;min-width:0;max-width:none;margin-top:var(--sp-2);box-shadow:none;animation:none;position:static}.sheet .searchbar-submit{width:100%;margin:var(--sp-2) 0 0;justify-content:center}.sheet .searchbar-query .suggest{flex-wrap:wrap}.sheet .searchbar-query .suggest-pop{width:auto;max-width:none;margin-top:var(--sp-2);padding:var(--sp-1) 0 0;border:0;border-top:1px solid var(--c-line);box-shadow:none;border-radius:0;flex-basis:100%;animation:none;position:static}.sheet .searchbar-query .suggest-list{max-height:min(42vh,360px)}.sheet .searchbar-submit-label{display:inline}.category-nav{justify-content:center;gap:var(--sp-6);scrollbar-width:none;display:flex;overflow-x:auto}@media (max-width:640px){.category-nav{justify-content:flex-start;gap:var(--sp-5)}}.category-nav::-webkit-scrollbar{display:none}.category-tab{padding:var(--sp-3) var(--sp-2) var(--sp-4);color:var(--c-muted);white-space:nowrap;transition:color var(--t-fast), opacity var(--t-fast);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:.84rem;font-weight:600;display:flex;position:relative}.category-tab .icon{color:currentColor;opacity:.75;transition:opacity var(--t-fast);line-height:1;display:inline-flex}.category-tab:hover{color:var(--c-ink)}.category-tab:hover .icon,.category-tab.active .icon{opacity:1}.category-tab:after{content:"";background:var(--c-ink);height:2px;transition:transform var(--t-base);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.category-tab.active{color:var(--c-ink)}.category-tab.active:after{transform:scaleX(1)}.filter-bar{align-items:center;gap:var(--sp-2);scrollbar-width:none;padding-block:var(--sp-3);display:flex;overflow-x:auto}.filter-bar{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}[dir=rtl] .filter-bar{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.results-head{top:var(--header-h);z-index:30;background:var(--c-bg);border-bottom:1px solid var(--c-line);position:sticky}.mobile-search-trigger{display:none}@media (max-width:900px){.desktop-search{display:none}.mobile-search-trigger{display:block}}.sheet-backdrop{height:100vh;z-index:100;height:100dvh;animation:fade-in var(--t-base);background:#1b19176b;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0;right:0}.sheet{background:var(--c-surface);width:100%;max-height:92%;box-shadow:var(--shadow-lg);animation:slide-up .28s var(--ease);flex-direction:column;display:flex}.sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--r-xl);border-top-left-radius:var(--r-xl)}.sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--r-xl);border-top-left-radius:var(--r-xl)}.sheet-head,.sheet-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);display:flex}.sheet-head{border-bottom:1px solid var(--c-line)}.sheet-foot{border-top:1px solid var(--c-line)}.sheet-body{padding:var(--sp-5);scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (min-width:760px){.sheet-backdrop{padding:var(--sp-5);align-items:center}.sheet{border-radius:var(--r-lg);max-width:620px;max-height:84%;animation:pop-in .2s var(--ease)}.sheet.sheet-sm{max-width:520px}}.sheet-backdrop.is-closing{animation:.16s forwards fade-out}.sheet-backdrop.is-closing .sheet{animation:.16s forwards slide-down}@media (min-width:760px){.sheet-backdrop.is-closing .sheet{animation:.16s forwards pop-out}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:.6;transform:translateY(3%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6%)}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.filter-group+.filter-group{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--c-line)}.filter-group h4{margin-bottom:var(--sp-3)}.chip-wrap{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gallery{gap:var(--sp-2);border-radius:var(--r-lg);aspect-ratio:21/9;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;display:grid;overflow:hidden}.gallery>button{background:var(--c-surface-alt);border:0;padding:0;overflow:hidden}.gallery>button:first-child{grid-row:span 2}@media (min-width:761px){.gallery[data-count="1"]{aspect-ratio:16/9;grid-template-rows:1fr;grid-template-columns:1fr}.gallery[data-count="1"]>button:first-child{grid-row:span 1}.gallery[data-count="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.gallery[data-count="2"]>button:first-child{grid-row:span 1}.gallery[data-count="3"]{grid-template-columns:2fr 1fr}.gallery[data-count="4"]>button:last-child{grid-column:span 2}}@media (min-width:900px){.gallery,.gallery[data-count="1"]{aspect-ratio:auto;height:min(400px,46vh);min-height:260px}}.gallery img{object-fit:cover;width:100%;height:100%;transition:opacity var(--t-fast)}.gallery>button:hover img{opacity:.9}@media (max-width:760px){.gallery{aspect-ratio:4/3;grid-template-rows:1fr;grid-template-columns:1fr}.gallery>button:not(:first-child){display:none}.gallery>button:first-child{grid-row:span 1}}.detail-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.detail-identity,.detail-content{grid-column:1}.detail-layout>.booking-panel{grid-area:1/2/span 2}@media (max-width:1000px){.detail-layout{gap:var(--sp-5);grid-template-columns:1fr}.detail-layout>.booking-panel{grid-area:auto/1}.detail-identity{order:1}.detail-layout>.booking-panel{order:2}.detail-content{order:3}}.booking-panel{top:calc(var(--header-h) + var(--sp-4));border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);min-width:0;padding:var(--sp-5);box-shadow:var(--shadow-md);position:sticky}.slot-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.slot-option{padding:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);text-align:start;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;gap:2px;display:flex}.slot-option:hover:not(:disabled){border-color:var(--c-ink)}.slot-option.active{border-color:var(--c-brand);background:var(--c-brand-soft)}.slot-option:disabled{opacity:.45;cursor:not-allowed}.slot-option .time{font-size:.9rem;font-weight:700}.slot-option .left{color:var(--c-muted);font-size:.74rem}.price-summary{padding:var(--sp-3) var(--sp-4);background:var(--c-surface-alt);border-radius:var(--r-md);flex-direction:column;gap:2px;display:flex}.price-row{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);padding-block-start:3px;padding-block-end:3px;display:flex}.price-row.total{font-size:var(--fs-md);padding-top:var(--sp-3);border-top:1px solid var(--c-line);margin-top:var(--sp-2);font-weight:700}.price-summary .price-row.total{border-top-color:var(--c-line-strong)}.booking-policy{font-size:var(--fs-xs);color:var(--c-good);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.booking-policy svg{flex:none}.menu-section+.menu-section{margin-top:var(--sp-5)}.menu-item{padding-block:var(--sp-2);border-bottom:1px dashed var(--c-line);flex-direction:column;gap:2px;display:flex}.menu-item-name{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.menu-item:last-child{border-bottom:0}.menu-nav{top:calc(var(--header-h) + 49px);z-index:20;margin:0 calc(-1 * var(--rp-gutter,0px));background:color-mix(in srgb, var(--c-bg) 94%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--c-line);padding-block-start:2px;padding-block-end:2px;position:sticky}.menu-nav-strip{gap:var(--sp-2);scrollbar-width:none;padding-inline:var(--rp-gutter,0px);display:flex;overflow-x:auto}.menu-nav-strip::-webkit-scrollbar{display:none}.menu-chip{border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-soft);white-space:nowrap;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex:none;align-items:center;margin-block-start:6px;margin-block-end:6px;padding:7px 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.menu-chip:hover{border-color:var(--c-brand-line);color:var(--c-ink)}.menu-chip.is-active{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand,#fff)}.menu-sections{margin-top:var(--sp-5)}.menu-section-block+.menu-section-block{margin-top:var(--sp-6);scroll-margin-top:calc(var(--header-h) + 120px)}.menu-section-block{scroll-margin-top:calc(var(--header-h) + 120px)}.menu-section-title{margin:0 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:2px solid var(--c-brand-soft);font-size:1.15rem}.menu-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.menu-card{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-xs);transition:box-shadow var(--t-fast), border-color var(--t-fast);flex-direction:column;display:flex;overflow:hidden}.menu-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-line-strong)}.menu-card-media{aspect-ratio:4/3;background:var(--c-surface-alt);overflow:hidden}.menu-card-media img{object-fit:cover;width:100%;height:100%;display:block}.menu-card-placeholder{width:100%;height:100%;color:var(--c-brand);place-items:center;display:grid}.menu-card-body{padding:var(--sp-3);flex-direction:column;flex:1;gap:6px;display:flex}.menu-card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.menu-card-name{font-size:.95rem;font-weight:700;line-height:1.3}.menu-card-price{color:var(--c-brand-dark);white-space:nowrap;flex:none;font-size:.88rem;font-weight:800}.menu-card-desc{color:var(--c-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.menu-card-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}@media (max-width:480px){.menu-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.menu-card-name{font-size:.86rem}.menu-card-price{font-size:.8rem}}.facts{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.fact{padding:var(--sp-3) var(--sp-4);background:var(--c-surface);flex-direction:column;gap:2px;display:flex}.fact .label{font-size:var(--fs-xs);color:var(--c-muted)}.fact .value{font-weight:600;font-size:var(--fs-base)}.review{padding-block:var(--sp-4);border-bottom:1px solid var(--c-line)}.review:last-child{border-bottom:0}.review-comment{white-space:pre-line;overflow-wrap:anywhere;margin-top:4px}.review-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:6px;display:flex}.review-trap{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.review-queue{gap:var(--sp-3);display:grid}.review-queue-item{gap:var(--sp-2);display:grid}.review-queue-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.steps{align-items:center;gap:var(--sp-2);display:flex}.step{color:var(--c-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.step .dot{border-radius:var(--r-pill);border:1px solid var(--c-line-strong);place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.step.done{color:var(--c-brand)}.step.done .dot{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.step.current{color:var(--c-ink)}.step.current .dot{background:var(--c-brand);border-color:var(--c-brand);color:#fff;box-shadow:0 0 0 4px var(--c-brand-soft)}.step-sep{background:var(--c-line);border-radius:2px;flex:1;min-width:12px;height:2px}.step.done+.step-sep{background:var(--c-brand-line)}@media (max-width:759px){.sheet-sm .sheet-foot .btn:not(.ghost){flex:1}}.skeleton{background:linear-gradient(90deg, var(--c-surface-alt) 25%, #efece8 37%, var(--c-surface-alt) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}img[loading=lazy]{background:linear-gradient(90deg, var(--c-surface-alt) 25%, #efece8 37%, var(--c-surface-alt) 63%);background-size:400% 100%;animation:1.4s 6 shimmer}.empty-state{text-align:center;padding:var(--sp-7) var(--sp-5);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface)}.booking-result-mark{background:var(--c-brand-soft);width:60px;height:60px;color:var(--c-brand);border-radius:50%;place-items:center;margin-inline-start:auto;margin-inline-end:auto;display:inline-grid}.booking-result-mark.is-pending{background:var(--c-warn-soft);color:var(--c-warn)}.star-mark{vertical-align:-.1em;flex:none}.empty-state .icon{background:var(--c-brand-soft);width:56px;height:56px;color:var(--c-brand);border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:inline-grid}.empty-state .empty-state-title{margin-top:var(--sp-3);font-size:1.05rem}.empty-state p{margin-top:var(--sp-2);color:var(--c-muted);max-width:46ch;margin-inline-start:auto;margin-inline-end:auto}.empty-state .actions{margin-top:var(--sp-4);gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.dash-layout{gap:var(--sp-6);grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.dash-nav{top:calc(var(--header-h) + var(--sp-4));flex-direction:column;gap:2px;display:flex;position:sticky}@media (max-width:900px){.dash-layout{gap:var(--sp-4);grid-template-columns:1fr}.dash-nav{gap:var(--sp-2);scrollbar-width:none;padding-bottom:var(--sp-1);border-bottom:1px solid var(--c-line);flex-direction:row;position:static;overflow-x:auto}.dash-nav::-webkit-scrollbar{display:none}}.dash-nav a{align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink-soft);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);font-size:.9rem;font-weight:600;display:flex}.dash-nav a.active{background:var(--c-ink);color:#fff}.dash-nav-group{padding:var(--sp-3) var(--sp-3) 4px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft);opacity:.7;font-size:.7rem;font-weight:700}.dash-nav-group:first-child{padding-top:0}@media (max-width:900px){.dash-nav-group{display:none}}.skip-link{z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--c-ink);color:#fff;font-weight:600;position:absolute;top:-60px}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.skip-link:focus{top:var(--sp-3)}.skip-link{align-items:center;min-height:44px;display:inline-flex}main:focus{outline:none}.page-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);display:flex}.page-action{gap:6px;min-height:44px}[dir=rtl] .icon-back{display:inline-flex;transform:scaleX(-1)}.icon-back{display:inline-flex}.page-action-share{position:relative}.share-menu{z-index:30;min-width:220px;padding:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px)}.share-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.share-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.share-menu-item{align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink);text-align:start;background:0 0;border:0;font-size:.9rem;font-weight:600;display:flex}.share-menu-item:hover{background:var(--c-surface-alt)}.page-actions+*{margin-top:0}.confirm-actions{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.confirm-actions .btn{min-height:48px;padding-inline:var(--sp-3);white-space:normal;text-align:center;justify-content:center;line-height:1.2}@media (min-width:640px){.confirm-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.confirm-cancel{align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.confirm-cancel p{margin:0}.option-name{margin-block-start:-12px;margin-block-end:-12px;padding-block-start:12px;padding-block-end:12px;display:inline-block}.page-skeleton{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h))}.detail-skeleton-hero{aspect-ratio:16/9;border-radius:20px;width:100%;max-height:420px}.visit-funnel{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);gap:6px;display:grid}.visit-funnel-step{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(96px,9rem) 1fr 3ch 4.5ch;display:grid}.visit-funnel-bar{background:var(--c-line);border-radius:999px;height:8px;overflow:hidden}.visit-funnel-bar>span{border-radius:inherit;background:var(--c-brand);min-width:2px;height:100%;display:block}.stat-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(174px,1fr));display:grid}.stat{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.stat .value{text-wrap:balance;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.stat .label{color:var(--c-muted);margin-top:2px;font-size:.78rem}.stat .delta{font-size:.76rem;font-weight:600}.table-wrap{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.88rem}table.data th,table.data td{padding:var(--sp-3) var(--sp-4);text-align:start;border-bottom:1px solid var(--c-line);white-space:nowrap}table.data th{text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);background:var(--c-surface-alt);font-size:.74rem;font-weight:700}table.data tr:last-child td{border-bottom:0}.bars{align-items:stretch;gap:3px;height:92px;display:flex}.bars .bar{background:var(--c-brand-soft);min-width:4px;transition:background var(--t-fast);border-radius:3px 3px 0 0;flex:1;position:relative}.bars .bar>span{background:var(--c-brand);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.pill-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.link{color:var(--c-brand);font-weight:600}.link:hover{text-decoration:underline}.confirm-code{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.good{background:var(--c-good)}.status-dot.warn{background:var(--c-warn)}.status-dot.bad{background:var(--c-bad)}.status-dot.muted{background:var(--c-muted)}.dash-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.dash-bar-title{flex-direction:column;display:flex}.dash-bar-title strong{font-size:1.05rem}.notif{position:relative}.notif-trigger{border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);width:38px;height:38px;color:var(--c-ink);transition:background var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-trigger:hover{background:var(--c-surface-alt);border-color:var(--c-ink-soft)}.notif-badge{border-radius:var(--r-pill);background:var(--c-bad);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;height:18px;padding-inline-start:4px;padding-inline-end:4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-6px}.notif-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.notif-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.notif-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.notif-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.notif-panel{z-index:60;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);width:min(92vw,380px);max-height:70vh;box-shadow:var(--shadow-lg);animation:pop-in .15s var(--ease);position:absolute;top:calc(100% + 8px);overflow-y:auto}.notif-panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.notif-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.notif-panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.notif-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.notif-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--c-line);background:var(--c-surface);display:flex;position:sticky;top:0}.notif-readall{color:var(--c-brand);background:0 0;border:0;font-size:.82rem;font-weight:600}.notif-readall:hover{text-decoration:underline}.notif-empty{padding:var(--sp-5);color:var(--c-muted);font-size:.9rem}.notif-list{margin:0;padding:0;list-style:none}.notif-item{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--c-line-soft,var(--c-line));text-align:start;transition:background var(--t-fast);background:0 0;display:flex}.notif-item:hover{background:var(--c-surface-alt)}.notif-item.unread{background:var(--c-brand-soft)}.notif-item.unread:hover{filter:brightness(.98)}.notif-icon{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.notif-icon.good{background:var(--c-good-soft);color:var(--c-good)}.notif-icon.warn{background:var(--c-warn-soft);color:var(--c-warn)}.notif-icon.bad{background:var(--c-bad-soft);color:var(--c-bad)}.notif-icon.info{background:var(--c-info-soft);color:var(--c-info)}.notif-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-kind{color:var(--c-ink);font-size:.78rem;font-weight:700}.notif-text{color:var(--c-ink-soft);font-size:.85rem}.notif-time{color:var(--c-muted);font-size:.72rem}.notif-dot{background:var(--c-brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.pending-callout{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-warn);border-radius:var(--r-md);background:var(--c-warn-soft);color:var(--c-ink);transition:filter var(--t-fast);display:flex}.pending-callout:hover{filter:brightness(.98)}.pending-count{border-radius:var(--r-sm);background:var(--c-warn);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:800;display:inline-flex}.open-badge{align-items:center;gap:var(--sp-2);padding:5px var(--sp-3);border-radius:var(--r-pill);background:var(--c-good-soft);color:var(--c-good);align-self:flex-start;font-size:.8125rem;font-weight:600;display:inline-flex}.open-badge .status-dot{background:var(--c-good)}.open-badge.closed{background:var(--c-surface-alt);color:var(--c-muted)}.open-badge.closed .status-dot{background:var(--c-muted)}@media (min-width:1024px){.rp-aside{overscroll-behavior:contain;padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.rp-aside .section-head{margin-bottom:var(--sp-3);flex-direction:column;align-items:flex-start;gap:2px}.rp-aside .section-head h2{font-size:var(--fs-lg)}.rp-aside .option-list{gap:var(--sp-3);grid-template-columns:1fr}.rp-aside .option-card{padding:var(--sp-3);gap:var(--sp-3)}.rp-aside .option-media{width:64px;height:64px}.rp-aside .option-foot{flex-direction:column;align-items:stretch}.rp-aside .option-foot .btn{justify-content:center;width:100%}}.gallery-tile{border:1px solid var(--c-line);border-radius:var(--r-md);aspect-ratio:4/3;background:var(--c-surface-alt);cursor:zoom-in;padding:0;overflow:hidden}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.gallery-tile:hover img{transform:scale(1.04)}.gallery-tile{position:relative}.gallery-tile.has-more img{filter:brightness(.5)}.gallery-more{color:#fff;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}html.has-overlay .site-header,html.has-overlay .bottom-nav,html.has-overlay .compare-tray{visibility:hidden}.lightbox{height:100vh;z-index:200;height:100dvh;padding:var(--sp-5);cursor:zoom-out;background:#141210eb;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{max-width:min(100%,1100px);max-height:88vh;border-radius:var(--r-md);cursor:default;max-height:80dvh}.lightbox-figure{align-items:center;gap:var(--sp-2);flex-direction:column;max-width:100%;margin:0;display:flex}.lightbox-counter{color:#fffc;font-size:var(--fs-sm)}.lightbox-stage{max-width:100%;display:flex;position:relative}.lightbox-nav{z-index:1;border-radius:var(--r-pill);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1412108c;border:0;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 0 0 1px #ffffff2e}.lightbox-nav:hover{background:#141210bf}.lightbox-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox-nav .icon-back{place-items:center;display:grid}.lightbox-nav.prev:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-2)}.lightbox-nav.prev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-2)}.lightbox-nav.prev:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-2)}.lightbox-nav.prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-2)}.lightbox-nav.next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.lightbox-nav.next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.lightbox-nav.next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.lightbox-nav.next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.lightbox-close{top:calc(var(--sp-4) + env(safe-area-inset-top,0px));border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff24;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute}.lightbox-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.lightbox-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.lightbox-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-4)}.lightbox-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-4)}.lightbox-close:hover{background:#ffffff3d}.public-link{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.public-link code{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;padding:8px var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);border:1px solid var(--c-line);color:var(--c-ink-soft);direction:ltr;flex:220px;font-size:.8125rem;overflow:hidden}.telegram-steps{gap:var(--sp-3);color:var(--c-ink-soft);margin:0;padding-inline-start:1.15rem;font-size:.875rem;display:grid}.telegram-steps li::marker{color:var(--c-brand);font-weight:700}.telegram-steps code{letter-spacing:.06em;color:var(--c-brand);font-weight:700}.choice-card{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:flex-start;display:flex}.choice-card:hover{background:var(--c-surface-alt)}.choice-card.active{border-color:var(--c-ink);background:var(--c-surface-alt)}.choice-card input{flex:none;margin-top:3px}.wizard-steps{gap:var(--sp-2);padding:0 0 var(--sp-1);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.wizard-steps::-webkit-scrollbar{display:none}.wizard-steps li{flex:none}.wizard-steps button{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);color:var(--c-ink-soft);white-space:nowrap;cursor:default;background:0 0;border:0;padding:6px 10px;font-size:.82rem;font-weight:600;display:flex}.wizard-steps li.done button{cursor:pointer;color:var(--c-ink)}.wizard-steps li.active button{background:var(--c-surface-alt);color:var(--c-ink)}.wizard-steps-dot{border:1px solid var(--c-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.wizard-steps li.active .wizard-steps-dot{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.wizard-steps li.done .wizard-steps-dot{background:var(--c-surface-alt)}@media (max-width:560px){.wizard-steps-label{display:none}.wizard-steps li.active .wizard-steps-label{display:inline}}.time-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.time-option{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);padding:10px 6px;font-size:.92rem;font-weight:600}.time-option:hover{border-color:var(--c-ink-soft)}.time-option.active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.seat-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.seat-option{padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);text-align:start;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;gap:3px;display:flex}.seat-option:hover{border-color:var(--c-ink-soft)}.seat-option.active{border-color:var(--c-ink);background:var(--c-surface-alt)}.seat-option .seat-name{font-size:.95rem;font-weight:700}.seat-option .seat-meta{color:var(--c-ink-soft);font-size:.78rem}@media (max-width:560px){.time-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.seat-grid{grid-template-columns:1fr 1fr}}.filter-rail{align-items:center;gap:var(--sp-2);scrollbar-width:none;padding:var(--sp-2) 0 var(--sp-3);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.filter-rail::-webkit-scrollbar{display:none}[dir=rtl] .filter-rail{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000 100%)}.filter-chip{min-height:var(--control-h-sm);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-meta);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.filter-chip svg{color:var(--c-brand);flex:none}.filter-chip:hover{border-color:var(--c-line-strong);background:var(--c-surface-alt)}.filter-chip.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.filter-chip.active svg{color:currentColor}.filter-chip.clear{border-color:var(--c-bad,#b42318);color:var(--c-bad,#b42318)}.filter-chip.clear:hover{background:var(--c-surface-alt)}.filter-sep{background:var(--c-line);width:1px;height:20px;margin:0 var(--sp-1);flex:none}@media (max-width:560px){.filter-chip{padding-inline-start:12px;padding-inline-end:12px}}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{z-index:60;background:#fffffff5;background:color-mix(in srgb, var(--c-surface) 92%, transparent);-webkit-backdrop-filter:saturate(150%)blur(12px);backdrop-filter:saturate(150%)blur(12px);border-top:1px solid var(--c-line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{height:var(--nav-h);color:var(--c-ink-soft);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px 10px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex;position:relative}.bottom-nav-item.active{color:var(--c-brand)}.bottom-nav-item.active .bottom-nav-icon{transform:translateY(-1px)}.bottom-nav-icon{transition:transform var(--t-fast)}.bottom-nav-badge{border-radius:var(--r-pill);background:var(--c-brand);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;line-height:16px;position:absolute;top:4px}.bottom-nav-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(50% + 6px)}.bottom-nav-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(50% + 6px)}.bottom-nav-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(50% + 6px)}.bottom-nav-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(50% + 6px)}body{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px))}.lang-pill{display:none}.site-header:not(.is-ops) .menu-trigger{margin-inline-start:auto;display:inline-flex}.dash-nav{display:none}.sheet-foot{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.rail,.filter-rail,.category-nav,.time-grid{scroll-snap-type:x proximity}.rail>*,.category-nav>*{scroll-snap-align:start}}.search-pill{width:100%;min-width:0}.search-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:768px){.chip,.btn.sm,.filter-chip,.category-tab,.time-option,.slot-option{min-height:44px}.btn.sm.square,.btn.square{width:44px;min-height:44px}.filter-chip,.chip{justify-content:center;min-width:44px}.bottom-nav-item,.sheet-head button{min-height:44px}.fav-btn{width:44px;height:44px}.category-tab{min-width:64px}.select-trigger,.select-trigger.chip{min-height:44px}.site-footer a{align-items:center;min-height:44px;display:flex}.site-footer{padding-block:var(--sp-5)}.footer-col-nav{display:none}.footer-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-intro{display:none}@media (max-width:768px){.mobile-intro{align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-4);padding-bottom:var(--sp-2);flex-direction:column;display:flex}.location-chip{min-height:44px;padding-inline:var(--sp-3);color:var(--c-ink);background:0 0;border:0;align-items:center;gap:6px;margin-inline-start:calc(var(--sp-3) * -1);font-size:.95rem;font-weight:700;display:inline-flex}.location-chip svg{color:var(--c-brand)}.mobile-intro-title{letter-spacing:-.01em;margin:0;font-size:1.35rem;line-height:1.3}}.discover{padding-top:var(--sp-4)}.discover-title{margin:0 0 var(--sp-2);font-size:1rem}.discover-tabs{gap:var(--sp-1);scrollbar-width:none;margin-bottom:var(--sp-3);display:flex;overflow-x:auto}.discover-tabs::-webkit-scrollbar{display:none}.discover-tab{min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);color:var(--c-muted);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;font-size:.95rem;font-weight:700}.discover-tab.active{background:var(--c-brand-soft);color:var(--c-brand)}.discover-track{scroll-snap-type:x mandatory;scrollbar-width:none;transition:height var(--t-fast);grid-auto-columns:100%;grid-auto-flow:column;margin:-3px;padding:3px;display:grid;overflow-x:auto}.discover-track::-webkit-scrollbar{display:none}.discover-panel{scroll-snap-align:start;align-self:start;gap:var(--sp-2);grid-template-columns:repeat(4,1fr);align-content:start;display:grid}.discover-panel.is-wide{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.discover-tile{min-height:74px;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-md);text-align:center;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;display:flex}.discover-tile:hover{background:var(--c-surface-alt);border-color:var(--c-line)}.discover-tile .discover-icon{font-size:1.5rem;line-height:1.1}.discover-tile .discover-label{color:var(--c-ink-soft);font-size:.76rem;font-weight:600;line-height:1.25}.discover-card{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);text-align:start;transition:border-color var(--t-fast), transform var(--t-fast);display:flex}.discover-card:hover{border-color:var(--c-line-strong);transform:translateY(-1px)}.discover-card .discover-icon{flex:none;font-size:1.4rem;line-height:1}.discover-card .discover-label{color:var(--c-ink);font-size:.9rem;font-weight:700}.discover-dots{margin-top:var(--sp-2);justify-content:center;gap:6px;display:flex}.discover-dot{background:var(--c-line-strong);width:6px;height:6px;transition:background var(--t-fast), width var(--t-fast);border-radius:50%}.discover-dot.active{border-radius:var(--r-pill);background:var(--c-brand);width:18px}@media (min-width:560px){.discover-panel{grid-template-columns:repeat(5,1fr)}.discover-panel.is-wide{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.discover-panel{grid-template-columns:repeat(6,1fr)}}.profile-block{border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-4);margin:0}.profile-block legend{padding:0 var(--sp-2);font-size:.95rem;font-weight:700}.profile-block>.tiny{margin:0 0 var(--sp-3)}.profile-group+.profile-group{margin-top:var(--sp-4)}.feature-group-title{font-size:var(--fs-sm);color:var(--c-ink-soft);font-weight:600;display:block}.chip.sm.strong{border-color:var(--c-line-strong);font-weight:700}.profile-group-title{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-2);font-size:.8rem;font-weight:700;display:block}.toggle-grid{gap:var(--sp-2);flex-wrap:wrap;display:flex}.toggle-chip{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);font-size:.88rem;display:inline-flex}.toggle-chip:hover{border-color:var(--c-ink-soft)}.toggle-chip.active{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand);font-weight:600}.toggle-chip input{accent-color:var(--c-brand)}.toggle-chip:focus-within{outline:2px solid var(--c-brand);outline-offset:2px}.social-grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:560px){.social-grid{grid-template-columns:1fr 1fr}}.footer-pages{gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.wording-list{border:1px solid var(--c-line);border-radius:var(--r-md);max-height:60vh;overflow-y:auto}.wording-group+.wording-group{border-top:1px solid var(--c-line)}.wording-group-title{padding:var(--sp-2) var(--sp-3);background:var(--c-surface-alt);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);z-index:1;font-size:.72rem;font-weight:700;display:block;position:sticky;top:0}.wording-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);grid-template-columns:1fr;display:grid}.wording-row+.wording-row{border-top:1px dashed var(--c-line)}.wording-key{align-items:center;gap:6px;min-width:0;display:flex}.wording-key code{color:var(--c-muted);overflow-wrap:anywhere;font-size:.72rem}.wording-dot{background:var(--c-brand);border-radius:50%;flex:none;width:6px;height:6px}.wording-row .field input{font-size:.85rem}@media (min-width:760px){.wording-row{align-items:center;gap:var(--sp-3);grid-template-columns:1.1fr 1fr 1fr}}.funnel{gap:2px;display:grid}.funnel-step{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);grid-template-columns:minmax(96px,1fr) 2fr auto 44px;display:grid}.funnel-step:nth-child(odd){background:var(--c-surface-alt)}.funnel-label{font-size:.85rem;font-weight:600}.funnel-bar{border-radius:var(--r-pill);background:var(--c-line);height:10px;display:block;overflow:hidden}.funnel-bar>span{border-radius:var(--r-pill);background:var(--c-brand);height:100%;transition:width var(--t-fast);display:block}.funnel-value{text-align:end;font-size:.95rem;font-weight:700}.funnel-share{text-align:end}@media (max-width:560px){.funnel-step{gap:var(--sp-2);grid-template-columns:1fr auto 42px}.funnel-bar{order:3;grid-column:1/-1}}.prose{max-width:68ch}.prose p{margin:0 0 var(--sp-4);color:var(--c-ink-soft);line-height:1.7}.prose h2{margin:var(--sp-5) 0 var(--sp-3);font-size:1.1rem}.prose>:first-child{margin-top:0}.mobile-only{display:none}@media (max-width:768px){.mobile-only{display:block}.desktop-only{display:none!important}.desktop-filters{display:none}.filters-button.mobile-only{display:inline-flex}}.filters-button .badge{border-radius:var(--r-pill);background:var(--c-brand);color:#fff;text-align:center;min-width:20px;padding:0 6px;font-size:.72rem;line-height:20px}.filters-button.active{border-color:var(--c-brand)}.filter-sheet{gap:var(--sp-5);flex-direction:column;display:flex}.filter-sheet-group h4{margin:0 0 var(--sp-2);color:var(--c-ink);font-size:.9rem;font-weight:700}.filter-sheet-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-sheet-chips .filter-chip{min-height:40px}.filter-sheet-clear{align-self:flex-start}.option-list{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.option-group-head{margin:0;font-size:1.05rem}.option-card{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);transition:border-color var(--t-fast), box-shadow var(--t-fast);display:flex}.option-card:hover{border-color:var(--c-brand-line);box-shadow:var(--shadow-sm)}.option-card.is-linked{cursor:pointer;position:relative}.option-card.is-linked .option-name:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.option-card.is-linked .option-media,.option-card.is-linked .option-foot .btn{z-index:2;position:relative}.option-card.is-linked:focus-within{border-color:var(--c-brand-line)}.option-media{border-radius:var(--r-md);background:var(--c-surface-alt);flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.option-media img{object-fit:cover;width:100%;height:100%}.option-media-fallback{color:var(--c-brand);font-size:1.75rem}.option-body{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.option-head{flex-direction:column;gap:2px;min-width:0;display:flex}.option-name{color:inherit;font-size:1.02rem;font-weight:700;line-height:1.3;text-decoration:none}.option-name:hover{color:var(--c-brand)}.option-category{text-transform:none}.option-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.option-facts li{align-items:center;gap:6px;min-width:0;display:inline-flex}.option-facts svg{opacity:.75;flex:none}.option-foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);padding-top:var(--sp-2);margin-top:auto;display:flex}.option-price{white-space:nowrap;font-size:1rem}.option-foot .btn{flex:none}@media (max-width:560px){.option-card{padding:var(--sp-3);gap:var(--sp-3)}.option-media{width:72px;height:72px}.option-foot{align-items:flex-end;row-gap:var(--sp-2);flex-wrap:wrap}.option-foot>:first-child{flex:auto}.option-foot .btn{min-height:44px;padding-inline:var(--sp-5);justify-content:center;margin-inline-start:auto}}@media (min-width:900px){.option-list{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.date-rail{gap:var(--sp-2);scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;padding-bottom:var(--sp-1);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.date-rail::-webkit-scrollbar{display:none}[dir=rtl] .date-rail{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.date-rail-none{color:var(--c-muted);flex:1 0 200px;align-self:center;font-size:.85rem}.date-chip{min-width:72px;min-height:72px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;scroll-snap-align:center;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.date-chip-day{color:var(--c-muted);white-space:nowrap;font-size:.75rem}.date-chip-status{white-space:nowrap;color:var(--c-muted);font-size:.7rem;font-weight:600}.date-chip.is-open .date-chip-status{color:var(--c-good)}.date-chip.is-full .date-chip-status{text-decoration:line-through}.date-chip.active .date-chip-status{color:#ffffffe6}.date-chip-num{white-space:nowrap;font-size:.9rem;font-weight:700}.date-chip:hover:not(:disabled){border-color:var(--c-ink-soft)}.date-chip.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.date-chip.active .date-chip-day{color:#fffc}.date-chip:disabled{opacity:.4;cursor:not-allowed}.date-more{cursor:pointer;padding:0}.date-more-btn{width:100%;height:100%;min-height:58px;padding:var(--sp-2) var(--sp-3);color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.date-more:has(.date-more-btn:focus-visible){outline:2px solid var(--c-brand);outline-offset:2px}.date-more input{opacity:0;cursor:pointer;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}@media (pointer:coarse){.date-more input{pointer-events:auto}}.time-groups{gap:var(--sp-3);flex-direction:column;display:flex}.times-head{display:flex;position:relative}.times-refreshing{white-space:nowrap;opacity:0;animation:fade-in .16s var(--ease) .15s forwards;align-items:center;gap:6px;display:inline-flex;position:absolute;top:0;bottom:0}.times-refreshing:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.times-refreshing:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.times-refreshing:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.times-refreshing:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.times-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;align-self:center;width:12px;height:12px;animation:.8s linear infinite times-spin}@keyframes times-spin{to{transform:rotate(360deg)}}.times-section>:not(.times-head):not(.next-available-jump){transition:opacity .16s var(--ease)}.times-section[aria-busy=true]>:not(.times-head):not(.next-available-jump){opacity:.55;transition-delay:.15s}.times-section[aria-busy=true] .time-groups{pointer-events:none}.time-chips-error{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.times-spinner{opacity:.6;border-inline-end-color:currentColor;animation:none}}.time-group{gap:var(--sp-2);flex-direction:column;display:flex}.time-group-label{font-size:var(--fs-xs);color:var(--c-muted);font-weight:600}.time-chips{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.time-chip{min-height:48px;padding:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.time-chip-time{font-size:var(--fs-base);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.time-chip-note{color:var(--c-muted);white-space:nowrap;font-size:.72rem}.time-chip:hover:not(:disabled):not(.out):not(.active){border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.time-chip:active:not(:disabled){transform:scale(.97)}.time-chip:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.time-chip.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff;box-shadow:0 4px 12px -4px #1f493873}.time-chip.active .time-chip-note{color:#ffffffd1}.time-chip.out{background:var(--c-surface-alt);color:var(--c-muted);border-style:dashed}.time-chip.out.active{background:var(--c-warn-soft);color:var(--c-ink);border-color:var(--c-warn)}.time-chip:disabled{cursor:not-allowed}.guest-picker{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.guest-controls{align-items:center;gap:var(--sp-2);flex:none;display:flex}.guest-step{border:1px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer;width:44px;height:44px;transition:border-color var(--t-fast), background var(--t-fast);border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.guest-step:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand)}.guest-step:disabled{opacity:.35;cursor:not-allowed}.guest-count{text-align:center;min-width:2ch;font-size:1.05rem;font-weight:700}.area-cards,.table-cards{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:420px){.area-cards,.table-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.area-card,.table-card{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;text-align:start;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);display:flex;position:relative}.area-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.area-card-name{font-size:.98rem;font-weight:700}.area-card-count{color:var(--c-muted);font-size:.8125rem}.table-card-seats{min-width:46px;padding:6px var(--sp-2);border-radius:var(--r-pill);background:var(--c-surface-alt);flex:none;justify-content:center;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.table-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.table-card-name{font-size:.95rem;font-weight:700}.table-card-meta{color:var(--c-muted);font-size:.78rem}.table-card-extra{color:var(--c-gold-dark);font-size:.78rem;font-weight:600}.area-card:hover,.table-card:hover{border-color:var(--c-ink-soft);box-shadow:var(--shadow-sm)}.area-card.active,.table-card.active{border-color:var(--c-brand);background:var(--c-brand-soft);box-shadow:inset 0 0 0 1px var(--c-brand)}.area-card.active .table-card-seats,.table-card.active .table-card-seats{background:#fff}.area-card-mark,.table-card-mark{background:var(--c-brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;top:var(--sp-2)}.area-card-mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.area-card-mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.table-card-mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.table-card-mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.area-card-mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.area-card-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.table-card-mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.table-card-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.area-card.active .area-card-mark,.table-card.active .table-card-mark{display:grid}.table-card-mark{flex:none;position:static}.booking-context{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border-radius:var(--r-md);border-inline-start:3px solid var(--c-brand);background:var(--c-brand-soft);flex-direction:column;gap:2px;display:flex}.summary-card{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.summary-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:.9rem;display:flex}.summary-row span:last-child{text-align:end;font-weight:600}.summary-row.total{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);font-size:1rem;font-weight:700}.contact-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.contact-actions .btn{white-space:nowrap;flex:auto;justify-content:center;min-height:44px}@media (max-width:768px){.booking-bar{padding-left:max(var(--sp-4), env(safe-area-inset-left,0px));padding-right:max(var(--sp-4), env(safe-area-inset-right,0px))}}.booking-bar{display:none}@media (max-width:768px){.booking-bar{left:0;right:0;z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border-top:1px solid var(--c-line);display:flex;position:fixed;bottom:0;box-shadow:0 -2px 12px #1c191712}.booking-bar-price{flex-direction:column;gap:0;min-width:0;display:flex}.booking-bar-price b{font-size:1.05rem}.booking-bar-price span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.booking-bar .btn{flex:none;min-height:44px}.booking-bar{padding-left:max(var(--sp-4), env(safe-area-inset-left,0px));padding-right:max(var(--sp-4), env(safe-area-inset-right,0px));padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}body:has(.bottom-nav) .booking-bar{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:var(--sp-3)}body:has(.booking-bar){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.bottom-nav):has(.booking-bar){padding-bottom:calc(var(--nav-h) + 72px + env(safe-area-inset-bottom,0px))}.booking-panel{box-shadow:none;padding:var(--sp-4);position:static}}.booking-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);text-decoration:none;display:flex}.booking-card:hover{border-color:var(--c-ink-soft);box-shadow:var(--shadow-sm)}.booking-card.is-off{background:var(--c-surface-alt)}.booking-card.is-off .booking-card-photo{filter:grayscale();opacity:.55}.booking-card.is-off strong{text-decoration:line-through;text-decoration-thickness:1px}.booking-card-photo{border-radius:var(--r-sm);object-fit:cover;background:var(--c-surface-alt);flex:none;width:76px;height:76px}.booking-card-photo-empty{color:var(--c-brand);place-items:center;font-size:1.6rem;display:grid}.booking-card-body .badge{flex:none;padding-inline-start:7px;padding-inline-end:7px;font-size:.72rem}.booking-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.booking-card-facts{gap:2px var(--sp-3);color:var(--c-muted);flex-wrap:wrap;margin:2px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.booking-card-facts li{align-items:center;gap:5px;min-width:0;display:inline-flex}.booking-card-facts svg{opacity:.75;flex:none}.booking-card-chevron{flex:none}[dir=rtl] .booking-card-chevron{transform:scaleX(-1)}@media (max-width:360px){.booking-card-photo{width:60px;height:60px}.booking-card-chevron{display:none}}@media (max-width:640px){.section-head{flex-wrap:wrap;align-items:flex-start}.section-head>.btn{justify-content:center;width:100%}}@media (max-width:560px){.stat-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.stat{padding:var(--sp-3)}.stat .value{font-size:1.15rem}.stat .label{font-size:.72rem}}.progress{background:var(--c-surface-alt);border-radius:99px;height:6px;overflow:hidden}.progress>span{background:var(--c-brand);border-radius:inherit;height:100%;transition:width .3s;display:block}.find-search{align-items:center;gap:var(--sp-2);padding:6px 6px 6px var(--sp-4);background:var(--c-surface);border:1.5px solid var(--c-line-strong);border-radius:var(--r-pill);box-shadow:var(--shadow-xs);color:var(--c-muted);padding-inline-start:var(--sp-4);display:flex}.find-search:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 14%, transparent)}.find-search input{min-width:0;min-height:44px;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.find-search .btn{border-radius:var(--r-pill)}.intent-picker{gap:var(--sp-3);padding-block:var(--sp-5) var(--sp-4);flex-direction:column;display:flex}.intent-title{margin:0;font-size:1.45rem;line-height:1.25}.find-city{padding-inline:var(--sp-3);border-inline-start:1px solid var(--c-line);color:var(--c-ink-soft);flex-shrink:0;align-items:center;gap:4px;display:flex}.find-city select{font:inherit;color:var(--c-ink);cursor:pointer;background:0 0;border:0;outline:none;max-width:11em;font-size:.9rem}@media (max-width:560px){.find-search{border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.find-search input{flex-basis:calc(100% - 30px)}.find-city{border-inline-start:0;flex:1;padding-inline-start:0;padding-inline-end:0}.find-city select{max-width:none}}.intent-quick-bar{flex-direction:column;gap:6px;min-width:0;display:flex}.intent-more{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface)}.book-by-date{gap:var(--sp-3);padding-block:var(--sp-5) var(--sp-2);flex-direction:column;display:flex}.book-by-date-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.book-by-date-head h2{margin:0;font-size:1.1rem}.book-by-date-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.book-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex}.book-card:hover{border-color:var(--c-brand-line);box-shadow:var(--shadow-sm)}.book-card-icon{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.book-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.book-card-title{font-weight:600}[dir=rtl] .book-card>svg:last-child{transform:scaleX(-1)}.home-hero,.discover-hero{background:radial-gradient(120% 90% at 85% 0%, #ffffff12, transparent 60%), var(--c-brand);color:#fff}.discover-hero-inner{gap:var(--sp-4);padding-block:var(--sp-6) var(--sp-5);flex-direction:column;display:flex}.discover-title{color:#fff;font-size:var(--fs-xl);margin:0}.discover-hero .find-search{box-shadow:var(--shadow-lg);border-color:#0000}@media (max-width:640px){.discover-hero-inner{gap:var(--sp-3);padding-block:var(--sp-4)}.discover-title{font-size:1.2rem}}.home-hero .intent-picker{padding-block:var(--sp-7) var(--sp-6);gap:var(--sp-4)}.home-hero .intent-title{color:#fff;font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:var(--lh-heading);max-width:22ch}.home-hero .intent-picker>p{color:#ffffffd6;font-size:var(--fs-body);line-height:var(--lh-body);max-width:60ch}.home-hero .find-search{box-shadow:var(--shadow-lg);border-color:#0000}.home-hero .intent-group-title{color:#ffffffc7}.home-hero .chip{border-color:#fff0}.home-hero .chip:hover{border-color:#ffffff8c}.home-hero .chip.active{background:var(--c-brand-dark);color:#fff;border-color:#fff}.home-hero .btn.ghost{--btn-fg:#fff}.home-hero .btn.ghost:hover:not(:disabled){--btn-bg:#ffffff1f}.home-hero .intent-more{box-shadow:var(--shadow-md);color:var(--c-ink);border-color:#0000}.home-hero .intent-go{--btn-bg:#fff;--btn-fg:var(--c-brand-dark)}.home-hero .intent-go:hover:not(:disabled){--btn-bg:var(--c-brand-soft)}@media (max-width:640px){.home-hero .intent-picker{padding-block:var(--sp-6) var(--sp-5)}}.btn.on-dark{--btn-bg:#fff;--btn-fg:var(--c-brand-dark)}.btn.on-dark:hover:not(:disabled){--btn-bg:var(--c-brand-soft)}.city-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}@media (max-width:640px){.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-grid>.city-tile:first-child:nth-last-child(odd){aspect-ratio:16/7;grid-column:span 2}}.city-tile{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-brand-soft);isolation:isolate;display:block;position:relative;overflow:hidden}.city-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.city-tile:hover img{transform:scale(1.05)}.city-tile-fallback{color:var(--c-brand);opacity:.55;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.city-tile:after{content:"";z-index:1;background:linear-gradient(#0000,#101814b8);position:absolute;top:45%;bottom:0;left:0;right:0}.city-tile-text{inset-inline:var(--sp-3);z-index:2;color:#fff;flex-direction:column;line-height:1.3;display:flex;position:absolute;bottom:var(--sp-3)}.city-tile-name{font-weight:700;font-size:var(--fs-md)}.city-tile-count{font-size:var(--fs-xs);opacity:.88}.steps-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.step-card{gap:var(--sp-2);padding:var(--sp-6) var(--sp-5) var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;display:flex;position:relative}.step-card:hover{border-color:var(--c-brand-line);box-shadow:var(--shadow-sm)}.step-card-icon{border-radius:var(--r-pill);background:var(--c-brand-soft);width:48px;height:48px;color:var(--c-brand);margin-bottom:var(--sp-2);place-items:center;display:grid}.step-card-n{font-family:var(--font-serif);color:var(--c-accent-soft);font-size:2.25rem;font-weight:600;line-height:1;position:absolute;top:var(--sp-4)}.step-card-n:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.step-card-n:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.step-card-n:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.step-card-n:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.owner-cta{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--c-brand-dark);color:#fff;flex-wrap:wrap;display:flex}.owner-cta p{color:#fffc}@media (max-width:640px){.owner-cta{padding:var(--sp-5)}.owner-cta .btn{width:100%}}.intent-go{bottom:calc(var(--nav-h) + var(--sp-3) + env(safe-area-inset-bottom));z-index:5;box-shadow:var(--shadow-md);position:sticky}.intent-board{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.intent-board-title{font-size:var(--fs-lg,1.25rem);margin:0}.intent-board-groups{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.intent-card{gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.intent-card.has-picks{border-color:var(--c-brand)}.intent-card-head{align-items:center;gap:var(--sp-2);display:flex}.intent-card-icon{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;line-height:1;display:grid}.intent-card-title{font-weight:var(--fw-semibold);color:var(--c-ink);font-size:1.0625rem}.intent-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.intent-tile{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);min-width:0;min-height:84px;color:var(--c-ink);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:10px 6px 8px;display:flex;position:relative}.intent-tile:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-xs)}.intent-tile:active{transform:scale(.97)}.intent-tile:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.intent-tile-icon{background:var(--c-surface-alt);width:42px;height:42px;color:var(--c-brand);transition:background var(--t-fast);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.intent-tile.no-icon{justify-content:center}.intent-tile-label{max-width:100%;font-size:var(--fs-support);font-weight:var(--fw-medium);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.intent-tile.active{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.intent-tile.active .intent-tile-icon{background:var(--c-surface)}.intent-tile.active:after{content:"✓";top:5px;background:var(--c-brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:grid;position:absolute}.intent-tile.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6px}.intent-tile.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6px}.intent-tile.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6px}.intent-tile.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6px}@media (min-width:1000px){.intent-board:not(.is-compact) .intent-board-groups{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"occasion atmosphere food""price atmosphere food";align-items:start}.intent-board:not(.is-compact) .intent-card.is-occasion{grid-area:occasion}.intent-board:not(.is-compact) .intent-card.is-atmosphere{grid-area:atmosphere}.intent-board:not(.is-compact) .intent-card.is-food{grid-area:food}.intent-board:not(.is-compact) .intent-card.is-price{grid-area:price}}@media (max-width:640px){.intent-card{padding:var(--sp-3);gap:var(--sp-2)}.intent-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.intent-tile{gap:4px;min-height:76px;padding:8px 2px 6px}.intent-tile-icon{width:36px;height:36px;font-size:1.15rem}.intent-tile-label{font-size:.7rem}}.intent-board.is-compact{gap:0}.intent-board.is-compact .intent-board-groups{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.intent-board.is-compact .intent-card{align-items:center;gap:var(--sp-2);padding:5px var(--sp-2);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row}.intent-board.is-compact .intent-card+.intent-card{border-top:1px solid var(--c-line)}.intent-board.is-compact .intent-card.has-picks{background:var(--c-brand-soft)}.intent-board.is-compact .intent-card-head{min-width:84px;border-inline-end:2px solid var(--c-line);flex:none;gap:6px;padding-inline-end:var(--sp-2)}.intent-board.is-compact .intent-card-icon{width:28px;height:28px;font-size:.9rem}.intent-board.is-compact .intent-card-title{font-size:var(--fs-nav);font-weight:var(--fw-semibold);color:var(--c-brand-dark);white-space:nowrap}.intent-board.is-compact .intent-tile-label{font-weight:500}.intent-board.is-compact .intent-tiles{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:6px;min-width:0;padding-block-start:2px;padding-block-end:2px;display:flex;overflow-x:auto}.intent-board.is-compact .intent-tiles::-webkit-scrollbar{display:none}.intent-board.is-compact .intent-tile{border-radius:var(--r-pill);flex-direction:row;flex:none;gap:6px;min-height:36px;padding:3px 12px 3px 5px}.intent-board.is-compact .intent-tile-icon{width:26px;height:26px;font-size:.9rem}.intent-board.is-compact .intent-tile-label{font-size:var(--fs-meta);white-space:nowrap;display:block}.intent-board.is-compact .intent-tile.no-icon{padding-inline-start:12px;padding-inline-end:12px}.intent-board.is-compact .intent-tile.active:after{display:none}.intent-groups{gap:var(--sp-3);flex-direction:column;display:flex}.intent-group{flex-direction:column;gap:6px;min-width:0;display:flex}.intent-group-title{color:var(--c-ink-soft);font-size:.78rem;font-weight:600}.intent-row{gap:var(--sp-2);scrollbar-width:none;margin-inline:calc(-1 * var(--sp-4));padding-bottom:2px;padding-inline:var(--sp-4);scroll-padding-inline:var(--sp-4);display:flex;overflow-x:auto}.intent-row::-webkit-scrollbar{display:none}.intent-row,.category-nav{overscroll-behavior-x:contain}.intent-row .chip{white-space:nowrap;flex:none}@media (min-width:900px){.intent-row{flex-wrap:wrap;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;overflow:visible}}.chip.static{cursor:default}.chip.static:hover{border-color:var(--c-line)}.discover-page{padding-bottom:calc(var(--sp-8,48px) + 56px)}.filter-bar-wrap{gap:var(--sp-3);flex-direction:column;display:flex}.filter-bar{align-items:center;gap:var(--sp-2);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--sp-4));padding:2px var(--sp-4);display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar>*{flex:none}.filter-bar-icon{color:var(--c-muted);place-items:center;margin-inline-end:2px;display:inline-grid}.filter-toggle{white-space:nowrap;gap:6px}.filter-toggle>svg{color:var(--c-muted);transition:transform var(--t-fast)}.filter-toggle.is-open{border-color:var(--c-ink)}.filter-toggle.is-open>svg{transform:rotate(180deg)}.filter-toggle.has-picks,.select-trigger.chip.has-picks{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.filter-count{border-radius:var(--r-pill);background:var(--c-brand);color:#fff;place-items:center;min-width:20px;height:20px;padding-inline-start:5px;padding-inline-end:5px;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.select-trigger.chip.filter-select{max-width:15rem}.filter-panel{gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);animation:fade-in .16s var(--ease);flex-direction:column;display:flex}.filter-panel-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-panel-done{align-self:flex-end}@media (min-width:900px){.filter-bar{flex-wrap:wrap;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;overflow:visible}}.find-results-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-height:40px;display:flex}.find-sort{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:inline-flex}.understood,.relax{gap:var(--sp-2);flex-direction:column;display:flex}.understood .pill-row{gap:var(--sp-2);align-items:center}.understood .chip{transition:none}.understood .understood-clear{color:var(--c-ink-soft);background:0 0;border-style:dashed}.understood .understood-clear:hover{border-color:var(--c-ink-soft);color:var(--c-ink)}.find-heading{margin:0;font-size:1.15rem}@media (max-width:640px){.find-results-head{gap:var(--sp-2);flex-wrap:nowrap}.find-results-head>:first-child{flex:auto;min-width:0}.find-heading{font-size:var(--fs-body);line-height:1.35}.find-results-head .find-on-map,.find-results-head .find-sort{flex:none;margin-inline-start:0}.find-results-head .find-sort>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.understood{flex-flow:wrap;align-items:center}.mode-suggestion{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-support);flex-wrap:nowrap;line-height:1.45}.mode-suggestion .btn{flex:none}}.find-empty{gap:var(--sp-1,4px);flex-direction:column;display:flex}.find-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.find-card{gap:var(--sp-3);padding:var(--sp-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);min-width:0;transition:box-shadow var(--t-base), border-color var(--t-base);grid-template-columns:116px 1fr;display:grid}.find-card-media{aspect-ratio:1/1.1;border-radius:var(--r-md);background:var(--c-surface-alt);display:block;overflow:hidden}.find-card-media>a{width:100%;height:100%;display:block}.find-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.find-card:hover .find-card-media img{transform:scale(1.04)}.find-card-placeholder{background:var(--c-brand-soft);height:100%;color:var(--c-brand);place-items:center;font-size:2.4rem;font-weight:700;line-height:1;display:grid}.find-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.find-card-title{font-weight:var(--fw-semibold);font-size:var(--fs-card-title);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:24px;line-height:1.35;text-decoration:none;overflow:hidden}.find-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.find-card .row-between{gap:var(--sp-2);flex-wrap:nowrap}.find-card .row-between>:last-child{flex-shrink:0}.find-card-title:hover{color:var(--c-brand)}.find-card-rating{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--c-gold-dark);white-space:nowrap}.find-card-facts{font-size:var(--fs-meta);flex-direction:column;gap:2px;display:flex}.find-card-charge{color:var(--c-muted);font-size:var(--fs-support)}.find-card-price{color:var(--c-ink);font-weight:600}.find-card-price.is-unknown{color:var(--c-muted);font-weight:500}.find-card-foot{justify-content:space-between;align-items:center;row-gap:6px;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--c-line);flex-wrap:wrap;margin-top:auto;display:flex}.find-compare{flex-shrink:0;margin-inline-start:auto}.trust-pill{white-space:nowrap;border-radius:var(--r-pill,999px);background:var(--c-surface-alt);align-items:center;gap:3px;min-width:0;max-width:100%;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.trust-pill.trust-verified{background:var(--c-good-soft,#e8f5ec)}.trust-pill.trust-owner{background:var(--c-brand-soft)}.trust-pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.trust-pill-date{flex:none}.find-more-offers{color:var(--c-brand);padding-inline:var(--sp-2);font-weight:600;text-decoration:none}.find-more-offers:hover{text-decoration:underline}.find-card-title{white-space:normal;text-overflow:clip}.find-card-title-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.find-tagline{text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink-soft);margin:0;font-size:.8rem;overflow:hidden}@media (max-width:420px){.find-card{grid-template-columns:92px 1fr}}@media (min-width:641px){.find-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.find-card-body{flex:1}.find-card-media{aspect-ratio:16/10;border-radius:0}.find-card-body{padding:var(--sp-4);padding-top:var(--sp-3)}}.find-card.is-stacked{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.find-card.is-stacked .find-card-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);flex:1}.find-card.is-stacked .find-card-media{aspect-ratio:16/10;border-radius:0}.rail-slot{min-width:0;display:flex}.rail-slot>*{flex:auto;min-width:0}.find-why{background:var(--c-surface-alt);border-radius:var(--r-sm);padding:6px var(--sp-2)}.find-why-list{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.find-why-list li{align-items:baseline;gap:6px;display:flex}.find-why-list li>span:first-child{text-align:center;flex:0 0 1em;font-weight:700}.why-Met>span:first-child{color:var(--c-good)}.why-NotMet>span:first-child{color:var(--c-bad)}.why-Unknown>span:first-child{color:var(--c-warn)}.find-offers{flex-direction:column;gap:4px;display:flex}.find-offer{align-items:center;gap:var(--sp-2);min-height:40px;padding-inline:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);font-size:var(--fs-sm);color:var(--c-ink);transition:background var(--t-fast), color var(--t-fast);text-decoration:none;display:flex}.find-offer:hover{background:var(--c-brand-soft);color:var(--c-brand-dark)}.find-offer .truncate{flex:1;min-width:0}.trust{font-size:.75rem;font-weight:600}.trust-verified{color:var(--c-good)}.trust-owner{color:var(--c-brand)}.trust-stale,.trust-none{color:var(--c-muted);font-weight:500}.trust-box.trust-verified{border-color:#c9e6d3}.compare-tray{left:0;right:0;z-index:55;padding-block:var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:var(--shadow-lg);position:fixed;bottom:0}@media (max-width:768px){.compare-tray{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));padding-block:var(--sp-2)}}.compare-scroll{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);overflow-x:auto}.compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:.86rem}.compare-table th,.compare-table td{padding:var(--sp-3);border-bottom:1px solid var(--c-line);vertical-align:top;text-align:start}.compare-table thead th{min-width:180px}.compare-table tbody th{background:var(--c-surface-alt);color:var(--c-ink-soft);min-width:108px;max-width:130px;font-weight:600;position:sticky}.compare-table tbody th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-table tbody th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-table tbody th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-table tbody th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-corner{background:var(--c-surface);position:sticky}.compare-corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-photo{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);width:100%}.plain-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.why-row{gap:var(--sp-3);grid-template-columns:7.5rem 1fr;align-items:start;display:grid}.not-stated{font-size:var(--fs-sm);color:var(--c-muted);margin:0;line-height:1.6}.card>.not-stated:not(:first-child){padding-top:var(--sp-3);border-top:1px dashed var(--c-line)}.why-label{color:var(--c-ink-soft);padding-top:6px;font-size:.85rem;font-weight:600}@media (max-width:420px){.why-row{grid-template-columns:1fr;gap:4px}.why-label{padding-top:0}}.facts-list{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.facts-list>div{gap:var(--sp-3);grid-template-columns:9rem 1fr;display:grid}.facts-list dt{color:var(--c-ink-soft);font-size:.85rem;font-weight:600}.facts-list dd{margin:0;font-size:.92rem}@media (max-width:420px){.facts-list>div{grid-template-columns:1fr;gap:2px}}.menu-items{margin:var(--sp-2) 0 0;padding:0;list-style:none}@media (max-width:520px){.compare-table{min-width:0;font-size:.8rem}.compare-table thead th{min-width:42vw}.compare-table tbody th{min-width:84px;max-width:96px}.compare-table th,.compare-table td{padding:var(--sp-2)}}.menu-edit-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.menu-edit-row.is-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px auto;padding-inline-start:var(--sp-3)}.menu-edit-row input{width:100%;min-width:0;min-height:40px;padding-inline:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);font:inherit}.menu-edit-price{text-align:end}.menu-edit-item{gap:var(--sp-2);flex-direction:column;display:flex}.menu-edit-photo{max-width:160px;padding-inline-start:var(--sp-3)}@media (max-width:640px){.menu-edit-row.is-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.menu-edit-price{text-align:start;grid-column:1/-1}}.next-available-badge{align-items:center;gap:var(--sp-2);background:var(--c-good-soft);color:var(--c-good);border:1px solid #0000;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.next-available-badge.as-button{cursor:pointer;min-height:40px}.next-available-badge.as-button:hover{border-color:var(--c-good)}.next-available-note{margin:0}.next-available-jump{min-height:48px}.booking-contact{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.booking-contact-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.booking-contact-actions .btn{justify-content:center;gap:var(--sp-2);white-space:nowrap;flex:auto;min-height:44px}.team-device{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--c-line-strong);border-radius:var(--r-md)}.analytics-reliable{align-items:flex-start;gap:var(--sp-3);cursor:pointer;display:flex}.analytics-reliable input{flex:none;width:18px;height:18px;margin-top:3px}.team-mark{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);display:grid}.team-mark p{margin:0}.team-how{gap:var(--sp-1);margin:0;padding-inline-start:var(--sp-5);display:grid}.automated-line{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);flex-wrap:wrap;display:flex}.automated-line>.tiny{flex-basis:100%}.team-hint{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-warn);margin:0}.sweep-why{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);margin:0;line-height:1.6}.sweep-why strong{color:var(--c-ink)}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.find-city select{font-size:16px}.find-card-title,.compare-table a.link,.compare-table a.strong{margin-block-start:-10px;margin-block-end:-10px;padding-block-start:10px;padding-block-end:10px;display:inline-block}}@media (max-width:640px){.notif-panel{inset-inline:var(--sp-3);width:auto;max-height:calc(100vh - var(--header-h) - var(--sp-6));max-height:calc(100dvh - var(--header-h) - var(--sp-6));position:fixed;top:calc(var(--header-h) + var(--sp-2))}}.google-rating{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);max-width:520px;display:grid}.google-rating p{margin:0}.google-rating-score{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.google-rating-value{font-size:1.35rem;font-weight:700;line-height:1}.google-rating-meta{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.google-rating-source{color:var(--c-ink-soft);font-size:.8rem;font-weight:600}.google-stars{letter-spacing:1px;font-size:1rem;line-height:1;display:inline-block;position:relative}.google-stars-empty{color:#dadce0}.google-stars-full{white-space:nowrap;color:#fbbc04;position:absolute;top:0;overflow:hidden}.google-stars-full:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.google-stars-full:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.google-stars-full:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.google-stars-full:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.google-link-current{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt)}.google-candidates{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.google-candidates li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-sm);display:flex}.google-candidates li .btn{flex:none}.admin{--viz-1:#2e7d55;--viz-wash:#2e7d551a;--viz-grid:#ece8e3;--viz-muted:#b9b2aa}.admin-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.admin-bar-title{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-bar-title h1{letter-spacing:-.02em;margin:0;font-size:1.6rem}.admin-bar-tools{align-items:center;gap:var(--sp-3);display:flex}.live-dot{color:var(--c-good);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.live-dot>span{background:var(--c-good);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite live-pulse;box-shadow:0 0 #13723673}@keyframes live-pulse{0%{box-shadow:0 0 #13723666}70%,to{box-shadow:0 0 0 7px #13723600}}@media (prefers-reduced-motion:reduce){.live-dot>span{animation:none}}.quick-open{align-items:center;gap:var(--sp-2);min-height:40px;padding-inline:var(--sp-3) var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink-soft);transition:border-color var(--t-fast), box-shadow var(--t-fast);font-size:.85rem;font-weight:600;display:inline-flex}.quick-open:hover{border-color:var(--c-ink-soft);box-shadow:var(--shadow-sm)}.quick-open kbd,.palette kbd{font:600 .7rem/1 var(--font-sans);border:1px solid var(--c-line-strong);background:var(--c-surface-alt);color:var(--c-muted);border-radius:6px;padding:4px 6px}.admin-layout{gap:var(--sp-5);grid-template-columns:220px minmax(0,1fr)}.admin-nav a{justify-content:flex-start}.admin-nav a>span:first-of-type{flex:1}.admin-nav .nav-badge{background:var(--c-gold);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline-start:6px;padding-inline-end:6px;font-size:.72rem;font-weight:700;display:inline-grid}.admin-nav a.active .nav-badge{color:var(--c-ink);background:#fff}.admin-main{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.filter-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.filter-range{margin-inline-start:auto}.segmented{border-radius:var(--r-sm);background:var(--c-surface-alt);border:1px solid var(--c-line);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:34px;padding-inline:var(--sp-3);color:var(--c-ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.segmented button:hover{color:var(--c-ink)}.segmented button.active{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-sm)}.segmented button:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.segmented-count{color:var(--c-muted);font-size:.72rem;font-weight:600}.toggle{color:var(--c-ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.toggle input{accent-color:var(--c-brand);width:16px;height:16px}.overview-grid{gap:var(--sp-4);transition:opacity var(--t-fast);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.overview-grid>*{grid-column:span 12}.overview-grid.is-stale{opacity:.55}.admin .panel{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);box-shadow:none;min-width:0}.panel-trend{grid-column:span 8!important}.panel-side,.panel-third{grid-column:span 4!important}@media (max-width:1100px){.panel-trend,.panel-side{grid-column:span 12!important}.panel-third{grid-column:span 6!important}}@media (max-width:700px){.panel-third{grid-column:span 12!important}}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.panel-head h2{margin:0;font-size:1rem}.panel-head p{color:var(--c-muted);margin:2px 0 0;font-size:.8rem}.admin .panel h2{font-size:1rem}.attention{gap:var(--sp-3);flex-wrap:wrap;display:flex}.attention-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-gold-soft);color:var(--c-ink);transition:box-shadow var(--t-fast), transform var(--t-fast);border:1px solid #efdfb8;flex:200px;display:flex}.attention-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.attention-item>svg:last-child{color:var(--c-muted);flex:none}[dir=rtl] .attention-item>svg:last-child{transform:scaleX(-1)}.attention-icon{width:34px;height:34px;color:var(--c-gold-dark);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.attention-text{flex-direction:column;flex:1;min-width:0;font-size:.82rem;line-height:1.3;display:flex}.attention-text strong{font-size:1.15rem}.attention-clear{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-good-soft);color:var(--c-good);font-size:.88rem;font-weight:600;display:inline-flex}.kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-tile{padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);flex-direction:column;gap:4px;min-width:0;display:flex}.kpi-link{transition:border-color var(--t-fast), box-shadow var(--t-fast)}.kpi-link:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.kpi-label{color:var(--c-ink-soft);font-size:.8rem;font-weight:600}.kpi-row{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);display:flex}.kpi-value{letter-spacing:-.02em;font-size:1.85rem;font-weight:700;line-height:1.1}.kpi-note{color:var(--c-muted);font-size:.76rem}.sparkline{flex:none;overflow:visible}@media (max-width:420px){.sparkline{width:72px}.kpi-value{font-size:1.5rem}}.viz-line{fill:none;stroke:var(--viz-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-wash{fill:var(--viz-wash);stroke:none}.viz-dot{fill:var(--viz-1);stroke:#fff;stroke-width:2px}.viz-grid{stroke:var(--viz-grid);stroke-width:1px;shape-rendering:crispedges}.viz-crosshair{stroke:var(--c-ink-soft);stroke-width:1px;opacity:.5}.viz-axis{fill:var(--c-muted);font-variant-numeric:tabular-nums;font-size:11px}.trend{position:relative}.trend svg{touch-action:pan-y;cursor:crosshair;display:block}.trend svg:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:6px}.viz-tooltip{z-index:2;min-width:140px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-md);pointer-events:none;flex-direction:column;gap:3px;font-size:.78rem;display:flex;position:absolute;top:4px}.viz-tooltip-date{color:var(--c-ink-soft);font-weight:600}.viz-tooltip-row{color:var(--c-ink-soft);align-items:center;gap:6px;display:flex}.viz-tooltip-row strong{color:var(--c-ink);font-variant-numeric:tabular-nums;min-width:2ch}.viz-key{background:var(--viz-1);border-radius:2px;flex:none;width:12px;height:2px}.viz-key.muted{background:var(--viz-muted)}.viz-table{margin-top:var(--sp-2);font-size:.8rem}.viz-table summary{cursor:pointer;color:var(--c-muted);width:-moz-fit-content;width:fit-content;font-weight:600}.viz-table table{margin-top:var(--sp-2)}.bar-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bar-list li{gap:4px var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.bar-list-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.bar-list-flag{color:var(--c-bad);background:var(--c-bad-soft);border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:.7rem;font-weight:600}.bar-list-value{font-size:.82rem;font-weight:600}.bar-list-track{background:var(--c-surface-alt);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.bar-list-track>span{background:var(--viz-1);border-radius:999px;height:100%;display:block}.flow{scrollbar-width:thin;align-items:stretch;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.flow-node{flex-direction:column;flex:1 1 0;gap:6px;min-width:104px;display:flex}.flow-box{padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:4px;display:flex}.flow-box:hover{border-color:var(--viz-1);box-shadow:var(--shadow-sm)}.flow-label{color:var(--c-ink-soft);min-height:2.5em;font-size:.78rem;font-weight:600;line-height:1.25}.flow-value{letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.flow-bar,.step-flow .flow-bar{background:var(--c-surface-alt);border-radius:999px;height:6px;overflow:hidden}.flow-bar>span{background:var(--viz-1);border-radius:999px;height:100%;display:block}.flow-share{color:var(--c-muted);font-size:.72rem}.flow-leak{color:var(--c-muted);padding-inline-start:4px;padding-inline-end:4px;font-size:.74rem}.flow-leak strong{color:var(--c-ink-soft)}.flow-leak:hover{color:var(--c-ink)}.flow-fork{gap:var(--sp-2);flex-direction:column;flex:1.15 1 0;min-width:124px;display:flex}.flow-fork .flow-node{flex:none}.flow-aside{color:var(--c-muted);padding-inline-start:4px;padding-inline-end:4px;font-size:.72rem}.flow-arrow{flex:none;align-self:center;width:20px;height:12px;position:relative}.flow-arrow:before{content:"";background:var(--c-line-strong);height:1.5px;position:absolute;top:50%}.flow-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:2px;right:8px}.flow-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:2px;right:8px}.flow-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:8px;right:2px}.flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:8px;right:2px}.flow-arrow:after{content:"";border-top:1.5px solid var(--c-line-strong);border-inline-end:1.5px solid var(--c-line-strong);width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.flow-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:3px}.flow-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:3px}.flow-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:3px}.flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:3px}[dir=rtl] .flow-arrow:after{transform:translateY(-50%)rotate(-45deg)}@media (max-width:700px){.flow{flex-direction:column;overflow:visible}.flow-node,.flow-fork{min-width:0}.flow-fork{flex-flow:wrap}.flow-fork .flow-node{flex:140px}.flow-label{min-height:0}.flow-arrow{align-self:center;width:12px;height:18px}.flow-arrow:before{left:auto;right:auto;width:1.5px;height:auto;top:2px;bottom:6px;left:50%}.flow-arrow:after,[dir=rtl] .flow-arrow:after{top:auto;bottom:3px;left:50%;transform:translate(-50%)rotate(135deg)}.flow-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}.flow-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}[dir=rtl] .flow-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}[dir=rtl] .flow-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}.flow-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}.flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}[dir=rtl] .flow-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}[dir=rtl] .flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}}.step-flow{gap:var(--sp-3);counter-reset:step;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-flow-item{padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--c-line);flex-direction:column;gap:4px;display:flex;position:relative}.step-flow-label{color:var(--c-ink-soft);min-height:2.5em;font-size:.78rem;font-weight:600;line-height:1.25}.step-flow-value{font-size:1.35rem;font-weight:700}.step-flow-share{color:var(--c-muted);font-size:.72rem}@media (max-width:1000px){.step-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.step-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.toolbar-search{align-items:center;gap:var(--sp-2);min-height:42px;padding-inline:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);flex:260px;display:flex}.toolbar-search:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.toolbar-search input{min-width:0;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;min-height:40px;font-size:16px}.admin-table tr.is-waiting td{background:var(--c-gold-soft)}.admin-table .row-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-table .link-plain{color:var(--c-ink)}.admin-table .link-plain:hover{text-decoration:underline}.input-num{width:84px;min-height:36px;padding:4px 8px}.block{display:block}@media (max-width:640px){.hide-narrow{display:none}}@media (max-width:1440px){.hide-mid{display:none}}.rx-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.rx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-tile{text-align:start;cursor:pointer;font:inherit}.rx-tile .kpi-value{font-size:1.6rem}.rx-tile.is-warn{background:var(--c-gold-soft);border-color:#efdfb8}.rx-tile.is-bad{background:var(--c-bad-soft);border-color:#f3c9c6}.rx-tile.is-bad .kpi-value{color:var(--c-bad)}.rx-filters{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rx-chips{gap:var(--sp-2);flex-wrap:wrap;flex:420px;min-width:0;display:flex}.rx-chip-count{opacity:.75;font-size:.72rem;font-weight:700}.rx-flag-chip.bad:not(.active){color:var(--c-bad);border-color:#f3c9c6}.rx-flag-chip.warn:not(.active){color:var(--c-warn);border-color:#efdfb8}.rx-selects{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rx-select{color:var(--c-muted);flex-direction:column;gap:2px;font-size:.74rem;font-weight:600;display:flex}.rx-select select{max-width:240px;min-height:34px;padding:0 var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font-size:.85rem}.rx-count{margin:0}.rx .table-wrap{position:relative}.rx-table{table-layout:fixed;width:100%}.rx-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.rx-table th:first-child{width:34%}.rx-table th:nth-child(2){width:22%}.rx-table th:nth-child(3){width:11%}.rx-table th:nth-child(4){width:15%}.rx-table th:nth-child(5),.rx-table th:nth-child(6){width:9%}.rx-table th:last-child{width:130px}@media (max-width:640px){.rx-table{min-width:560px}}.rx-detail-row td,.rx-detail *{white-space:normal}.rx-table tr.is-open>td{background:var(--c-brand-soft)}.rx-name{gap:var(--sp-3);align-items:flex-start;display:flex}.rx-name-text{flex-direction:column;gap:3px;min-width:0;display:flex}.rx-thumb{object-fit:cover;background:var(--c-surface-alt);border:1px solid var(--c-line);border-radius:10px;flex:0 0 40px;width:40px;height:40px}.rx-initial{color:var(--c-brand);place-items:center;font-weight:700;display:grid}.rx-open{font:inherit;text-align:start;cursor:pointer;color:var(--c-ink);background:0 0;border:0;padding:0;font-weight:700}.rx-open:hover{text-decoration:underline}.rx-badges{flex-wrap:wrap;gap:4px;display:flex}.rx-score{flex-direction:column;gap:4px;display:flex}.rx-score-head{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.rx-bar{background:var(--c-surface-alt);border-radius:99px;height:6px;display:block;overflow:hidden}.rx-bar>span{border-radius:inherit;background:var(--c-good);height:100%;display:block}.rx-bar.is-short>span{background:var(--c-gold)}.rx-delta.up{color:var(--c-good)}.rx-delta.down{color:var(--c-bad)}.rx-detail-row>td{background:var(--c-bg);padding:var(--sp-4)!important}.rx-detail{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1100px){.rx-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rx-detail{grid-template-columns:minmax(0,1fr)}}.rx-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);min-width:0}.rx-card h3{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:.92rem;display:flex}.rx-card-meta{color:var(--c-muted);margin-inline-start:auto;font-size:.78rem;font-weight:600}.rx-why{background:var(--c-gold-soft);border-color:#efdfb8;grid-column:1/-1}.rx-why ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.rx-why li{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rx-checklist{grid-column:span 2}@media (max-width:700px){.rx-checklist{grid-column:auto}}.rx-groups{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.rx-group h4{margin:0 0 var(--sp-1);text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-size:.74rem}.rx-group ul{gap:3px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.rx-group li{align-items:flex-start;gap:6px;display:flex}.rx-mark{text-align:center;flex:0 0 16px;width:16px;font-weight:700}.rx-group li.is-ok .rx-mark{color:var(--c-good)}.rx-group li.is-missing{color:var(--c-ink)}.rx-group li.is-missing .rx-mark{color:var(--c-bad)}.rx-req{color:var(--c-bad);background:var(--c-bad-soft);border-radius:99px;padding:0 6px;font-size:.68rem;font-weight:700}.rx-facts{gap:6px;margin:0;display:grid}.rx-fact{justify-content:space-between;gap:2px var(--sp-3);border-bottom:1px dashed var(--c-line);flex-wrap:wrap;padding-bottom:4px;font-size:.84rem;display:flex}.rx-fact:last-child{border-bottom:0}.rx-fact dt{color:var(--c-muted);flex:0 auto}.rx-fact dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.rx-fact.is-warn dd{color:var(--c-bad);font-weight:600}.rx-links{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.rx-actions{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:640px){.rx-table th:first-child{width:auto}.rx-table th:nth-child(2){width:38%}.rx-table th:last-child{width:92px}.rx-thumb,.rx-table .row-actions .btn:not(:first-child){display:none}.rx-detail-row>td{padding:var(--sp-2)!important}}.team-device-panel h2{margin:0;font-size:1rem}.palette-backdrop{z-index:120;padding:12vh var(--sp-4) var(--sp-4);animation:fade-in var(--t-fast);background:#1b191766;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.palette{background:var(--c-surface);border-radius:var(--r-lg);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease);flex-direction:column;display:flex;overflow:hidden}.palette-input{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line);color:var(--c-muted);display:flex}.palette-input input{min-width:0;min-height:40px;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.palette-list{padding:var(--sp-2);overscroll-behavior:contain;margin:0;list-style:none;overflow-y:auto}.palette-item{align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-sm);cursor:pointer;display:flex}.palette-item.active{background:var(--c-brand-soft)}.palette-icon{background:var(--c-surface-alt);width:30px;height:30px;color:var(--c-ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.palette-item.active .palette-icon{color:var(--c-brand);background:#fff}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.palette-hint{color:var(--c-muted);white-space:nowrap;font-size:.74rem}.palette-empty{padding:var(--sp-5);text-align:center;color:var(--c-muted);font-size:.88rem}.palette-foot{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--c-line);color:var(--c-muted);font-size:.74rem;display:flex}.palette-foot kbd{margin-inline-end:2px}@media (max-width:640px){.palette-backdrop{padding-top:var(--sp-4)}.palette{max-height:80vh}.palette-foot,.quick-open kbd,.quick-open span{display:none}.quick-open{justify-content:center;width:40px;padding:0}.admin-bar-title h1{font-size:1.3rem}}.show-more{padding-top:var(--sp-2);justify-content:center;display:flex}@media (max-width:700px){.admin .segmented{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.admin .segmented::-webkit-scrollbar{display:none}.filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row>*{flex:none}.filter-range{display:none}.kpi-tile{padding:var(--sp-3)}.kpi-row{flex-wrap:wrap;align-items:center}.kpi-value{font-size:1.5rem}.sparkline{width:64px;height:auto}.flow-box{align-items:center;gap:2px var(--sp-2);padding:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.flow-label{min-height:0}.flow-value{grid-row:span 2;align-self:center;font-size:1.15rem}.flow-bar,.flow-share{grid-column:1/-1}.flow-fork .flow-node{flex:100%}}.mini-stats{gap:var(--sp-2);grid-template-columns:repeat(6,minmax(0,1fr))}.mini-stats .stat{padding:var(--sp-3)}.mini-stats .stat .value{font-size:1.3rem}.mini-stats .stat .label{font-size:.74rem}@media (max-width:900px){.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.visit-row-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:700px){.visitor-activity .pill-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.visitor-activity .pill-row::-webkit-scrollbar{display:none}.visitor-activity .pill-row>*{flex:none}}.admin-table td{padding-block-start:10px;padding-block-end:10px}.admin-table td .tiny{margin-top:2px}@media (max-width:900px){.admin-layout{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.admin-nav a{padding:8px var(--sp-3);flex:none}.admin-bar{margin-bottom:var(--sp-3)}}.toolbar-search{min-width:0;max-width:100%}.toolbar-search input{width:100%}.panel-search{flex:0 280px}@media (max-width:700px){.panel-search{flex:100%}}.loc-list{gap:var(--sp-4);display:grid}.loc-city-head{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.loc-city-photo{border-radius:var(--r-md);background:var(--c-brand-soft);width:76px;height:56px;color:var(--c-brand);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.loc-city-photo img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.loc-city-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.admin .loc-city-text h2{margin:0;font-size:1.08rem}.loc-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.loc-slug{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.loc-areas{margin:var(--sp-4) 0 var(--sp-2);border-top:1px solid var(--c-line);padding:0;list-style:none}.loc-area{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.loc-area-name{overflow-wrap:anywhere;flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.loc-none{margin:var(--sp-3) 0 var(--sp-2)}.loc-add{margin-top:var(--sp-2)}.loc-two{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.loc-area .loc-actions{width:100%}.loc-area .loc-actions .btn{flex:1}}.visit-timeline li.visit-ending{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:.86rem}.visit-ending.good{background:var(--c-good-soft)}.visit-ending.bad{background:var(--c-bad-soft)}.visit-ending.warn{background:var(--c-warn-soft)}.bookings-table tr.clickable{cursor:pointer}.bookings-table tr.clickable:hover td{background:var(--c-surface-alt)}.bookings-table tr.is-open td{background:var(--c-brand-soft)}.bookings-table td{white-space:normal}.booking-detail-row td{background:var(--c-surface-alt)}.booking-detail{gap:var(--sp-3);display:grid}.booking-detail dl{gap:6px var(--sp-4);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:.86rem;display:grid}.booking-detail dt{color:var(--c-muted)}.booking-detail dd{overflow-wrap:anywhere;margin:0}.table-wrap.is-stale{opacity:.55;transition:opacity var(--t-fast)}.input-date{width:auto;min-height:36px;padding:4px 10px}[dir=rtl] .day-step svg{transform:scaleX(-1)}button.link{font:inherit;color:var(--c-brand);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.search-why{margin-top:2px;display:block}.share-kit-heading{margin:0;font-size:1.05rem}.share-link-row{gap:var(--sp-2);align-items:stretch;display:flex}.share-link{border:1px solid var(--c-line);background:var(--c-surface-alt,var(--c-surface));min-width:0;color:var(--c-ink);text-overflow:ellipsis;border-radius:10px;flex:auto;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.share-buttons{gap:var(--sp-2);flex-wrap:wrap;display:flex}.share-post{border:1px solid var(--c-line);width:100%;min-height:110px;font:inherit;background:var(--c-surface);color:var(--c-ink);resize:vertical;border-radius:10px;padding:10px 12px;line-height:1.6}.print-card{color:#111;text-align:center;background:#fff;border:1px dashed #c9c4b8;border-radius:16px;flex-direction:column;align-self:center;align-items:center;gap:10px;width:min(100%,300px);padding:20px 16px;display:flex}.print-card-name{font-size:1.2rem}.print-card-cta{font-weight:700}.print-card-brand{letter-spacing:.04em;color:#555;font-size:.8rem}.qr-code{max-width:100%;height:auto;display:block}.links-table td:first-child{min-width:220px}@media print{body *{visibility:hidden!important}.print-card,.print-card *{visibility:visible!important}.print-card{width:9cm;height:max-content;box-shadow:none;border:1px solid #999;margin:auto;position:fixed;top:0;bottom:0;left:0;right:0}.print-card .qr-code{width:6.5cm;height:6.5cm}}.preset-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.preset-card{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);flex-direction:column;display:flex;position:relative}.preset-card:hover{border-color:var(--c-brand-line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.preset-card:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.preset-card.active{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand) inset;background:var(--c-brand-soft)}.preset-icon{border-radius:var(--r-md);background:var(--c-surface-alt);place-items:center;width:44px;height:44px;font-size:1.4rem;line-height:1;display:grid}.preset-text{flex-direction:column;gap:2px;min-width:0;display:flex}.preset-text strong{font-size:.98rem}.preset-desc{color:var(--c-muted);font-size:.8rem;line-height:1.5}.preset-kind{border-radius:var(--r-pill);background:var(--c-surface-alt);color:var(--c-ink-soft);margin-top:auto;padding:2px 8px;font-size:.72rem;font-weight:600}.flow-title{margin:0;font-size:1.15rem}.flow-optional{border-radius:var(--r-pill);background:var(--c-surface-alt);color:var(--c-muted);vertical-align:middle;margin-inline-start:var(--sp-2);padding:1px 8px;font-size:.72rem;font-weight:600}.option-flow{gap:var(--sp-5);align-items:start;display:grid}.option-flow-main{min-width:0}@media (min-width:1100px){.option-flow{grid-template-columns:minmax(0,1fr) 300px}.option-flow-aside{top:calc(var(--header-h) + var(--sp-4));position:sticky}}@media (max-width:1099px){.option-flow-aside{display:none}}.two-col{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.flow-add{align-self:flex-start}.flow-advanced{border-top:1px solid var(--c-line);padding-top:var(--sp-4)}.flow-advanced-toggle{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.flow-advanced-toggle>svg{color:var(--c-muted);transition:transform var(--t-fast);flex:none}.flow-advanced-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.input-affix{border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);align-items:center;max-width:280px;display:flex;overflow:hidden}.input-affix:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.field .input-affix input{box-shadow:none;direction:ltr;border:0;flex:1;min-width:0}.input-affix .affix{padding-inline:var(--sp-3);color:var(--c-muted);white-space:nowrap;font-size:.86rem}.chip-wrap .input-num{border-radius:var(--r-pill);text-align:center;min-height:38px}.flow-empty{align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);flex-direction:column;display:flex}.flow-empty p{max-width:46ch;margin:0}.flow-empty-icon{font-size:2rem;line-height:1}.flow-foot{z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--c-bg);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (max-width:640px){.flow-foot{margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4)}.flow-foot .btn{flex:1}.flow-foot>.row{flex:2}}.option-summary{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;display:flex}.flow-review .option-summary{background:var(--c-surface-alt);border-color:#0000}.option-summary-head{align-items:center;gap:var(--sp-3);display:flex}.option-summary-icon{border-radius:var(--r-md);background:var(--c-brand-soft);flex:none;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.option-summary-name{overflow-wrap:anywhere;font-size:1rem}.option-summary-rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.option-summary-rows li{align-items:baseline;gap:var(--sp-2);font-size:.86rem;display:flex}.option-summary-rows li>span:first-child{text-align:center;flex:none;width:1.3em}.option-summary-text{min-width:0;color:var(--c-ink-soft);overflow-wrap:anywhere;flex:1}.link-btn{font:inherit;color:var(--c-brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.option-card:not(.is-linked){gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.option-card.status-paused,.option-card.status-draft{background:var(--c-surface-alt)}.option-card[aria-busy=true]{opacity:.6}.option-card-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.option-card-photo{border-radius:var(--r-md);background:var(--c-brand-soft);flex:none;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid;overflow:hidden}.option-card-photo img{object-fit:cover;width:100%;height:100%}.option-card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.option-card-title strong{overflow-wrap:anywhere;font-size:1.02rem}.status-pill{border-radius:var(--r-pill);background:var(--c-surface-alt);color:var(--c-ink-soft);align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.active{background:var(--c-good-soft);color:var(--c-good)}.status-pill.paused{background:var(--c-warn-soft);color:var(--c-warn)}.status-pill.draft{background:var(--c-surface);color:var(--c-muted);border:1px solid var(--c-line)}.option-facts{gap:var(--sp-2) var(--sp-4);color:var(--c-ink-soft);flex-wrap:wrap;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.option-facts li{align-items:center;gap:6px;display:inline-flex}.option-facts li.strong{color:var(--c-ink);font-weight:600}.option-card-note{color:var(--c-ink-soft);margin:0}.option-days{gap:var(--sp-2);flex-wrap:wrap;display:flex}.option-actions{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.btn.danger-text{--btn-fg:var(--c-bad);color:var(--c-bad)}.btn.strong-text{color:var(--c-brand);font-weight:700}@media (max-width:640px){.option-card:not(.is-linked){padding:var(--sp-4)}.option-actions .btn{flex:1 1 calc(50% - var(--sp-2))}}.option-flow-main .hint{color:var(--c-muted);font-size:.78rem;line-height:1.55;display:block}.option-flow-main .stack>.field-error,.option-flow-main .stack>.hint{margin-top:calc(-1 * var(--sp-3))}.floor-summary{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.floor-tile{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;gap:2px;display:flex}.floor-tile-value{font-size:1.4rem;font-weight:700;line-height:1.2}.floor-tile-label{color:var(--c-muted);font-size:.8rem}.floor-tile.good .floor-tile-value{color:var(--c-good)}.floor-tile.warn .floor-tile-value{color:var(--c-warn)}.floor-area{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.floor-area.is-closed{background:var(--c-surface-alt)}.floor-area.is-loose{border-style:dashed}.floor-area-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.floor-area-title{margin:0;font-size:1.08rem}.floor-area-empty{margin:0}.floor-area-actions{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.table-list{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.table-row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-height:52px;display:flex}.table-row+.table-row{border-top:1px solid var(--c-line)}.table-row.state-off{opacity:.6}.table-name{direction:ltr;unicode-bidi:isolate;min-width:3.5em;font-weight:700}.table-meta{flex:120px;min-width:0}.table-state{border-radius:var(--r-pill);min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.table-state.online{background:var(--c-good-soft);color:var(--c-good)}.table-state.walkin{background:var(--c-warn-soft);color:var(--c-warn)}.table-state.off{background:var(--c-surface-alt);color:var(--c-muted);cursor:default}.table-state:hover:not(:disabled):not(.off){border-color:currentColor}.table-actions{gap:2px;margin-inline-start:auto;display:inline-flex}.table-actions .btn{min-height:34px;padding-inline-start:10px;padding-inline-end:10px}@media (max-width:560px){.floor-area{padding:var(--sp-4)}.table-actions .wide-only{display:none}.table-meta{flex-basis:60px}}.area-presets{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.area-preset{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.area-preset:hover{border-color:var(--c-brand-line);box-shadow:var(--shadow-sm)}.area-preset:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.type-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.area-sheet-tables{padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface-alt)}.flow-details>summary{cursor:pointer;color:var(--c-ink-soft);font-size:.86rem;font-weight:600}.switch-row{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;max-width:420px;display:flex}.switch-label{font-size:.9rem;font-weight:600}.switch{border-radius:var(--r-pill);background:var(--c-line-strong);cursor:pointer;width:46px;height:28px;transition:background var(--t-fast);border:0;flex:none;padding:0;position:relative}.switch.on{background:var(--c-brand)}.switch:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-knob{top:3px;width:22px;height:22px;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--t-fast);background:#fff;border-radius:50%;position:absolute}.switch-knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.switch-knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.switch-knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.switch-knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.switch.on .switch-knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:21px}.switch.on .switch-knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:21px}.switch.on .switch-knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:21px}.switch.on .switch-knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:21px}.profile-editor{max-width:760px}.profile-form .form-section{scroll-margin-top:calc(var(--header-h) + 64px)}.form-section-title{margin:0;font-size:1.08rem}.form-section-hint{margin:calc(-1 * var(--sp-3)) 0 0}.form-nav{top:var(--header-h);z-index:6;gap:var(--sp-2);scrollbar-width:none;overscroll-behavior-x:contain;padding:var(--sp-2) 0;background:var(--c-bg);display:flex;position:sticky;overflow-x:auto}.form-nav::-webkit-scrollbar{display:none}.form-nav .chip{white-space:nowrap;flex:none;text-decoration:none}.profile-progress a.chip{text-decoration:none}.form-savebar{z-index:6;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border:1px solid var(--c-line);border-radius:var(--r-lg) var(--r-lg) 0 0;background:color-mix(in srgb, var(--c-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #201f1d0f}.form-savebar-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.form-savebar .toggle-chip{align-self:flex-start}@media (max-width:640px){.form-savebar{margin-inline:calc(-1 * var(--sp-4));border-inline-start:0;border-inline-end:0;border-radius:0}.form-savebar-row .btn{flex:none;min-width:9rem}}.setup-card{align-items:center;gap:var(--sp-4);border-color:var(--c-brand-line);background:var(--c-brand-soft);flex-wrap:wrap;display:flex}.setup-progress .progress,.setup-card .progress{height:8px}.setup-next{padding-top:var(--sp-3);border-top:1px solid var(--c-line)}.setup-steps{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-step{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);display:flex}.setup-step.is-next{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand) inset}.setup-step.state-done{background:var(--c-surface-alt)}.setup-step-mark{border:1.5px solid var(--c-line-strong);width:32px;height:32px;color:var(--c-ink-soft);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:700;display:grid}.setup-step.state-done .setup-step-mark{background:var(--c-good);border-color:var(--c-good);color:#fff}.setup-step.is-next .setup-step-mark{border-color:var(--c-brand);color:var(--c-brand)}.setup-step-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.setup-missing{color:var(--c-warn)}.setup-after{gap:var(--sp-2);flex-direction:column;margin:0;padding-inline-start:1.2em;display:flex}@media (max-width:560px){.setup-step{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap}.setup-step-body{flex-basis:calc(100% - 32px - var(--sp-3))}.setup-step>.btn{margin-inline-start:calc(32px + var(--sp-3))}}.photo-field,.photo-single{gap:var(--sp-3);border-radius:var(--r-lg);transition:box-shadow var(--t-fast), background var(--t-fast);flex-direction:column;display:flex}.photo-field.is-dropping,.photo-single.is-dropping{box-shadow:0 0 0 2px var(--c-brand);background:var(--c-brand-soft)}.photo-field-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.photo-drop{width:100%;padding:var(--sp-4);text-align:center;cursor:pointer;border:1.5px dashed var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-alt);color:var(--c-ink-soft);font:inherit;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.photo-drop:hover{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand)}.photo-drop:focus-visible{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand)}.photo-drop-large{min-height:168px;padding:var(--sp-5) var(--sp-4)}.photo-drop-icon{background:var(--c-surface);width:48px;height:48px;color:var(--c-brand);box-shadow:var(--shadow-xs);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.photo-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:480px){.photo-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-tile{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-surface-alt);border:1px solid var(--c-line);position:relative;overflow:hidden}.photo-tile[draggable=true]{cursor:grab}.photo-tile.is-dragging{opacity:.45}.photo-tile>img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile.is-uploading>img,.photo-tile.is-queued>img{filter:brightness(.7)saturate(.8)}.photo-tile.is-failed{border-color:var(--c-bad)}.photo-tile.is-failed>img{filter:grayscale()brightness(.55)}.photo-tile-add{background:0 0;border:0}.photo-tile-add .photo-drop{height:100%;padding:var(--sp-2)}.photo-cover-badge{top:6px;border-radius:var(--r-pill);color:#fff;font-size:var(--fs-xs);background:#16392ceb;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex;position:absolute}.photo-cover-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.photo-cover-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.photo-cover-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.photo-cover-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.photo-tools{left:0;right:0;background:linear-gradient(#0000,#0000008c);justify-content:center;gap:4px;padding:18px 6px 6px;display:flex;position:absolute;bottom:0}.photo-tool{width:30px;height:30px;color:var(--c-ink);cursor:pointer;box-shadow:var(--shadow-xs);background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.photo-tool:hover:not(:disabled){color:var(--c-brand);background:#fff}.photo-tool.danger:hover{color:var(--c-bad)}.photo-tool:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.photo-tools{opacity:0;transition:opacity var(--t-fast)}.photo-tile:hover .photo-tools,.photo-tile:focus-within .photo-tools{opacity:1}}.photo-state{padding:var(--sp-2);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.photo-state.failed{background:#50120e8c}.photo-state.failed .btn.ghost{color:#fff;border-color:#fff9}.photo-ring{background:conic-gradient(#fff var(--p,0%), #ffffff47 0);border-radius:50%;width:34px;height:34px;transition:background .2s linear;-webkit-mask:radial-gradient(circle,#0000 11px,#000 12px);mask:radial-gradient(circle,#0000 11px,#000 12px)}.photo-notice{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-warn);margin:0}.photo-notice.bad{background:var(--c-bad-soft);color:var(--c-bad)}.photo-hint{margin:0}.photo-single{align-items:flex-start}.photo-single-frame{border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface-alt);position:relative;overflow:hidden}.photo-single.shape-wide .photo-single-frame{aspect-ratio:16/9;width:100%;max-width:420px}.photo-single.shape-square .photo-single-frame{aspect-ratio:1;width:132px}.photo-single-frame>img{object-fit:cover;width:100%;height:100%;display:block}.photo-single.shape-square .photo-single-frame>img{object-fit:contain;background:#fff}button.photo-single-frame{border-style:dashed;border-width:1.5px}.photo-single-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.video-field{gap:var(--sp-3);border-radius:var(--r-lg);flex-direction:column;display:flex}.video-field.is-dropping{box-shadow:0 0 0 2px var(--c-brand);background:var(--c-brand-soft)}.video-upload-preview{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.video-upload-preview video{border-radius:var(--r-md);background:#000;width:100%;max-width:420px}.ops-page h1{margin:0;font-size:1.5rem}.ops-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.ops-head-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ops-updated{font-size:var(--fs-xs);color:var(--c-muted)}.ops-datenav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-datenav-pick{align-items:center;gap:var(--sp-2);min-height:36px;padding:2px var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);cursor:pointer;display:inline-flex;position:relative}.ops-datenav-pick:focus-within{outline:2px solid var(--c-brand);outline-offset:2px}.ops-datenav-label{flex-direction:column;line-height:1.15;display:flex}.ops-datenav-label strong{font-size:.86rem}.ops-datenav-pick input,.ops-week-pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.ops-datenav-pick input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ops-week-pick input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ops-tiles{gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:1100px){.ops-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.ops-tiles{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-tile{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);text-align:start;min-width:0;font:inherit;color:inherit;flex-direction:column;gap:6px;display:flex}.ops-tile.is-button{cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast)}.ops-tile.is-button:hover{border-color:var(--c-warn);box-shadow:var(--shadow-sm)}.ops-tile-top{align-items:center;gap:6px;min-width:0;display:flex}.ops-tile-icon{background:var(--c-surface-alt);width:24px;height:24px;color:var(--c-ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.ops-tile-label{font-size:var(--fs-xs);color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ops-tile-value{overflow-wrap:anywhere;font-size:1.45rem;font-weight:800;line-height:1.1}.ops-tile.long .ops-tile-value{white-space:nowrap;font-size:1.15rem}.ops-tile.accent{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.ops-tile.accent .ops-tile-label{color:#fffc}.ops-tile.accent .ops-tile-icon{color:#fff;background:#ffffff24}.ops-tile.warn{background:var(--c-warn-soft);border-color:#f1d9a8}.ops-tile.warn .ops-tile-value,.ops-tile.warn .ops-tile-icon{color:var(--c-warn)}.ops-tile.bad .ops-tile-value,.ops-tile.bad .ops-tile-icon{color:var(--c-bad)}.ops-fill{background:var(--c-surface-alt);border-radius:99px;height:6px;overflow:hidden}.ops-fill>span{border-radius:inherit;background:var(--c-good);height:100%;transition:width .3s;display:block}.ops-fill.mid>span{background:var(--c-brand)}.ops-fill.high>span{background:var(--c-gold)}.ops-fill.full>span{background:var(--c-bad)}.ops-tile.accent .ops-fill{background:#fff3}.ops-occupancy{gap:var(--sp-2);flex-direction:column;display:flex}.ops-pct{margin-inline-start:var(--sp-2)}.ops-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--c-line);flex-wrap:wrap;display:flex}.ops-banner.warn{background:var(--c-warn-soft);color:var(--c-warn);border-color:#f1d9a8}.ops-banner-text{color:var(--c-ink);flex-direction:column;flex:240px;gap:2px;display:flex}.ops-toolbar{gap:var(--sp-3);flex-direction:column;display:flex}.ops-search{align-items:center;gap:var(--sp-2);max-width:460px;min-height:42px;padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-muted);display:flex}.ops-search:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.ops-search input{min-width:0;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;min-height:40px;padding:0}.ops-search input::-webkit-search-cancel-button{display:none}.ops-search-clear{background:var(--c-surface-alt);width:26px;height:26px;color:var(--c-ink-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ops-chips{gap:var(--sp-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.ops-chips::-webkit-scrollbar{display:none}.ops-chip{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);font:inherit;color:var(--c-ink-soft);cursor:pointer;flex:none;align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.ops-chip:hover{border-color:var(--c-ink-soft)}.ops-chip-n{border-radius:var(--r-pill);background:var(--c-surface-alt);text-align:center;min-width:20px;padding:0 6px;font-size:.74rem}.ops-chip.on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.ops-chip.on .ops-chip-n{background:#ffffff2e}.ops-chip.chip-pending:not(.on) .ops-chip-n{background:var(--c-warn-soft);color:var(--c-warn)}.ops-sitting{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.ops-sitting.is-blocked{background:repeating-linear-gradient(-45deg, var(--c-surface), var(--c-surface) 10px, var(--c-surface-alt) 10px, var(--c-surface-alt) 20px)}.ops-sitting-head{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--c-surface-alt);border-bottom:1px solid var(--c-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-sitting-time{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);flex-direction:column;align-items:center;min-width:58px;padding:6px 10px;line-height:1.15;display:flex}.ops-sitting-time>span:first-child{font-size:1.05rem;font-weight:800}.ops-sitting-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-sitting-what strong{overflow-wrap:anywhere}.ops-sitting-state{align-items:center;gap:var(--sp-2);display:flex}.ops-sitting-bar{grid-column:1/-1}.ops-sitting-empty{padding:var(--sp-4);margin:0}@media (max-width:560px){.ops-sitting-head{grid-template-columns:auto minmax(0,1fr)}.ops-sitting-state{grid-column:2}}.bk-pill{border-radius:var(--r-pill);white-space:nowrap;background:var(--c-surface-alt);color:var(--c-ink-soft);align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.bk-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bk-pending{background:var(--c-warn-soft);color:var(--c-warn)}.bk-confirmed,.bk-open{background:var(--c-good-soft);color:var(--c-good)}.bk-checkedin{background:var(--c-brand);color:#fff}.bk-completed{background:var(--c-surface-alt);color:var(--c-ink-soft)}.bk-noshow,.bk-cancelled,.bk-rejected,.bk-closed,.bk-full{background:var(--c-bad-soft);color:var(--c-bad)}.gi-list{padding:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0;list-style:none;display:grid}.gi-list.rows{grid-template-columns:1fr;gap:0;padding:0}@media (max-width:480px){.gi-list{padding:var(--sp-2);gap:var(--sp-2);grid-template-columns:1fr}}.gi{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);border-inline-start:4px solid var(--c-line-strong);flex-direction:column;min-width:0;display:flex}.gi-pending{border-inline-start-color:var(--c-warn);background:#fffdf8}.gi-confirmed{border-inline-start-color:var(--c-good)}.gi-checkedin{border-inline-start-color:var(--c-brand)}.gi-completed{opacity:.78}.gi-noshow,.gi-cancelled,.gi-rejected{border-inline-start-color:var(--c-bad);opacity:.78}.gi-main{gap:var(--sp-3);min-width:0;display:flex}.gi-avatar{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:800;display:grid}.gi-who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gi-name-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gi-name{overflow-wrap:anywhere;font-size:1rem}.gi-facts{gap:4px var(--sp-3);color:var(--c-ink-soft);flex-wrap:wrap;font-size:.84rem;display:flex}.gi-facts.muted{color:var(--c-muted)}.gi-facts>*{align-items:center;gap:4px;display:inline-flex}.gi-facts a{color:inherit;text-decoration:none}.gi-facts a:hover{color:var(--c-brand);text-decoration:underline}.gi-party,.gi-arrives{color:var(--c-ink);font-weight:700}.gi-table{border-radius:var(--r-pill);background:var(--c-gold-soft);color:var(--c-gold-dark);padding:0 8px;font-weight:700}.gi-code{letter-spacing:.02em;font-size:.78rem}.gi-note{border-radius:var(--r-sm);background:var(--c-gold-soft);color:var(--c-gold-dark);align-items:flex-start;gap:6px;margin:2px 0 0;padding:6px 10px;font-size:.84rem;display:flex}.gi-note svg{flex:none;margin-top:2px}.gi-actions{gap:var(--sp-2);align-items:center;display:flex}.gi-primary{flex:1}.gi-actions .btn.is-on{--btn-bg:var(--c-surface-alt)}.gi-wa{color:#128c4b}.gi-more{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--c-line);flex-wrap:wrap;display:flex}.gi-row{border:0;border-bottom:1px solid var(--c-line);border-inline-start:4px solid var(--c-line-strong);border-radius:0}.gi-list.rows>.gi-row:last-child{border-bottom:0}.gi-row.gi-pending{border-inline-start-color:var(--c-warn)}.gi-row.gi-confirmed{border-inline-start-color:var(--c-good)}.gi-row.gi-checkedin{border-inline-start-color:var(--c-brand)}.gi-row.gi-noshow,.gi-row.gi-cancelled,.gi-row.gi-rejected{border-inline-start-color:var(--c-bad)}@media (min-width:900px){.gi-row{align-items:center;gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.gi-row .gi-actions{justify-content:flex-end;min-width:260px}.gi-row .gi-primary{flex:0 auto;min-width:120px}.gi-row .gi-more{grid-column:1/-1;justify-content:flex-end}}.ops-week{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ops-week-days{flex:420px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ops-week-day{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;width:100%;font:inherit;color:var(--c-ink);flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.ops-week-day:hover{border-color:var(--c-ink-soft)}.ops-week-day.is-past{color:var(--c-muted)}.ops-week-day.is-today{border-color:var(--c-brand-line)}.ops-week-day.on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.ops-week-day .ops-fill{width:70%;height:4px;margin-top:2px}.ops-week-day.on .ops-fill{background:#ffffff40}.ops-week-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:600;overflow:hidden}.ops-week-num{font-size:1.1rem;font-weight:800;line-height:1.1}.ops-week-count{opacity:.85;align-items:center;gap:2px;min-height:14px;font-size:.72rem;display:inline-flex}.ops-week-pick{position:relative}@media (max-width:640px){.ops-week>.btn.square{display:none}.ops-week-days{flex-basis:100%;gap:4px}.ops-week-day{padding:6px 2px 5px}}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cal-month-nav{align-items:center;gap:var(--sp-2);display:flex}.cal-month{text-align:center;min-width:9.5em;margin:0;font-size:1.15rem}.cal-filter{width:240px;max-width:100%}@media (max-width:560px){.cal-filter{width:100%}.cal-month{flex:1;min-width:0}.cal-month-nav{width:100%}}.cal-summary{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.cal-summary{grid-template-columns:1fr 1fr}.cal-summary>:first-child{grid-column:1/-1}}.cal-stat{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;gap:4px;min-width:0;display:flex}.cal-stat>strong{font-size:1.2rem}.cal-stat-link{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.cal-stat-link:hover strong{color:var(--c-brand);text-decoration:underline}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-weekday{text-align:center;font-size:var(--fs-xs);color:var(--c-muted);padding-bottom:2px;font-weight:700}.cal-cell{border-radius:var(--r-md);min-height:92px}.cal-blank{background:0 0}.cal-day{border:1px solid var(--c-line);background:var(--c-surface);font:inherit;color:var(--c-ink);text-align:start;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px;display:flex;position:relative}.cal-day:hover:not(:disabled){border-color:var(--c-ink-soft);box-shadow:var(--shadow-sm)}.cal-day:disabled{cursor:default}.cal-num{font-size:.95rem;font-weight:800}.cal-note{color:var(--c-ink-soft);font-size:.78rem}.cal-bar{margin-top:auto}.cal-flag{top:8px;background:var(--c-bad);width:8px;height:8px;box-shadow:0 0 0 2px var(--c-surface);border-radius:50%;position:absolute}.cal-flag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.cal-flag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.cal-flag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.cal-flag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.cal-day.is-past{opacity:.62}.cal-day.is-today{box-shadow:0 0 0 2px var(--c-brand) inset}.cal-day.is-today .cal-num{color:var(--c-brand)}.lvl-off{background:var(--c-surface-alt);color:var(--c-muted);border-style:dashed}.lvl-h0{background:var(--c-surface)}.lvl-h1{background:#eef5f0;border-color:#d3e5d9}.lvl-h2{background:#d5e8dc;border-color:#b6d4c1}.lvl-h3{background:var(--c-gold-soft);border-color:#ead7a8}.lvl-h4{background:var(--c-bad-soft);border-color:#f2c4c0}.lvl-closed{background:repeating-linear-gradient(-45deg, var(--c-surface-alt), var(--c-surface-alt) 6px, var(--c-surface) 6px, var(--c-surface) 12px);color:var(--c-muted)}.lvl-closed .cal-note{color:var(--c-bad);font-weight:700}.cal-narrow{display:none}@media (max-width:640px){.cal-weekday{letter-spacing:-.01em;font-size:.62rem}.cal-grid{gap:3px}.cal-cell{min-height:54px}.cal-day{border-radius:var(--r-sm);align-items:center;gap:2px;padding:5px 4px}.cal-num{font-size:.86rem}.cal-note{font-size:.68rem;font-weight:700}.lvl-closed .cal-note{font-size:.6rem}.cal-flag{top:4px;width:6px;height:6px}.cal-flag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.cal-flag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.cal-flag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.cal-flag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.cal-wide{display:none}.cal-narrow{display:inline}}.cal-legend{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--c-ink-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.cal-swatch{border:1px solid var(--c-line);border-radius:4px;width:16px;height:16px;display:inline-block}.cal-swatch-flag{background:var(--c-bad);border:0;border-radius:50%;width:8px;height:8px}.cal-day-summary{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-alt);flex-direction:column;display:flex}.cal-past-note{align-items:center;gap:6px;margin:0;display:flex}.cal-svc{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.cal-svc-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.cal-svc.is-off .cal-svc-head strong{color:var(--c-muted)}.cal-confirm{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-bad-soft);color:var(--c-bad);flex-direction:column;display:flex}.cal-slot{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.cal-slot.is-blocked{background:var(--c-surface-alt)}.cal-slot-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cal-slot-count{margin-inline-start:auto}.cal-slot-edit{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.cal-cap{width:auto}.cal-cap-input{align-items:center;gap:6px;display:flex}.cal-cap .cal-cap-input input{text-align:center;flex:none;width:84px}.cal-warn{color:var(--c-warn)}.rp{--rp-gutter:var(--sp-5)}@media (max-width:640px){.rp{--rp-gutter:var(--sp-4)}}.rp-skeleton-hero{border-radius:0;height:min(75vw,58vh)}@media (min-width:769px){.rp-skeleton-hero{height:clamp(300px,36vw,460px);max-width:var(--page-max);margin:var(--sp-4) auto 0;border-radius:var(--r-xl)}}.rp-hero{position:relative}.rp-hero-frame{background:var(--c-surface-alt);width:100%;height:min(75vw,58vh);position:relative;overflow:hidden}.rp-hero-main,.rp-hero-main>*,.rp-hero-photo,.rp-hero-photo img{width:100%;height:100%;display:block}.rp-hero-photo{cursor:zoom-in;background:0 0;border:0;padding:0}.rp-hero-photo img,.rp-hero-side img{object-fit:cover}.rp-hero-side{display:none}.rp-hero-top{left:0;right:0;padding:var(--sp-3) var(--rp-gutter);padding-top:max(var(--sp-3), env(safe-area-inset-top,0px));pointer-events:none;background:linear-gradient(#14121061,#14121000);position:absolute;top:0}.rp-hero-top>*{pointer-events:auto}.page-actions.is-overlay{padding-top:0}.page-action-group{align-items:center;gap:var(--sp-2);display:flex}.icon-pill{width:44px;height:44px;color:var(--c-ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--t-fast), color var(--t-fast);background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-pill:hover{transform:scale(1.05)}.icon-pill:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.icon-pill.is-on{color:var(--c-bad)}.rp-hero-plain .page-actions .icon-pill{background:var(--c-surface);border:1px solid var(--c-line);box-shadow:none}.rp-photos-pill{bottom:calc(var(--sp-5) + 24px);min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);color:#fff;font:inherit;cursor:pointer;background:#141210b8;border:0;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute}.rp-photos-pill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rp-gutter)}.rp-photos-pill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rp-gutter)}.rp-photos-pill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rp-gutter)}.rp-photos-pill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rp-gutter)}.rp-photos-pill:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}@media (min-width:769px){.rp-hero-frame{width:calc(100% - 2 * var(--rp-gutter));max-width:calc(var(--page-max) - 2 * var(--rp-gutter));margin:var(--sp-4) auto 0;border-radius:var(--r-xl);height:clamp(300px,36vw,460px)}.rp-hero.has-side .rp-hero-frame{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:6px;display:grid}.rp-hero.has-side .rp-hero-main{grid-row:1/span 2;min-height:0}.rp-hero.has-side .rp-hero-side{cursor:zoom-in;background:var(--c-surface-alt);border:0;min-height:0;padding:0;display:block;overflow:hidden}.rp-hero-side img{width:100%;height:100%;transition:transform .3s;display:block}.rp-hero-side:hover img,.rp-hero-photo:hover img{transform:scale(1.02)}.rp-hero-photo img{transition:transform .3s}.rp-hero-top{padding:var(--sp-4)}.rp-photos-pill{bottom:var(--sp-4)}.rp-photos-pill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.rp-photos-pill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.rp-photos-pill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-4)}.rp-photos-pill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-4)}}.rp-body{padding-bottom:var(--sp-6)}.rp-identity{padding-top:var(--sp-4);flex-direction:column;gap:10px;display:flex}.rp-identity.on-hero{margin-top:-24px;margin-inline:calc(-1 * var(--rp-gutter));padding:var(--sp-5) var(--rp-gutter) 0;background:var(--c-bg);border-radius:24px 24px 0 0;position:relative}@media (min-width:769px){.rp-identity.on-hero{margin-top:0;background:0 0;border-radius:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}}.rp-identity-top{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.rp-logo{object-fit:cover;border:1px solid var(--c-line);background:#fff;border-radius:14px;flex:none;width:56px;height:56px}.rp-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-name{overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,5.2vw,2rem);line-height:1.2}.rp-kinds{color:var(--c-ink-soft);margin:0;font-size:.9rem}.rp-meta{align-items:center;gap:4px var(--sp-3);color:var(--c-ink-soft);flex-wrap:wrap;font-size:.88rem;display:flex}.rp-rating{min-height:32px;font:inherit;color:var(--c-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rp-rating>span:first-child{color:var(--c-gold)}.rp-rating:hover .strong{text-decoration:underline}.rp-place{align-items:center;gap:4px;display:inline-flex}.rp-status{border-radius:var(--r-pill);background:var(--c-surface-alt);min-height:30px;color:var(--c-ink-soft);align-self:flex-start;align-items:center;gap:8px;padding:4px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.rp-status-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.rp-status.tone-open{background:var(--c-good-soft);color:var(--c-good)}.rp-status.tone-soon{background:var(--c-gold-soft);color:var(--c-gold-dark)}.rp-facts{flex-wrap:wrap;gap:6px;display:flex}.rp-fact svg{color:var(--c-brand);flex:none}.rp-fact{border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);min-height:28px;color:var(--c-ink-soft);align-items:center;gap:6px;padding:0 10px;font-size:.8rem;display:inline-flex}.rp-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.btn.rp-primary{justify-content:center;gap:8px;width:100%;min-height:50px;font-size:1rem}.rp-tiles{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--sp-2);display:grid}.rp-tiles.n-1{--n:1}.rp-tiles.n-2{--n:2}.rp-tiles.n-3{--n:3}.rp-tiles.n-4{--n:4}.rp-tile{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);min-height:64px;color:var(--c-brand);font:inherit;cursor:pointer;text-align:center;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.rp-tile span{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rp-tile:hover{border-color:var(--c-brand-line);background:var(--c-brand-soft)}.rp-tile:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-tab:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-link:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-social-link:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-gallery-tile:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-hero-photo:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-hero-side:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}@media (min-width:769px){.rp-actions{flex-flow:wrap;align-items:stretch;max-width:760px}.btn.rp-primary{width:auto;min-width:200px;padding-inline:var(--sp-6);flex:none}.rp-tiles{flex:1}.rp-tile{flex-direction:row;gap:8px;min-height:50px}}.rp-tabs{top:var(--header-h);z-index:30;margin:var(--sp-5) calc(-1 * var(--rp-gutter)) 0;background:color-mix(in srgb, var(--c-bg) 94%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--c-line);position:sticky}.rp-tabs-strip{scrollbar-width:none;padding-inline:var(--rp-gutter);gap:2px;display:flex;overflow-x:auto}.rp-tabs-strip::-webkit-scrollbar{display:none}.rp-tab{min-height:48px;padding:0 var(--sp-3);color:var(--c-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.rp-tab:hover{color:var(--c-ink)}.rp-tab.is-active{color:var(--c-brand);border-bottom-color:var(--c-brand)}.rp-anchor{scroll-margin-top:calc(var(--header-h) + 64px)}.rp-layout{gap:var(--sp-6);margin-top:var(--sp-5);flex-direction:column;display:flex}.rp-main{display:contents}.rp-aside{order:0;min-width:0}.rp-main>*{order:1}@media (min-width:1024px){.rp-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.rp-main{gap:var(--sp-7);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.rp-aside{top:calc(var(--header-h) + 64px);max-height:calc(100vh - var(--header-h) - 80px);padding-bottom:var(--sp-4);grid-area:1/2;position:sticky;overflow-y:auto}}.rp-section .section-head{margin-bottom:var(--sp-3);align-items:center}.rp-section .section-head h2{font-size:1.2rem}.rp-link{min-height:36px;font:inherit;color:var(--c-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.88rem;font-weight:700;display:inline-flex}.rp-link:hover{text-decoration:underline}.rp-link[aria-expanded=true] svg{transform:rotate(180deg)}.rp-about{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex}.rp-desc-text{color:var(--c-ink-soft);white-space:pre-line;max-width:68ch;margin:0;line-height:1.75}.rp-desc-text.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-rows{flex-direction:column;margin:0;display:flex}.rp-row{gap:var(--sp-2) var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--c-line);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;display:grid}.rp-desc+.rp-rows .rp-row:first-child,.rp-rows .rp-row:first-child{border-top:0;padding-top:0}.rp-desc+.rp-rows .rp-row:first-child{border-top:1px solid var(--c-line);padding-top:var(--sp-3)}.rp-row dt{color:var(--c-muted);padding-top:5px;font-size:.82rem;font-weight:700}.rp-row dd{margin:0}@media (max-width:380px){.rp-row{grid-template-columns:1fr;gap:6px}.rp-row dt{padding-top:0}}.rp-about .not-stated{margin:0}.rp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (max-width:640px){.rp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-gallery-tile{border-radius:var(--r-md);aspect-ratio:4/3;background:var(--c-surface-alt);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.rp-gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.rp-gallery-tile:hover img{transform:scale(1.03)}.rp-gallery-tile.has-more img{filter:brightness(.5)}.rp-gallery-more{color:#fff;place-items:center;font-size:1.4rem;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rp-video{--rv-max-h:min(60vh, 480px);align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--c-surface) 0%, var(--c-surface-alt) 100%);flex-direction:column;display:flex}.rp-video-stage{width:min(100%, calc(var(--rv-max-h) * var(--rv-ratio,.5625)));aspect-ratio:var(--rv-ratio,.5625);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#1f1b17;position:relative;overflow:hidden}.rp-video-media,.rp-video-stage>iframe{border:0;width:100%;height:100%;display:block}.rp-video-media{object-fit:contain}.rp-video-cover{cursor:pointer;color:#fff;background:linear-gradient(#14121000 58%,#1412106b);border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rp-video-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:68px;height:68px;transition:transform var(--t-fast), background var(--t-fast);background:#14121075;border:1.5px solid #fff9;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 26px #00000047}.rp-video-cover:hover .rp-video-play{background:#1412109e;transform:scale(1.06)}.rp-video-play.is-floating{cursor:pointer;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rp-video-play.is-floating:hover{background:#1412109e;transform:translate(-50%,-50%)scale(1.06)}.rp-video-cover:focus-visible{outline:3px solid var(--c-gold);outline-offset:-5px;border-radius:var(--r-lg)}.rp-video-play.is-floating:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.rp-video-media:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.rp-video-media:focus-visible{outline-offset:-3px}.rp-video-length{bottom:10px;border-radius:var(--r-pill);color:#fff;direction:ltr;background:#141210a8;padding:3px 9px;font-size:.78rem;font-weight:700;position:absolute}.rp-video-length:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.rp-video-length:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.rp-video-length:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.rp-video-length:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.rp-video-spinner{pointer-events:none;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:.8s linear infinite rv-spin;position:absolute;top:50%;left:50%}@keyframes rv-spin{to{transform:rotate(360deg)}}.rp-video-error{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-4);text-align:center;color:#fff;background:#1f1b17;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.rp-video-error p{margin:0;font-weight:700}.rp-video.is-error .rp-video-stage{--rv-max-h:240px}.rp-video-info{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;min-width:0;display:flex}.rp-video-text{flex-direction:column;gap:4px;min-width:0;display:flex}.rp-video-title{color:var(--c-ink);margin:0;font-size:1.02rem;font-weight:800}.rp-video-meta{color:var(--c-muted);margin:0;font-size:.85rem}.rp-video-info .btn svg{flex:none}.rp-video.is-landscape .rp-video-info,.rp-video.is-link .rp-video-info{text-align:start;justify-content:space-between;gap:var(--sp-2) var(--sp-3);flex-flow:wrap;width:100%}.rp-video.is-landscape .rp-video-text,.rp-video.is-link .rp-video-text{flex:10rem}.rp-video.is-link{align-items:stretch}@media (min-width:640px){.rp-video{padding:var(--sp-4)}.rp-video.is-portrait,.rp-video.is-square{--rv-max-h:min(64vh, 520px);justify-content:flex-start;gap:var(--sp-6);flex-direction:row}.rp-video.is-portrait .rp-video-stage,.rp-video.is-square .rp-video-stage{flex:none}.rp-video.is-portrait .rp-video-info,.rp-video.is-square .rp-video-info{text-align:start;align-items:flex-start;gap:var(--sp-3)}.rp-video.is-portrait .rp-video-title,.rp-video.is-square .rp-video-title{font-size:1.15rem}.rp-video.is-landscape{--rv-max-h:min(60vh, 440px)}}@media (prefers-reduced-motion:reduce){.rp-video-play,.rp-video-play.is-floating{transition:none}.rp-video-spinner{animation-duration:2.4s}}#reviews .section-head{margin-bottom:var(--sp-3);align-items:center}#reviews .section-head h2{font-size:1.2rem}.review-summary-block{align-items:center;gap:var(--sp-2);display:flex}.review-summary-score{font-family:var(--font-serif);color:var(--c-ink);font-size:1.7rem;font-weight:600;line-height:1}.review-summary-meta{flex-direction:column;gap:2px;display:flex}.review-head{align-items:flex-start;gap:var(--sp-3);display:flex}.review-avatar{border-radius:var(--r-pill);background:var(--c-brand-soft);width:36px;height:36px;color:var(--c-brand);font-weight:700;font-size:var(--fs-sm);flex-shrink:0;place-items:center;display:grid}.review-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-stars{flex-shrink:0}@media (max-width:480px){.review-head{flex-wrap:wrap}.review-stars{order:1;margin-inline-start:calc(36px + var(--sp-3))}}.rp-visit{padding:0;overflow:hidden}.rp-visit>*+*{border-top:1px solid var(--c-line)}.rp-hours{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.rp-hours-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rp-hours-today{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.rp-hours-head .rp-status{align-self:center}.rp-visit-icon{background:var(--c-brand-soft);width:36px;height:36px;color:var(--c-brand);border-radius:10px;flex:none;place-items:center;display:grid}.rp-week-toggle{align-self:flex-start}.rp-week-toggle svg{transition:transform var(--t-fast)}.rp-week{border-radius:var(--r-md);background:var(--c-surface-alt);margin:0;padding:0;list-style:none}.rp-week li{justify-content:space-between;gap:var(--sp-3);padding:10px var(--sp-3);font-size:.9rem;display:flex}.rp-week li+li{border-top:1px solid var(--c-line)}.rp-week li.is-today{color:var(--c-brand);font-weight:800}.rp-visit-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.rp-visit-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rp-visit-row .btn{flex:none;min-height:40px}.rp-map{border:0;width:100%;height:240px;display:block}.rp-map-open{background:var(--c-surface-alt);width:100%;min-height:48px;color:var(--c-brand);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.rp-map-open:hover{background:var(--c-brand-soft)}.rp-social{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.rp-social-links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rp-social-link{min-height:40px;padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-soft);align-items:center;gap:6px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.rp-social-link:hover{color:var(--c-brand);border-color:var(--c-brand-line)}.rp-dock,.rp-dock-spacer{display:none}@media (max-width:768px){.rp-dock-spacer{height:68px;display:block}.rp-dock{z-index:59;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--sp-2);padding:var(--sp-2) max(var(--sp-4), env(safe-area-inset-right,0px)) var(--sp-2) max(var(--sp-4), env(safe-area-inset-left,0px));background:var(--c-surface);border-top:1px solid var(--c-line);opacity:0;visibility:hidden;transition:transform var(--t-base), opacity var(--t-base), visibility 0s linear var(--t-base);display:flex;position:fixed;transform:translateY(100%)}.rp-dock.is-shown{opacity:1;visibility:visible;transition:transform var(--t-base), opacity var(--t-base);transform:none}.rp-dock .rp-primary{flex:1;width:auto;min-height:46px}.rp-dock-icon{flex:none;justify-content:center;width:46px;min-height:46px;padding:0}html.has-overlay .rp-dock{visibility:hidden}}@media (prefers-reduced-motion:reduce){.rp-dock,.rp-dock.is-shown,.rp-gallery-tile img,.rp-hero-side img,.rp-hero-photo img,.icon-pill{transition:none}}.bi-page{gap:var(--sp-4);min-width:0;transition:opacity var(--t-fast);flex-direction:column;display:flex}.bi-page.is-stale,.is-stale{opacity:.55}.bi-filters{gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.bi-filters-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.bi-select{max-width:220px;min-height:38px;font-size:.86rem}.bi-dates{align-items:center;gap:6px;display:inline-flex}.bi-dates input{min-height:38px;padding-inline:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);font-size:16px}.bi-range{margin-inline-start:auto}.bi-scope p{margin:0}.bi-group{gap:var(--sp-2);flex-direction:column;display:flex}.bi-group-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.bi-group-head h2{color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.9rem}.bi-kpis{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.bi-kpis.small{margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bi-kpi{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;gap:6px;min-width:0;display:flex}.bi-kpi-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.bi-info{width:28px;height:28px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-4px;display:grid}.bi-info:hover,.bi-info[aria-expanded=true]{background:var(--c-surface-alt);color:var(--c-ink)}.bi-info:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.bi-kpi-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bi-kpi-status{color:var(--c-muted);padding-block-start:6px;padding-block-end:6px;font-size:.82rem}.bi-kpi-status.not_tracked{color:var(--c-warn)}.bi-def{padding-top:var(--sp-2);border-top:1px dashed var(--c-line);color:var(--c-ink-soft);margin:0;font-size:.78rem;line-height:1.5}.bi-delta{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.76rem;font-weight:700;display:inline-flex}.bi-delta.up{color:var(--c-good);background:var(--c-good-soft)}.bi-delta.down{color:var(--c-bad);background:var(--c-bad-soft)}.bi-delta.flat{color:var(--c-muted);background:var(--c-surface-alt)}.bi-drill{color:var(--c-brand);font-size:.8rem;font-weight:600}.bi-drill:hover{text-decoration:underline}.bi-loading{gap:var(--sp-4);flex-direction:column;display:flex}.bi-error{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.bi-empty{padding:var(--sp-5) var(--sp-3);text-align:center;color:var(--c-muted);margin:0;font-size:.88rem}.bi-panel-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bi-footnote{margin-top:var(--sp-3)}.bi-footnote summary{cursor:pointer;font-weight:600}.bi-table{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.bi-table th.num,.bi-table td.num{text-align:end}.bi-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bi-sort:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.bi-pager{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.bi-bar{background:var(--c-surface-alt);border-radius:999px;min-width:48px;height:5px;display:block;overflow:hidden}.bi-bar>span{background:var(--viz-1);border-radius:999px;height:100%;display:block}.bi-rate{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.bi-linkish{font:inherit;color:var(--c-ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:600}.bi-linkish:hover{color:var(--c-brand);text-decoration:underline}.bi-rest-name{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:320px;display:inline-flex}.bi-insights{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.bi-insight{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--c-line);border-inline-start:4px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.bi-insight.critical{border-inline-start-color:var(--c-bad)}.bi-insight.warning{border-inline-start-color:var(--c-warn)}.bi-insight.positive{border-inline-start-color:var(--c-good)}.bi-insight header{flex-direction:column;gap:6px;display:flex}.bi-insight h3{margin:0;font-size:.92rem;line-height:1.45}.bi-sev{background:var(--c-surface-alt);width:-moz-fit-content;width:fit-content;color:var(--c-ink-soft);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.bi-insight .bi-sev,.bi-issues .bi-sev{margin-inline-start:0}.bi-sev.critical{background:var(--c-bad-soft);color:var(--c-bad)}.bi-sev.warning{background:var(--c-warn-soft);color:var(--c-warn)}.bi-sev.positive{background:var(--c-good-soft);color:var(--c-good)}.bi-hyp ul{color:var(--c-ink-soft);margin:4px 0 0;padding-inline-start:1.1em;font-size:.82rem}.bi-act{margin:0;font-size:.84rem}.bi-stage-picker{gap:var(--sp-2);margin:0 0 var(--sp-4);border:0;flex-wrap:wrap;padding:0;display:flex}.bi-stage-picker legend{margin-bottom:var(--sp-2)}.bi-stage-picker .chip{cursor:pointer}.bi-stage-picker .chip:focus-within{outline:2px solid var(--c-brand);outline-offset:1px}.is-untracked{opacity:.6}.bi-funnel{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bi-stage{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);color:var(--c-ink);grid-template-columns:minmax(150px,1.1fr) minmax(120px,2fr) minmax(150px,1fr);display:grid}.bi-stage:hover{background:var(--c-surface-alt)}.bi-stage-label{flex-direction:column;gap:2px;min-width:0;display:flex}.bi-stage-label .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-stage-bar{background:var(--c-surface-alt);border-radius:6px;height:22px;overflow:hidden}.bi-stage-bar>span{background:var(--viz-1);border-radius:6px;min-width:2px;height:100%;display:block}.bi-stage-numbers{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bi-stage-numbers strong{font-size:1.2rem}.bi-dropoff{padding-inline:var(--sp-3);color:var(--c-bad);font-size:.76rem;display:block}.bi-dropoff:hover{text-decoration:underline}.bi-funnel-revenue{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.bi-funnel-revenue strong{font-size:1.2rem}.bi-rules{margin:0 0 var(--sp-3);color:var(--c-ink-soft);flex-direction:column;gap:6px;padding-inline-start:1.1em;font-size:.84rem;display:flex}@media (max-width:700px){.bi-stage{grid-template-columns:1fr;gap:6px}}.bi-toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.bi-toolbar .toolbar-search{flex:200px;min-height:38px}.bi-rows{gap:var(--sp-2);flex-direction:column;display:flex}.bi-journeys{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.bi-journeys>li{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}.bi-journeys>li.is-open{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.bi-journey{width:100%;padding:var(--sp-3);text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;display:flex}.bi-journey:hover{background:var(--c-surface-alt)}.bi-journey:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px}.bi-journey-main{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;display:flex}.bi-journey-meta{gap:2px var(--sp-3);flex-wrap:wrap;display:flex}.bi-outcome{background:var(--c-surface-alt);color:var(--c-ink-soft);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.bi-outcome.booked{background:var(--c-good-soft);color:var(--c-good)}.bi-outcome.contacted,.bi-outcome.directions,.bi-outcome.started_booking{background:var(--c-gold-soft);color:var(--c-gold-dark)}.bi-err{color:var(--c-bad);font-weight:600}.bi-timeline{padding:var(--sp-3);border-top:1px solid var(--c-line);background:var(--c-bg)}.bi-visit-facts{gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.bi-visit-facts dt{color:var(--c-muted)}.bi-visit-facts dd{overflow-wrap:anywhere;margin:0}.bi-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bi-steps li{align-items:baseline;gap:2px var(--sp-2);border-inline-start:2px solid var(--c-line);flex-wrap:wrap;min-width:0;padding-inline-start:var(--sp-3);display:flex}.bi-steps li.is-error{border-inline-start-color:var(--c-bad)}.bi-steps li>span:last-child{overflow-wrap:anywhere;min-width:0}.bi-gap{color:var(--c-gold-dark)}.bi-events-table td{vertical-align:top}.bi-data{overflow-wrap:anywhere;min-width:220px;max-width:520px;white-space:normal!important}.bi-wrap{min-width:220px;white-space:normal!important}.bi-channels{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.bi-channel{padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font:inherit;color:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bi-channel:hover{border-color:var(--viz-1);box-shadow:var(--shadow-sm)}.bi-channel strong{font-size:1.4rem}.bi-split{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.bi-sub{margin:0 0 var(--sp-2);color:var(--c-ink-soft);font-size:.84rem}.bi-mini{margin:0 0 var(--sp-2);flex-direction:column;gap:6px;padding:0;font-size:.84rem;list-style:none;display:flex}.bi-mini li{gap:2px var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.bi-mini li>span:first-child,.bi-mini li>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-mini li .bi-bar{grid-column:1/-1}.bi-issues{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bi-issues li{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);min-width:0;font-size:.86rem;display:flex}.bi-issues li>span:last-child{overflow-wrap:anywhere;min-width:0}.bi-issues li.critical{background:var(--c-bad-soft)}.bi-issues li.warning{background:var(--c-warn-soft)}.bi-status{background:var(--c-good-soft);color:var(--c-good);border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:700}.bi-status.stopped,.bi-status.unknown{background:var(--c-bad-soft);color:var(--c-bad)}.bi-status.spike,.bi-status.drop,.bi-status.deprecated{background:var(--c-warn-soft);color:var(--c-warn)}.bi-status.never,.bi-status.new{background:var(--c-surface-alt);color:var(--c-ink-soft)}.bi-facts{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;display:grid}.bi-facts div{padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-sm)}.bi-facts dt{color:var(--c-muted);font-size:.78rem}.bi-facts dd{margin:4px 0 0;font-size:1.2rem;font-weight:700}.bi-thresholds{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.bi-thresholds .field{flex-direction:column;gap:4px;font-size:.82rem;display:flex}.bi-thresholds input{min-height:40px;padding-inline:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);font-size:16px}.bi-threshold-actions{gap:var(--sp-2);display:flex}@media (max-width:700px){.bi-filters-row{flex-wrap:wrap}.bi-filters .segmented{max-width:100%}.bi-select{flex:140px;max-width:none}.bi-range{width:100%;margin-inline-start:0}.bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-kpi{padding:var(--sp-3)}.bi-kpi .kpi-value{font-size:1.35rem}}.bi-kpi .kpi-row{flex-wrap:wrap;row-gap:4px}.bi-kpi .sparkline{margin-inline-end:4px}.bi-kpi.unit-currency .kpi-value{white-space:nowrap;font-size:1.3rem}.bi-filters-toggle{display:none}@media (max-width:700px){.bi-filters-toggle{display:inline-flex}.bi-filters-more:not(.is-open){display:none}}.discover-band{background:radial-gradient(120% 90% at 85% 0%, #ffffff12, transparent 60%), var(--c-brand);color:#fff}.discover-band-inner{gap:var(--sp-4);padding-block:var(--sp-6) var(--sp-5);flex-direction:column;min-width:0;display:flex}.discover-band-head{gap:var(--sp-1);flex-direction:column;display:flex}.discover-band .discover-title{color:#fff;font-size:var(--fs-xl);margin:0}.discover-subtitle{color:#ffffffd1;max-width:62ch;margin:0}.discover-clear{min-height:36px;padding-inline:var(--sp-3);border-radius:var(--r-pill);color:#fff;font-size:var(--fs-sm);background:0 0;border:1px solid #fff6;align-self:flex-start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.discover-clear:hover{background:#ffffff1a}.discover-clear.is-phone-only{display:none}@media (max-width:900px){.discover-clear.is-phone-only{display:inline-flex}}.discover-band .searchbar{box-shadow:var(--shadow-lg);border-color:#0000;margin-inline-start:0;margin-inline-end:0}.searchbar.no-when{grid-template-columns:1.6fr 1.1fr 1fr auto;max-width:820px}.sheet .searchbar.no-when{grid-template-columns:1fr;max-width:none}.discover-band .search-pill{box-shadow:var(--shadow-md);border-color:#0000}.discover-band .intent-group-title{color:#ffffffc7}.discover-band .chip{border-color:#0000}.discover-band .chip:hover{border-color:#ffffff8c}.mode-tabs{border-radius:var(--r-pill);scrollbar-width:none;background:#0000002e;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.mode-tabs::-webkit-scrollbar{display:none}.mode-tab{min-height:40px;padding-inline:var(--sp-4);border-radius:var(--r-pill);color:#ffffffdb;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.mode-tab:hover{color:#fff;background:#ffffff1a}.mode-tab.active{color:var(--c-brand-dark);box-shadow:var(--shadow-sm);background:#fff}.mode-tab:focus-visible{outline-offset:2px;outline:2px solid #fff}.results-title{margin:0;font-size:1.3rem}@media (max-width:640px){.discover-band-inner{gap:var(--sp-3);padding-block:var(--sp-4)}.discover-band .discover-title{font-size:1.25rem}.discover-subtitle{font-size:.9rem}.mode-tabs{width:auto;margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);background:0 0;border-radius:0}.mode-tab{min-height:38px;padding-inline:var(--sp-3);background:#0000002e}}.discover-band-top{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.discover-band.is-compact .discover-band-inner{gap:var(--sp-3);padding-block:var(--sp-4)}@media (min-width:901px){.discover-band.is-compact .discover-band-top{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-direction:row}}@media (max-width:640px){.discover-band-top{gap:var(--sp-3)}}.home-hero:not(.is-searching) .discover-band{background:radial-gradient(140% 120% at 15% -10%, #c7a66a29, transparent 55%), radial-gradient(120% 90% at 85% 0%, #ffffff0f, transparent 60%), var(--c-brand-dark)}.home-hero:not(.is-searching) .discover-band-inner{padding-block:var(--sp-8) var(--sp-7);gap:var(--sp-5);text-align:center;align-items:center}.home-hero:not(.is-searching) .discover-band-head{align-items:center;max-width:46ch}.home-hero:not(.is-searching) .discover-band-top{align-items:center}.home-hero:not(.is-searching) .eyebrow{color:var(--c-accent);margin-bottom:var(--sp-1)}.home-hero:not(.is-searching) .discover-title{font-family:var(--font-serif);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1.12}.home-hero:not(.is-searching) .discover-subtitle{max-width:50ch;font-size:var(--fs-md)}.home-hero:not(.is-searching) .mode-tabs{margin-inline-start:auto;margin-inline-end:auto}.home-hero:not(.is-searching) .desktop-search,.home-hero:not(.is-searching) .mobile-search-trigger{width:100%;max-width:760px;margin-inline-start:auto;margin-inline-end:auto}@media (max-width:640px){.home-hero:not(.is-searching) .discover-band-inner{padding-block:var(--sp-6) var(--sp-5)}.home-hero:not(.is-searching) .discover-title{font-size:clamp(1.6rem,1.3rem + 2vw,2.1rem)}}.service-card{gap:var(--sp-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--t-base), border-color var(--t-base);padding:0;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-line-strong)}.service-card .service-card-media{border-radius:0}.service-card-body{padding:0 var(--sp-4) var(--sp-4)}.filter-panel-group{flex-direction:column;gap:6px;display:flex}.filter-panel-group+.filter-panel-group{margin-top:var(--sp-3)}.filter-panel-group h4{margin:0}.find-results-head p{margin:2px 0 0}.service-card .service-card-title{min-width:0;color:var(--c-ink);font-size:var(--fs-md);line-height:1.35;text-decoration:none;display:block}.service-card .service-card-title:hover{color:var(--c-brand)}.service-card .service-card-venue{color:var(--c-ink-soft);width:-moz-fit-content;width:fit-content;font-size:.86rem;font-weight:600}.find-card-title:after,.service-card .service-card-title:after{content:"";z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.find-card-media{z-index:0;position:relative}.find-offer,.find-more-offers,.find-compare,.service-card-place,.service-card .fav-btn{z-index:1;position:relative}.service-card .fav-btn{z-index:2}.find-card{cursor:pointer}.find-card:hover .find-card-title,.service-card:hover .service-card-title{color:var(--c-brand)}.service-card-place{align-items:center;gap:var(--sp-2);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-alt);min-width:0;min-height:44px;color:var(--c-ink);transition:background var(--t-fast), border-color var(--t-fast);margin-block-start:4px;margin-block-end:2px;padding:6px 10px;text-decoration:none;display:flex}.service-card-place:hover{background:var(--c-brand-soft);border-color:var(--c-brand)}.service-card-place:hover .venue-mark{background:var(--c-brand);color:#fff}.service-card-place-name{flex:1;min-width:0;font-size:.9rem;font-weight:700}.service-card-place-go{color:var(--c-brand);flex:none;align-items:center;gap:2px;font-size:.75rem;font-weight:600;display:inline-flex}[dir=rtl] .service-card-place-go svg,[dir=rtl] .venue-card-go svg{transform:scaleX(-1)}.venue-card{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-xs);color:var(--c-ink);transition:box-shadow var(--t-base), border-color var(--t-base);text-decoration:none;display:flex}.venue-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-brand)}.venue-card-media{border-radius:var(--r-md);background:var(--c-brand-soft);width:64px;height:64px;color:var(--c-brand);flex:none;place-items:center;display:grid;overflow:hidden}.venue-card-media img{object-fit:cover;width:100%;height:100%}.venue-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.venue-card-eyebrow{color:var(--c-muted);font-size:.75rem;font-weight:600}.venue-card-name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.venue-card-meta{color:var(--c-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.venue-card-go{min-height:40px;padding-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--c-brand);color:#fff;flex:none;align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:inline-flex}@media (max-width:480px){.venue-card-go{padding-inline-start:10px;padding-inline-end:10px}.venue-card-go>span{display:none}.venue-card-media{width:56px;height:56px}}.home-board{padding-block:var(--sp-4) 0}@media (max-width:640px){.home-row{padding-block:var(--sp-4)}.home-row-head{margin-bottom:var(--sp-3);flex-wrap:nowrap;align-items:center}.home-row-head>.btn{flex:none;width:auto}.home-row-head p{display:none}.home-row-head h2{font-size:var(--fs-lg)}.intent-board.is-compact .intent-card{padding-block-start:3px;padding-block-end:3px}.intent-board.is-compact .intent-tile{min-height:34px;padding-block-start:2px;padding-block-end:2px}.intent-board.is-compact .intent-tile-icon{width:24px;height:24px;font-size:.85rem}.intent-board.is-compact .intent-card-icon{width:26px;height:26px}}.rp-social-icons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rp-social-icon{border:1px solid var(--c-line);background:var(--c-surface);width:36px;height:36px;color:var(--c-ink);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast);border-radius:50%;place-items:center;display:grid}.rp-social-icon:hover{border-color:var(--c-brand);color:var(--c-brand);transform:translateY(-1px)}.rp-social-icon:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.rp-social-icon.is-instagram:hover{color:#c13584;border-color:#c13584}.rp-social-icon.is-facebook:hover{color:#1877f2;border-color:#1877f2}.map-page{grid-template-columns:var(--map-side-w,clamp(340px, 28vw, 400px)) minmax(0, 1fr);height:calc(100vh - var(--header-h) - 1px);height:calc(100dvh - var(--header-h) - 1px);background:var(--c-bg);display:grid;position:relative;overflow:hidden}.map-page.is-phone{height:calc(100vh - var(--header-h) - var(--nav-h) - 2px - env(safe-area-inset-bottom,0px));height:calc(100dvh - var(--header-h) - var(--nav-h) - 2px - env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}body:has(.map-page){padding-bottom:0}.map-side{z-index:10;background:var(--c-surface);border-inline-end:1px solid var(--c-line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;box-shadow:4px 0 16px -12px #201f1d40}[dir=rtl] .map-side{box-shadow:-4px 0 16px -12px #201f1d40}.map-side>[hidden]{display:none!important}.map-side-head{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--c-line);flex-direction:column;display:flex}.map-search{align-items:center;gap:var(--sp-2);display:flex}.map-search-form{align-items:center;gap:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);min-width:0;min-height:46px;color:var(--c-muted);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex:auto;padding-inline-start:14px;padding-inline-end:6px;display:flex}.map-search-form:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.map-search-form svg{flex:none}.map-search-form input{min-width:0;height:100%;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.map-search-form input::placeholder{color:var(--c-muted)}.map-search-form input::-webkit-search-cancel-button{display:none}.map-search-clear{background:var(--c-surface-alt);width:34px;height:34px;color:var(--c-ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.map-search-clear:hover{background:var(--c-line);color:var(--c-ink)}.map-filter-btn{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);min-width:46px;min-height:46px;color:var(--c-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex:none;justify-content:center;align-items:center;gap:6px;padding-inline-start:14px;padding-inline-end:14px;font-weight:700;display:inline-flex;position:relative}.map-filter-btn:hover{border-color:var(--c-brand-line)}.map-filter-btn.has-filters,.map-filter-btn.is-open{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.map-side-filters{gap:var(--sp-3);overscroll-behavior:contain;max-height:46vh;padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg);flex-direction:column;display:flex;overflow-y:auto}.map-filters-done{align-self:flex-end}.map-count{font-size:var(--fs-sm);color:var(--c-muted);margin:0;font-weight:600}.map-side-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-5);flex:1;overflow-y:auto}.map-filter-panel{gap:var(--sp-4);flex-direction:column;display:flex}.map-filter-group{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.map-filter-title{font-size:var(--fs-sm);color:var(--c-ink);font-weight:700}.map-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.map-chip{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);max-width:100%;min-height:36px;color:var(--c-ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;gap:5px;padding:6px 12px;font-weight:600;line-height:1.2;display:inline-flex}.map-chip:hover{border-color:var(--c-brand-line);color:var(--c-ink)}.map-chip.is-on{border-color:var(--c-brand);background:var(--c-brand);color:#fff}.map-chip.is-on:hover{background:var(--c-brand-dark)}.map-chip.is-removable{border-color:var(--c-brand-line);background:var(--c-brand-soft);color:var(--c-brand-dark)}.map-chip.is-removable:hover{border-color:var(--c-brand);background:var(--c-brand-soft)}.map-chip.is-removable bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-chip svg{flex:none}.map-chip:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-clear-all:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-filter-btn:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-search-clear:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-active{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.map-active-chips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.map-active-chips li{min-width:0;max-width:100%}.map-clear-all{min-height:36px;color:var(--c-brand);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 6px;font-weight:700;text-decoration:underline}.map-area-select{width:100%}.map-results{gap:var(--sp-3);flex-direction:column;display:flex}.map-cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mrc{gap:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);grid-template-columns:76px minmax(0,1fr);align-items:center;padding:8px;display:grid;position:relative}.mrc:hover,.mrc.is-lit{border-color:var(--c-brand-line);box-shadow:var(--shadow-sm)}.mrc.is-selected{border-color:var(--c-brand);background:var(--c-brand-soft);background:color-mix(in srgb, var(--c-brand-soft) 60%, var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-brand)}.mrc.is-skeleton{display:flex}.map-photo{background:var(--c-surface-alt);display:block;position:relative;overflow:hidden}.map-photo img{object-fit:cover;width:100%;height:100%;display:block}.map-photo-fallback{background:var(--c-brand-soft);width:100%;height:100%;color:var(--c-brand);place-items:center;display:grid}.mrc-media{position:relative}.mrc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.mrc-name{color:var(--c-ink);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 1px;font-size:.98rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.mrc-hit{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mrc-hit:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.mrc-hit:focus-visible{outline:none}.mrc-hit:focus-visible:after{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-md)}.mrc-where{color:var(--c-muted)}.mrc-price{text-overflow:ellipsis;min-width:0;color:var(--c-ink);font-weight:700;overflow:hidden}.map-fav.mrc-fav{z-index:1;top:3px;width:32px;height:32px;box-shadow:var(--shadow-sm);background:#fffffff0;position:absolute}.map-fav.mrc-fav:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:3px}.map-fav.mrc-fav:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:3px}.map-fav.mrc-fav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3px}.map-fav.mrc-fav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3px}.map-fav.mrc-fav:hover{background:#fff}.map-fav{width:40px;height:40px;color:var(--c-ink-soft);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.map-fav:hover{background:var(--c-surface-alt);color:var(--c-brand)}.map-fav.is-saved{color:var(--c-brand)}.map-fav:active{transform:scale(.92)}.map-fav:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.map-icon-btn:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.map-icon-btn{width:40px;height:40px;color:var(--c-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.map-icon-btn:hover{background:var(--c-surface-alt);color:var(--c-ink)}.map-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--c-ink-soft);flex-direction:column;display:flex}.map-empty p{margin:0}.map-empty-icon{background:var(--c-brand-soft);width:48px;height:48px;color:var(--c-brand);border-radius:50%;place-items:center;display:grid}.map-unlocated{gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px dashed var(--c-line-strong);flex-direction:column;display:flex}.map-unlocated h3{margin:0}.map-unlocated .btn{align-self:flex-start}.map-unlocated-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.map-unlocated-item{border:1px solid var(--c-line);border-radius:var(--r-sm);min-width:0;min-height:44px;color:inherit;flex-direction:column;justify-content:center;gap:1px;padding:6px 10px;text-decoration:none;display:flex}.map-unlocated-item:hover{background:var(--c-surface-alt)}.map-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.restaurant-map{z-index:0;isolation:isolate;background:#e9e5dc;position:absolute;top:0;bottom:0;left:0;right:0}.restaurant-map .leaflet-control-attribution{font-size:10px}.restaurant-map .leaflet-control-attribution:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.restaurant-map .leaflet-control-attribution:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.restaurant-map .leaflet-control-attribution:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.restaurant-map .leaflet-control-attribution:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.restaurant-map .leaflet-bottom{transition:bottom .26s var(--ease)}.map-page.is-phone .restaurant-map .leaflet-bottom{bottom:var(--sheet-h,0px)}[dir=rtl] .restaurant-map .leaflet-bottom.leaflet-right{left:0;right:auto}.map-top{z-index:5;top:var(--sp-3);inset-inline:var(--sp-3);gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.map-top>:not(.map-notes),.map-notes>*{pointer-events:auto}.map-notes{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.map-status{border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-md);font-size:var(--fs-sm);color:var(--c-ink);align-items:center;gap:8px;padding:7px 14px;font-weight:600;display:inline-flex}.map-alert{align-items:center;gap:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-surface);max-width:min(460px,100%);box-shadow:var(--shadow-md);font-size:var(--fs-sm);text-align:center;color:var(--c-ink);flex-wrap:wrap;justify-content:center;padding:10px 14px;display:flex}.map-toast{border-radius:var(--r-pill);background:var(--c-ink);color:#fff;font-size:var(--fs-sm);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--t-base), transform var(--t-base), visibility 0s linear .22s;padding:8px 16px;font-weight:600;transform:translateY(-6px)}.map-toast.is-on{opacity:1;visibility:visible;transition:opacity var(--t-base), transform var(--t-base);transform:none}.map-toast:empty{padding:0}.map-spinner{border:2px solid var(--c-brand-soft);border-top-color:var(--c-brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite map-spin}@keyframes map-spin{to{transform:rotate(360deg)}}.map-controls{z-index:5;bottom:calc(var(--sheet-h,0px) + 28px);align-items:center;gap:var(--sp-2);transition:bottom .26s var(--ease), opacity var(--t-fast);flex-direction:column;display:flex;position:absolute}.map-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.map-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.map-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.map-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.map-controls-group{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.map-control{background:var(--c-surface);width:44px;height:44px;color:var(--c-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.map-control+.map-control{border-top:1px solid var(--c-line)}.map-control:focus-visible{outline:2px solid var(--c-brand);outline-offset:-3px}.map-locate{border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-brand);box-shadow:var(--shadow-md)}.map-locate:disabled{cursor:progress}.map-marker{background:0 0;border:0}.map-marker:focus{outline:none}.map-marker:hover,.map-marker.is-lit{z-index:9000!important}.map-marker:focus-visible{z-index:9000!important}.map-marker:has(.is-selected){z-index:9500!important}.mc{background:var(--c-brand);color:#fff;width:38px;height:38px;font:700 13px/1 var(--font-sans);cursor:pointer;transition:transform .14s var(--ease), background .14s;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #174b3a38,0 2px 6px #00000040}.mc.is-mid{width:44px;height:44px}.mc.is-big{background:var(--c-brand-dark);width:52px;height:52px;font-size:14px}.mc.is-pill,.mc.is-pill.is-mid,.mc.is-pill.is-big{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;width:auto;height:34px;padding:0;padding-inline-start:4px;padding-inline-end:12px;font-size:12px;display:inline-flex;box-shadow:0 0 0 4px #174b3a2e,0 2px 6px #00000040}.mc.is-pill.is-big{background:var(--c-brand-dark)}.mc-n{border-radius:var(--r-pill);min-width:26px;height:26px;color:var(--c-brand-dark);background:#fff;place-items:center;padding:0 6px;font-weight:800;display:grid}.mc-place{unicode-bidi:plaintext}.mt{background:var(--c-brand);color:#fff;max-width:170px;height:27px;font:800 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease), background .14s, box-shadow .14s;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 0 0 1.5px #fff,0 2px 6px #141e194d}.mt:after{content:"";background:inherit;border-radius:0 0 2px;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.mt-text{text-overflow:ellipsis;unicode-bidi:plaintext;overflow:hidden}.mt.is-spot{background:var(--c-gold-dark)}.map-marker:hover .mt,.map-marker.is-lit .mt{background:var(--c-brand-dark);transform:translate(-50%,calc(-100% - 6px))scale(1.1)}.map-marker:hover .mt.is-spot,.map-marker.is-lit .mt.is-spot{background:var(--c-ink)}.mt.is-selected{background:var(--c-ink);max-width:260px;height:31px;padding:0 12px;font-size:13px;box-shadow:0 0 0 2px #fff,0 4px 12px #141e1966}.md{background:var(--c-brand);cursor:pointer;width:14px;height:14px;transition:transform .14s var(--ease), background .14s;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 1px 4px #141e1959}.md:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.map-marker:hover .md,.map-marker.is-lit .md{background:var(--c-brand-dark);transform:translate(-50%,-50%)scale(1.5)}.map-marker:focus-visible .mt{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--c-ink)}.map-marker:focus-visible .md{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--c-ink)}.map-marker:hover .mc{transform:translate(-50%,-50%)scale(1.08)}.map-marker.is-lit .mc{background:var(--c-brand-dark);box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--c-brand), 0 4px 12px #141e1959;transform:translate(-50%,-50%)scale(1.14)}.mc.is-beside{border-radius:var(--r-pill);border-width:1.5px;width:auto;min-width:30px;height:22px;padding:0 7px;font-size:11px;transform:translate(-50%,6px);box-shadow:0 1px 4px #00000047}.map-marker:hover .mc.is-beside,.map-marker.is-lit .mc.is-beside{transform:translate(-50%,6px)scale(1.1)}.map-marker:focus-visible .mc{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--c-ink)}.map-float{z-index:6;bottom:var(--sp-4);width:min(400px, calc(100% - 44px - 3 * var(--sp-4)));max-height:calc(100% - 2 * var(--sp-4) - 40px);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:drop-in .16s var(--ease);position:absolute;overflow-y:auto}.map-float:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.map-float:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.map-float:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.map-float:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.map-place{gap:var(--sp-3);background:var(--c-surface);flex-direction:column;display:flex}.map-place.is-float{padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-lg)}.map-place-name{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.map-place-price{color:var(--c-ink);font-weight:700}.map-place-offers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.map-place-offers li{justify-content:space-between;align-items:baseline;gap:var(--sp-2);border-radius:var(--r-sm);background:var(--c-bg);border:1px solid var(--c-line);min-width:0;padding:7px 10px;display:flex}.map-place-offers li>span:last-child{flex:none}.map-place-offers .map-place-more{color:var(--c-muted);background:0 0;border:0;padding:0 4px}.map-place-note{color:var(--c-muted);margin:0}.map-place-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.map-place-actions .btn{flex:auto;justify-content:center;min-height:44px}.map-place-actions .btn:first-child{flex-grow:2}.map-place-actions .map-place-profile{box-shadow:none;color:var(--c-brand);text-underline-offset:3px;background:0 0;border-color:#0000;flex:none;padding-inline-start:8px;padding-inline-end:8px;text-decoration:underline}.map-place-actions .map-place-profile:hover{background:var(--c-surface-alt)}.map-crowd{z-index:8;width:min(320px, calc(100% - 2 * var(--sp-4)));max-height:60%;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-lg);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.map-crowd-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.map-crowd ul{margin:0;padding:0;list-style:none}.map-crowd-item{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 10px;display:flex}.map-crowd-item:hover{background:var(--c-surface-alt)}.map-panel{background:var(--c-surface);flex-direction:column;min-height:0;display:flex}.map-panel.is-side{animation:map-panel-in .18s var(--ease);flex:1}@keyframes map-panel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}[dir=rtl] .map-panel.is-side{animation-name:map-panel-in-rtl}@keyframes map-panel-in-rtl{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.map-panel-head{align-items:center;gap:var(--sp-2);min-height:56px;padding:6px var(--sp-3);border-bottom:1px solid var(--c-line);background:var(--c-surface);display:flex}.map-panel-head-title{flex:1;min-width:0;font-weight:700}.map-panel-body{overscroll-behavior:contain;gap:var(--sp-4);min-height:0;padding:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.map-sheet-body>.map-panel{margin-inline:calc(-1 * var(--sp-3))}.map-panel.is-sheet .map-panel-head{z-index:2;position:sticky;top:0}.map-panel.is-sheet .map-panel-body{overflow:visible}.map-panel-photo{aspect-ratio:16/9;border-radius:var(--r-md);flex:none}.map-panel-photo .map-photo-fallback svg{width:36px;height:36px}.map-panel-name{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;line-height:1.25}.map-panel-band{border-radius:var(--r-pill);background:var(--c-gold-soft);color:var(--c-gold-dark);padding:3px 10px;font-weight:600;display:inline-block}.map-panel-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.map-panel-actions .btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:96px;min-height:42px}.map-panel-actions .btn svg{flex:none}.map-panel-actions .map-panel-book{flex-basis:100%;min-height:48px}.map-panel-desc{color:var(--c-ink-soft);white-space:pre-line;margin:0}.map-panel-section{gap:var(--sp-3);flex-direction:column;scroll-margin-top:64px;display:flex}.map-panel-section h3{font-size:var(--fs-md);margin:0}.map-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.map-steps li{text-align:center;font-size:var(--fs-xs);color:var(--c-muted);flex-direction:column;align-items:center;gap:4px;font-weight:600;line-height:1.25;display:flex;position:relative}.map-steps li:before{content:"";background:var(--c-line);top:12px;height:2px;position:absolute}.map-steps li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(16px - 50%);right:calc(50% + 16px)}.map-steps li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(16px - 50%);right:calc(50% + 16px)}.map-steps li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:calc(50% + 16px);right:calc(16px - 50%)}.map-steps li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:calc(50% + 16px);right:calc(16px - 50%)}.map-steps li:first-child:before{display:none}.map-step-mark{border:1.5px solid var(--c-line-strong);background:var(--c-surface);width:26px;height:26px;color:var(--c-muted);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid;position:relative}.map-steps li.is-on,.map-steps li.is-done{color:var(--c-ink)}.map-steps li.is-on .map-step-mark{border-color:var(--c-brand);color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.map-steps li.is-done .map-step-mark{border-color:var(--c-brand);background:var(--c-brand);color:#fff}.map-steps li.is-on:before,.map-steps li.is-done:before{background:var(--c-brand-line)}.map-offers{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.map-offer{border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.map-offer.is-open{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand)}.map-offer-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.map-offer-head .btn{flex:none;min-height:40px}.map-offer-kind{color:var(--c-brand);font-weight:700}.map-offer-facts{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.map-offer-facts .is-good{color:var(--c-good);font-weight:600}.map-offer-facts .is-full{color:var(--c-warn);font-weight:600}.map-booking{border-top:1px solid var(--c-line);padding-top:var(--sp-3)}.map-booking .booking-bar{display:none!important}.map-booking .booking-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.map-booking .booking-panel>.row-between:first-child,.map-booking .booking-contact{display:none}.map-panel-cta{z-index:3;bottom:calc(-1 * var(--sp-4));margin:0 calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-line);background:var(--c-surface);position:sticky;box-shadow:0 -8px 20px -14px #201f1d59}.map-panel-cta .btn{justify-content:center;width:100%;min-height:48px}.map-plain-list{margin:0;padding-inline-start:1.1em}.map-hours{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.map-hours li{justify-content:space-between;gap:var(--sp-3);padding:3px 0;display:flex}.map-hours li.is-today{color:var(--c-brand-dark);font-weight:700}.map-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.map-tags li{border-radius:var(--r-pill);background:var(--c-surface-alt);font-size:var(--fs-sm);padding:4px 10px}.map-page.is-phone .map-top{top:var(--sp-2);inset-inline:var(--sp-2)}.map-topbar{align-items:center;gap:var(--sp-2);display:flex}.map-topbar .map-search-form{border-color:var(--c-line);min-height:48px;box-shadow:var(--shadow-md)}.map-topbar .map-filter-btn{border-color:var(--c-line);width:48px;min-height:48px;box-shadow:var(--shadow-md);padding:0}.map-topbar .map-filter-btn .filter-count{top:-4px;box-shadow:0 0 0 2px var(--c-surface);position:absolute}.map-topbar .map-filter-btn .filter-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.map-topbar .map-filter-btn .filter-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.map-topbar .map-filter-btn .filter-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.map-topbar .map-filter-btn .filter-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.map-page.is-phone .map-active{margin-inline:calc(-1 * var(--sp-2));padding:2px var(--sp-2) 6px;scrollbar-width:none;overflow-x:auto}.map-page.is-phone .map-active::-webkit-scrollbar{display:none}.map-page.is-phone .map-active-chips{flex-wrap:nowrap}.map-page.is-phone .map-active .map-chip{box-shadow:var(--shadow-sm);background:var(--c-surface)}.map-page.is-phone .map-active .map-chip.is-removable bdi{max-width:40vw}.map-page.is-phone .map-clear-all{border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-sm);padding:0 12px;text-decoration:none}.map-page.is-phone .map-controls{bottom:calc(var(--sheet-h,0px) + 26px)}.map-page.is-phone .map-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.map-page.is-phone .map-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.map-page.is-phone .map-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.map-page.is-phone .map-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.map-page.is-phone .map-stage:has(.map-sheet:not(.is-peek)) .map-controls-group{display:none}.map-page.is-phone .map-stage:has(.map-place) .map-controls-group{display:none}.map-page.is-phone .map-stage:has(.map-sheet.is-full) .map-controls{opacity:0;visibility:hidden}.map-page.is-phone .map-stage:has(.map-sheet.is-full) .leaflet-bottom{opacity:0;visibility:hidden}.map-stage:has(.map-sheet.is-dragging) .map-controls{transition:none}.map-stage:has(.map-sheet.is-dragging) .leaflet-bottom{transition:none}.map-sheet{z-index:20;left:0;right:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--c-surface);max-height:100%;box-shadow:0 -10px 30px -12px #201f1d4d, 0 -1px 0 var(--c-line);transition:height .26s var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0;overflow:hidden}.map-sheet.is-dragging{transition:none}.map-sheet-grab{padding:0 var(--sp-3) var(--sp-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;display:flex}.map-sheet.is-dragging .map-sheet-grab{cursor:grabbing}.map-sheet-handle{border-radius:var(--r-pill);width:72px;height:26px;cursor:inherit;background:0 0;border:0;align-self:center;place-items:center;padding:0;display:grid}.map-sheet-handle span{border-radius:var(--r-pill);background:var(--c-line-strong);width:40px;height:5px}.map-sheet-handle:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px}.map-sheet-title{text-align:center;font-size:var(--fs-sm);color:var(--c-ink);margin:0;font-weight:700}.map-sheet-body{overscroll-behavior:contain;min-height:0;padding:0 var(--sp-3) var(--sp-4);flex:1;overflow-y:auto}.map-sheet.is-peek:not(:has(.map-place)) .map-sheet-body{overflow:hidden}@media (max-height:700px){.map-place.is-sheet .map-place-offers,.map-place.is-sheet .map-place-note{display:none}}.map-filter-dialog{z-index:90;padding-top:env(safe-area-inset-top,0px);background:var(--c-surface);animation:slide-up .2s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.map-filter-dialog-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2);padding-inline:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--c-line);display:flex}.map-filter-dialog-head h2{font-size:var(--fs-lg);margin:0}.map-filter-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}.map-filter-dialog-body .map-chip{min-height:40px}.map-filter-dialog-foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-line);background:var(--c-surface);display:flex}.map-filter-dialog-foot .btn{justify-content:center;min-height:48px}.map-filter-dialog-foot .btn:last-child{flex:1}@media (min-width:600px){.map-page.is-phone .map-sheet{inset-inline:var(--sp-3) auto;width:min(440px,100% - 88px);box-shadow:var(--shadow-lg)}.map-page.is-phone .map-controls{bottom:28px}.map-page.is-phone .restaurant-map .leaflet-bottom{bottom:0}.map-page.is-phone .map-stage:has(.map-sheet:not(.is-peek)) .map-controls-group{display:flex}.map-page.is-phone .map-stage:has(.map-place) .map-controls-group{display:flex}.map-page.is-phone .map-stage:has(.map-sheet.is-full) .map-controls{opacity:1;visibility:visible}.map-page.is-phone .map-stage:has(.map-sheet.is-full) .leaflet-bottom{opacity:1;visibility:visible}}@media (min-width:769px) and (max-width:1023px){.map-page.is-desk{grid-template-columns:var(--map-side-w,320px) minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){.mc,.mt,.md,.mrc,.map-sheet,.map-controls,.map-toast,.map-chip,.map-fav,.restaurant-map .leaflet-bottom{transition:none!important}.map-float,.map-panel.is-side,.map-filter-dialog{animation:none!important}.map-spinner{animation-duration:2.4s}}.find-on-map{gap:5px;margin-inline-start:auto}.find-on-map+.find-sort{margin-inline-start:0}.form-savebar-target{margin:0 0 var(--sp-2);color:var(--c-ink-soft);overflow-wrap:anywhere}.reels-page{--reels-h:calc(100vh - var(--header-h) - 1px);height:var(--reels-h);height:calc(100dvh - var(--header-h) - 1px);color:#fff;background:#0d0f0e;position:relative;overflow:hidden}@media (max-width:768px){.reels-page{height:calc(100vh - var(--header-h) - var(--nav-h) - 2px - env(safe-area-inset-bottom,0px));height:calc(100dvh - var(--header-h) - var(--nav-h) - 2px - env(safe-area-inset-bottom,0px))}}body:has(.reels-page){padding-bottom:0}.reels-feed{height:100%;width:min(100%, calc((100dvh - var(--header-h)) * 9 / 16));overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline-start:auto;margin-inline-end:auto;overflow-y:auto}.reels-feed::-webkit-scrollbar{display:none}@media (max-width:768px){.reels-feed{width:100%}}.reels-feed:focus-visible{outline:2px solid var(--c-gold);outline-offset:-2px}.reel-slide{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;background:#000;height:100%;position:relative;overflow:hidden}@media (min-width:769px){.reel-slide{border-radius:var(--r-lg);height:calc(100% - 24px);margin-block-start:12px;margin-block-end:12px;scroll-margin-block:12px}}.reel-backdrop{z-index:-1;background:var(--reel-poster,none) center / cover no-repeat;filter:blur(28px)brightness(.55);position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px}.reel-media{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.reel-media video,.reel-poster{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.reel-slide.is-landscape .reel-media video{object-fit:contain}.reel-slide:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#00000059 55%,#000000c7);height:55%;position:absolute;top:auto;bottom:0;left:0;right:0}.reel-info,.reel-rail,.reel-play,.reel-error,.reel-progress,.reel-spinner{z-index:1}.reel-info{inset-inline:var(--sp-4) 72px;bottom:var(--sp-4);gap:var(--sp-2);text-shadow:0 1px 2px #00000073;flex-direction:column;display:flex;position:absolute}.reel-place{align-items:center;gap:var(--sp-2);color:#fff;align-self:flex-start;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.reel-logo{background:var(--c-brand);border:2px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.reel-logo img{object-fit:cover;width:100%;height:100%}.reel-place-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.reel-place-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.reel-place-meta{opacity:.9;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.reel-place-meta>*+:before{content:"·";margin-inline-end:6px}.reel-kind{color:#f3d99d;font-weight:600}.reel-place:hover .reel-place-name{text-decoration:underline}.reel-caption{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.reel-caption.is-open{max-height:30vh;display:block;overflow-y:auto}.reel-more{color:#fff;font-weight:700;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 4px;text-decoration:underline}.reel-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:2px;display:flex}.reel-offer{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:6px 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.reel-offer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-offer:hover{background:#ffffff42}.reel-explore{--btn-bg:#fff;--btn-fg:var(--c-brand-dark);min-height:40px;padding-inline:var(--sp-4)}.reel-explore:hover:not(:disabled){--btn-bg:var(--c-brand-soft)}.reel-explore-arrow{display:inline-flex}[dir=rtl] .reel-explore-arrow{transform:scaleX(-1)}[dir=ltr] .reel-explore-arrow{transform:none}.reel-rail{bottom:calc(var(--sp-4) + 4px);gap:var(--sp-3);flex-direction:column;display:flex;position:absolute}.reel-rail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.reel-rail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.reel-rail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.reel-rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.reel-icon-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:46px;height:46px;transition:background var(--t-fast), transform var(--t-fast);background:#0000006b;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.reel-icon-btn:hover:not(:disabled){background:#0009}.reel-icon-btn:active:not(:disabled){transform:scale(.94)}.reel-icon-btn:disabled{opacity:.35;cursor:default}.reel-icon-btn[aria-pressed=true]{background:var(--c-brand);border-color:#0000}.reel-icon-btn:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-play:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-place:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-offer:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-explore:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-play{align-items:center;gap:var(--sp-2);color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.reel-play>svg{box-sizing:content-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff4d;border-radius:50%;padding:18px}.reel-play-hint{text-shadow:0 1px 2px #0009;font-size:.85rem;font-weight:600}.reel-error{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;background:#0009;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.reel-error-actions,.reel-state-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.reels-page .btn.ghost.on-dark{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#ffffff80}.reels-page .btn.ghost.on-dark:hover:not(:disabled){--btn-bg:#ffffff1f}.reel-progress{background:#fff3;height:3px;position:absolute;top:auto;bottom:0;left:0;right:0}.reel-progress>span{transform-origin:0;background:#fff;height:100%;transition:transform .25s linear;display:block}[dir=rtl] .reel-progress>span{transform-origin:100%}.reel-spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:.8s linear infinite map-spin;position:absolute;top:50%;bottom:auto;left:50%;right:auto}.reel-state{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);text-align:center;background:linear-gradient(160deg,#15302a,#0d0f0e 70%);flex-direction:column;display:flex}.reel-state .reel-spinner{margin:0;position:static}.reel-state-title{font-size:var(--fs-lg);color:#fff}.reel-state-text{color:#fffc;max-width:32ch}.reel-state.is-empty .empty-state{color:#fff;background:0 0;border:0}.reel-state.is-empty .empty-state p{color:#fffc}.reels-steps{gap:var(--sp-3);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.reels-steps:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--sp-5), calc(50% - (100dvh - var(--header-h)) * 9 / 32 - 80px))}.reels-steps:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--sp-5), calc(50% - (100dvh - var(--header-h)) * 9 / 32 - 80px))}.reels-steps:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--sp-5), calc(50% - (100dvh - var(--header-h)) * 9 / 32 - 80px))}.reels-steps:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--sp-5), calc(50% - (100dvh - var(--header-h)) * 9 / 32 - 80px))}.reels-step-up{display:inline-flex;transform:rotate(180deg)}@media (max-width:768px){.reels-steps{display:none}}.reels-toast{left:0;right:0;border-radius:var(--r-pill);width:max-content;max-width:calc(100% - 32px);color:var(--c-ink);box-shadow:var(--shadow-md);z-index:3;background:#fffffff2;margin-inline-start:auto;margin-inline-end:auto;padding:8px 14px;font-size:.86rem;font-weight:600;animation:.16s ease-out fade-in;position:absolute;bottom:96px}.reels-toast.is-top{top:var(--sp-4);bottom:auto}@media (prefers-reduced-motion:reduce){.reel-progress>span,.reel-icon-btn,.reels-toast{transition:none;animation:none}.reel-spinner{animation-duration:2.4s}}.reels-new-body{gap:var(--sp-5);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:640px){.reels-new-body{grid-template-columns:minmax(0,1fr)}}.reels-new-preview{gap:var(--sp-2);flex-direction:column;display:flex}.reels-new-preview video{aspect-ratio:9/16;object-fit:contain;border-radius:var(--r-md);background:#0d0f0e;width:100%;max-height:420px}@media (max-width:640px){.reels-new-preview video{max-width:260px;margin-inline-start:auto;margin-inline-end:auto}}.reels-dash-list{gap:var(--sp-3);display:grid}.reels-dash-item{gap:var(--sp-4);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.reels-dash-thumb{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--c-surface-alt);width:96px;color:var(--c-ink-soft);place-items:center;display:grid;overflow:hidden}.reels-dash-thumb img,.reels-dash-thumb video{object-fit:cover;background:#0d0f0e;width:100%;height:100%}.reels-dash-confirm{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-bad-soft);border:1px solid #f3cdca;flex-direction:column;display:flex}@media (min-width:900px){.admin .reels-dash-item{grid-template-columns:160px minmax(0,1fr)}.admin .reels-dash-thumb{width:160px}}.explore-shelf{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.explore-shelf{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}}.explore-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);color:var(--c-ink);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;display:grid;overflow:hidden}.explore-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.explore-card:hover .explore-arrow{transform:translate(3px)}[dir=rtl] .explore-card:hover .explore-arrow{transform:scaleX(-1)translate(3px)}.explore-card:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.explore-card-text{padding:var(--sp-4) var(--sp-5);flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.explore-card-text strong{font-size:1.08rem}.explore-card-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--c-brand);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.explore-card-go{margin-top:var(--sp-1);color:var(--c-brand);font-size:.88rem;font-weight:700}.explore-arrow{transition:transform var(--t-fast);display:inline-block}[dir=rtl] .explore-arrow{transform:scaleX(-1)}.explore-reel-strip{padding:var(--sp-3);background:var(--c-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:168px;display:grid}.explore-reel{aspect-ratio:9/16;background:linear-gradient(160deg, var(--c-brand) 0%, var(--c-brand-dark) 100%);border-radius:10px;align-self:center;max-height:200px;position:relative;overflow:hidden}.explore-reel img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.explore-reel-name{left:6px;right:6px;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;font-weight:600;line-height:1.25;display:-webkit-box;position:absolute;bottom:8px;overflow:hidden}.explore-reel-play{top:6px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute}.explore-reel-play:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.explore-reel-play:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.explore-reel-play:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.explore-reel-play:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.explore-map-art{background:radial-gradient(circle at 70% 30%, #b8903f2e 0 18%, transparent 19%), repeating-linear-gradient(0deg, transparent 0 27px, #174b3a0f 27px 28px), repeating-linear-gradient(90deg, transparent 0 27px, #174b3a0f 27px 28px), var(--c-brand-soft);min-height:168px;position:relative;overflow:hidden}.explore-map-road{box-shadow:0 0 0 1px var(--c-brand-line);background:#fff;border-radius:99px;position:absolute}.explore-map-road.r1{left:-10%;right:-10%;height:10px;top:58%;transform:rotate(-8deg)}.explore-map-road.r2{top:-10%;bottom:-10%;width:9px;transform:rotate(12deg)}.explore-map-road.r2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:34%}.explore-map-road.r2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:34%}.explore-map-road.r2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:34%}.explore-map-road.r2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:34%}.explore-map-road.r3{top:26%;width:60%;height:7px;transform:rotate(14deg)}.explore-map-road.r3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:40%}.explore-map-road.r3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:40%}.explore-map-road.r3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:40%}.explore-map-road.r3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:40%}.explore-map-pin{background:var(--c-brand);color:#fff;border-radius:50% 50% 50% 4px;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 6px 14px #0f3a2c40}.explore-map-pin>*{transform:rotate(45deg)}.explore-map-pin.p1{top:22%}.explore-map-pin.p1:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18%}.explore-map-pin.p1:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18%}.explore-map-pin.p1:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18%}.explore-map-pin.p1:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18%}.explore-map-pin.p2{top:40%;background:var(--c-gold);width:42px;height:42px}.explore-map-pin.p2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:52%}.explore-map-pin.p2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:52%}.explore-map-pin.p2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:52%}.explore-map-pin.p2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:52%}.explore-map-pin.p3{top:66%;width:28px;height:28px}.explore-map-pin.p3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24%}.explore-map-pin.p3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24%}.explore-map-pin.p3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24%}.explore-map-pin.p3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24%}@media (max-width:420px){.explore-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.explore-card-text{padding:var(--sp-3) var(--sp-4)}.explore-reel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-reel-strip .explore-reel:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.explore-card,.explore-arrow{transition:none}}.rp-explore-map{border-top:1px solid var(--c-line)}.visit-card{gap:var(--sp-3);border-inline-start:4px solid var(--c-line-strong)}.visit-card.tone-good{border-inline-start-color:var(--c-good)}.visit-card.tone-warn{border-inline-start-color:var(--c-gold)}.visit-card.tone-bad{border-inline-start-color:var(--c-bad)}.visit-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.visit-avatar{background:var(--c-surface-alt);width:44px;height:44px;color:var(--c-ink-soft);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.visit-card.tone-good .visit-avatar{background:var(--c-good-soft);color:var(--c-good)}.visit-card.tone-warn .visit-avatar{background:var(--c-gold-soft);color:var(--c-gold-dark)}.visit-card.tone-bad .visit-avatar{background:var(--c-bad-soft);color:var(--c-bad)}.visit-head-main{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.visit-head-line{align-items:center;gap:6px var(--sp-2);flex-wrap:wrap;display:flex}.visit-clock{font-size:1.12rem}.visit-pill{background:var(--c-surface-alt);color:var(--c-ink-soft);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.visit-pill.is-returning{background:var(--c-brand-soft);color:var(--c-brand)}.visit-source{align-items:center;gap:var(--sp-2);padding:6px var(--sp-3) 6px 6px;background:var(--c-surface-alt);border-radius:12px;min-width:0;max-width:100%;display:flex}[dir=rtl] .visit-source{padding:6px 6px 6px var(--sp-3)}.visit-source-icon{background:var(--c-surface);width:30px;height:30px;color:var(--c-brand);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.visit-source-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:.84rem;line-height:1.25;display:flex}.visit-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.visit-journey li{text-align:center;color:var(--c-muted);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.visit-journey li:before{content:"";top:12px;background:var(--c-line);z-index:0;width:100%;height:3px;position:absolute}.visit-journey li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.visit-journey li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.visit-journey li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:50%}.visit-journey li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:50%}.visit-journey li:first-child:before{display:none}.visit-journey li.is-done:before{background:var(--c-brand)}.visit-journey-dot{z-index:1;background:var(--c-surface);border:2px solid var(--c-line-strong);width:26px;height:26px;color:var(--c-muted);border-radius:50%;place-items:center;display:grid;position:relative}.visit-journey li.is-done .visit-journey-dot{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.visit-journey li.is-done{color:var(--c-ink)}.visit-journey li.is-stop .visit-journey-dot{border-color:var(--c-bad);color:var(--c-bad);background:var(--c-bad-soft)}.visit-journey li.is-stop{color:var(--c-bad)}.visit-journey-label{font-size:.72rem;font-weight:600;line-height:1.2}.visit-stats{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid}.visit-stats>div{background:var(--c-surface-alt);border-radius:10px;min-width:0;padding:8px 10px}.visit-stats dt{color:var(--c-muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.visit-stats>div.is-slow{background:var(--c-bad-soft)}.visit-stats>div.is-slow dd{color:var(--c-bad)}.visit-stats dd{margin:2px 0 0;font-size:.98rem;font-weight:700}.visit-load{background:var(--c-surface-alt);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.visit-load-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.visit-load-bar{gap:3px;height:8px;display:flex}.visit-load-bar span{background:var(--c-brand-line);border-radius:999px;flex-basis:0;min-width:4px}.visit-load-bar span.is-slowest{background:var(--c-bad)}.visit-load-parts{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.visit-load-parts li{color:var(--c-muted);gap:1px;min-width:0;font-size:.78rem;display:grid}.visit-load-parts li .nums:not(.tiny){color:var(--c-ink);font-size:.95rem;font-weight:700}.visit-load-parts li.is-slowest .nums:not(.tiny){color:var(--c-bad)}.visit-load p{margin:0}@media (max-width:560px){.visit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-journey-label{font-size:.64rem}}.visit-panels{gap:var(--sp-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (max-width:760px){.visit-panels{grid-template-columns:minmax(0,1fr)}}.visit-panel{border:1px solid var(--c-line);padding:var(--sp-3);gap:var(--sp-2);border-radius:12px;flex-direction:column;min-width:0;display:flex}.visit-panel h4{color:var(--c-ink-soft);align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.visit-panel-sub{margin-top:var(--sp-1)!important}.visit-tags{flex-wrap:wrap;gap:6px;display:flex}.visit-tag{background:var(--c-surface-alt);max-width:100%;color:var(--c-ink);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;text-decoration:none;display:inline-flex}.visit-tag.is-search{background:#eef1f6}.visit-tag.is-place{background:var(--c-brand-soft);color:var(--c-brand-dark)}.visit-tag.is-offer{background:var(--c-gold-soft);color:var(--c-gold-dark)}.visit-tag.is-good{background:var(--c-good-soft);color:var(--c-good)}.visit-tag.is-bad{background:var(--c-bad-soft);color:var(--c-bad)}a.visit-tag:hover{text-decoration:underline}.visit-facts{gap:6px;margin:0;display:grid}.visit-facts>div{justify-content:space-between;gap:var(--sp-3);border-bottom:1px dashed var(--c-line);padding-bottom:4px;font-size:.82rem;display:flex}.visit-facts>div:last-child{border-bottom:0}.visit-facts dt{color:var(--c-muted);flex:none}.visit-facts dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.visit-browser{font:inherit;color:var(--c-brand);cursor:pointer;background:0 0;border:0;padding:0}.visit-browser:hover{text-decoration:underline}.visit-ua{overflow-wrap:anywhere;color:var(--c-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.visit-outcome-line{padding:8px var(--sp-3);border-radius:10px;align-items:center;gap:6px;display:flex}.visit-outcome-line.is-good{background:var(--c-good-soft)}.visit-outcome-line.is-bad{background:var(--c-bad-soft)}.visit-outcome-line.is-warn{background:var(--c-warn-soft);color:var(--c-ink)}.team-hint{align-items:center;gap:6px;display:flex}.team-hint>.chip,.team-hint>svg{white-space:nowrap;flex-shrink:0}.visit-timeline.is-rich li{grid-template-columns:46px 26px minmax(0,1fr);align-items:start;position:relative}.visit-step-icon{z-index:1;background:var(--c-surface-alt);width:24px;height:24px;color:var(--c-ink-soft);border-radius:50%;place-items:center;display:grid;position:relative}.visit-timeline.is-rich li:not(:last-child):before{content:"";top:24px;bottom:calc(-1 * var(--sp-1));background:var(--c-line);width:2px;position:absolute}.visit-timeline.is-rich li:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(46px + var(--sp-2) + 11px)}.visit-timeline.is-rich li:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(46px + var(--sp-2) + 11px)}.visit-timeline.is-rich li:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(46px + var(--sp-2) + 11px)}.visit-timeline.is-rich li:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(46px + var(--sp-2) + 11px)}.visit-timeline li.tone-interest .visit-step-icon{background:var(--c-brand-soft);color:var(--c-brand)}.visit-timeline li.tone-booking .visit-step-icon{background:var(--c-gold-soft);color:var(--c-gold-dark)}.visit-timeline li.tone-good .visit-step-icon{background:var(--c-good-soft);color:var(--c-good)}.visit-timeline li.tone-bad .visit-step-icon{background:var(--c-bad-soft);color:var(--c-bad)}.visit-timeline li.visit-ending.good .visit-step-icon{background:var(--c-good);color:#fff}.visit-timeline li.visit-ending.bad .visit-step-icon,.visit-timeline li.visit-ending.warn .visit-step-icon{background:var(--c-bad);color:#fff}.visit-source-text strong{text-transform:capitalize}.deal-kpis{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deal-kpi{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-alt);min-width:0;display:flex}.deal-kpi strong{overflow-wrap:anywhere;font-size:1.15rem}.deal-kpi-icon{border-radius:var(--r-sm);background:var(--c-deal-soft);width:34px;height:34px;color:var(--c-deal);flex:none;place-items:center;display:grid}@media (max-width:720px){.deal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-empty{text-align:center;align-items:center;gap:var(--sp-2);padding-block:var(--sp-7);flex-direction:column;display:flex}.deal-empty p{max-width:46ch;margin:0}.deal-empty-icon{background:var(--c-deal-soft);width:56px;height:56px;color:var(--c-deal);border-radius:50%;place-items:center;display:grid}.deal-list{gap:var(--sp-4);display:grid}.deal-card{gap:var(--sp-4);border-inline-start:4px solid var(--c-deal);display:grid}.deal-card.is-paused,.deal-card.is-ended{border-inline-start-color:var(--c-line-strong)}.deal-card.is-scheduled{border-inline-start-color:var(--c-gold)}.deal-card-head{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.deal-card-text{gap:var(--sp-1);flex-direction:column;flex:240px;min-width:0;display:flex}.admin .deal-card-text h3{margin:0;font-size:1.05rem}.deal-value{border-radius:var(--r-md);width:92px;min-height:76px;padding:var(--sp-2);text-align:center;background:var(--c-deal-soft);color:var(--c-deal-dark);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.deal-value strong{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.1}.deal-card.is-paused .deal-value,.deal-card.is-ended .deal-value{background:var(--c-surface-alt);color:var(--c-muted)}.deal-state{border-radius:var(--r-pill);background:var(--c-surface-alt);color:var(--c-muted);align-items:center;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.deal-state.is-live{background:var(--c-good-soft);color:var(--c-good)}.deal-state.is-scheduled{background:var(--c-gold-soft);color:var(--c-gold-dark)}.deal-maker{border-radius:var(--r-pill);background:var(--c-brand-soft);color:var(--c-brand);align-items:center;gap:4px;padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.deal-state.is-paused{background:var(--c-warn-soft);color:var(--c-warn)}.deal-conds{gap:var(--sp-1) var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.deal-conds li{border-radius:var(--r-pill);border:1px solid var(--c-line);color:var(--c-ink-soft);padding:2px 10px;font-size:.8rem}.deal-usage{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.deal-usage strong{font-size:1.25rem}.deal-offers{gap:var(--sp-2);display:grid}.deal-offers ul{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.deal-offers li{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);overflow-wrap:anywhere;flex-direction:column;max-width:100%;font-size:.84rem;display:inline-flex}.deal-offers li.is-off{opacity:.6;text-decoration:line-through}.deal-offer-place{color:var(--c-muted);font-size:.72rem}.deal-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.deal-actions .btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:480px){.deal-usage{text-align:start;align-items:flex-start;gap:var(--sp-2);flex-direction:row;align-items:baseline;width:100%}.deal-value{width:76px;min-height:64px}}.deal-form .field input[type=date]{width:100%}.deal-fieldset{border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-4);gap:var(--sp-3);min-width:0;margin:0;display:grid}.deal-fieldset legend{padding-inline:var(--sp-2);font-size:.92rem;font-weight:700}.deal-kinds{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deal-kind{padding:var(--sp-3);text-align:start;cursor:pointer;border:1.5px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.deal-kind svg{color:var(--c-muted);margin-bottom:2px}.deal-kind:hover{border-color:var(--c-ink-soft)}.deal-kind.on{border-color:var(--c-deal);background:var(--c-deal-soft)}.deal-kind.on svg{color:var(--c-deal)}.deal-kind:focus-visible{outline:2px solid var(--c-deal);outline-offset:2px}@media (max-width:520px){.deal-kinds{grid-template-columns:1fr}.deal-kind{align-items:center;gap:var(--sp-2);flex-flow:wrap}}.deal-value-input{align-items:center;gap:var(--sp-2);display:flex}.deal-value-input input{flex:1;min-width:0}.deal-days{gap:var(--sp-2);flex-wrap:wrap;display:flex}.deal-days .chip{min-height:36px}.deal-preview{padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-deal-soft);flex-direction:column;gap:2px;display:flex}.deal-preview-price{color:var(--c-deal-dark)}.offer-picker{gap:var(--sp-3);display:grid}.offer-picker .panel-search{flex:220px}.offer-picker-list{border:1px solid var(--c-line);border-radius:var(--r-md);overscroll-behavior:contain;max-height:320px;overflow-y:auto}.offer-group+.offer-group{border-top:1px solid var(--c-line)}.offer-group-head{z-index:1;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--c-surface-alt);cursor:pointer;display:flex;position:sticky;top:0}.offer-group-head strong{overflow-wrap:anywhere;flex:1;min-width:0}.offer-group ul{margin:0;padding:0;list-style:none}.offer-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;min-height:40px;padding-inline-start:var(--sp-6);display:flex}.offer-row:hover{background:var(--c-surface-alt)}.offer-row-name{overflow-wrap:anywhere;flex:1;min-width:0}.offer-picker input[type=checkbox],.offer-group-head input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-deal);flex:none}.deal-ribbon{max-width:calc(100% - 2 * var(--sp-3));border-radius:var(--r-pill);background:var(--c-deal);color:#fff;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px #9a341247}.service-card-media .deal-ribbon{position:absolute;bottom:var(--sp-3)}.service-card-media .deal-ribbon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.service-card-media .deal-ribbon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.service-card-media .deal-ribbon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.service-card-media .deal-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.deal-ribbon.inline{box-shadow:none;align-self:flex-start;padding:2px 8px;font-size:.74rem}.deal-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.deal-price-was{color:var(--c-muted);font-size:.86em;font-weight:500;text-decoration-thickness:1.5px}.deal-price-now{color:var(--c-deal-dark)}.deal-box{gap:var(--sp-2);display:grid}.deal-box-item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-deal-soft);border:1px solid #fed7c3;align-items:flex-start;display:flex}.deal-box-item strong{color:var(--c-deal-dark);font-size:1.02rem}.deal-box-icon{background:var(--c-deal);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.deal-box .deal-conds li{background:var(--c-surface);border-color:#fed7c3}.price-row.deal-row,.summary-row.deal-row{color:var(--c-deal-dark);font-weight:600}.deal-row svg{vertical-align:-2px}.deal-missed{border-radius:var(--r-sm);background:var(--c-deal-soft);color:var(--c-deal-dark);padding:6px 10px}.price-row.total .deal-price-was{font-size:.8em}.gi-deal{border-radius:var(--r-sm);background:var(--c-deal-soft);color:var(--c-deal-dark);align-items:flex-start;gap:6px;margin:2px 0 0;padding:6px 10px;font-size:.84rem;font-weight:600;display:flex}.gi-deal svg{flex:none;margin-top:2px}.history-head{gap:var(--sp-4);display:grid}.history-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-facts{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.time-fact{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-alt);align-items:flex-start;min-width:0;display:flex}.time-fact strong{overflow-wrap:anywhere;font-size:1.12rem}.time-fact-icon{border-radius:var(--r-sm);background:var(--c-brand-soft);width:32px;height:32px;color:var(--c-brand);flex:none;place-items:center;display:grid}.history-grid{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-grid .eyebrow{margin:0 0 var(--sp-3)}@media (max-width:760px){.history-grid{grid-template-columns:1fr}}.history-metrics{margin-bottom:var(--sp-3);max-width:100%;overflow-x:auto}.history-records{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.history-up{color:var(--c-good);font-weight:600}.history-down{color:var(--c-bad);font-weight:600}.time-rows{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.time-rows li{gap:2px var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.time-rows-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.time-rows-name.mono{text-align:start;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.time-rows-time{grid-area:1/2/span 2;align-self:center;font-size:.86rem;font-weight:700}.time-rows-meta{grid-column:1}.time-rows .bar-list-track{grid-column:1/-1}.hour-columns{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:150px;padding-bottom:18px;display:grid;position:relative}.hour-column{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.hour-column-bar{background:var(--viz-1);border-radius:3px 3px 0 0;width:100%;min-height:0;display:block}.hour-column:hover .hour-column-bar{opacity:.75}.hour-column-label{bottom:-18px;color:var(--c-muted);white-space:nowrap;font-size:.68rem;position:absolute}.hour-column-label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.hour-column-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.hour-column-label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.hour-column-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.history-table td{font-variant-numeric:tabular-nums}.history-table tr.is-quiet td{color:var(--c-muted)}.history-table .nowrap{white-space:nowrap}.day-bar{background:var(--c-surface-alt);vertical-align:middle;border-radius:999px;width:44px;height:6px;margin-inline-end:8px;display:inline-block;overflow:hidden}.day-bar>span{background:var(--viz-1);border-radius:999px;height:100%;display:block}.time-strip{gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-brand-soft);color:var(--c-brand-dark);flex-wrap:wrap;align-items:center;font-size:.84rem;display:flex}.time-strip span{align-items:center;gap:6px;display:inline-flex}.time-strip span+span:before{content:"·";opacity:.6;margin-inline-end:var(--sp-2)}.find-card-media{position:relative}.find-card-media .deal-ribbon,.service-card-media .deal-ribbon{position:absolute;bottom:var(--sp-3)}.find-card-media .deal-ribbon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.find-card-media .deal-ribbon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.service-card-media .deal-ribbon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.service-card-media .deal-ribbon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.find-card-media .deal-ribbon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.find-card-media .deal-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.service-card-media .deal-ribbon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.service-card-media .deal-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.deal-ribbon.restaurant-deal{max-width:100%;margin-block-start:2px;margin-block-end:2px}.mrc-body .deal-ribbon.restaurant-deal{margin-top:4px;font-size:.72rem}@media (max-width:640px){.find-card:not(.is-stacked) .find-card-media .deal-ribbon{display:none}}.page-narrow{max-width:560px}.feedback-title{font-size:var(--fs-xl);margin:0}.feedback-card .star-input{justify-content:flex-start}#review{scroll-margin-top:88px}.feedback-sub{margin:0;font-size:1rem}.feedback-kpis{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.feedback-kpis>div{background:var(--c-surface-alt);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.feedback-kpis strong{font-size:1.3rem}.feedback-kpis>div.is-bad{background:var(--c-bad-soft)}.feedback-kpis>div.is-bad strong{color:var(--c-bad)}.feedback-test{gap:var(--sp-2);flex-wrap:wrap;display:flex}.feedback-test .input{flex:220px}.feedback-bars{flex-direction:column;gap:6px;max-width:460px;display:flex}.feedback-bar{align-items:center;gap:var(--sp-2);grid-template-columns:44px 1fr 36px;font-size:.85rem;display:grid}.feedback-bar-track{background:var(--c-surface-alt);border-radius:5px;height:10px;overflow:hidden}.feedback-bar-track>span{background:var(--c-brand);border-radius:5px;height:100%;display:block}.feedback-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feedback-row{border:1px solid var(--c-line);border-radius:12px;padding:12px 14px}.feedback-row strong{color:#c8952f;letter-spacing:2px}.feedback-comment{white-space:pre-wrap;margin:0}.suggest{align-items:center;width:100%;min-width:0;display:flex}.map-search-form{position:relative}.map-search-form .suggest{flex:1;align-self:stretch}.map-search-form .suggest input{height:100%}.suggest-pop{z-index:70;width:max(100%,340px);max-width:min(94vw,440px);padding:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:pop-in .14s var(--ease);color:var(--c-ink);font-size:.92rem;position:absolute;top:calc(100% + 10px)}.suggest-pop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.suggest-pop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.suggest-pop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.suggest-pop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.suggest-pop-map{width:100%;max-width:none;top:calc(100% + 8px)}.suggest-list{overscroll-behavior:contain;max-height:min(60vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.suggest-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 4px;color:var(--c-muted);font-size:.74rem;font-weight:700;display:flex}.suggest-head:not(:first-child){border-top:1px solid var(--c-line);padding-top:var(--sp-3);margin-top:4px}.suggest-clear{color:var(--c-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:600}.suggest-row{align-items:center;gap:2px;display:flex}.suggest-option{align-items:center;gap:var(--sp-3);min-width:0;min-height:42px;padding:6px var(--sp-2);border-radius:var(--r-md);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.suggest-option>svg{color:var(--c-muted);flex:none}.suggest-option.is-active,.suggest-option:hover{background:var(--c-surface-alt)}.suggest-option.is-active{box-shadow:inset 0 0 0 1px var(--c-line-strong)}.suggest-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.suggest-kind{color:var(--c-muted);flex:none;margin-inline-start:auto;font-size:.72rem}.suggest-place{flex-direction:column;min-width:0;line-height:1.3;display:flex}.suggest-sub{color:var(--c-muted);font-size:.78rem}.suggest-thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--c-surface-alt);width:40px;height:40px;color:var(--c-muted);flex:none;place-items:center;display:grid}.suggest-remove{width:30px;height:30px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.suggest-remove:hover{background:var(--c-surface-alt);color:var(--c-ink)}@media (max-width:640px){.suggest-pop:not(.suggest-pop-map){width:min(94vw,440px)}}.booking-next{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-brand-line);border-radius:var(--r-md);background:var(--c-brand-soft);animation:pop-in .16s var(--ease);flex-wrap:wrap;display:flex}.booking-next-text{align-items:center;gap:var(--sp-2);font-size:.9rem;font-weight:600;display:inline-flex}.booking-next-text svg{color:var(--c-brand);flex:none}.booking-bar.is-ready .btn{animation:ready-pulse 1.2s var(--ease) 2}@keyframes ready-pulse{0%,to{box-shadow:0 0 0 0 var(--c-brand-soft)}50%{box-shadow:0 0 0 8px var(--c-brand-soft)}}@media (prefers-reduced-motion:reduce){.booking-bar.is-ready .btn,.booking-next{animation:none}}.why-book{color:var(--c-ink-soft);gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.why-book li{align-items:flex-start;gap:var(--sp-2);display:flex}.why-book svg{color:var(--c-good,var(--c-brand));flex:none;margin-top:2px}.draft-booking{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);border-color:var(--c-brand-line);background:var(--c-brand-soft);flex-wrap:wrap;display:flex}.family-share{justify-content:center;align-items:center;gap:var(--sp-2);display:inline-flex}.family-share svg{color:#1f9d55}.rp-actions .family-share{flex:1 0 100%;width:100%}.favorites-share{margin-bottom:var(--sp-4)}.match-mode{gap:var(--sp-3)}.compare-tray-rows{gap:var(--sp-2);display:grid}.compare-tray-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.compare-tray-count{align-items:center;gap:var(--sp-2);font-size:.86rem;font-weight:600;display:inline-flex}.compare-tray-dots{gap:3px;display:inline-flex}.compare-tray-dots span{background:var(--c-line-strong);border-radius:50%;width:8px;height:8px}.compare-tray-dots span.on{background:var(--c-brand)}.compare-tray-actions{align-items:center;gap:var(--sp-1);display:inline-flex}.compare-toggle{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.compare-chip.active{background:var(--c-brand);color:#fff;border-color:var(--c-brand)}.compare-full{color:var(--c-warn)}.compare-now{font-weight:600}.service-card-compare{padding-top:var(--sp-2);z-index:2;justify-content:flex-end;display:flex;position:relative}.cmp-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cmp-title{margin:0;font-size:clamp(1.3rem,3vw,1.7rem)}.cmp-tabs{background:var(--c-surface-alt);border:1px solid var(--c-line);border-radius:var(--r-pill);gap:4px;padding:4px;display:inline-flex}.cmp-tab{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);color:var(--c-ink-soft);padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.cmp-tab.is-active{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-sm)}.cmp-tab-count{border-radius:var(--r-pill);background:var(--c-line);text-align:center;min-width:22px;padding:1px 7px;font-size:.75rem}.cmp-tab.is-active .cmp-tab-count{background:var(--c-brand);color:#fff}.cmp-verdicts{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.cmp-verdict{column-gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.cmp-verdict-icon{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.cmp-verdict-label{color:var(--c-muted);font-size:.76rem;font-weight:600}.cmp-verdict-who{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.cmp-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cmp-switch{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:.9rem;font-weight:600;display:inline-flex}.cmp-switch input{opacity:0;pointer-events:none;position:absolute}.cmp-switch-track{background:var(--c-line-strong);width:38px;height:22px;transition:background var(--t-fast);border-radius:11px;flex:none;position:relative}.cmp-switch-track span{top:3px;width:16px;height:16px;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--t-fast);background:#fff;border-radius:50%;position:absolute}.cmp-switch-track span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.cmp-switch-track span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.cmp-switch-track span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.cmp-switch-track span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.cmp-switch input:checked+.cmp-switch-track{background:var(--c-brand)}.cmp-switch input:checked+.cmp-switch-track span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.cmp-switch input:checked+.cmp-switch-track span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.cmp-switch input:checked+.cmp-switch-track span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.cmp-switch input:checked+.cmp-switch-track span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.cmp-switch input:focus-visible+.cmp-switch-track{outline:2px solid var(--c-brand);outline-offset:2px}.cmp-scroll{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);max-height:min(80vh,1100px);box-shadow:var(--shadow-sm);overflow:auto}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}.cmp-table th,.cmp-table td{padding:var(--sp-3);border-bottom:1px solid var(--c-line);vertical-align:top;text-align:start}.cmp-table thead th{z-index:3;background:var(--c-surface);border-bottom:1px solid var(--c-line-strong);width:240px;min-width:200px;position:sticky;top:0}.cmp-table tbody th{z-index:2;background:var(--c-surface);width:150px;min-width:120px;color:var(--c-ink-soft);border-inline-end:1px solid var(--c-line);font-size:.82rem;font-weight:600;position:sticky}.cmp-table tbody th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-table tbody th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-table tbody th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-table tbody th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-corner{border-inline-end:1px solid var(--c-line);position:sticky;z-index:4!important;vertical-align:bottom!important;width:150px!important;min-width:120px!important}.cmp-corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-col-card{flex-direction:column;gap:6px;display:flex;position:relative}.cmp-col-photo{border-radius:var(--r-md);aspect-ratio:16/10;background:var(--c-surface-alt);display:block;overflow:hidden}.cmp-col-photo img{object-fit:cover;width:100%;height:100%;display:block}.cmp-col-photo-empty{width:100%;height:100%;color:var(--c-muted);place-items:center;display:grid}.cmp-col-title{color:var(--c-ink);font-size:.98rem;font-weight:800;line-height:1.3;text-decoration:none}.cmp-col-title:hover{text-decoration:underline}.cmp-col-sub{color:var(--c-muted);font-size:.78rem;font-weight:500}.cmp-col-links{gap:var(--sp-2);display:flex}.cmp-icon-link{border:1px solid var(--c-line);width:34px;height:34px;color:var(--c-ink-soft);background:var(--c-surface);border-radius:50%;place-items:center;display:grid}.cmp-icon-link:hover{border-color:var(--c-brand);color:var(--c-brand)}.cmp-remove{top:6px;z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute}.cmp-remove:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.cmp-remove:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.cmp-remove:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.cmp-remove:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.cmp-remove:hover{background:#000000bf}.cmp-add-head{width:160px!important;min-width:140px!important}.cmp-add{justify-content:center;align-items:center;gap:var(--sp-2);border:2px dashed var(--c-line-strong);border-radius:var(--r-md);min-height:190px;color:var(--c-ink-soft);text-align:center;padding:var(--sp-3);flex-direction:column;font-weight:600;text-decoration:none;display:flex}.cmp-add:hover{border-color:var(--c-brand);color:var(--c-brand)}.cmp-add-plus{font-size:1.8rem;line-height:1}.cmp-add-cell{background:repeating-linear-gradient(45deg, transparent 0 8px, var(--c-surface-alt) 8px 9px)}.cmp-section th{letter-spacing:.02em;position:sticky;background:var(--c-surface-alt)!important;color:var(--c-ink)!important;padding-block-start:8px!important;padding-block-end:8px!important;font-size:.78rem!important;font-weight:800!important}.cmp-section th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-section th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-section th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-section th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-section th span{position:sticky}.cmp-section th span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.cmp-section th span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.cmp-section th span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.cmp-section th span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.cmp-table td.is-best{background:color-mix(in srgb, var(--c-good-soft,#e7f5ec) 70%, transparent)}.cmp-best{border-radius:var(--r-pill);background:var(--c-good,#1f7a4d);color:#fff;align-items:center;margin-bottom:4px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.cmp-cell{line-height:1.5}.cmp-price{font-size:1.05rem}.cmp-rating{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.cmp-stars{color:#e3a008}.cmp-yes{background:var(--c-good-soft,#e7f5ec);width:24px;height:24px;color:var(--c-good,#1f7a4d);border-radius:50%;place-items:center;display:inline-grid}.cmp-no{color:var(--c-muted);font-weight:700}.cmp-yes-text{color:var(--c-good,#1f7a4d);align-items:center;gap:4px;font-weight:600;display:inline-flex}.cmp-deal{color:var(--c-bad,#b42318);align-items:center;gap:4px;font-weight:600;display:inline-flex}.cmp-offers li+li{margin-top:4px}@media (max-width:640px){.cmp-table{font-size:.82rem}.cmp-table thead th{width:46vw;min-width:46vw}.cmp-table tbody th,.cmp-corner{font-size:.76rem;width:92px!important;min-width:92px!important}.cmp-table th,.cmp-table td{padding:var(--sp-2)}.cmp-add-head{min-width:34vw!important}.cmp-add{min-height:150px}.cmp-scroll{max-height:72vh}.cmp-verdicts{gap:var(--sp-2);grid-template-columns:1fr 1fr}.cmp-verdict{padding:var(--sp-2) var(--sp-3)}.cmp-tabs{display:flex}.cmp-tab{flex:1;justify-content:center}}.cmp-col-card .btn{text-align:center;justify-content:center}.cmp-tabs{align-self:flex-start}@media (max-width:640px){.cmp-tabs{align-self:stretch}}.forgot summary{cursor:pointer;color:var(--c-brand);font-size:.88rem;font-weight:600}.forgot p{margin:var(--sp-2) 0 0}.account-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.account-row{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;align-items:center;display:grid}.account-main{flex-direction:column;gap:4px;min-width:0;display:flex}.account-phone{font-size:1rem;font-weight:700}.account-facts{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-facts dt{color:var(--c-muted);font-size:.72rem}.account-facts dd{margin:0;font-size:.84rem}.account-actions{justify-self:end}.reset-result{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-brand-line);border-radius:var(--r-md);background:var(--c-brand-soft);display:grid}.reset-password{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.reset-password code{letter-spacing:.06em;background:var(--c-surface);border:1px dashed var(--c-line-strong);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all;padding:6px 12px;font-size:1.35rem;font-weight:800}@media (max-width:760px){.account-row{grid-template-columns:1fr}.account-actions{justify-self:start}}.pitch{gap:var(--sp-6,32px);flex-direction:column;width:100%;max-width:1080px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.pitch.is-presenting{z-index:2000;background:var(--c-bg);max-width:none;padding:clamp(20px,4vw,56px) clamp(16px,7vw,120px);position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.pitch-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pitch-exit{top:14px;z-index:2001;background:var(--c-surface);position:fixed}.pitch-exit:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.pitch-exit:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.pitch-exit:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.pitch-exit:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.pitch-hero{border-radius:var(--r-xl);background:linear-gradient(135deg, var(--c-brand-dark), var(--c-brand));color:#fff;flex-direction:column;gap:14px;padding:clamp(24px,5vw,56px);display:flex}.pitch-hero h1{color:#fff;margin:0;font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.25}.pitch-hero p{opacity:.92;max-width:60ch;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.8}.pitch-kicker{border-radius:var(--r-pill);background:#ffffff24;align-self:flex-start;padding:4px 12px;font-size:.85rem;font-weight:700}.pitch-block{flex-direction:column;gap:16px;display:flex}.pitch-block-head h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem)}.pitch-block-head p{color:var(--c-muted);margin:4px 0 0}.pitch-problems{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pitch-problem{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:18px;display:flex}.pitch-problem span:last-child{color:var(--c-ink-soft);line-height:1.7}.pitch-num{background:var(--c-gold-soft);width:30px;height:30px;color:var(--c-gold-dark);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.pitch-answer{border-radius:var(--r-lg);background:var(--c-brand-soft);color:var(--c-brand-dark);align-items:flex-start;gap:8px;margin:0;padding:14px 18px;font-weight:600;line-height:1.7;display:flex}.pitch-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.pitch-tiles.is-small{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pitch-tile{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:16px;display:flex}.pitch-tile strong{color:var(--c-ink);font-size:1.5rem;line-height:1.2}.pitch-tile.is-big strong{color:var(--c-brand);font-size:clamp(2rem,4vw,2.8rem)}.pitch-tile>span:last-child{color:var(--c-ink-soft);line-height:1.5}.pitch-tile-icon{background:var(--c-gold-soft);width:36px;height:36px;color:var(--c-gold-dark);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.pitch-sources{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pitch-sources li{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:36px minmax(0,1fr) minmax(80px,2fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.pitch-source-icon{background:var(--c-brand-soft);width:36px;height:36px;color:var(--c-brand);border-radius:10px;place-items:center;display:grid}.pitch-source-label{font-weight:600}.pitch-source-count{grid-column:3/5;justify-self:end}.pitch-bar{border-radius:var(--r-pill);background:var(--c-surface-alt);height:10px;overflow:hidden}.pitch-bar span{border-radius:inherit;background:var(--c-brand);height:100%;display:block}.pitch-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pitch-feature{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:18px;display:flex}.pitch-feature p{color:var(--c-ink-soft);margin:0;line-height:1.7}.pitch-feature-icon{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.pitch-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pitch-steps li{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:18px;display:flex}.pitch-steps p{color:var(--c-ink-soft);margin:4px 0 0;line-height:1.7}.pitch-cta{border-radius:var(--r-xl);background:var(--c-gold-soft);border:1px solid var(--c-line);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:clamp(22px,4vw,40px);display:flex}.pitch-cta strong{color:var(--c-ink);font-size:clamp(1.25rem,2.6vw,1.8rem)}.pitch-cta span{color:var(--c-ink-soft)}.pitch-site{margin-top:6px;font-size:1.2rem;font-weight:800;color:var(--c-brand)!important}.pitch-hidden{border:1px dashed var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);padding:12px 16px}.pitch-hidden summary{cursor:pointer;font-weight:600}@media (max-width:560px){.pitch-sources li{grid-template-columns:32px minmax(0,1fr) auto}.pitch-bar{grid-area:2/1/auto/-1}.pitch-source-count{grid-column:3}}.badge.spotlight{background:var(--c-accent-soft);color:var(--c-gold-dark);border:1px solid var(--c-accent);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.find-card-spot{top:8px;z-index:1;position:absolute;box-shadow:0 2px 8px #0000001f}.find-card-spot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.find-card-spot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.find-card-spot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.find-card-spot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}@media (max-width:640px){.find-card:not(.is-stacked) .find-card-spot{top:4px;gap:3px;max-width:calc(100% - 8px);padding:1px 6px;font-size:.66rem}.find-card:not(.is-stacked) .find-card-spot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:4px}.find-card:not(.is-stacked) .find-card-spot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:4px}.find-card:not(.is-stacked) .find-card-spot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:4px}.find-card:not(.is-stacked) .find-card-spot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:4px}.find-card:not(.is-stacked) .find-card-spot svg{width:10px;height:10px}}.find-card-video,.service-card-video{z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;box-shadow:0 2px 8px #0000002e}.find-card-video:hover,.service-card-video:hover{background:#000000b8}.find-card-video{top:8px}.find-card-video:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.find-card-video:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.find-card-video:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.find-card-video:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}@media (max-width:640px){.find-card:not(.is-stacked) .find-card-video{top:4px;width:22px;height:22px}.find-card:not(.is-stacked) .find-card-video:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.find-card:not(.is-stacked) .find-card-video:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.find-card:not(.is-stacked) .find-card-video:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.find-card:not(.is-stacked) .find-card-video:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.find-card:not(.is-stacked) .find-card-video svg{width:11px;height:11px}}.service-card-video{bottom:var(--sp-3)}.service-card-video:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.service-card-video:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.service-card-video:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.service-card-video:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.mrc-spot{bottom:6px;z-index:1;padding:1px 7px;font-size:.7rem;position:absolute}.mrc-spot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.mrc-spot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.mrc-spot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.mrc-spot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.spotlight-row{gap:var(--sp-3,12px);grid-template-columns:1fr;display:grid}@media (min-width:900px){.spotlight-row.n-2{grid-template-columns:1fr 1fr}.spotlight-row.n-3{grid-template-columns:repeat(3,1fr)}}.spotlight-card{border-radius:var(--r-lg);background:var(--c-surface);color:inherit;transition:transform var(--t-fast,.15s), box-shadow var(--t-fast,.15s);border:1px solid #b8903f59;grid-template-columns:minmax(120px,38%) 1fr;gap:0;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 6px 22px -14px #7f5f2273}.spotlight-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -16px #7f5f228c}.spotlight-card:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.spotlight-media{background:var(--c-surface-alt);min-height:150px;position:relative}.spotlight-media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.spotlight-placeholder{color:var(--c-gold-dark);place-items:center;font-size:2.4rem;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.spotlight-tag{top:8px;position:absolute}.spotlight-tag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.spotlight-tag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.spotlight-tag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.spotlight-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.spotlight-body{flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.spotlight-name{font-size:1.1rem;line-height:1.3}.spotlight-about{color:var(--c-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.spotlight-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.spotlight-cta{color:var(--c-brand);align-items:center;gap:2px;font-size:.9rem;font-weight:700;display:inline-flex}[dir=rtl] .spotlight-cta svg{transform:scaleX(-1)}.rx-spot{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.spotlight-row.n-1{max-width:860px}.spotlight-star{color:var(--c-gold-dark)}@media (max-width:640px){.spotlight-row.n-2,.spotlight-row.n-3{gap:var(--sp-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4);scroll-padding-inline:var(--sp-4);padding-block-start:2px;padding-block-end:8px;display:flex;overflow-x:auto}.spotlight-row.n-2::-webkit-scrollbar{display:none}.spotlight-row.n-3::-webkit-scrollbar{display:none}.spotlight-row.n-2>.spotlight-card,.spotlight-row.n-3>.spotlight-card{scroll-snap-align:start;flex:0 0 86%}}.spotlight-foot{flex-wrap:wrap}.spotlight-cta{white-space:nowrap}.weekly-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.weekly-head h2{margin:0}.weekly-head p{margin:4px 0 0}.weekly-nav{flex-wrap:wrap;gap:6px;display:flex}.weekly-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:760px){.weekly-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.weekly-tiles-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.weekly-tiles-glance .weekly-tile{padding:var(--sp-2)}.weekly-tiles-glance .weekly-tile strong{font-size:1.3rem}.weekly-tiles-glance .weekly-tile.is-strong strong{font-size:1.4rem}@media (max-width:420px){.weekly-tiles-glance .weekly-tile>span:nth-of-type(2){font-size:.78rem}.weekly-tiles-glance .weekly-delta{font-size:.68rem}}.weekly-tile{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);flex-direction:column;gap:3px;padding:14px;display:flex}.weekly-tile strong{font-size:1.6rem;line-height:1.2}.weekly-tile.is-strong strong{color:var(--c-brand);font-size:1.9rem}.weekly-tile>span:nth-of-type(2){color:var(--c-ink-soft);font-size:.9rem}.weekly-tile-icon{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.weekly-delta{color:var(--c-muted);font-size:.78rem}.weekly-delta.up{color:var(--c-good)}.weekly-delta.down{color:var(--c-warn)}.weekly-cols{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:900px){.weekly-cols{grid-template-columns:1fr 1fr}}.weekly-cols h3,.weekly-message h3{margin:0;font-size:1.05rem}.weekly-bars,.weekly-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.weekly-bars li{grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:10px;display:grid}.weekly-bar{background:var(--c-surface-alt);border-radius:999px;height:8px;overflow:hidden}.weekly-bar span{background:var(--c-brand);border-radius:inherit;height:100%;display:block}.weekly-list li{border-bottom:1px dashed var(--c-line);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.weekly-more{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.weekly-more div{background:var(--c-surface-alt);border-radius:var(--r-sm);padding:8px 10px}.weekly-more dt{color:var(--c-muted);font-size:.78rem}.weekly-more dd{margin:2px 0 0;font-weight:700}.weekly-message pre{white-space:pre-wrap;background:var(--c-surface-alt);border-radius:var(--r-md);margin:0;padding:12px 14px;font-family:inherit;font-size:.92rem;line-height:1.8}.weekly-daily-chart{overscroll-behavior-x:contain;grid-auto-columns:minmax(20px,1fr);grid-auto-flow:column;align-items:end;gap:4px;max-width:100%;height:120px;display:grid;overflow-x:auto}.weekly-daily-bar{flex-direction:column;align-items:center;gap:2px;height:100%;display:flex}.weekly-daily-bar-track{flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.weekly-daily-bar-fill{background:var(--c-brand);border-radius:3px 3px 0 0;width:100%;min-height:3px}.weekly-daily-bar.is-previous .weekly-daily-bar-fill{background:var(--c-surface-alt);border:1px solid var(--c-line-strong)}.weekly-daily-bar-value,.weekly-daily-bar-label{line-height:1}.weekly-offer-viewers{flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (max-width:480px){.weekly-daily-chart{height:90px}.weekly-daily-bar-label{display:none}}.desktop-site-notice{background:var(--c-brand);color:#fff;align-items:center;gap:.8em;padding:.8em 1em;line-height:1.45;display:flex}.desktop-site-notice-text{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.desktop-site-notice-text strong{font-size:1.05em}.desktop-site-notice-close{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:999px;flex:none;padding:.45em .9em;font-size:.9em}img[data-failed]{visibility:hidden}img.rp-logo[data-failed]{display:none}:-webkit-any(.rp-hero-photo,.rp-hero-side,.rp-gallery-tile):has(>img[data-failed]){background:var(--c-brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23164e3d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='.55'%3E%3Cpath d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2'/%3E%3Cpath d='M7 2v20'/%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7'/%3E%3C/svg%3E") center / 44px no-repeat}:is(.rp-hero-photo,.rp-hero-side,.rp-gallery-tile):has(>img[data-failed]){background:var(--c-brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23164e3d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='.55'%3E%3Cpath d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2'/%3E%3Cpath d='M7 2v20'/%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7'/%3E%3C/svg%3E") center / 44px no-repeat}.rp-trail{margin-bottom:var(--sp-1);opacity:.85;flex-wrap:wrap;gap:2px;display:flex}.rp-trail a{color:inherit;text-decoration:none}.rp-trail a:hover{text-decoration:underline}.rp-trail a:focus-visible{text-decoration:underline}.sc-dim{color:var(--c-muted)}.sc-kicker{font-size:var(--fs-support);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-dark);margin:0 0 6px;font-weight:600}html[dir=rtl] .sc-kicker{letter-spacing:0;text-transform:none;font-size:var(--fs-meta)}.sc-title{font-family:var(--font-serif);color:var(--c-brand-dark);margin:0;font-size:clamp(1.7rem,1.25rem + 1.7vw,2.6rem);font-weight:600;line-height:1.15}.sc-title.sm{font-size:clamp(1.35rem,1.15rem + .8vw,1.9rem)}.sc-section-head{margin-bottom:var(--sp-5)}.sc-link{color:var(--c-brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.btn.sc-btn-gold{--btn-bg:#d9bb78;color:#10251d;background:linear-gradient(#e6cd8f,#c9a660);border-color:#0000;font-weight:650}.btn.sc-btn-gold:hover:not(:disabled){background:linear-gradient(#edd8a2,#d2b06a)}.btn.sc-btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff61}.btn.sc-btn-glass:hover:not(:disabled){background:#fff3}.sc-hero{color:#fff;isolation:isolate;background:#0b2a21;flex-direction:column;justify-content:flex-end;min-height:min(86svh,820px);display:flex;position:relative;overflow:hidden}.sc-hero-media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.sc-hero-media img{object-fit:cover;width:100%;height:100%;animation:sc-drift 22s var(--ease) both;transform-origin:50% 40%}@keyframes sc-drift{0%{transform:scale(1.1)}to{transform:scale(1)}}.sc-hero-shade{z-index:-1;background:linear-gradient(#0616118c 0%,#06161100 22%,#0616110d 45%,#081e17d1 74%,#081e17f7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sc-hero-top{top:var(--sp-3);z-index:2;position:absolute;left:0;right:0}.sc-hero-body{animation:sc-rise .9s var(--ease) both .1s;padding-top:30vh;padding-bottom:clamp(28px,5vw,56px);position:relative}@keyframes sc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sc-hero-brand{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.sc-hero-logo{object-fit:cover;background:#fff;border:2px solid #e6cd8f;border-radius:50%;width:72px;height:72px;box-shadow:0 8px 24px #00000059}.sc-hero-badge.badge.spotlight{color:#f1dca8;opacity:1;-webkit-backdrop-filter:blur(6px);background:#0a1e169e;border:1px solid #ecd08f99}.sc-hero-name{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 6px 30px #00000059;margin:0;font-size:clamp(2.4rem,1.5rem + 4vw,4.8rem);font-weight:600;line-height:1.04}.sc-hero-tagline{margin:var(--sp-3) 0 0;color:#ffffffeb;max-width:46ch;font-size:clamp(1.05rem,.95rem + .55vw,1.4rem);line-height:1.5}.sc-hero-meta{margin:var(--sp-4) 0 0;font-size:var(--fs-meta);color:#ffffffe0;flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.sc-hero-meta li{align-items:center;gap:6px;display:inline-flex}.sc-hero .sc-dim{color:#ffffff9e}.sc-hero-actions{margin-top:var(--sp-5);flex-wrap:wrap;gap:10px;display:flex}.sc-hero-actions .btn{min-height:48px;padding-inline-start:20px;padding-inline-end:20px}.sc-hero-quick{margin-top:var(--sp-3);flex-wrap:wrap;gap:8px;display:flex}.sc-quick{border-radius:var(--r-pill);color:#fff;min-height:40px;font:inherit;font-size:var(--fs-meta);cursor:pointer;background:#00000047;border:1px solid #fff3;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.sc-quick:hover{background:#0000006b}.rp.is-showcase .rp-tabs{margin-top:0}.sc-status{margin-top:var(--sp-3)}.sc-experiences{margin-top:var(--sp-6)}.sc-exp-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.sc-exp{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);min-width:0;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.sc-exp:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.sc-exp-media{aspect-ratio:4/3;background:var(--c-surface-alt);display:block;position:relative;overflow:hidden}.sc-exp-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.sc-exp:hover .sc-exp-media img{transform:scale(1.04)}.sc-exp-fallback{width:100%;height:100%;color:var(--c-gold);place-items:center;display:grid}.sc-exp-category,.sc-exp-video{border-radius:var(--r-pill);font-size:var(--fs-xs);align-items:center;gap:5px;padding:5px 11px;font-weight:600;display:inline-flex;position:absolute;top:12px}.sc-exp-category{color:var(--c-brand-dark);background:#faf8f3f0}.sc-exp-category:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.sc-exp-category:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.sc-exp-category:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.sc-exp-category:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.sc-exp-video{color:#fff;background:#081e17b8}.sc-exp-video:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.sc-exp-video:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.sc-exp-video:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.sc-exp-video:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.sc-exp-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.sc-exp-name{font-family:var(--font-serif);margin:0;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);font-weight:600;line-height:1.25}.sc-exp-name a{color:var(--c-ink);text-decoration:none}.sc-exp-name a:hover{color:var(--c-brand)}.sc-exp-lead{color:var(--c-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.sc-exp-points{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-exp-points li{color:var(--c-ink-soft);align-items:flex-start;gap:8px;display:flex}.sc-exp-points svg{color:var(--c-gold-dark);flex:none;margin-top:3px}.sc-exp-facts{font-size:var(--fs-meta);color:var(--c-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.sc-exp-facts li{align-items:center;gap:6px;display:inline-flex}.sc-exp-foot{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.sc-exp-price{flex-direction:column;gap:4px;min-width:0;display:flex}.sc-price{color:var(--c-brand-dark);font-size:1.08rem}.sc-avail{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sc-exp-actions{align-items:center;gap:8px;display:flex}.sc-exp-actions .btn{min-height:42px}.sc-share{color:#1e8c4e}.sc-exp.is-featured{grid-column:1/-1}.sc-exp.is-featured .sc-exp-name{font-size:clamp(1.5rem,1.15rem + 1.3vw,2.2rem)}.sc-exp.is-featured .sc-exp-lead{-webkit-line-clamp:unset;font-size:var(--fs-md)}@media (min-width:900px){.sc-exp.is-featured{grid-template-columns:1.25fr 1fr;display:grid}.sc-exp.is-featured .sc-exp-media{aspect-ratio:auto;min-height:420px}.sc-exp.is-featured .sc-exp-body{gap:14px;padding:32px}}.sc-exp.is-compact .sc-exp-media{aspect-ratio:16/10}.sc-exp.is-compact .sc-exp-body{gap:8px;padding:14px 16px 16px}.sc-exp.is-compact .sc-exp-name{font-size:1.08rem}.sc-strip{gap:var(--sp-4);scroll-snap-type:x mandatory;scrollbar-width:thin;padding:4px 2px 12px;display:flex;overflow-x:auto}.sc-strip>.sc-exp{scroll-snap-align:start;flex:0 0 min(300px,82vw)}.sc-offers{margin-top:var(--sp-7);border-radius:var(--r-xl);color:#f5efe1;box-shadow:var(--shadow-lg);background:radial-gradient(120% 90% at 100% 0,#c9a24e2e,#c9a24e00 55%),linear-gradient(160deg,#144535,#0a261d);padding:clamp(22px,4vw,44px)}.sc-offers .sc-title{color:#fbf6ea}.sc-offers .sc-kicker{color:#e6cd8f}.sc-offers .sc-dim{color:#f5efe1ad}.sc-offer-row{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.sc-story{gap:var(--sp-6);margin-top:var(--sp-7);padding-block:var(--sp-7);border-block:1px solid var(--c-line);align-items:center;display:grid}@media (min-width:900px){.sc-story{grid-template-columns:1.2fr 1fr}}.sc-story-quote{margin:4px 0 var(--sp-5);font-family:var(--font-serif);color:var(--c-brand-dark);text-wrap:balance;font-size:clamp(1.5rem,1.05rem + 1.8vw,2.5rem);font-weight:500;line-height:1.32}.sc-story-cols{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.sc-story-cols p{color:var(--c-ink-soft);margin:0 0 6px;line-height:1.6}.sc-col-title{font-size:var(--fs-support);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-dark);margin:0 0 6px;font-weight:700}html[dir=rtl] .sc-col-title{letter-spacing:0;font-size:var(--fs-meta)}.sc-occasions{margin-top:var(--sp-5)}.sc-occasion-row{flex-wrap:wrap;gap:8px;display:flex}.sc-occasion{border-radius:var(--r-pill);background:var(--c-gold-soft);min-height:40px;color:var(--c-brand-dark);font-size:var(--fs-meta);border:1px solid #b8903f59;align-items:center;padding:6px 16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.sc-occasion:hover{background:var(--c-brand);color:#fff}.sc-story-pictures{gap:10px;display:grid}.sc-story-pictures img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%}.sc-story-pictures.n-3{grid-template-rows:190px 190px;grid-template-columns:1fr 1fr}.sc-story-pictures.n-3 img:first-child{grid-row:1/3}.sc-story-pictures.n-2{grid-template-columns:1fr 1fr;height:300px}.sc-story-pictures.n-1 img{aspect-ratio:4/3}.sc-home-hero{border-radius:var(--r-xl);color:#fff;isolation:isolate;background:#0b2a21;min-height:clamp(300px,42vw,460px);text-decoration:none;display:block;position:relative;overflow:hidden}.sc-home-hero img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.sc-home-hero:hover img{transform:scale(1.03)}.sc-home-shade{z-index:-1;background:linear-gradient(#081e1700 30%,#081e17e6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sc-home-text{left:0;right:0;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(18px,3vw,32px);display:flex;position:absolute;bottom:0}.sc-home-name{font-family:var(--font-serif);font-size:clamp(1.8rem,1.2rem + 2.4vw,3.1rem);font-weight:600;line-height:1.08}.sc-home-tagline{color:#ffffffe6;max-width:52ch;line-height:1.5}.sc-home-cta{color:#ecd08f;align-items:center;gap:6px;font-weight:650;display:inline-flex}.sc-flip{display:inline-flex;transform:scaleX(-1)}html[dir=rtl] .sc-flip{transform:none}.sc-home .sc-strip{margin-top:var(--sp-4)}.sc-home-skeleton{border-radius:var(--r-xl);height:380px}.sc-more .sc-section-head{align-items:flex-end}@media (max-width:640px){.sc-hero{min-height:88svh}.sc-hero-body{padding-top:26vh}.sc-hero-logo{width:60px;height:60px}.sc-hero-actions .btn{flex:auto}.sc-hero-actions .btn:first-child{flex-basis:100%}.sc-exp-grid{grid-template-columns:1fr}.sc-story-pictures.n-3{grid-template-rows:140px 140px}}@media (prefers-reduced-motion:reduce){.sc-hero-media img,.sc-hero-body{animation:none}.sc-exp,.sc-exp-media img,.sc-home-hero img{transition:none}}.weekly-funnel-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.weekly-funnel-steps li{grid-template-columns:minmax(120px,34%) 1fr auto;align-items:center;gap:12px;display:grid}.weekly-funnel-label{font-size:var(--fs-meta);color:var(--c-ink-soft)}.weekly-funnel-bar{border-radius:var(--r-pill);background:var(--c-surface-alt);height:10px;overflow:hidden}.weekly-funnel-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--c-brand), #2e7d55);height:100%;display:block}.weekly-funnel-steps li.is-final .weekly-funnel-bar>span{background:linear-gradient(90deg, var(--c-gold-dark), var(--c-gold))}.weekly-funnel-steps li.is-final .weekly-funnel-label{color:var(--c-ink);font-weight:600}@media (max-width:520px){.weekly-funnel-steps li{grid-template-columns:1fr auto}.weekly-funnel-bar{grid-area:2/1/auto/-1}}.gallery[data-count="1"]>button{isolation:isolate;background:#0f2a21;position:relative}.gallery .gallery-backdrop{z-index:-1;object-fit:cover;filter:blur(26px)saturate(1.15)brightness(.78);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.2)}.gallery img.gallery-whole{object-fit:contain}@media (max-width:640px){.gallery[data-count="1"]{aspect-ratio:auto;height:auto}.gallery[data-count="1"]>button{aspect-ratio:1;width:100%;max-height:78vw}}.ss-title{margin:0 0 var(--sp-3);font-family:var(--font-serif);color:var(--c-brand-dark);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:600}.ss-included{padding:var(--sp-5);border-radius:var(--r-lg);background:linear-gradient(#fbf8f1,#f5efe2);border:1px solid #c9a66059}.ss-included-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.ss-included-list{column-gap:var(--sp-5);grid-template-columns:1fr 1fr}}.ss-included-list li{color:var(--c-ink);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ss-point-label{color:var(--c-brand-dark);font-weight:650}.ss-check{background:var(--c-brand);color:#f1dca8;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:inline-grid}.ss-sep{color:var(--c-muted)}.ss-conditions{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.ss-conditions ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.ss-conditions ul{column-gap:var(--sp-5);grid-template-columns:1fr 1fr}}.ss-conditions li{font-size:var(--fs-meta);color:var(--c-ink-soft);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ss-conditions li>svg,.ss-conditions li>span:first-child svg{color:var(--c-brand);flex:none;margin-top:2px}.sc-finder{margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);flex-direction:column;gap:10px;display:flex}.sc-finder-label{font-size:var(--fs-meta);color:var(--c-ink-soft);font-weight:600}.sc-finder-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-inline-start:-2px;margin-inline-end:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.sc-finder-row::-webkit-scrollbar{display:none}@media (min-width:900px){.sc-finder-row{flex-wrap:wrap;overflow:visible}}.sc-intent{scroll-snap-align:start;border-radius:var(--r-pill);border:1px solid var(--c-line-strong,#d9d2c2);background:var(--c-surface);min-height:42px;color:var(--c-ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 16px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.sc-intent svg{color:var(--c-gold-dark)}.sc-intent .nums{border-radius:var(--r-pill);background:var(--c-surface-alt);min-width:20px;color:var(--c-muted);font-size:var(--fs-xs);text-align:center;padding:1px 7px}.sc-intent:hover{border-color:var(--c-brand)}.sc-intent.is-on{background:var(--c-brand-dark);border-color:var(--c-brand-dark);color:#fbf6ea}.sc-intent.is-on svg{color:#e6cd8f}.sc-intent.is-on .nums{color:#fbf6ea;background:#ffffff29}.sc-exp-lead{-webkit-line-clamp:2;min-height:3.2em}.sc-exp.is-compact .sc-exp-lead{min-height:0}.sc-sharebox{position:relative}.sc-sharebox .share-menu{z-index:5;top:auto;bottom:calc(100% + 6px)}.sc-sharebox .share-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.sc-sharebox .share-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.sc-sharebox .share-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.sc-sharebox .share-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.sc-sharebox.is-dark .sc-share{color:#e6cd8f;border-color:#e6cd8f66}.sc-share{color:var(--c-brand);justify-content:center;min-width:42px}.sc-offer-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:18px}.sc-pack{border-radius:var(--r-lg);transition:border-color .3s, transform .3s var(--ease);background:linear-gradient(160deg,#ffffff12,#ffffff06);border:1px solid #e6cd8f47;grid-template-columns:minmax(0,190px) 1fr;display:grid;overflow:hidden}.sc-pack:hover{border-color:#e6cd8f99;transform:translateY(-2px)}.sc-pack.has-deal{border-color:#e6cd8fbf}.sc-pack-media{background:#0003;min-height:100%;display:block;position:relative}.sc-pack-media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sc-pack-tag{top:10px;border-radius:var(--r-pill);color:#e6cd8f;font-size:var(--fs-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081e17c7;padding:3px 10px;font-weight:600;position:absolute}.sc-pack-tag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.sc-pack-tag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.sc-pack-tag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.sc-pack-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.sc-pack-body{flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.sc-pack-name{font-family:var(--font-serif);margin:0;font-size:1.28rem;font-weight:600;line-height:1.25}.sc-pack-name a{color:#fbf6ea;text-decoration:none}.sc-pack-name a:hover{text-underline-offset:3px;text-decoration:underline}.sc-pack-lead{color:#f5efe1c7;line-height:1.55;font-size:var(--fs-meta);margin:0}.sc-pack-points{font-size:var(--fs-meta);color:#f5efe1;gap:5px;margin:0;padding:0;list-style:none;display:grid}.sc-pack-points li{align-items:flex-start;gap:8px;display:flex}.sc-pack-points svg{color:#e6cd8f;flex:none;margin-top:4px}.sc-pack-facts{font-size:var(--fs-xs);color:#f5efe1b3;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.sc-pack-facts li{align-items:center;gap:5px;display:inline-flex}.sc-pack-foot{border-top:1px dashed #e6cd8f59;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:12px;display:flex}.sc-pack-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.sc-pack-price strong{color:#ecd08f;font-size:1.45rem;font-weight:700}.sc-pack-pp{flex-basis:100%}.sc-pack-actions{align-items:center;gap:10px;display:flex}.sc-pack-actions .btn{min-height:42px}.sc-pack-more{color:#fbf6ea;font-size:var(--fs-meta);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:640px){.sc-pack{grid-template-columns:1fr}.sc-pack-media{aspect-ratio:16/9;min-height:0}.sc-pack-foot{flex-direction:column;align-items:stretch}.sc-pack-actions .btn{flex:1}}.sc-pack-points .ss-point-label{color:#ecd08f;font-weight:650}.sc-gallery .sc-finder-row{margin-bottom:var(--sp-4)}.sc-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(120px,14vw,190px);gap:10px;display:grid}.sc-mosaic-tile{border-radius:var(--r-md);background:var(--c-surface-alt);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.sc-mosaic-tile.is-lead{grid-area:span 2/span 2}.sc-mosaic-tile img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.sc-mosaic-tile:hover img{transform:scale(1.05)}.sc-mosaic-tile.has-more img{filter:brightness(.45)}.sc-mosaic-caption{left:0;right:0;color:#fff;font-size:var(--fs-xs);text-align:start;-webkit-line-clamp:2;background:linear-gradient(#0000,#081e17d9);-webkit-box-orient:vertical;padding:22px 12px 10px;font-weight:600;line-height:1.35;display:-webkit-box;position:absolute;bottom:0;overflow:hidden}.sc-mosaic-tile.is-lead .sc-mosaic-caption{font-size:var(--fs-meta);padding:40px 16px 14px}@media (max-width:640px){.sc-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:132px;gap:8px}}@media (prefers-reduced-motion:reduce){.sc-mosaic-tile img{transition:none}}.sc-home-grid{gap:var(--sp-4);display:grid}@media (min-width:900px){.sc-home-grid{grid-template-columns:1.55fr 1fr;align-items:stretch}.sc-home-grid .sc-home-hero{min-height:440px}}.sc-home-why{font-size:var(--fs-meta);color:#ffffffdb;flex-wrap:wrap;gap:4px 14px;display:flex}.sc-home-why>span{align-items:center;gap:4px;display:inline-flex}.sc-home-list{padding:var(--sp-5);border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;display:flex}.sc-home-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-home-item{border-radius:var(--r-md);color:var(--c-ink);grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .2s;display:grid}.sc-home-item:hover{background:var(--c-surface-alt)}.sc-home-item img,.sc-home-item-ph{object-fit:cover;border-radius:12px;width:72px;height:72px}.sc-home-item-ph{background:var(--c-surface-alt);color:var(--c-gold-dark);place-items:center;display:grid}.sc-home-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sc-home-item-text strong{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;line-height:1.3}.sc-home-item-go{color:var(--c-muted)}.sc-home-all{justify-content:center;margin-top:auto}.weekly-table-wrap{margin-inline:calc(-1 * var(--sp-2));overflow-x:auto}.weekly-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-meta)}.weekly-table th,.weekly-table td{padding:10px var(--sp-2);text-align:end;border-bottom:1px solid var(--c-line);vertical-align:top}.weekly-table thead th{font-size:var(--fs-xs);color:var(--c-muted);white-space:nowrap;font-weight:600}.weekly-table th[scope=row],.weekly-table thead th:first-child{text-align:start;max-width:260px;font-weight:600}.weekly-table tbody tr:last-child>*{border-bottom:0}.weekly-booked strong{color:var(--c-brand-dark);font-size:1.05rem;display:block}.weekly-booked .weekly-delta{white-space:nowrap}.map-resize{z-index:12;top:0;bottom:0;cursor:col-resize;touch-action:none;width:10px;position:absolute}.map-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.map-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.map-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.map-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.map-resize:after{content:"";top:50%;border-radius:var(--r-pill);background:var(--c-line-strong);opacity:0;width:4px;height:44px;transition:opacity var(--t-fast);position:absolute;transform:translateY(-50%)}.map-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.map-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.map-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.map-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.map-side:hover .map-resize:after{opacity:1}.map-resize:focus-visible:after{opacity:1}.map-resize:focus-visible{outline:none}.map-resize:focus-visible:after{background:var(--c-brand)}.map-quick{scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--sp-4));padding:2px var(--sp-4) 4px;gap:6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000)}.map-quick::-webkit-scrollbar{display:none}.map-quick-chip{border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);height:34px;color:var(--c-ink-soft);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.map-quick-chip svg{color:var(--c-muted)}.map-quick-chip:hover{border-color:var(--c-brand-line,var(--c-brand));color:var(--c-ink)}.map-quick-chip.is-on svg{color:#e6cd8f}.map-page.is-phone .map-quick{margin-inline:calc(-1 * var(--sp-2));padding-inline:var(--sp-2)}.map-page.is-phone .map-quick-chip{height:36px;box-shadow:var(--shadow-sm);border-color:#0000}.map-search-area{border-radius:var(--r-pill);background:var(--c-ink);color:#fff;height:40px;font:inherit;font-size:var(--fs-sm);cursor:pointer;box-shadow:var(--shadow-md);animation:map-pop .18s var(--ease);border:0;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}@keyframes map-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.map-view-toggle{z-index:26;left:50%;bottom:calc(var(--sheet-h,60px) + 14px);border-radius:var(--r-pill);background:var(--c-ink);color:#fff;height:42px;font:inherit;font-size:var(--fs-sm);box-shadow:var(--shadow-lg);cursor:pointer;transition:bottom .26s var(--ease);border:0;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%)}.map-view-toggle.is-list{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.map-stage:has(.map-sheet.is-dragging) .map-view-toggle{opacity:0;transition:none}@media (min-width:600px){.map-page.is-phone .map-view-toggle{display:none}}.map-page.is-phone .map-controls-group{display:none!important}.map-open{font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.map-open:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.map-open.is-open{color:#1f7a4d}.map-open.is-closed{color:var(--c-muted)}.mt{color:var(--c-ink);background:#fff;box-shadow:0 0 0 1px #141e191f,0 2px 6px #141e192e}.map-marker:hover .mt,.map-marker.is-lit .mt,.map-marker:hover .mt.is-spot,.map-marker.is-lit .mt.is-spot{background:var(--c-ink);color:#fff}.mt.is-selected,.mt.is-spot.is-selected{background:var(--c-brand-dark);color:#fff;box-shadow:0 0 0 2px #fff,0 4px 12px #141e1959}.md{background:var(--c-brand);width:12px;height:12px}.map-open-next{font-weight:500}.map-place-link{min-height:36px;color:var(--c-brand);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.map-place-link:hover{text-underline-offset:3px;text-decoration:underline}.map-more{padding:var(--sp-2) 0;justify-content:center;list-style:none;display:flex}.hours-badge{--hc:#1f7a4d;font-size:var(--fs-xs);color:var(--hc);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hours-dot{background:var(--hc);border-radius:50%;flex:none;width:8px;height:8px}.hours-badge.is-open24{border-radius:var(--r-pill);background:#1f7a4d1a;padding:1px 8px 1px 6px}.hours-badge.is-open24 .hours-dot{box-shadow:0 0 0 2px #1f7a4d40}.hours-badge.is-closingSoon{--hc:#c2570c}.hours-badge.is-opensSoon,.hours-badge.is-opensLater{--hc:#a16207}.hours-badge.is-closed{--hc:#b42318}.bookable-note{font-size:var(--fs-xs);color:var(--c-muted);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.bookable-note.is-on{color:var(--c-brand)}.map-place-status{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.mt[class*=\ st-]:before{content:"";background:var(--st);border-radius:50%;flex:none;width:7px;height:7px;margin-inline-end:6px}.mt.st-open,.md.st-open,.mt.st-open24,.md.st-open24{--st:#1f7a4d}.mt.st-closingSoon,.md.st-closingSoon{--st:#c2570c}.mt.st-opensSoon,.md.st-opensSoon,.mt.st-opensLater,.md.st-opensLater{--st:#a16207}.mt.st-closed,.md.st-closed{--st:#b42318}.hours-editor{max-width:760px}.hours-editor-now{font-size:var(--fs-sm);color:var(--c-muted);align-items:center;gap:8px;display:inline-flex}.hours-toggle{border:1px solid var(--c-line);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hours-toggle input{margin-top:3px}.hours-days{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hours-day{border-bottom:1px solid var(--c-line);gap:8px;padding:10px 0;display:grid}.hours-day:last-child{border-bottom:0}.hours-day-head{grid-template-columns:7.5rem minmax(0,11rem) auto;align-items:center;gap:12px;display:grid}.hours-day-head .link{justify-self:start}.hours-periods{flex-direction:column;gap:6px;padding-inline-start:7.5rem;display:flex}.hours-period{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hours-period input[type=time]{width:8.5rem}.hours-exception{border:1px solid var(--c-line);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.hours-exception .field{gap:2px;display:grid}.hours-note{flex:12rem}.hours-ok{color:#1f7a4d;font-weight:600}.hours-error{color:#b42318;font-weight:600}.hours-modes{flex-wrap:wrap;align-self:flex-start}.hours-suggestion{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--r-md);background:var(--c-brand-soft);border:1px solid #164e3d2e;flex-wrap:wrap;padding:12px 14px;display:flex}.hours-range{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hours-range .field{gap:2px;display:grid}.hours-range input[type=time]{width:9rem}.hours-range-dash{color:var(--c-muted);padding-bottom:10px}.hours-day-chips .chip.is-off{color:var(--c-muted);background:0 0;text-decoration:line-through}.hours-preview{border-radius:var(--r-md);background:var(--c-surface-alt);border-inline-start:3px solid var(--c-brand);gap:2px;padding:12px 14px;display:grid}.hours-preview>span{color:var(--c-muted)}.hours-preview.is-empty{border-inline-start-color:var(--c-line-strong)}.hours-preview.is-empty strong{color:var(--c-muted);font-weight:500}.hours-exceptions summary{cursor:pointer;font-size:.95rem;font-weight:600}@media (max-width:640px){.hours-modes{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.hours-modes button{white-space:normal;padding-inline-start:6px;padding-inline-end:6px;font-size:.8rem;line-height:1.3}.hours-day-head{grid-template-columns:1fr 1fr}.hours-day-head .link{grid-column:1/-1}.hours-periods{padding-inline-start:0}.hours-range input[type=time]{width:8rem}}@media (max-width:560px){.hours-day-head{grid-template-columns:1fr auto}.hours-day-head .link{grid-column:1/-1}.hours-periods{padding-inline-start:0}}.hours-periods .link,.hours-day-head .link{text-align:start;align-self:flex-start}.restaurant-map{background:#efebe3}.restaurant-map.is-soft .leaflet-tile-pane{filter:saturate(.62)contrast(.92)brightness(1.04)sepia(.06)}.restaurant-map .leaflet-control-attribution{color:var(--c-muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf8f3d1;padding:1px 8px}.restaurant-map .leaflet-control-attribution a{color:var(--c-ink-soft)}.map-controls-group,.map-locate{border-color:#164e3d1a;border-radius:14px;box-shadow:0 8px 22px -10px #10282059,0 1px 3px #10282014}.map-control{width:42px;height:42px;color:var(--c-brand-dark)}.map-control+.map-control{border-top-color:#164e3d14}.map-control:hover{background:var(--c-brand-soft)}.map-search-area{background:var(--c-brand-dark);box-shadow:0 10px 24px -10px #103c3099}.map-search-area:hover{background:var(--c-brand)}.map-search-area svg{color:var(--c-accent)}.map-status,.map-alert{box-shadow:0 8px 22px -10px #1028204d,0 0 0 1px #164e3d0f}.mc{width:36px;height:36px;color:var(--c-brand-dark);font:800 13px/1 var(--font-sans);transition:transform .14s var(--ease), background .14s, color .14s;background:#fff;border:0;box-shadow:0 0 0 4px #164e3d24,0 0 0 1px #164e3d3d,0 6px 14px -4px #10282059}.mc.is-mid{width:44px;height:44px;font-size:14px;box-shadow:0 0 0 6px #164e3d21,0 0 0 1px #164e3d3d,0 6px 14px -4px #10282059}.mc.is-big{background:#fff;width:52px;height:52px;font-size:15px;box-shadow:0 0 0 8px #164e3d1f,0 0 0 1px #164e3d42,0 8px 18px -4px #10282061}.mc.has-spot:after{content:"";background:var(--c-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2px #fff}.map-marker:hover .mc:not(.is-pill),.map-marker.is-lit .mc:not(.is-pill){background:var(--c-brand-dark);color:#fff}.map-marker.is-lit .mc{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--c-brand), 0 6px 16px #10282059}.mc.is-pill,.mc.is-pill.is-mid,.mc.is-pill.is-big{height:34px;color:var(--c-ink);background:#fff;font-weight:700;box-shadow:0 0 0 1px #164e3d29,0 8px 18px -6px #10282066}.mc.is-pill .mc-n{background:var(--c-brand);color:#fff}.map-marker:hover .mc.is-pill,.map-marker.is-lit .mc.is-pill{background:var(--c-brand-dark);color:#fff}.map-marker:hover .mc.is-pill .mc-n,.map-marker.is-lit .mc.is-pill .mc-n{color:var(--c-brand-dark);background:#fff}.mc.is-spotgroup{width:28px;height:28px;font-size:12px;box-shadow:0 0 0 3px #164e3d24,0 0 0 1px #164e3d42,0 3px 8px #1028204d}.mc.is-beside{color:var(--c-brand-dark);background:#fff;border:0;box-shadow:0 0 0 1px #164e3d3d,0 2px 6px #10282047}.md{background:var(--c-brand);width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 1px 4px #10282066}.md[class*=\ st-]{box-shadow:0 0 0 2px #fff,0 1px 4px #10282066}.md.st-open24{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #1f7a4d,0 1px 5px #10282066}.md.is-spot{background:var(--c-gold);width:15px;height:15px;box-shadow:0 0 0 2px #fff,0 0 0 4px #b8903f59,0 1px 5px #10282066}.map-marker:hover .md,.map-marker.is-lit .md{background:var(--c-brand-dark);opacity:1;transform:translate(-50%,-50%)scale(1.45)}.map-marker:hover .md.is-spot,.map-marker.is-lit .md.is-spot{background:var(--c-gold-dark)}.mt{border-radius:var(--r-pill);max-width:170px;height:28px;color:var(--c-ink);font:700 12px/1 var(--font-sans);background:#fff;padding:0 11px;box-shadow:0 0 0 1px #164e3d24,0 6px 14px -6px #10282073}.mt:after{width:8px;height:8px;bottom:-4px;box-shadow:1px 1px #164e3d24}.mt[class*=\ st-]:before{width:6px;height:6px;margin-inline-end:6px}.mt.st-closed{color:var(--c-muted)}.mt.st-open24:before{box-shadow:0 0 0 2px #1f7a4d38}.mt.is-spot{color:var(--c-gold-dark);box-shadow:0 0 0 1.5px var(--c-gold), 0 6px 14px -6px #7f5f228c;background:#fff}.map-marker:hover .mt,.map-marker.is-lit .mt,.map-marker:hover .mt.is-spot,.map-marker.is-lit .mt.is-spot{background:var(--c-brand-dark);color:#fff;transform:translate(-50%,calc(-100% - 6px))scale(1.06)}.mt.is-selected,.mt.is-spot.is-selected,.map-marker:hover .mt.is-selected,.map-marker.is-lit .mt.is-selected{background:var(--c-brand-dark);color:#fff;max-width:260px;height:34px;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--c-accent), 0 10px 22px -6px #1028208c;padding:0 14px;font-size:13px;font-weight:800;transform:translate(-50%,calc(-100% - 8px))}.mt.is-selected:after{width:10px;height:10px;bottom:-5px}.mt.is-selected[class*=\ st-]:before{box-shadow:0 0 0 1.5px #fff}.map-marker:focus-visible .mt{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--c-brand-dark)}.map-marker:focus-visible .md{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--c-brand-dark)}.map-marker:focus-visible .mc{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--c-brand-dark)}.map-quick-wrap{min-width:0;position:relative}.map-quick{scroll-behavior:smooth;gap:8px;-webkit-mask-image:none;mask-image:none}.map-quick-wrap.has-end .map-quick{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.map-quick-wrap.has-start .map-quick{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.map-quick-wrap.has-start.has-end .map-quick{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}[dir=rtl] .map-quick-wrap.has-end .map-quick{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000)}[dir=rtl] .map-quick-wrap.has-start .map-quick{-webkit-mask-image:linear-gradient(270deg,#0000,#000 56px);mask-image:linear-gradient(270deg,#0000,#000 56px)}[dir=rtl] .map-quick-wrap.has-start.has-end .map-quick{-webkit-mask-image:linear-gradient(270deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(270deg,#0000,#000 56px calc(100% - 56px),#0000)}.map-quick-chip{border-color:var(--c-line);height:34px;color:var(--c-ink-soft);box-shadow:var(--shadow-xs);background:#fff;gap:6px;padding:0 13px;font-weight:600}.map-quick-chip svg{color:var(--c-brand);opacity:.8}.map-quick-chip:hover{border-color:var(--c-brand-line);color:var(--c-ink);background:#fff}.map-quick-chip.is-on{border-color:var(--c-brand);background:var(--c-brand);color:#fff}.map-quick-chip.is-on svg{color:var(--c-accent);opacity:1}.map-quick-chip.is-clear{background:var(--c-ink);color:#fff;border-color:#0000}.map-quick-chip.is-clear svg{color:#fff;opacity:.85}.map-quick-chip.is-clear:hover{background:var(--c-brand-dark);color:#fff}.map-quick-chip.is-more{border-color:var(--c-brand-line);background:var(--c-brand-soft);color:var(--c-brand-dark);font-weight:700}.map-quick-chip:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-quick-step:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-quick-step{z-index:2;border:1px solid var(--c-line);width:30px;height:30px;color:var(--c-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px -4px #10282059}.map-quick-step:hover{color:var(--c-brand);border-color:var(--c-brand-line)}.map-quick-step.is-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-8px}.map-quick-step.is-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-8px}.map-quick-step.is-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-8px}.map-quick-step.is-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-8px}.map-quick-step.is-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-8px}.map-quick-step.is-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-8px}.map-quick-step.is-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-8px}.map-quick-step.is-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-8px}[dir=rtl] .map-quick-step svg{transform:scaleX(-1)}.map-quick-wrap.has-start .map-quick-step.is-start,.map-quick-wrap.has-end .map-quick-step.is-end{display:grid}.map-quick.is-panel{flex-wrap:wrap;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}@media (hover:none){.map-quick-step{display:none!important}}.map-side-head{background:var(--c-surface);gap:10px}.map-side-body{background:var(--c-bg);padding-top:var(--sp-4)}.map-count{color:var(--c-ink-soft)}.map-cards{gap:14px}.mrc{border:1px solid var(--c-line);background:var(--c-surface);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #201f1d0a}.mrc:hover,.mrc.is-lit{border-color:var(--c-brand-line);transform:translateY(-1px);box-shadow:0 12px 26px -16px #10282066}.mrc.is-spot{border-color:#b8903f73}.mrc.is-selected{border-color:var(--c-brand);background:var(--c-surface);box-shadow:0 0 0 1.5px var(--c-brand), 0 14px 28px -18px #10282080}.mrc-media{aspect-ratio:2;background:var(--c-surface-alt);display:block;position:relative;overflow:hidden}.mrc-photo,.mrc .mrc-photo{border-radius:0;width:100%;height:100%}.mrc-photo img{transition:transform .4s var(--ease)}.mrc:hover .mrc-photo img{transform:scale(1.03)}.mrc-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a141052);height:40%;position:absolute;top:auto;bottom:0;left:0;right:0}.mrc-spot{bottom:10px;padding:2px 8px;font-size:.7rem;box-shadow:0 2px 8px #0000002e}.mrc-spot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.mrc-spot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.mrc-spot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.mrc-spot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.map-fav.mrc-fav{top:10px;z-index:2;background:#fffffff2;width:36px;height:36px}.map-fav.mrc-fav:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.map-fav.mrc-fav:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.map-fav.mrc-fav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.map-fav.mrc-fav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.mrc-body{flex-direction:column;gap:5px;min-width:0;padding:12px 14px 14px;display:flex}.mrc-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mrc-name{letter-spacing:-.005em;-webkit-line-clamp:2;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.04rem;font-weight:800;line-height:1.3}.mrc-where{color:var(--c-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mrc-facts{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;display:flex}.mrc-price{color:var(--c-ink);font-size:var(--fs-sm);white-space:nowrap;font-weight:700}.mrc-extras{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.mrc-exp{border-radius:var(--r-pill);background:var(--c-brand-soft);color:var(--c-brand-dark);font-size:var(--fs-xs);align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.mrc-body .deal-ribbon.restaurant-deal{margin:0}.mrc.is-skeleton{flex-direction:column;display:flex}.mrc.is-skeleton .mrc-body{gap:8px}.map-rating{font-size:var(--fs-sm);color:var(--c-ink);white-space:nowrap;flex:none;align-items:center;gap:4px;padding-top:2px;font-weight:800;display:inline-flex}.map-rating svg{color:var(--c-gold)}.map-rating-n{color:var(--c-muted);font-weight:500}.map-float{top:var(--sp-4);bottom:auto;width:min(384px,100% - 92px);max-height:calc(100% - 2 * var(--sp-4) - 20px);overscroll-behavior:contain;scrollbar-width:thin;background:var(--c-surface);border-radius:20px;overflow-y:auto;box-shadow:0 28px 56px -20px #10282073,0 0 0 1px #164e3d14}.map-float:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.map-float:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.map-float:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.map-float:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.map-page.is-desk .map-stage:has(.map-float) .map-notes{padding-inline-start:calc(384px + var(--sp-4))}.map-page.is-desk .map-stage{container:map-stage/inline-size}@container map-stage (width<=767px){.map-float{inset-inline:var(--sp-4);width:auto;max-height:62%}.map-float .map-place-hero{aspect-ratio:3}.map-page.is-desk .map-stage:has(.map-float) .map-top{top:auto;bottom:var(--sp-4);padding-inline-end:56px}.map-page.is-desk .map-stage:has(.map-float) .map-notes{padding-inline-start:0}}.map-place{background:var(--c-surface);gap:0}.map-place.is-float{border:0;border-radius:20px;padding:0}.map-place-hero{aspect-ratio:16/9;background:var(--c-surface-alt);position:relative;overflow:hidden}.map-place.is-sheet .map-place-hero{aspect-ratio:5/2;border-radius:16px}.map-place-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a14104d,#0000);height:45%;position:absolute;top:0;bottom:auto;left:0;right:0}.map-place-photo-hit{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.map-place-photo-hit:focus-visible{outline:3px solid var(--c-brand);outline-offset:-3px}.map-place-photo,.map-place .map-place-photo{border-radius:0;width:100%;height:100%}.map-place-photo .map-photo-fallback svg{width:36px;height:36px}.map-place-spot{z-index:2;bottom:12px;position:absolute;box-shadow:0 2px 10px #0003}.map-place-spot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.map-place-spot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.map-place-spot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.map-place-spot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.map-place-tools{z-index:2;top:10px;gap:8px;margin:0;display:flex;position:absolute}.map-place-tools:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.map-place-tools:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.map-place-tools:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.map-place-tools:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.map-place-round{width:38px;height:38px;color:var(--c-ink);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);background:#fffffff2;border:0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;box-shadow:0 4px 12px -4px #10282066}.map-place-round:hover{color:var(--c-brand);background:#fff}.map-place-round:active{transform:scale(.94)}.map-place-round:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-place-round.map-fav.is-saved{color:var(--c-brand)}.map-place-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.map-place.is-sheet .map-place-body{padding:12px 2px 2px}.map-place-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.map-place-name{letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.22rem;font-weight:800;line-height:1.25}.map-place-status{flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;display:flex}.map-place-where{color:var(--c-muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.map-place-offers{gap:6px;margin-top:2px}.map-place-offers li{border:1px solid var(--c-line);background:var(--c-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.map-place-offer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--c-ink);font-weight:600;overflow:hidden}.map-place-offer-price{font-size:var(--fs-sm);color:var(--c-brand-dark);flex:none;font-weight:800}.map-place-offers li.map-place-more{background:0 0;border:0;padding:0}.map-place-more button{color:var(--c-brand);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:0;padding:4px 2px;font-weight:700}.map-place-more button:hover{text-underline-offset:3px;text-decoration:underline}.map-place-price{font-size:var(--fs-md);color:var(--c-ink);margin:0;font-weight:800}.map-place-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:6px;display:flex}.map-place-actions .btn{border-radius:var(--r-pill);justify-content:center;min-height:46px}.map-place-actions .map-place-book{flex:auto;gap:8px;font-weight:800;box-shadow:0 8px 18px -10px #103c30b3}.map-place-actions .map-place-profile{white-space:nowrap;border:1px solid var(--c-line-strong);background:var(--c-surface);min-height:46px;color:var(--c-ink);font-size:var(--fs-sm);flex:0 auto;padding-inline-start:16px;padding-inline-end:16px;font-weight:700;text-decoration:none}.map-place-actions .map-place-profile:hover{border-color:var(--c-brand);background:var(--c-surface);color:var(--c-brand-dark);text-decoration:none}.map-place-actions .map-place-dir{border:1px solid var(--c-brand-line);background:var(--c-brand-soft);width:46px;height:46px;min-height:46px;color:var(--c-brand-dark);box-shadow:none}.map-place-actions .map-place-dir:hover{background:var(--c-brand);color:#fff;text-decoration:none}.map-place-note{color:var(--c-muted);font-size:var(--fs-sm);margin:0}.map-topbar .map-search-form,.map-topbar .map-filter-btn{border-color:#0000;box-shadow:0 10px 26px -12px #10282073,0 0 0 1px #164e3d0f}.map-page.is-phone .map-quick-chip{border-color:#0000;height:36px;box-shadow:0 6px 16px -8px #10282080,0 0 0 1px #164e3d0f}.map-page.is-phone .map-quick-chip.is-on{border-color:var(--c-brand)}.map-page.is-phone .map-quick-chip.is-more{background:var(--c-brand-soft)}.map-page.is-phone .map-quick-step{display:none!important}.map-sheet{border-radius:24px 24px 0 0;box-shadow:0 -16px 40px -18px #10282073,0 -1px #164e3d0f}.map-sheet-handle span{background:#d9d1c4;width:44px}.map-sheet-title{color:var(--c-ink-soft);padding-inline:var(--sp-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-sheet:not(:has(.map-place)) .map-sheet-body{background:var(--c-bg)}.map-view-toggle{background:var(--c-brand-dark);box-shadow:0 14px 28px -12px #103c30b3}.map-view-toggle svg{color:var(--c-accent)}.map-page.is-phone .mrc-media{aspect-ratio:5/2}@media (prefers-reduced-motion:reduce){.mrc,.mrc-photo img,.map-place-round{transition:none!important}.mrc:hover,.mrc.is-lit{transform:none}}.md.st-open{background:#1f7a4d;box-shadow:0 0 0 2px #fff,0 0 0 5.5px #1f7a4d47,0 1px 4px #10282066}.md.st-open24{background:#1f7a4d;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #1f7a4d,0 1px 5px #10282066}.md.st-closingSoon{background:#c2570c;box-shadow:0 0 0 2px #fff,0 0 0 5px #c2570c40,0 1px 4px #10282066}.md.st-opensSoon,.md.st-opensLater{background:#8e9a93;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #c9952e,0 1px 4px #10282059}.md.st-closed{opacity:.72;background:#8e9a93}.md.is-spot{background:var(--c-gold)}.md.is-spot.st-closed{opacity:.72}.mt.st-closingSoon .mt-text{color:inherit}.mt-anchor{z-index:1;background:var(--c-brand-dark);pointer-events:none;width:12px;height:12px;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--c-accent), 0 2px 8px #10282073;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mt-anchor:after{content:"";background:#c7a66a66;border-radius:50%;animation:2.4s ease-out infinite map-halo;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}@keyframes map-halo{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.mt.is-selected,.mt.is-spot.is-selected,.map-marker:hover .mt.is-selected,.map-marker.is-lit .mt.is-selected{transform:translate(-50%,calc(-100% - 15px))}.map-side-head{padding:14px var(--sp-4) 10px;gap:10px;container-type:inline-size}.map-search-form{background:var(--c-bg);min-height:44px;box-shadow:inset 0 0 0 1px var(--c-line);border-color:#0000}.map-search-form:focus-within{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-brand), 0 0 0 3px var(--c-brand-soft)}.map-side-head .map-filter-btn{border-color:var(--c-line);min-height:44px}.map-count{font-size:var(--fs-xs);letter-spacing:.01em;font-weight:600}@container (width<=360px){.map-filter-btn>span:not(.filter-count){display:none}.map-filter-btn{min-width:44px;padding-inline-start:0;padding-inline-end:0}.map-filter-btn .filter-count{top:-4px;box-shadow:0 0 0 2px var(--c-surface);position:absolute}.map-filter-btn .filter-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.map-filter-btn .filter-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.map-filter-btn .filter-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.map-filter-btn .filter-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}}.mrc-body{gap:4px;padding:12px 14px 13px}.mrc-head{margin-bottom:1px}.mrc-facts{margin-top:2px}.mrc-extras{margin-top:5px}.map-place-from{font-size:var(--fs-sm);color:var(--c-ink);margin:0;font-weight:800}.hours-unknown{font-size:var(--fs-xs);color:var(--c-muted);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hours-unknown:before{content:"";background:#c9c2b6;border-radius:50%;width:7px;height:7px}.map-panel-head{min-height:52px}.map-panel-head-title{font-weight:800}.map-panel-photo{border-radius:16px;box-shadow:0 10px 24px -16px #10282073}.map-panel-name{letter-spacing:-.01em;font-weight:800}.map-panel-actions .btn{border-radius:var(--r-pill)}.map-panel-actions .map-panel-book{font-weight:800;box-shadow:0 8px 18px -10px #103c30b3}.map-page.is-phone .map-quick-chip{height:40px;padding:0 14px}.map-page.is-phone .map-quick{gap:8px;padding-block-start:2px;padding-block-end:6px}.map-sheet-body{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.map-view-toggle{height:44px;padding:0 20px}.map-page.is-phone .map-place-actions .btn,.map-page.is-phone .map-place-actions .map-place-dir{min-height:48px}.map-page.is-phone .map-place-actions .map-place-dir{width:48px;height:48px}@media (prefers-reduced-motion:reduce){.mt-anchor:after{opacity:0;animation:none}}.map-topbar .map-search-form{background:var(--c-surface)}.map-place.is-sheet .map-place-hero{aspect-ratio:3}.map-place.is-sheet .map-place-body{gap:6px}.map-place.is-sheet .map-place-name{font-size:1.12rem}html[dir=rtl] body{line-height:1.6}html[dir=rtl] :where(h1,h2,h3,h4){line-height:1.28}.home-hero:not(.is-searching) .discover-band-head{max-width:64ch}.home-hero:not(.is-searching) .discover-title{max-width:20em;margin-inline-start:auto;margin-inline-end:auto;line-height:1.08}html[dir=rtl] .home-hero:not(.is-searching) .discover-title{line-height:1.18}.home-hero:not(.is-searching) .eyebrow{margin-bottom:2px}.home-hero:not(.is-searching) .discover-subtitle{margin-top:2px;line-height:1.5}.home-row,.home-board~.section-tight{padding-block:var(--sp-5)}.home-row+.home-row,.section-tight+.section-tight{padding-top:var(--sp-2)}.section-head{margin-bottom:var(--sp-3)}.section-head p{margin-top:2px;line-height:1.45}@media (max-width:640px){.home-hero:not(.is-searching) .discover-band-inner{padding-block:var(--sp-5) var(--sp-4);gap:var(--sp-3)}.home-row,.home-board~.section-tight{padding-block:var(--sp-4)}.home-row+.home-row,.section-tight+.section-tight{padding-top:var(--sp-1)}}.partners-hero{background:var(--c-brand-dark);color:#fff;padding-block:var(--sp-7)}.partners-hero-inner{gap:var(--sp-4);flex-direction:column;max-width:820px;display:flex}.partners-hero .eyebrow{color:var(--c-accent)}.partners-hero h1{color:#fff;margin:0;font-size:clamp(1.6rem,4.6vw,2.5rem);font-weight:700;line-height:1.35}.partners-lead{color:#ffffffdb;font-size:var(--fs-md);max-width:60ch;margin:0;line-height:1.8}.partners-h2{margin:0 0 var(--sp-4);font-size:clamp(1.25rem,3.4vw,1.6rem)}.partners-sub{margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);max-width:60ch}.partners-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.partners-card{gap:var(--sp-2);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;display:flex}.partners-card h3{font-size:var(--fs-md);margin:0}.partners-card p{margin:0;line-height:1.75}.partners-icon{border-radius:var(--r-pill);background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand);place-items:center;display:grid}.partners-plans{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.partners-plan{gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;display:flex}.partners-plan.is-featured{border-color:var(--c-accent);box-shadow:var(--shadow-sm)}.partners-plan h3{font-size:var(--fs-lg);margin:0}.partners-plan p{margin:0}.partners-plan-price{color:var(--c-gold-dark);font-weight:600}.partners-plan ul{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.partners-plan li{gap:var(--sp-2);align-items:flex-start;line-height:1.6;display:flex}.partners-plan li svg{color:var(--c-brand);flex-shrink:0;margin-top:4px}.partners-faq{gap:var(--sp-2);flex-direction:column;max-width:820px;display:flex}.partners-faq details{border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--c-surface)}.partners-faq summary{cursor:pointer;font-weight:600}.partners-faq details p{margin:var(--sp-2) 0 0;line-height:1.75}.partners-form-wrap{max-width:760px;margin-inline-start:auto;margin-inline-end:auto}.partners-form-wrap h2{font-size:var(--fs-lg);margin:0}.partners-form-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.partners-contact{border:0;min-width:0;margin:0;padding:0}.partners-contact legend{margin-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-sm)}.partners-contact .chip{cursor:pointer;position:relative}.partners-contact .chip input{opacity:0;pointer-events:none;position:absolute}.partners-contact .chip.is-on{background:var(--c-brand);color:#fff;border-color:var(--c-brand)}.partners-contact .chip:focus-within{outline:2px solid var(--c-brand);outline-offset:2px}.info-page h1{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.info-page h2{font-size:var(--fs-lg);margin:0}.info-lead{font-size:var(--fs-md);color:var(--c-ink-soft,inherit);margin:0;line-height:1.85}.info-list{gap:var(--sp-2);flex-direction:column;margin:0;padding-inline-start:1.25em;line-height:1.8;display:flex}.btn.gold{--btn-bg:var(--c-accent);--btn-fg:var(--c-brand-dark);--btn-border:var(--c-accent);box-shadow:0 6px 18px -8px #c7a66aa6}.btn.gold:hover:not(:disabled){--btn-bg:#d4b77e;--btn-border:#d4b77e}.btn.gold:focus-visible{outline-offset:3px;outline:2px solid #fff}.btn.on-dark-ghost{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#ffffff6b}.btn.on-dark-ghost:hover:not(:disabled){--btn-bg:#ffffff14;--btn-border:#ffffffb3}.btn.on-dark-ghost:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.home-hero-ctas{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.home-hero-ctas .btn{min-width:168px}@media (max-width:640px){.home-hero-ctas{gap:var(--sp-2);width:100%}.home-hero-ctas .btn{min-width:0;padding-inline:var(--sp-3);flex:1 1 0}}.trust-strip{margin:var(--sp-1) 0 0;justify-content:center;gap:var(--sp-2) var(--sp-5);color:#f5efe3e0;font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trust-strip li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.trust-strip svg{color:var(--c-accent);flex:none}.trust-strip strong{color:#fbf7ee;font-weight:700}.trust-text>span{color:#f5efe3c7}@media (max-width:640px){.trust-strip{justify-content:center;gap:var(--sp-3) var(--sp-6);padding-top:var(--sp-3);text-align:start;border-top:1px solid #f5efe324;grid-template-columns:repeat(2,auto);display:grid}.trust-strip li{align-items:flex-start}.trust-strip svg{margin-top:3px}.trust-text{flex-direction:column;line-height:1.35;display:flex}.trust-text>span{font-size:.78rem}}.hero-photo{color:inherit;border-radius:28px;text-decoration:none;display:block;position:relative}.hero-photo img{z-index:1;aspect-ratio:11/10;object-fit:cover;background:#ffffff0f;border-radius:28px;width:100%;display:block;position:relative;box-shadow:0 30px 70px #00000061}.hero-photo:before{content:"";z-index:0;border:1px solid #c7a66a99;border-radius:30px;position:absolute;top:18px;bottom:-18px}.hero-photo:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:18px;right:-18px}.hero-photo:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:18px;right:-18px}.hero-photo:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-18px;right:18px}.hero-photo:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-18px;right:18px}.hero-photo:focus-visible{outline:3px solid var(--c-accent);outline-offset:6px}.hero-caption{z-index:2;max-width:86%;color:var(--c-ink);text-align:start;transition:transform var(--t-fast);background:#fffdf8;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:26px;box-shadow:0 18px 40px #00000047}.hero-caption:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-30px}.hero-caption:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-30px}.hero-caption:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-30px}.hero-caption:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-30px}.hero-photo:hover .hero-caption{transform:translateY(-2px)}.hero-caption-icon{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand);border-radius:50%;flex:none;place-items:center;display:grid}.hero-caption-text{flex-direction:column;min-width:0;display:flex}.hero-caption-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.35;overflow:hidden}.hero-caption-text small{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.hero-caption-go{color:var(--c-brand);flex:none;display:inline-flex}[dir=rtl] .hero-caption-go{transform:scaleX(-1)}@media (min-width:1001px){.home-hero.has-photo:not(.is-searching) .discover-band{background:radial-gradient(90% 120% at 0% 100%, #c7a66a24, transparent 55%), radial-gradient(120% 90% at 100% 0%, #ffffff0d, transparent 60%), var(--c-brand-dark);overflow:hidden}.home-hero.has-photo:not(.is-searching) .discover-band-inner{text-align:start;padding-block:var(--sp-6) calc(var(--sp-6) + 18px);grid-template:".photo"1fr"head photo""search photo""ctas photo""trust photo"".photo"1fr/minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:22px 72px;display:grid}.home-hero.has-photo:not(.is-searching) .discover-band-top{grid-area:head;align-items:flex-start}.home-hero.has-photo:not(.is-searching) .discover-band-head{align-items:flex-start;max-width:none}.home-hero.has-photo:not(.is-searching) .discover-title{font-size:clamp(2.6rem,1.6rem + 1.9vw,3.4rem)}.home-hero.has-photo:not(.is-searching) .discover-subtitle{max-width:56ch}.home-hero.has-photo:not(.is-searching) .desktop-search{grid-area:search;max-width:none;margin:0}.home-hero.has-photo:not(.is-searching) .mobile-search-trigger{grid-area:search}.home-hero.has-photo:not(.is-searching) .home-hero-ctas{grid-area:ctas;justify-content:flex-start}.home-hero.has-photo:not(.is-searching) .trust-strip{justify-content:start;gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid #f5efe324;grid-area:trust;grid-template-columns:repeat(4,auto);display:grid}.home-hero.has-photo:not(.is-searching) .trust-strip li{align-items:flex-start}.home-hero.has-photo:not(.is-searching) .trust-strip svg{margin-top:3px}.home-hero.has-photo:not(.is-searching) .trust-text{flex-direction:column;line-height:1.35;display:flex}.home-hero.has-photo:not(.is-searching) .trust-text>span{font-size:.8rem}.home-hero.has-photo .hero-photo{grid-area:photo;place-self:center end;width:min(100%,440px)}}@media (max-width:1000px){.home-hero.has-photo:not(.is-searching) .discover-band-inner{align-items:stretch}.home-hero.has-photo:not(.is-searching) .discover-band-top{order:0}.home-hero.has-photo .hero-photo{width:100%;max-width:760px;margin:var(--sp-1) auto var(--sp-2);border-radius:20px;order:1}.home-hero.has-photo:not(.is-searching) .desktop-search,.home-hero.has-photo:not(.is-searching) .mobile-search-trigger{order:2}.home-hero.has-photo:not(.is-searching) .home-hero-ctas{order:3}.home-hero.has-photo:not(.is-searching) .trust-strip{order:4}.hero-photo:before{display:none}.hero-photo img{aspect-ratio:2;border-radius:20px;box-shadow:0 16px 36px #00000052}.hero-caption{border-radius:14px;gap:10px;max-width:calc(100% - 20px);padding:8px 10px;bottom:10px}.hero-caption:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.hero-caption:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.hero-caption:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.hero-caption:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.hero-caption-icon{width:32px;height:32px}.hero-caption-text b{font-size:.85rem}.hero-caption-text small{font-size:.72rem}}@media (max-width:640px){.home-hero.has-photo:not(.is-searching) .discover-band-inner{gap:var(--sp-4)}}.home-moods{padding-top:var(--sp-5)}.mood-cards{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mood-cards[aria-busy=true] .mood-card{opacity:.7}.mood-card{align-items:center;gap:var(--sp-3);height:100%;padding:var(--sp-4) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);color:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);text-decoration:none;display:flex}.mood-card:hover{border-color:var(--c-accent);box-shadow:var(--shadow-sm)}.mood-card:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.mood-card-icon{border-radius:var(--r-pill);background:var(--c-brand-soft);width:46px;height:46px;color:var(--c-brand);flex:none;place-items:center;display:grid}.mood-card:hover .mood-card-icon{background:var(--c-brand);color:var(--c-accent)}.mood-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mood-card-name{font-weight:600;line-height:1.35}.mood-card-count{font-size:var(--fs-sm);color:var(--c-gold-dark)}@media (prefers-reduced-motion:no-preference){.mood-card:active{transform:scale(.98)}}@media (max-width:960px){.mood-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.home-moods{padding-top:var(--sp-4)}.mood-cards{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.mood-card{padding:var(--sp-3);gap:var(--sp-2);border-radius:var(--r-md)}.mood-card-icon{width:36px;height:36px}.mood-card-icon svg{width:18px;height:18px}.mood-card-name{font-size:.9rem}.mood-card-count{font-size:.78rem}}.home-hero:not(.is-searching) .discover-band-inner{padding-block:var(--sp-7) var(--sp-6);gap:var(--sp-4)}@media (max-width:640px){.home-hero:not(.is-searching) .discover-band-inner{padding-block:var(--sp-5) var(--sp-5);gap:var(--sp-3)}}.searchbar.single-city{grid-template-columns:1.6fr 1.25fr 1.1fr .85fr auto}.searchbar.no-when.single-city{grid-template-columns:1.7fr 1.3fr auto;max-width:720px}.sheet .searchbar.single-city,.sheet .searchbar.no-when.single-city{grid-template-columns:1fr;max-width:none}.nav-divider{background:var(--c-line-strong);width:1px;height:22px;margin-inline:var(--sp-1);flex:none;align-self:center}@media (max-width:1240px){.nav-divider{display:none}}.menu-trigger-account{align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:none}@media (min-width:1001px){.site-header.is-signed-in:not(.is-ops) .menu-trigger:has(.menu-trigger-account){width:auto;padding-inline:var(--sp-3)}.site-header.is-signed-in:not(.is-ops) .menu-trigger>svg{display:none}.site-header.is-signed-in:not(.is-ops) .menu-trigger-account{display:inline-flex}.site-header.is-signed-in:not(.is-ops)~.nav-panel .nav-sheet-dest{display:none}.site-header.is-signed-in:not(.is-ops)~.nav-panel{inset-inline:auto max(var(--sp-5), calc((100vw - var(--page-max)) / 2 + var(--sp-5)));width:260px;padding:var(--sp-2);border:1px solid var(--c-line);border-radius:var(--r-lg);top:calc(var(--header-h) - var(--sp-2))}.site-header.is-signed-in:not(.is-ops)~.nav-panel-scrim{background:0 0}}.seen-in-search{flex-direction:column;min-width:0;display:flex}.seen-in-search>*{flex:auto}::selection{background:#c7a66a52}h1,h2{font-family:var(--font-serif)}h1{letter-spacing:-.01em}html[dir=rtl] :where(h1,h2){line-height:1.4}.footer-title,.nav-sheet-group,.dash-nav-group{font-family:var(--font-sans)}.section-head h2:after{content:"";border-radius:var(--r-pill);background:var(--grad-gold);width:44px;height:2px;margin-top:8px;display:block}.site-header{background:#faf8f3db;border-bottom-color:#0000;box-shadow:0 1px #c7a66a61,0 10px 28px -22px #12261e59}.nav-link.active:after{background:var(--grad-gold)}.btn:where(:not(:-webkit-any(.secondary,.ghost,.quiet-danger))){background-image:linear-gradient(#ffffff21,#fff0 62%);box-shadow:inset 0 1px #ffffff24,0 8px 18px -10px #12261e8c}.btn:where(:not(:is(.secondary,.ghost,.quiet-danger))){background-image:linear-gradient(#ffffff21,#fff0 62%);box-shadow:inset 0 1px #ffffff24,0 8px 18px -10px #12261e8c}.btn:where(:not(:-webkit-any(.secondary,.ghost,.quiet-danger))):hover:not(:disabled){box-shadow:inset 0 1px #ffffff29,0 12px 22px -10px #12261e99}.btn:where(:not(:is(.secondary,.ghost,.quiet-danger))):hover:not(:disabled){box-shadow:inset 0 1px #ffffff29,0 12px 22px -10px #12261e99}.btn.secondary:hover:not(:disabled){--btn-bg:var(--c-surface);--btn-border:var(--c-accent);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:no-preference){.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}}.card,.panel{box-shadow:var(--shadow-sm)}.find-card{box-shadow:var(--shadow-xs)}.find-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-accent)}.mood-card{box-shadow:var(--shadow-xs)}.mood-card:hover{box-shadow:var(--shadow-md)}.mood-card-icon{box-shadow:inset 0 0 0 1px var(--c-brand-line)}.mood-card:hover .mood-card-icon{box-shadow:inset 0 0 0 1px #c7a66a99}@media (prefers-reduced-motion:no-preference){.find-card,.mood-card{transition:border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base)}.find-card:hover,.mood-card:hover{transform:translateY(-2px)}}.service-card-media{box-shadow:var(--shadow-sm)}.service-card:hover .service-card-media{box-shadow:var(--shadow-md)}.chip:hover{border-color:var(--c-accent);background:var(--c-surface)}.chip.active{background:var(--c-brand) linear-gradient(180deg, #ffffff1f, #fff0 65%);box-shadow:0 6px 14px -8px #12261e80}.home-hero,.discover-hero,.discover-band,.home-hero:not(.is-searching) .discover-band{background:var(--pattern-star), var(--grad-brand);box-shadow:inset 0 -1px #c7a66a73}.discover-band .discover-title,.discover-hero .discover-title{font-family:var(--font-serif)}.discover-band .searchbar,.discover-hero .find-search{box-shadow:var(--shadow-lg), 0 0 0 1px #c7a66a47}.mode-tab.active{color:var(--c-brand-dark);box-shadow:var(--shadow-sm), inset 0 -2px 0 #c7a66ad9}.auth-card{box-shadow:var(--shadow-md);position:relative;overflow:hidden}.auth-card:before{content:"";background:var(--grad-gold);height:3px;position:absolute;top:0;left:0;right:0}.site-footer{background:var(--pattern-star), linear-gradient(170deg, #123f32 0%, #0b2c23 100%);color:#ffffffc2;border-top:0;position:relative}.site-footer:before{content:"";background:var(--hairline-gold);height:1px;position:absolute;top:0;left:0;right:0}.site-footer .footer-grid .footer-title{color:var(--c-accent)}.site-footer .footer-grid a,.site-footer .footer-pages a{color:#ffffffd1;transition:color var(--t-fast)}.site-footer .footer-grid a:hover,.site-footer .footer-pages a:hover{color:#f0dcab}.site-footer .muted{color:#ffffff9e}.site-footer .divider{background:#c7a66a47}.site-footer :focus-visible{outline-color:var(--c-accent)}@media (max-width:768px){.bottom-nav{border-top-color:#0000;box-shadow:0 -1px #c7a66a61,0 -10px 28px -22px #12261e66}.bottom-nav-item.active:before{content:"";border-radius:0 0 var(--r-pill) var(--r-pill);background:var(--grad-gold);height:2px;position:absolute;top:0;left:30%;right:30%}}.find-card-title,.service-card-title{font-family:var(--font-serif)}.owner-cta,.pitch-hero{background:var(--pattern-star), var(--grad-brand);box-shadow:inset 0 0 0 1px #c7a66a47, var(--shadow-md)}.kpi-link:hover{border-color:var(--c-accent)}:root{--fs-section:clamp(1.45rem, 1.2rem + .8vw, 1.9rem);--ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'%3E%3Cg fill='none' stroke='%23c7a66a' stroke-linecap='round'%3E%3Cpath d='M2 5h44M74 5h44'/%3E%3C/g%3E%3Cpath fill='%23c7a66a' d='M60 .8 64.2 5 60 9.2 55.8 5z'/%3E%3Cpath fill='%23c7a66a' fill-opacity='.55' d='M50.5 3 52.5 5 50.5 7 48.5 5zM69.500 3 71.500 5 69.500 7 67.500 5z'/%3E%3C/svg%3E")}body{background:radial-gradient(900px 440px at 100% 0, #c7a66a17, transparent 70%), radial-gradient(900px 440px at 0 0, #164e3d0d, transparent 70%), var(--c-bg);background-repeat:no-repeat}.site-header{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#134335 0%,#0e352a 100%);box-shadow:0 1px #c7a66a8c,0 14px 30px -22px #081812b3}.site-header .brand-name{color:#fff}.site-header .brand-tagline{color:#ffffffb3}.site-header .nav-link{color:#ffffffd1}.site-header .nav-link.lead{color:#fff}.site-header .nav-link svg{color:#e2c98ccc}.site-header .nav-link:hover{color:#fff;background:#ffffff14}.site-header .nav-link:active{background:#ffffff24}.site-header .nav-link:hover svg,.site-header .nav-link.active svg{color:#e9d19a}.site-header .nav-link.active{color:#f1dfb2;background:0 0}.site-header .nav-link.active:hover{background:#ffffff14}.site-header .lang-switch{color:#ffffffd1}.site-header .header-divider,.site-header .nav-divider{background:#fff3}.site-header .nav-cta{color:#f3e4bd;background:0 0;border-color:#e2c98c99}.site-header .nav-cta:hover{color:#fff;background:#e2c98c24;border-color:#e9d19a}.site-header .menu-trigger{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.site-header .menu-trigger:hover{background:#ffffff1f;border-color:#ffffff80}.site-header .menu-trigger[aria-expanded=true]{color:#fff;background:#e2c98c2e;border-color:#e9d19a}.site-header .lang-pill{color:#fff;background:0 0;border-color:#ffffff3d}.site-header .lang-pill:hover{background:#ffffff1a}.site-header .nav-count{background:var(--grad-gold);color:#10251d}.site-header .menu-trigger-dot{background:#e9d19a}.site-header :focus-visible{outline-color:var(--c-accent)}.home-hero:not(.is-searching) .discover-title{font-size:clamp(2.3rem,1.6rem + 2.6vw,3.5rem);line-height:1.15}.home-hero:not(.is-searching) .discover-title:after{content:"";background:var(--ornament) center / contain no-repeat;width:120px;height:10px;margin:14px auto 2px;display:block}.home-hero.has-photo:not(.is-searching) .discover-title:after{margin-inline-start:0;margin-inline-end:0}.home-hero:not(.is-searching) .discover-band .searchbar{box-shadow:var(--shadow-lg), 0 0 0 1px #e2c98c8c, 0 0 0 6px #e2c98c14}.btn.gold{background-image:var(--grad-gold);border-color:#0000;box-shadow:inset 0 1px #ffffff73,0 10px 22px -10px #0000008c}.trust-strip svg{color:#e9d19a}.section-head h2:after{background:var(--ornament) center / contain no-repeat;border-radius:0;width:96px;height:8px;margin-top:10px}.mood-card{background:linear-gradient(#fff 0%,#fbf8f1 100%)}.mood-card-icon{color:#e9d19a;background:linear-gradient(160deg,#1a5a47,#0c3027);box-shadow:inset 0 0 0 1px #e2c98c80,0 8px 16px -10px #12261eb3}.mood-card:hover .mood-card-icon{background:var(--grad-gold);color:#10251d;box-shadow:inset 0 0 0 1px #fff6,0 8px 16px -10px #7f5f22b3}.mood-card-name{font-family:var(--font-serif);font-size:1.04rem}.find-card-price,.service-card-price b,.spotlight-price{color:var(--c-gold-dark)}.btn:where(:not(:-webkit-any(.secondary,.ghost,.quiet-danger,.gold,.on-dark-ghost))){box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #e2c98c4d,0 8px 18px -10px #12261e8c}.btn:where(:not(:is(.secondary,.ghost,.quiet-danger,.gold,.on-dark-ghost))){box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #e2c98c4d,0 8px 18px -10px #12261e8c}.chip.active{box-shadow:inset 0 0 0 1px #e2c98c73,0 6px 14px -8px #12261e80}.booking-panel{box-shadow:var(--shadow-lg), inset 0 3px 0 #c7a35c;border-color:#c7a66a66}.input:focus,.field input:focus,.field .select-trigger:focus,.field textarea:focus{box-shadow:0 0 0 3px #c7a66a4d}.divider{background:linear-gradient(90deg, transparent, var(--c-line-strong) 15%, var(--c-line-strong) 85%, transparent)}@media (max-width:768px){.bottom-nav{background:#0e352af2;box-shadow:0 -1px #c7a66a8c,0 -12px 28px -20px #081812b3}.bottom-nav-item{color:#ffffffb8}.bottom-nav-item.active{color:#ecd7a4}.bottom-nav-badge{background:var(--grad-gold);color:#10251d}}.dash-bar,.admin-bar{padding-bottom:var(--sp-4);background:var(--hairline-gold) bottom / 100% 1px no-repeat}.dash-ident{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.dash-ident-mark{color:#e9d19a;width:46px;height:46px;font-family:var(--font-serif);background:linear-gradient(160deg,#1a5a47,#0c3027);border-radius:14px;flex:none;place-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #e2c98c80,0 8px 16px -10px #12261eb3}.dash-bar-title{min-width:0}.dash-bar-title strong{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:1.3rem;line-height:1.3}.dash-bar .eyebrow,.admin-bar .eyebrow{color:var(--c-gold-dark)}.admin-bar-title h1{font-size:1.7rem}.notif-trigger,.quick-open{border-radius:var(--r-pill);background:var(--c-surface)}.notif-trigger:hover,.quick-open:hover{border-color:var(--c-accent);background:var(--c-surface);box-shadow:var(--shadow-sm)}@media (min-width:901px){.dash-nav{padding:var(--sp-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);max-height:calc(100dvh - var(--header-h) - var(--sp-6));scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent;overflow-y:auto}.dash-nav-group:not(:first-child){margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line)}}.dash-nav a{border-radius:11px;padding-inline-start:18px;position:relative}.dash-nav a svg{color:var(--c-muted);transition:color var(--t-fast);flex:none}.dash-nav a:hover{background:var(--c-brand-soft);color:var(--c-brand-dark)}.dash-nav a:hover svg{color:var(--c-brand)}.dash-nav a.active{color:#fff;background:linear-gradient(#1a5a47 0%,#114033 100%);box-shadow:inset 0 0 0 1px #e2c98c59,0 8px 16px -10px #12261ea6}.dash-nav a.active svg{color:#e9d19a}.dash-nav a.active:before{content:"";background:var(--grad-gold);border-radius:3px;width:3px;position:absolute;top:11px;bottom:11px}.dash-nav a.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:7px}.dash-nav a.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:7px}.dash-nav a.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:7px}.dash-nav a.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:7px}.dash-nav-group{color:var(--c-gold-dark);opacity:1}.admin-nav a.active .nav-badge{background:var(--grad-gold);color:#10251d}@media (min-width:901px){.admin-nav a{padding-block-start:7px;padding-block-end:7px;font-size:.87rem}}.ops-chip.on,.ops-week-day.on{border-color:var(--c-brand-dark);color:#fff;background:linear-gradient(#1a5a47 0%,#114033 100%);box-shadow:inset 0 0 0 1px #e2c98c59,0 6px 14px -8px #12261e8c}.seat-option.active{border-color:var(--c-brand);background:var(--c-brand-soft);box-shadow:0 0 0 1px var(--c-brand) inset}.cal-day.is-selected{border-color:var(--c-brand);box-shadow:0 0 0 2px var(--c-brand), 0 0 0 5px #c7a66a4d}.cal-day:hover:not(:disabled){border-color:var(--c-accent)}.segmented{border-radius:12px}.segmented button{border-radius:9px}.segmented button.active{color:var(--c-brand-dark);box-shadow:var(--shadow-sm), inset 0 0 0 1px #c7a66a73}.stat,.kpi-tile,.bi-kpi,.weekly-tile,.cal-stat{box-shadow:var(--shadow-xs);background:linear-gradient(#fff 0%,#fdfbf6 100%)}.ops-tile:where(:not(:-webkit-any(.accent,.warn))){box-shadow:var(--shadow-xs);background:linear-gradient(#fff 0%,#fdfbf6 100%)}.ops-tile:where(:not(:is(.accent,.warn))){box-shadow:var(--shadow-xs);background:linear-gradient(#fff 0%,#fdfbf6 100%)}.stat{padding:var(--sp-4) 18px;border-radius:var(--r-lg);transition:border-color var(--t-fast), box-shadow var(--t-fast);position:relative}.stat:hover,.weekly-tile:hover{box-shadow:var(--shadow-sm);border-color:#c7a66a99}.stat.has-icon{align-items:center;row-gap:10px;column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""value value";display:grid}.stat.has-icon .label{color:var(--c-ink-soft);grid-area:label;margin:0;font-size:.82rem;font-weight:600}.stat.has-icon .value{white-space:nowrap;grid-area:value;font-size:1.6rem;line-height:1.15}.stat-icon,.weekly-tile-icon{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand);border-radius:11px;grid-area:icon;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #164e3d1a}.stat-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.stat-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}.stat.has-icon .value{white-space:normal;font-size:1.2rem}.stat-icon{border-radius:10px;width:30px;height:30px}}.kpi-tile,.bi-kpi{border-radius:var(--r-lg)}@media (min-width:1200px){.bi-kpis:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.kpi-link:hover,.ops-tile.is-button:hover{border-color:#c7a66ab3}.ops-tile.accent{border-color:var(--c-brand-dark);background:linear-gradient(160deg,#1a5a47 0%,#0f3a2e 100%);box-shadow:inset 0 0 0 1px #e2c98c4d,0 10px 20px -12px #12261e99}.ops-tile.accent .ops-tile-icon{color:#e9d19a}.bars{gap:6px;height:124px}.bars .bar{background:linear-gradient(#164e3d08,#164e3d17);border-radius:6px 6px 2px 2px}.bars .bar>span{background:linear-gradient(180deg, #2c7d62 0%, var(--c-brand-dark) 100%);border-radius:6px 6px 2px 2px;min-height:3px}.bars .bar:last-child>span{background:var(--grad-gold)}.bars .bar:hover{background:#c7a66a38}.pending-callout{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-fast), transform var(--t-fast);background:linear-gradient(#fff9ea 0%,#fdf1d6 100%);border-color:#e7c98a}.pending-callout:hover{filter:none;box-shadow:var(--shadow-md);transform:translateY(-1px)}.pending-count{background:var(--grad-gold);color:#10251d;border-radius:13px;box-shadow:inset 0 1px #ffffff80,0 8px 14px -10px #7f5f22cc}.table-wrap{border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}table.data th{color:var(--c-ink-soft);border-bottom-color:var(--c-line-strong);background:linear-gradient(#fbf8f1 0%,#f5f0e6 100%)}table.data tbody tr{transition:background var(--t-fast)}table.data tbody tr:not(.is-waiting):hover td{background:#164e3d09}.admin .panel{border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.empty-state{border-style:solid;border-color:var(--c-line);background:radial-gradient(460px 200px at 50% 0, #c7a66a1f, transparent 70%), var(--c-surface);box-shadow:var(--shadow-xs)}.empty-state .icon{width:62px;height:62px;color:var(--c-brand);background:linear-gradient(160deg,#fff 0%,#f6efe0 100%);box-shadow:inset 0 0 0 1px #c7a66a99,0 12px 22px -14px #7f5f22b3}.empty-state .empty-state-title{font-family:var(--font-serif);font-size:1.2rem}.auth-shell{min-height:min(640px, calc(100dvh - var(--header-h) - var(--sp-7)));align-content:center}.auth-frame{border-radius:var(--r-xl);background:var(--c-surface);width:100%;max-width:900px;box-shadow:var(--shadow-lg);border:1px solid #c7a66a73;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);display:grid;overflow:hidden}.auth-aside{justify-content:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-6);background:var(--pattern-star), var(--grad-brand);color:#fff;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #e2c98c2e}.auth-aside-mark{width:56px;height:56px;margin-bottom:var(--sp-2)}.auth-aside-title{font-family:var(--font-serif);color:#fff;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.95rem);font-weight:700;line-height:1.35}.auth-aside-title:after{content:"";background:var(--ornament) center / contain no-repeat;width:96px;height:8px;margin-top:12px;display:block}.auth-aside-text{color:#ffffffd1;margin:0;line-height:1.8}.auth-aside-points{margin:var(--sp-3) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.auth-aside-points li{color:#ffffffeb;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.6;display:flex}.auth-aside-points svg{box-sizing:content-box;color:#e9d19a;background:#e2c98c29;border-radius:50%;flex:none;margin-top:1px;padding:4px;box-shadow:inset 0 0 0 1px #e2c98c73}.auth-frame .auth-card{max-width:none;box-shadow:none;padding:var(--sp-7) var(--sp-6);background:0 0;border:0;border-radius:0;align-self:center}.auth-frame .auth-card:before{content:none}.auth-frame .auth-card h1{font-size:1.7rem!important}@media (max-width:760px){.auth-shell{min-height:0}.auth-frame{border-radius:var(--r-lg);grid-template-columns:1fr;max-width:460px}.auth-aside{padding:var(--sp-5);gap:6px}.auth-aside-mark{width:40px;height:40px;margin-bottom:2px}.auth-aside-title{font-size:1.3rem}.auth-aside-title:after,.auth-aside-points{display:none}.auth-frame .auth-card{padding:var(--sp-5)}}.info-page>header{padding-bottom:var(--sp-4);background:var(--hairline-gold) bottom / 100% 1px no-repeat}.info-page h1:after{content:"";background:var(--ornament) center / contain no-repeat;width:96px;height:8px;margin-top:12px;display:block}.info-page section:not(.owner-cta)>h2{border-inline-start:3px solid var(--c-accent);padding-inline-start:var(--sp-3);line-height:1.4}.info-list li::marker{color:var(--c-gold)}@media (min-width:700px){.info-page .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-page .step-card{padding:var(--sp-5) var(--sp-4) var(--sp-4)}@media (max-width:560px){.dash-bar{gap:var(--sp-2);padding-bottom:var(--sp-3);flex-wrap:nowrap}.dash-ident{flex:1 1 0;gap:10px}.dash-ident-mark{border-radius:12px;width:38px;height:38px;font-size:1.1rem}.dash-bar-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.dash-bar>.row{flex:none}}#main{min-height:100vh;min-height:calc(100dvh - var(--header-h))}.find-card-video:after,.service-card-video:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.find-more-offers{align-items:center;min-height:36px;display:inline-flex}.reel-more{min-height:36px;padding:6px 8px}.badge,.date-chip-status,.trust-pill,.mrc-spot,.eyebrow,.rating-new,.explore-card-eyebrow,.time-chip-note{font-size:.75rem}@media (max-width:768px){.bottom-nav-label{font-size:.75rem}}@media (max-width:560px){.facts>.fact:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.steps-grid .step-card{column-gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.steps-grid .step-card-icon{grid-row:span 2;width:44px;height:44px;margin:0}.steps-grid .step-card-n{font-size:1.5rem;top:var(--sp-2)}.steps-grid .step-card-n:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.steps-grid .step-card-n:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.steps-grid .step-card-n:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.steps-grid .step-card-n:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.steps-grid .step-card:not(:has(.step-card-icon)){display:flex}}.booking-context-total{align-items:baseline;gap:2px var(--sp-2);border-top:1px solid #164e3d24;flex-wrap:wrap;margin-top:6px;padding-top:6px;display:flex}.booking-context-total b{color:var(--c-brand-dark);font-size:1.02rem}.booking-context-total .tiny{color:var(--c-ink-soft);font-size:.78rem;line-height:1.5}.booking-extras-toggle{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border:1px dashed var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-brand-dark);font:inherit;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);background:0 0;align-self:flex-start;font-size:.88rem;font-weight:600;display:inline-flex}.booking-extras-toggle:hover{border-color:var(--c-accent);background:var(--c-accent-soft)}.booking-extras-toggle svg{color:var(--c-gold-dark)}.xp-suits{align-items:center;gap:6px var(--sp-2);color:var(--c-ink-soft);flex-wrap:wrap;margin:0;font-size:.86rem;display:flex}.xp-suits-label{color:var(--c-gold-dark);letter-spacing:.02em;font-size:.78rem;font-weight:700}.xp-suit{border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-ink);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.xp-suit svg{color:var(--c-gold-dark);flex:none}.xp-intents{gap:var(--sp-2);scrollbar-width:none;margin-inline:calc(var(--sp-1) * -1);padding-block-start:2px;padding-block-end:2px;padding-inline:var(--sp-1);display:flex;overflow-x:auto}.xp-intents::-webkit-scrollbar{display:none}.xp-intents .chip{flex:none;min-height:40px}.xp-intent-n{opacity:.7;font-size:.75rem;font-weight:700}
