@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-italic-BS1KjYIg.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-italic-_V8ZrpNH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-italic-xd_fw9iO.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-italic-0BOUNE9g.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-italic-CJ9rSulQ.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-italic-CJ9UIoiM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-italic-BFrGFGAj.woff2) format("woff2"),url(/assets/playfair-display-latin-500-italic-CRSb1Pyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background-color:var(--background-color)}._button_mg7uj_1{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius-pill);font-family:var(--primary-font);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}@media(hover:hover){._button_mg7uj_1:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}}._button_mg7uj_1:focus-visible{outline:2px solid var(--third-color);outline-offset:3px}._md_mg7uj_27{padding:11px 24px;font-size:14px}._lg_mg7uj_32{padding:17px 34px;font-size:15px}._dark_mg7uj_37{background:var(--font-color);color:var(--background-color)}._dark_mg7uj_37:hover,._accent_mg7uj_47{background:var(--third-color);color:var(--cream)}._accent_mg7uj_47:hover{background:var(--font-color);color:var(--background-color)}._onDark_mg7uj_57{background:var(--accent-light);color:var(--ink);font-weight:700}._onDark_mg7uj_57:hover{background:var(--cream);color:var(--ink)}@media(prefers-reduced-motion:reduce){._button_mg7uj_1,._button_mg7uj_1:hover{transition:none;transform:none}}._header_ikevl_1{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 64px;background:var(--background-color);background:color-mix(in srgb,var(--background-color) 93%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);box-sizing:border-box}._brand_ikevl_17{--image-border-radius: 0;color:inherit;text-decoration:none;display:flex;align-items:center;gap:14px}._brand_ikevl_17 img{-o-object-fit:contain;object-fit:contain}._brandName_ikevl_30{font-family:var(--secondary-font);font-size:20px;letter-spacing:.02em;white-space:nowrap;color:var(--font-color)}._right_ikevl_38{display:flex;align-items:center;gap:24px}._menu_ikevl_44{display:flex;align-items:center;gap:36px;margin:0;padding:0;list-style:none}._menu_ikevl_44 a{font-size:15px;font-weight:500;color:var(--font-color);text-decoration:none;white-space:nowrap;transition:color .2s ease}._menu_ikevl_44 a:hover{color:var(--third-color)}._burger_ikevl_66{display:none;position:relative;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--background-color);cursor:pointer}._burger_ikevl_66 span{position:absolute;left:13px;width:18px;height:1.6px;border-radius:2px;background:var(--font-color);transition:all .25s ease}._burger_ikevl_66 span:nth-child(1){top:15px}._burger_ikevl_66 span:nth-child(2){top:21px}._burger_ikevl_66 span:nth-child(3){top:27px}._burgerOpen_ikevl_101 span:nth-child(1){top:21px;transform:rotate(45deg)}._burgerOpen_ikevl_101 span:nth-child(2){opacity:0}._burgerOpen_ikevl_101 span:nth-child(3){top:21px;transform:rotate(-45deg)}._mobileMenu_ikevl_115{display:none}@media(max-width:1023px){._header_ikevl_1{padding:14px 20px}._brandName_ikevl_30,._desktopNav_ikevl_125{display:none}._right_ikevl_38{gap:14px}._burger_ikevl_66{display:block}._mobileMenu_ikevl_115{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:8px 20px 24px;background:var(--background-color);border-bottom:1px solid var(--border-color);box-shadow:0 18px 30px var(--shadow-color)}._mobileMenu_ikevl_115 a{padding:14px 0;border-bottom:1px solid var(--border-color);font-family:var(--secondary-font);font-size:24px;color:var(--font-color);text-decoration:none}}._footer_xebw0_1{padding:72px 64px 40px;background:var(--card-background);box-sizing:border-box}._top_xebw0_7,._subscribe_xebw0_8,._bottom_xebw0_9{max-width:var(--content-max);margin:0 auto}._top_xebw0_7{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:start}._brand_xebw0_21{--image-border-radius: 0;display:flex;align-items:center;gap:12px;margin-bottom:16px}._brand_xebw0_21 img{-o-object-fit:contain;object-fit:contain}._brandName_xebw0_33{font-family:var(--secondary-font);font-size:22px;color:var(--font-color)}._tagline_xebw0_39{max-width:340px;margin:0 0 24px;font-size:15px;line-height:1.6;color:var(--text-secondary)}._contactBlock_xebw0_47{display:flex;flex-direction:column;gap:22px;min-width:0}._contacts_xebw0_54{display:flex;flex-direction:column;gap:8px}._contacts_xebw0_54 a{font-family:var(--secondary-font);font-size:22px;color:var(--font-color);text-decoration:none;transition:color .2s ease}._contacts_xebw0_54 a:hover{color:var(--third-color)}._social_xebw0_72{display:flex;gap:10px}._socialBadge_xebw0_77{--social-icon-dot: var(--third-color);display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--third-color);color:var(--cream);transition:background-color .2s ease}._socialBadge_xebw0_77:hover{--social-icon-dot: var(--font-color);background:var(--font-color);color:var(--background-color)}._subscribe_xebw0_8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:48px;padding:28px 0;border-top:1px solid var(--border-color)}._subscribeTitle_xebw0_107{font-family:var(--secondary-font);font-size:22px;color:var(--font-color)}._subscribeControls_xebw0_113{display:flex;gap:8px;flex:1 1 320px;min-width:0;max-width:520px}._subscribeInput_xebw0_121{flex:1;width:0;min-width:0;padding:13px 20px;border:1px solid var(--border-color);border-radius:var(--border-radius-pill);background:var(--background-color);font-family:var(--primary-font);font-size:14.5px;color:var(--font-color)}._subscribeInput_xebw0_121:focus-visible{border-color:var(--third-color);outline:2px solid var(--third-color);outline-offset:2px}._bottom_xebw0_9{display:flex;justify-content:space-between;gap:14px 32px;padding-top:22px;border-top:1px solid var(--border-color)}._legal_xebw0_148{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12.5px;color:var(--text-secondary)}._legal_xebw0_148 a,._linkButton_xebw0_157{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}._legal_xebw0_148 a:hover,._linkButton_xebw0_157:hover{color:var(--third-color)}._linkButton_xebw0_157{padding:0;border:none;background:none;font:inherit;cursor:pointer}._nowrap_xebw0_176{white-space:nowrap}._authorRow_xebw0_180{display:flex;justify-content:flex-end;max-width:var(--content-max);margin:28px auto 0}._author_xebw0_180{font-family:var(--secondary-font);font-style:italic;font-size:11.5px;color:var(--text-secondary);opacity:.8}._authorLink_xebw0_195{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}._authorLink_xebw0_195:hover{color:var(--third-color)}@media(max-width:1023px){._footer_xebw0_1{padding:48px 20px 32px}._top_xebw0_7{grid-template-columns:1fr;gap:32px}._contacts_xebw0_54 a{font-size:19px}._bottom_xebw0_9{flex-direction:column}._legal_xebw0_148{flex-direction:column;align-items:flex-start}._subscribeControls_xebw0_113{flex-basis:100%;max-width:none}}._scrollToTop_yv0ch_1{position:fixed;bottom:28px;right:28px;width:48px;height:48px;border-radius:50%;background:var(--primary-color);border:1px solid var(--primary-color);color:var(--font-color);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--shadow-color);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;opacity:0;transform:translateY(20px) scale(.9);visibility:hidden;z-index:1000;padding:0}._scrollToTop_yv0ch_1._visible_yv0ch_24{opacity:1;transform:translateY(0) scale(1);visibility:visible}._scrollToTop_yv0ch_1:hover{background:var(--third-color);border-color:var(--third-color);color:var(--cream);transform:translateY(0) scale(1.05);box-shadow:0 4px 16px var(--shadow-color)}._scrollToTop_yv0ch_1:active{transform:translateY(0) scale(.95)}._arrow_yv0ch_42{transition:transform .3s ease}._scrollToTop_yv0ch_1:hover ._arrow_yv0ch_42{transform:translateY(-2px)}@media(max-width:600px){._scrollToTop_yv0ch_1{width:48px;height:48px;bottom:20px;right:20px}._arrow_yv0ch_42{width:20px;height:20px}}._eyebrow_qzej6_1{margin-bottom:16px;font-family:var(--primary-font);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text)}._onDark_qzej6_11{color:var(--accent-light)}._exercise_7e2ne_1{display:flex;flex-direction:column;align-items:center;gap:28px}._circle_7e2ne_8{position:relative;display:flex;align-items:center;justify-content:center;width:300px;height:300px;max-width:78vw;max-height:78vw}._ring_7e2ne_19{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed color-mix(in srgb,var(--third-color) 40%,transparent);border-radius:50%}._glow_7e2ne_26,._core_7e2ne_27{position:absolute;border-radius:50%;transition:transform var(--phase-duration, .6s) ease-in-out}._glow_7e2ne_26{top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--third-color) 12%,transparent);transform:scale(.5)}._core_7e2ne_27{top:18%;right:18%;bottom:18%;left:18%;background:color-mix(in srgb,var(--third-color) 22%,transparent);transform:scale(.6)}._expanded_7e2ne_45 ._glow_7e2ne_26{transform:scale(1)}._expanded_7e2ne_45 ._core_7e2ne_27{transform:scale(1.12)}._label_7e2ne_53{position:relative;font-family:var(--secondary-font);text-align:center;color:var(--font-color)}._idle_7e2ne_60{font-style:italic;font-size:17px}._phase_7e2ne_65{font-style:italic;font-size:26px}._count_7e2ne_70{font-size:54px;line-height:1.1;color:var(--third-color)}._controls_7e2ne_76{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}._cycles_7e2ne_84{font-size:14px;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){._glow_7e2ne_26,._core_7e2ne_27{transition:none;transform:none}._expanded_7e2ne_45 ._glow_7e2ne_26,._expanded_7e2ne_45 ._core_7e2ne_27{transform:none}}._exercise_1guvq_1{display:flex;flex-direction:column;gap:20px;max-width:640px;margin:0 auto}._chips_1guvq_9{display:flex;flex-wrap:wrap;gap:10px}._chip_1guvq_9{padding:10px 18px;border:1px solid var(--accent-text);border-radius:var(--border-radius-pill);background:transparent;font-family:var(--primary-font);font-size:14.5px;font-weight:600;color:var(--accent-text);cursor:pointer;transition:background-color .2s ease,color .2s ease}._chipActive_1guvq_28{background:var(--accent-text);color:var(--background-color)}._chip_1guvq_9:focus-visible{outline:2px solid var(--third-color);outline-offset:3px}._answer_1guvq_38{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border-radius:20px;background:var(--background-color)}._text_1guvq_48{margin:0;font-size:16.5px;line-height:1.7;color:var(--font-color)}._note_1guvq_55{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}._link_1guvq_62{color:var(--accent-text)}._exercise_9tkzo_1{display:flex;flex-direction:column;gap:20px;max-width:560px;margin:0 auto}._progress_9tkzo_9{display:flex;align-items:center;justify-content:space-between;gap:12px}._stepLabel_9tkzo_16{font-size:13px;font-weight:700;color:var(--accent-text)}._dots_9tkzo_22{display:flex;gap:6px}._dot_9tkzo_22{width:8px;height:8px;border-radius:50%;background:var(--border-color)}._dotDone_9tkzo_34{background:var(--third-color)}._card_9tkzo_38{display:flex;align-items:center;gap:24px;padding:28px;border-radius:24px;background:var(--background-color)}._count_9tkzo_47{flex:none;font-family:var(--secondary-font);font-style:italic;font-size:64px;line-height:1;color:var(--third-color)}._text_9tkzo_56{margin:0;font-size:17px;line-height:1.6;color:var(--font-color)}._controls_9tkzo_63{display:flex;align-items:center;justify-content:space-between;gap:16px}._back_9tkzo_70{display:inline-flex;align-items:center;min-height:44px;padding:0;border:none;text-decoration:underline;text-underline-offset:4px;background:none;font-family:var(--primary-font);font-size:15px;font-weight:600;color:var(--accent-text);cursor:pointer}._back_9tkzo_70:disabled{opacity:.4;cursor:default}._exercise_1nh5v_1{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:560px;margin:0 auto;text-align:center}._card_1nh5v_11{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:28px;border-radius:24px;background:var(--background-color);box-sizing:border-box}._groupLine_1nh5v_23{display:flex;flex-direction:column;gap:4px;font-size:16px;color:var(--font-color)}._groupLabel_1nh5v_31{font-size:13px;font-weight:700;color:var(--accent-text)}._phase_1nh5v_37{font-family:var(--secondary-font);font-style:italic;font-size:26px;color:var(--font-color)}._count_1nh5v_44{font-family:var(--secondary-font);font-size:54px;line-height:1.1;color:var(--third-color)}._text_1nh5v_51{margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary)}._controls_1nh5v_58{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}._stop_1nh5v_66{display:inline-flex;align-items:center;min-height:44px;padding:0;border:none;text-decoration:underline;text-underline-offset:4px;background:none;font-family:var(--primary-font);font-size:15px;font-weight:600;color:var(--accent-text);cursor:pointer}._card_1nh5v_11:focus,._text_1nh5v_51:focus{outline:none}._intro_nyj05_1,._list_nyj05_2,._deeper_nyj05_3{max-width:var(--content-max);margin:0 auto;padding:var(--section-pad-y) var(--section-pad-x) 0;box-sizing:border-box}._title_nyj05_10{margin:0 0 24px;font-size:54px;line-height:1.1}._lead_nyj05_16{max-width:720px;margin:0 0 32px;font-size:17px;line-height:1.7;color:var(--text-secondary)}._back_nyj05_24{display:inline-flex;align-items:center;margin-bottom:28px;padding:11px 22px;border:1px solid var(--border-color);border-radius:var(--border-radius-pill);background:var(--background-color);font-family:var(--primary-font);font-size:14px;font-weight:600;color:var(--font-color);cursor:pointer;transition:transform .2s ease,background-color .2s ease}._back_nyj05_24:hover{background:var(--card-background);transform:translate(-3px)}._back_nyj05_24:focus-visible{outline:2px solid var(--third-color);outline-offset:3px}._disclaimer_nyj05_50{text-align:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px 28px;border-radius:20px;background:var(--accent-soft)}._disclaimer_nyj05_50 p{flex:1 1 360px;margin:0;font-size:15.5px;line-height:1.6;color:var(--font-color)}._list_nyj05_2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:56px}._card_nyj05_77{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:32px;border-radius:28px;background:var(--card-background)}._cardOpen_nyj05_88{grid-column:1 / -1}._cardTitle_nyj05_92{margin:0;font-size:28px;line-height:1.2;scroll-margin-top:96px}._cardTitle_nyj05_92:focus{outline:none}._cardTitle_nyj05_92:focus-visible{outline:2px solid var(--third-color);outline-offset:4px}._when_nyj05_108{margin:0;font-size:15.5px;color:var(--font-color)}._duration_nyj05_114{margin:0 0 12px;font-size:13.5px;color:var(--text-secondary)}._hiddenIntro_nyj05_120{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._start_nyj05_129{align-self:flex-start;margin-top:auto;padding:11px 24px;border:none;border-radius:var(--border-radius-pill);background:var(--font-color);font-family:var(--primary-font);font-size:14px;font-weight:600;color:var(--background-color);cursor:pointer}._start_nyj05_129:focus-visible{outline:2px solid var(--third-color);outline-offset:3px}._panel_nyj05_148{display:flex;flex-direction:column;gap:28px;margin-top:8px}._introText_nyj05_155{max-width:720px;margin:0;font-size:16.5px;line-height:1.7;color:var(--text-secondary)}._collapse_nyj05_163{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0;border:none;text-decoration:underline;text-underline-offset:4px;background:none;font-family:var(--primary-font);font-size:15px;font-weight:600;color:var(--accent-text);cursor:pointer}._deeper_nyj05_3{padding-bottom:var(--section-pad-y);text-align:center}._deeper_nyj05_3 ._lead_nyj05_16{margin-left:auto;margin-right:auto}._deeperTitle_nyj05_190{margin:0 0 16px;font-size:40px}@media(max-width:1023px){._title_nyj05_10{font-size:34px}._list_nyj05_2{grid-template-columns:1fr;padding-top:32px}._card_nyj05_77{padding:24px 20px}._deeperTitle_nyj05_190{font-size:28px}}@media(prefers-reduced-motion:reduce){._back_nyj05_24,._back_nyj05_24:hover{transition:none;transform:none}}._banner_1ng8h_1{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1000;width:min(720px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;gap:20px;padding:16px 20px;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 12px 32px var(--shadow-color);font-family:var(--primary-font);color:var(--font-color)}._text_1ng8h_21{margin:0;flex:1;font-size:.875rem;line-height:1.5}._text_1ng8h_21 a{color:var(--third-color);text-decoration:underline;text-underline-offset:2px}._actions_1ng8h_34{display:flex;gap:8px;flex-shrink:0}._primary_1ng8h_40,._secondary_1ng8h_41{min-height:44px;padding:0 18px;border-radius:var(--border-radius-pill);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}._primary_1ng8h_40{background:var(--third-color);border:1px solid var(--third-color);color:var(--cream)}._primary_1ng8h_40:hover{filter:brightness(.95)}._secondary_1ng8h_41{background:transparent;border:1px solid var(--border-color);color:var(--font-color)}._secondary_1ng8h_41:hover{border-color:var(--third-color)}._primary_1ng8h_40:focus-visible,._secondary_1ng8h_41:focus-visible{outline:2px solid var(--third-color);outline-offset:2px}@media(max-width:600px){._banner_1ng8h_1{flex-direction:column;align-items:stretch;gap:12px;bottom:12px}._actions_1ng8h_34>*{flex:1}}._about_17vk6_1{padding:var(--section-pad-y) var(--section-pad-x);background:var(--card-background);box-sizing:border-box}._inner_17vk6_7{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:center;max-width:var(--content-max);margin:0 auto}._photoFrame_17vk6_16{--image-border-radius: 0;overflow:hidden;border-radius:28px 200px 28px 28px}._photoMover_17vk6_22{transform:scale(1.08);will-change:transform}._photoFrame_17vk6_16 ._photo_17vk6_16{display:block;width:100%;height:auto}._text_17vk6_33{min-width:0}._title_17vk6_37{margin:0 0 32px;font-size:54px;line-height:1.1}._lead_17vk6_43{margin:0 0 18px;font-size:16.5px;line-height:1.75;color:var(--text-secondary)}._lead_17vk6_43:last-of-type{margin-bottom:30px}._approachesLabel_17vk6_54{margin-bottom:14px;font-size:14px;font-weight:700;color:var(--font-color)}._approaches_17vk6_54{display:flex;flex-wrap:wrap;gap:8px}._tag_17vk6_67{padding:8px 16px;border:1px solid var(--accent-text);border-radius:var(--border-radius-pill);font-size:13.5px;font-weight:600;color:var(--accent-text)}@media(max-width:1023px){._inner_17vk6_7{grid-template-columns:1fr;gap:32px}._title_17vk6_37{font-size:34px}}._advantages_1dbor_1{max-width:var(--content-max);margin:0 auto;padding:var(--section-pad-y) var(--section-pad-x);box-sizing:border-box}._title_1dbor_8{margin:0 0 56px;font-size:54px;line-height:1.1}._grid_1dbor_14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}._item_1dbor_20{display:flex;gap:28px;min-width:0;padding:40px 0;border-top:1px solid var(--font-color)}._num_1dbor_28{flex:none;width:72px;font-family:var(--secondary-font);font-style:italic;font-size:52px;line-height:.9;color:var(--third-color)}._itemTitle_1dbor_38{margin:0 0 12px;font-size:26px;font-weight:600}._itemDesc_1dbor_44{margin:0;font-size:15.5px;line-height:1.7;color:var(--text-secondary)}@media(max-width:1023px){._title_1dbor_8{font-size:34px}._grid_1dbor_14{grid-template-columns:1fr}._item_1dbor_20{gap:18px;padding:28px 0}._num_1dbor_28{width:48px;font-size:36px}}._strip_1pwpz_1{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:22px 24px;list-style:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}._strip_1pwpz_1 li{font-family:var(--secondary-font);font-style:italic;font-size:18px;color:var(--text-secondary);white-space:nowrap}@media(max-width:1023px){._strip_1pwpz_1 li{font-size:15px}}._certificates_1huli_1{max-width:var(--content-max);margin:0 auto;padding:90px 64px;box-sizing:border-box}._head_1huli_8{margin-bottom:44px;text-align:center}._certificatesTitle_1huli_13{margin:0;font-size:34px}._carouselContainer_1huli_18{position:relative;display:flex;align-items:center;gap:16px}._carouselButton_1huli_25{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--background-color);font-size:18px;color:var(--font-color);cursor:pointer;transition:border-color .2s ease,color .2s ease}._carouselButton_1huli_25:hover{border-color:var(--third-color);color:var(--third-color)}._track_1huli_47{display:flex;flex:1;gap:24px;padding:8px 4px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}._card_1huli_58{--image-border-radius: 12px;display:flex;flex:none;flex-direction:column;width:360px;padding:14px;border-radius:20px;background:var(--card-background);scroll-snap-align:start;cursor:pointer;box-sizing:border-box;transition:transform .25s ease}._card_1huli_58:hover{transform:translateY(-2px)}._card_1huli_58:focus-visible{outline:2px solid var(--third-color);outline-offset:3px}._card_1huli_58 ._cardImage_1huli_82{display:block;width:100%;aspect-ratio:800 / 572;-o-object-fit:cover;object-fit:cover}@media(max-width:1023px){._certificates_1huli_1{padding:56px 20px}._certificatesTitle_1huli_13{font-size:24px}._carouselButton_1huli_25{display:none}._card_1huli_58{width:78vw}}._fullscreenOverlay_1huli_107{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;animation:_fadeIn_1huli_1 .3s ease-in-out}@keyframes _fadeIn_1huli_1{0%{opacity:0}to{opacity:1}}._fullscreenClose_1huli_130{position:absolute;top:20px;right:20px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;z-index:10001}._fullscreenClose_1huli_130:hover{background:#fff3;transform:scale(1.1)}._fullscreenContent_1huli_153{width:90vw;height:90vh;display:flex;align-items:center;justify-content:center;position:relative}._fullscreenImage_1huli_162{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #00000080}._fullscreenButton_1huli_170{position:absolute;background:#80808080;border:2px solid rgba(160,160,160,.6);border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e0e0e0;transition:all .3s ease;z-index:10000}._fullscreenButton_1huli_170:hover{background:#a0a0a099;transform:scale(1.1)}._fullscreenButtonLeft_1huli_191{left:40px;top:50%;transform:translateY(-50%)}._fullscreenButtonLeft_1huli_191:hover{transform:translateY(-50%) scale(1.1)}._fullscreenButtonRight_1huli_201{right:40px;top:50%;transform:translateY(-50%)}._fullscreenButtonRight_1huli_201:hover{transform:translateY(-50%) scale(1.1)}._fullscreenCounter_1huli_211{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:12px 24px;border-radius:24px;font-size:16px;font-weight:500;z-index:10001}@media(max-width:768px){._fullscreenClose_1huli_130{width:48px;height:48px;top:15px;right:15px;background:#ffffff40;border:2px solid rgba(255,255,255,.5)}._fullscreenClose_1huli_130 svg{width:24px;height:24px}._fullscreenButton_1huli_170{width:52px;height:52px;background:#80808099;border:2px solid rgba(160,160,160,.7)}._fullscreenButton_1huli_170 svg{width:32px;height:32px}._fullscreenButtonLeft_1huli_191{left:20px}._fullscreenButtonRight_1huli_201{right:20px}._fullscreenCounter_1huli_211{bottom:20px;font-size:14px;padding:10px 20px}}@media(max-width:480px){._fullscreenClose_1huli_130{width:44px;height:44px;top:10px;right:10px}._fullscreenButton_1huli_170{width:44px;height:44px}._fullscreenButton_1huli_170 svg{width:28px;height:28px}._fullscreenButtonLeft_1huli_191{left:10px}._fullscreenButtonRight_1huli_201{right:10px}._fullscreenContent_1huli_153{width:95vw;height:85vh}._fullscreenCounter_1huli_211{bottom:15px;font-size:13px;padding:8px 16px}}._faq_kkzxe_1{max-width:var(--content-max);margin:0 auto;padding:var(--section-pad-y) var(--section-pad-x);box-sizing:border-box}._inner_kkzxe_8{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}._title_kkzxe_15{margin:0;font-size:54px;line-height:1.1}._list_kkzxe_21{min-width:0}._item_kkzxe_25{border-bottom:1px solid var(--border-color)}._question_kkzxe_29{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:26px 0;border:none;background:none;font-family:var(--secondary-font);font-size:22px;text-align:left;color:var(--font-color);cursor:pointer}._question_kkzxe_29:focus-visible{outline:2px solid var(--third-color);outline-offset:4px}._icon_kkzxe_50{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--third-color);border-radius:50%;font-family:var(--primary-font);font-size:18px;color:var(--third-color);transition:transform .3s ease,background-color .3s ease,color .3s ease}._iconOpen_kkzxe_65{transform:rotate(45deg);background:var(--third-color);color:var(--cream)}._answerWrap_kkzxe_71{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}._answerWrapOpen_kkzxe_77{grid-template-rows:1fr}._answerClip_kkzxe_81{overflow:hidden}._answer_kkzxe_71{max-width:640px;margin:0 0 26px;font-size:15.5px;line-height:1.75;color:var(--text-secondary)}@media(max-width:1023px){._inner_kkzxe_8{grid-template-columns:1fr}._title_kkzxe_15{font-size:34px}._question_kkzxe_29{font-size:19px}}@media(prefers-reduced-motion:reduce){._icon_kkzxe_50,._answerWrap_kkzxe_71{transition:none}}._help_12ufh_1{max-width:var(--content-max);margin:0 auto;padding:var(--section-pad-y) var(--section-pad-x);box-sizing:border-box}._head_12ufh_8{margin-bottom:56px}._title_12ufh_12{margin:0;font-size:54px;line-height:1.1}._row_12ufh_18{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1.3fr);gap:40px;padding:40px 0;border-top:1px solid var(--border-color)}._num_12ufh_26{font-family:var(--secondary-font);font-style:italic;font-size:44px;line-height:1}._rowTitle_12ufh_33{margin:0;font-size:30px;line-height:1.2}._rowBody_12ufh_39{margin:0;font-size:16px;line-height:1.75;color:var(--text-secondary);white-space:pre-line}._row_12ufh_18:nth-child(2) ._num_12ufh_26{color:#a8896a}._row_12ufh_18:nth-child(3) ._num_12ufh_26{color:#8b8a6f}._row_12ufh_18:nth-child(4) ._num_12ufh_26{color:#c49a83}@media(max-width:1023px){._title_12ufh_12{font-size:34px}._row_12ufh_18{grid-template-columns:1fr;gap:12px;padding:28px 0}._num_12ufh_26{font-size:32px}._rowTitle_12ufh_33{font-size:24px}}._slotRow_176ex_1{box-sizing:border-box;min-height:calc(28px + 1.6em);padding-top:28px}._slot_176ex_1{display:inline-flex;align-items:center;gap:10px;animation:_appear_176ex_1 .4s ease;font-size:14.5px;color:var(--text-secondary);text-decoration:none}._slot_176ex_1 strong{font-weight:600;color:var(--font-color)}._slot_176ex_1:hover strong{color:var(--third-color)}._dot_176ex_26{flex:none;width:9px;height:9px;border-radius:50%;background:var(--success);animation:_pulse_176ex_1 2s infinite}@keyframes _appear_176ex_1{0%{opacity:0}to{opacity:1}}@keyframes _pulse_176ex_1{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 50%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--success) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--success) 0%,transparent)}}@media(prefers-reduced-motion:reduce){._slot_176ex_1,._dot_176ex_26{animation:none}}._hero_slw07_1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:end;max-width:1360px;margin:0 auto;padding:72px 56px 96px;box-sizing:border-box}._text_slw07_12{min-width:0}._title_slw07_16{margin:0 0 36px;font-weight:500}._hello_slw07_21{display:block;font-weight:400;margin-bottom:6px;font-style:italic;font-size:32px;line-height:1.3;color:var(--text-secondary)}._name_slw07_31{display:block;font-size:clamp(72px,9vw,120px);line-height:.96;letter-spacing:-.01em;color:var(--font-color)}._name_slw07_31 em{font-style:italic;color:var(--third-color)}._body_slw07_44{max-width:520px;margin:0 0 40px;font-size:18px;line-height:1.7;color:var(--text-secondary);text-wrap:pretty}._actions_slw07_53{display:flex;flex-wrap:wrap;align-items:center;gap:28px}._more_slw07_60{padding-bottom:2px;border-bottom:1px solid var(--accent-text);font-size:15px;font-weight:600;color:var(--accent-text);text-decoration:none;transition:color .2s ease,border-color .2s ease}._more_slw07_60:hover{color:var(--font-color);border-bottom-color:var(--font-color)}._photoCol_slw07_75{position:relative;width:100%;min-width:0;margin:0 auto}._photoBacking_slw07_82{position:absolute;top:40px;right:-24px;bottom:-24px;left:40px;border-radius:260px 260px 28px 28px;background:var(--accent-soft)}._photoMover_slw07_89{--image-border-radius: 260px 260px 28px 28px;position:relative;will-change:transform}._photo_slw07_75{display:block;width:100%;height:620px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media(max-width:1023px){._hero_slw07_1{grid-template-columns:1fr;gap:36px;padding:28px 20px 56px}._text_slw07_12{order:2;text-align:center}._hello_slw07_21{font-size:24px}._name_slw07_31{font-size:54px}._body_slw07_44{margin-left:auto;margin-right:auto}._actions_slw07_53{justify-content:center;gap:20px 28px}._photoCol_slw07_75{order:1;max-width:300px}._photoBacking_slw07_82{top:28px;right:-8px;bottom:-12px;left:28px}._photo_slw07_75{height:360px}}._pricing_pfrkh_1{padding:var(--section-pad-y) var(--section-pad-x);background:var(--pricing-surface);color:var(--cream);box-sizing:border-box}._inner_pfrkh_8{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start;max-width:var(--content-max);margin:0 auto}._title_pfrkh_17{margin:0;font-size:54px;line-height:1.1;color:var(--cream)}._row_pfrkh_24{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:28px 0;border-bottom:1px solid rgba(250,245,236,.16)}._rowTitle_pfrkh_34{flex:1 1 220px;min-width:0;font-size:18px;font-weight:500}._price_pfrkh_41{font-family:var(--secondary-font);font-size:32px;color:var(--accent-light);white-space:nowrap}@media(max-width:1023px){._inner_pfrkh_8{grid-template-columns:1fr}._title_pfrkh_17{font-size:34px}._price_pfrkh_41{font-size:26px}}._teaser_1u3we_1{padding:var(--section-pad-y) var(--section-pad-x);background:var(--card-background);box-sizing:border-box}._card_1u3we_7{max-width:1100px;margin:0 auto}._title_1u3we_12{margin:0 0 20px;font-size:48px;line-height:1.1}._lead_1u3we_18{max-width:640px;margin:0 0 28px;font-size:16.5px;line-height:1.75;color:var(--text-secondary)}._tags_1u3we_26{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none}._tags_1u3we_26 li{padding:8px 16px;border:1px solid var(--accent-text);border-radius:var(--border-radius-pill);font-size:13.5px;font-weight:600;color:var(--accent-text)}@media(max-width:1023px){._title_1u3we_12{font-size:30px}}._quiz_9em8k_1{max-width:var(--content-max);margin:0 auto;padding:0 var(--section-pad-x) var(--section-pad-y);box-sizing:border-box}._card_9em8k_8{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;padding:64px;border-radius:32px;background:var(--card-background)}._title_9em8k_18{margin:0 0 16px;font-size:36px;line-height:1.15}._lead_9em8k_24{margin:0;font-size:15.5px;line-height:1.7;color:var(--text-secondary)}._body_9em8k_31{min-width:0}._progressRow_9em8k_35{display:flex;align-items:center;gap:12px;margin-bottom:20px}._stepLabel_9em8k_42{font-size:13px;font-weight:700;color:var(--accent-text)}._track_9em8k_48{display:block;flex:1;height:3px;overflow:hidden;border-radius:3px;background:var(--border-color)}._bar_9em8k_57{display:block;height:100%;background:var(--third-color);transition:width .4s ease}._question_9em8k_64{margin:0 0 22px;font-size:26px;line-height:1.25}._options_9em8k_70{display:flex;flex-direction:column;gap:10px}._option_9em8k_70{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--border-color);border-radius:18px;background:var(--background-color);font-family:var(--primary-font);font-size:15.5px;line-height:1.45;text-align:left;color:var(--font-color);cursor:pointer;transition:border-color .2s ease,transform .2s ease}._option_9em8k_70:hover{border-color:var(--third-color);transform:translate(4px)}._option_9em8k_70:focus-visible{outline:2px solid var(--third-color);outline-offset:3px}._arrow_9em8k_104{flex:none;font-size:18px;color:var(--third-color)}._resultLabel_9em8k_110{margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}._resultTitle_9em8k_119{margin:0 0 14px;font-size:30px}._resultBody_9em8k_124{margin:0 0 26px;font-size:16px;line-height:1.7;color:var(--text-secondary)}._recommendation_9em8k_131{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:26px;padding:20px 24px;border-radius:20px;background:var(--background-color)}._recommendationLabel_9em8k_143{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}._recommendationFormat_9em8k_152{font-size:17px;font-weight:600}._recommendationPrice_9em8k_157{font-family:var(--secondary-font);font-size:30px;color:var(--third-color)}._resultActions_9em8k_163{display:flex;flex-wrap:wrap;align-items:center;gap:24px}._reset_9em8k_170{padding:0 0 2px;border:none;border-bottom:1px solid var(--accent-text);background:none;font-family:var(--primary-font);font-size:15px;font-weight:600;color:var(--accent-text);cursor:pointer}@media(max-width:1023px){._card_9em8k_8{grid-template-columns:1fr;padding:36px 22px}._title_9em8k_18{font-size:26px}}@media(prefers-reduced-motion:reduce){._bar_9em8k_57,._option_9em8k_70{transition:none}._option_9em8k_70:hover{transform:none}}._workSteps_1o9go_1{max-width:var(--content-max);margin:0 auto;padding:var(--section-pad-y) var(--section-pad-x);box-sizing:border-box}._title_1o9go_8{margin:0 0 48px;font-size:54px;line-height:1.1}._steps_1o9go_14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none}._step_1o9go_14{position:relative;min-width:0;padding-top:28px;border-top:1px solid var(--font-color)}._step_1o9go_14:before{content:"";position:absolute;top:-7px;left:0;width:13px;height:13px;border-radius:50%;background:var(--third-color)}._num_1o9go_41{margin-bottom:10px;font-family:var(--secondary-font);font-style:italic;font-size:20px;color:var(--third-color)}._stepTitle_1o9go_49{margin:0 0 12px;font-size:26px;font-weight:600}._stepBody_1o9go_55{margin:0;font-size:15.5px;line-height:1.7;color:var(--text-secondary)}@media(max-width:1023px){._title_1o9go_8{font-size:34px}._steps_1o9go_14{grid-template-columns:1fr;gap:40px}}._errorMessage_1skr8_1{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--border-radius-small, 8px);font-family:var(--primary-font, "Montserrat", sans-serif);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;animation:_slideIn_1skr8_1 .3s ease-out;box-shadow:0 2px 8px #00000014}@keyframes _slideIn_1skr8_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._icon_1skr8_26{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:.1rem}._text_1skr8_33{flex:1}._error_1skr8_1{background:linear-gradient(135deg,#d32f2f1f,#d32f2f14);border:1px solid rgba(211,47,47,.25);color:#c62828}._error_1skr8_1 ._icon_1skr8_26{color:#d32f2f}._warning_1skr8_49{background:linear-gradient(135deg,#f57c001f,#f57c0014);border:1px solid rgba(245,124,0,.25);color:#e65100}._warning_1skr8_49 ._icon_1skr8_26{color:#f57c00}._info_1skr8_60{background:linear-gradient(135deg,#1976d21f,#1976d214);border:1px solid rgba(25,118,210,.25);color:#1565c0}._info_1skr8_60 ._icon_1skr8_26{color:#1976d2}@media(prefers-color-scheme:dark){._error_1skr8_1{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger)}._error_1skr8_1 ._icon_1skr8_26{color:var(--danger)}._warning_1skr8_49{background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning)}._warning_1skr8_49 ._icon_1skr8_26{color:var(--warning)}._info_1skr8_60{background:var(--info-soft);border:1px solid var(--info);color:var(--info)}._info_1skr8_60 ._icon_1skr8_26{color:var(--info)}}@media(max-width:768px){._errorMessage_1skr8_1{padding:.875rem 1rem;font-size:.9rem}._icon_1skr8_26{font-size:1.125rem}}._page_yd7nu_1{box-sizing:border-box;scroll-margin-top:96px;display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--background-color);color:var(--font-color)}._top_yd7nu_15{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:560px;margin:0 auto}._brand_yd7nu_25{font-family:var(--secondary-font);font-size:1.15rem;color:var(--font-color);white-space:nowrap}._body_yd7nu_32{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:560px;margin:0 auto;padding:2rem 0 1rem}._message_yd7nu_44{display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px;margin-right:auto;margin-left:auto;text-align:center}._icon_yd7nu_55{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;margin-bottom:1.25rem;border-radius:50%}._iconSuccess_yd7nu_66{background:var(--success-soft);color:var(--success)}._iconPending_yd7nu_71{background:var(--accent-soft);color:var(--third-color)}._iconAttention_yd7nu_76{background:var(--warning-soft);color:var(--warning)}._title_yd7nu_81{margin:0 0 .75rem;font-family:var(--secondary-font);font-size:1.75rem;font-weight:500;line-height:1.25;color:var(--font-color);scroll-margin-top:1rem}._title_yd7nu_81:focus{outline:none}._when_yd7nu_95{margin:0 0 .75rem;font-weight:700;color:var(--font-color)}._lead_yd7nu_101{margin:0;color:var(--text-secondary);line-height:1.6}._details_yd7nu_107{box-sizing:border-box;width:100%;margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);background:var(--card-background)}._actions_yd7nu_117{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:360px;margin-top:1.75rem}._primaryButton_yd7nu_127,._secondaryButton_yd7nu_128,._tertiaryButton_yd7nu_129{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:.85rem 1.25rem;border-radius:var(--border-radius-pill);font-size:1rem;font-weight:700;font-family:var(--primary-font);text-align:center;text-decoration:none;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}._primaryButton_yd7nu_127{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}._primaryButton_yd7nu_127:hover:not(:disabled){background:var(--third-color);border-color:var(--third-color)}._primaryButton_yd7nu_127:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_yd7nu_128{background:transparent;color:var(--font-color);border:1px solid var(--border-color)}._secondaryButton_yd7nu_128:hover{border-color:var(--third-color);color:var(--third-color)}._tertiaryButton_yd7nu_129{background:transparent;border:none;color:var(--text-secondary);font-weight:600}._tertiaryButton_yd7nu_129:hover{color:var(--third-color);text-decoration:underline}._contacts_yd7nu_186{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}._contactsCaption_yd7nu_197{margin:0;font-size:.95rem;color:var(--text-secondary)}._contactIcons_yd7nu_203{display:flex;justify-content:center;gap:.75rem}._contactBadge_yd7nu_209{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--third-color);color:var(--cream);text-decoration:none;transition:background .3s ease,color .3s ease}._contactBadge_yd7nu_209:hover{background:var(--ink)}._contactBadge_yd7nu_209:focus-visible,._primaryButton_yd7nu_127:focus-visible,._secondaryButton_yd7nu_128:focus-visible,._tertiaryButton_yd7nu_129:focus-visible{outline:2px solid var(--third-color);outline-offset:3px}@media(prefers-color-scheme:dark){._primaryButton_yd7nu_127{background:var(--third-color);border-color:var(--third-color);color:var(--ink)}._primaryButton_yd7nu_127:hover:not(:disabled){background:var(--cream);border-color:var(--cream)}._contactBadge_yd7nu_209{color:var(--ink)}._contactBadge_yd7nu_209:hover{background:var(--cream);--social-icon-dot: var(--cream)}}@media(min-width:600px){._title_yd7nu_81{font-size:2rem}._body_yd7nu_32{padding-bottom:3rem}}._booking_q6m8v_1{max-width:800px;margin:0 auto;padding:2rem;position:relative}._header_q6m8v_8{display:flex;align-items:center;margin-bottom:48px;gap:1rem}._backButton_q6m8v_15{background:var(--third-color);color:var(--cream);border:none;border-radius:var(--border-radius-pill);padding:.65rem 1.3rem;font-size:.875rem;font-family:var(--primary-font);font-weight:600;cursor:pointer;transition:background .3s ease;white-space:nowrap}._backButton_q6m8v_15:hover{background:var(--ink)}._backButtonDesktop_q6m8v_33{display:block}._backButtonMobile_q6m8v_37{display:none;width:auto;margin:1.5rem auto 0;padding:.7rem 1.5rem;font-size:.95rem}@media(max-width:768px){._backButtonDesktop_q6m8v_33{display:none}._backButtonMobile_q6m8v_37{display:block}}._title_q6m8v_55{text-align:center;margin:0;font-size:26px;font-family:var(--secondary-font);font-weight:500;color:var(--third-color);flex:1}._calendarSection_q6m8v_65{margin-bottom:0;padding:0;display:flex;flex-direction:column;align-items:center}._calendarWrapper_q6m8v_73{width:100%;max-width:520px;display:flex;justify-content:center}._calendarCard_q6m8v_80{width:100%;background:var(--card-background);border-radius:var(--border-radius-large);padding:28px}._calendarNav_q6m8v_87{display:flex;align-items:center;gap:12px;margin-bottom:20px}._monthLabel_q6m8v_94{flex:1;background:var(--background-color);border-radius:var(--border-radius-small);padding:12px;text-align:center;font-weight:600;text-transform:capitalize;font-family:var(--primary-font);color:var(--font-color)}._monthNavButton_q6m8v_106{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:44px;height:44px;flex:none;margin:0;padding:0;border-radius:var(--border-radius-small);border:none;background:var(--background-color);font-size:1.125rem;cursor:pointer;color:var(--font-color);transition:background .2s ease,color .2s ease}._monthNavButton_q6m8v_106:hover{background:var(--third-color);color:var(--cream)}._weekdaysRow_q6m8v_128{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}._weekday_q6m8v_128{text-align:center;font-size:.75rem;font-weight:700;color:var(--text-secondary);padding:6px 0}._daysGrid_q6m8v_142{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}._dayCell_q6m8v_148{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-small);font-size:.875rem;font-weight:500;font-family:var(--primary-font);background:var(--background-color);color:var(--font-color);border:none;margin:0;padding:0;line-height:normal;cursor:default;transition:background .2s ease,color .2s ease}._dayCellMuted_q6m8v_171{background:transparent;color:var(--text-muted);opacity:.6;pointer-events:none}._dayCellToday_q6m8v_178{font-weight:700}._dayCellAvailable_q6m8v_182{background:var(--accent-light);color:var(--ink);font-weight:600;cursor:pointer}._dayCellAvailable_q6m8v_182:hover{background:color-mix(in srgb,var(--accent-light) 75%,var(--third-color))}._dayCellSelected_q6m8v_192,._dayCellSelected_q6m8v_192:hover{background:var(--third-color);color:var(--cream);font-weight:600}._dayCell_q6m8v_148:disabled{cursor:default}._sectionTitle_q6m8v_203{text-align:center;margin:0 0 28px;font-size:22px;font-family:var(--secondary-font);color:var(--third-color);font-weight:500}._selectedDateText_q6m8v_212{text-align:center;margin:28px 0 0;font-size:1.1rem;color:var(--font-color);font-family:var(--primary-font)}._selectedDateText_q6m8v_212 strong{color:var(--accent-text);font-weight:600}._dateSelection_q6m8v_225{margin-bottom:2rem;display:flex;justify-content:center}._selectDateButton_q6m8v_231{padding:1rem 2rem;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--third-color) 100%);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);font-size:1.1rem;font-family:var(--primary-font);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #c17a6b40}._selectDateButton_q6m8v_231:hover{background:linear-gradient(135deg,var(--third-color) 0%,var(--secondary-color) 100%);transform:translateY(-2px);box-shadow:0 6px 16px #c17a6b59}._selectedDateInfo_q6m8v_259{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);width:100%}._selectedDateInfo_q6m8v_259 p{margin:0;font-size:1.1rem;color:var(--font-color);font-family:var(--primary-font)}._selectedDateInfo_q6m8v_259 strong{color:var(--accent-text);font-weight:600}._changeDateButton_q6m8v_283{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--third-color) 100%);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-small);font-size:1rem;font-family:var(--primary-font);font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #c17a6b33}._changeDateButton_q6m8v_283:hover{background:linear-gradient(135deg,var(--third-color) 0%,var(--secondary-color) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #c17a6b4d}._calendarWrapper_q6m8v_73{display:flex;justify-content:center;padding:20px 0}._slotsSection_q6m8v_317{margin-bottom:2rem;scroll-margin-top:96px}._slotsSection_q6m8v_317 h3{margin:40px 0 24px;font-size:22px;font-family:var(--secondary-font);color:var(--third-color);font-weight:500}._noSlotsMessage_q6m8v_330{padding:1.5rem;text-align:center;color:var(--text-secondary);font-style:italic;background:var(--card-background);border-radius:var(--border-radius-small);border:1px solid var(--border-color)}._slots_q6m8v_317{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center}._slotButton_q6m8v_348{padding:16px 22px;border:none;background:var(--card-background);border-radius:14px;cursor:pointer;transition:all .2s;font-size:.9rem;font-weight:600;color:var(--font-color)}._slotButton_q6m8v_348:hover{background:var(--accent-light);color:var(--ink)}._slotButton_q6m8v_348._selected_q6m8v_212{background:var(--third-color);color:var(--cream)}._form_q6m8v_370{margin-top:2rem;scroll-margin-top:96px;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);background:var(--card-background)}._form_q6m8v_370 h3{margin-bottom:1.5rem;font-family:var(--secondary-font);font-size:22px;color:var(--third-color);font-weight:500;text-align:center}._formGroup_q6m8v_388{margin-bottom:1rem}._formGroup_q6m8v_388 label{display:block;margin-bottom:.5rem;font-weight:500}._formGroup_q6m8v_388 input::-moz-placeholder{color:#999;opacity:1}._formGroup_q6m8v_388 input::placeholder{color:#999;opacity:1}._formGroup_q6m8v_388 input{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);font-size:1rem;background:var(--background-color);color:var(--font-color);transition:all .2s ease}._formGroup_q6m8v_388 input:focus{outline:none;border-color:var(--third-color);box-shadow:0 0 0 3px #c17a6b1a}._formGroup_q6m8v_388 input:hover{border-color:var(--secondary-color)}._formGroup_q6m8v_388 select{width:100%;padding:.75rem 1rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--font-color);font-family:var(--primary-font);font-size:1rem;transition:all .2s ease;cursor:pointer}._formGroup_q6m8v_388 select:hover{border-color:var(--secondary-color);background:var(--primary-color)}._formGroup_q6m8v_388 select:focus{outline:none;border-color:var(--third-color);box-shadow:0 0 0 3px #c17a6b1a;background:var(--card-background)}._timezoneInfo_q6m8v_449{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--primary-color);border-radius:var(--border-radius-small);font-size:.9rem;color:var(--font-color)}._timezoneLabel_q6m8v_460{font-weight:500;color:var(--text-secondary)}._timezoneValue_q6m8v_465{font-weight:600;color:var(--accent-text)}._formGroup_q6m8v_388 input._inputError_q6m8v_470{border-color:#c33;background-color:#cc33330d}._formGroup_q6m8v_388 input._inputError_q6m8v_470:focus{border-color:#c33;box-shadow:0 0 0 3px #cc33331a}._fieldError_q6m8v_480{margin-top:.5rem;font-size:.875rem;color:#c33;display:flex;align-items:center;gap:.25rem}._fieldError_q6m8v_480:before{content:"⚠";font-size:1rem}._consultationTypeOptions_q6m8v_494{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}._consultationTypeOption_q6m8v_494{display:flex;align-items:flex-start;padding:1rem;border:2px solid var(--border-color);border-radius:var(--border-radius-small);background:var(--background-color);cursor:pointer;transition:all .2s ease;outline:none}._consultationTypeOption_q6m8v_494:focus{outline:none}._consultationTypeOption_q6m8v_494:focus-within{outline:none}._consultationTypeOption_q6m8v_494:hover{border-color:var(--secondary-color);background:var(--primary-color)}._consultationTypeOption_q6m8v_494:has(input:checked){border-color:var(--third-color);background:var(--primary-color);box-shadow:0 0 0 1px var(--third-color)}._consultationTypeRadio_q6m8v_532{position:absolute;opacity:0;width:0;height:0;pointer-events:none}._consultationTypeRadio_q6m8v_532:focus{outline:none}._consultationTypeRadio_q6m8v_532:focus-visible{outline:none}._consultationTypeContent_q6m8v_548{display:flex;flex-direction:column;gap:.25rem;flex:1}._consultationTypeTitle_q6m8v_555{font-weight:600;color:var(--font-color);font-size:1rem;line-height:1.4}._consultationTypeDescription_q6m8v_562{color:#666;font-size:.875rem;line-height:1.5}._consultationTypeInfoText_q6m8v_568{color:var(--font-color);font-size:.9375rem;line-height:1.5}._consultationTypeInfoText_q6m8v_568 strong{font-weight:700}._consultationTypeInfo_q6m8v_568{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding:1rem;border:2px solid var(--border-color);border-radius:var(--border-radius-small);background:var(--primary-color)}._submitButton_q6m8v_589{width:100%;padding:1.05rem;background:var(--ink);color:var(--cream);border:none;border-radius:var(--border-radius-pill);font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease;margin-top:1rem;font-family:var(--primary-font)}._submitButton_q6m8v_589:hover:not(:disabled){background:var(--third-color)}._submitButton_q6m8v_589:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.6}._price_q6m8v_614{margin-top:1.25rem;text-align:center}._priceLine_q6m8v_619{margin:0;font-size:1.05rem;font-weight:700;color:var(--font-color)}._priceNote_q6m8v_626{margin:.35rem 0 0;font-size:.875rem;color:var(--text-secondary)}._priceNoteLink_q6m8v_632{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}._summary_q6m8v_639{margin-top:1rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);background:var(--card-background);text-align:center}._summaryTitle_q6m8v_648{margin-bottom:1rem;font-family:var(--secondary-font);font-size:1.75rem;font-weight:400;color:var(--third-color);scroll-margin-top:1rem}._summaryTitle_q6m8v_648:focus{outline:none}._summaryWhen_q6m8v_661{margin:0;font-weight:600;color:var(--font-color)}._summaryType_q6m8v_667{margin:.25rem 0 0;color:var(--text-secondary)}._summaryDiscount_q6m8v_672{margin:1rem 0 0;color:var(--text-secondary)}._summaryAmount_q6m8v_677{margin:1rem 0 0;font-size:1.35rem;font-weight:700;color:var(--font-color)}._summaryDiscount_q6m8v_672+._summaryAmount_q6m8v_677{margin-top:.25rem}._summaryDeadline_q6m8v_688{margin:1rem 0 .5rem;font-size:.95rem;line-height:1.5;color:var(--text-secondary)}@media(max-width:480px){._summary_q6m8v_639{padding:1.25rem 1rem}._summaryTitle_q6m8v_648{font-size:1.5rem}}._submitHint_q6m8v_705{margin:.5rem 0 0;text-align:center;font-size:.875rem;color:var(--text-secondary)}._error_q6m8v_712{padding:1rem 1.25rem;background:#cc33331a;border:1px solid rgba(204,51,51,.4);border-radius:var(--border-radius-small);color:#c33;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5;font-family:var(--primary-font);display:flex;align-items:flex-start;gap:.5rem}._error_q6m8v_712:before{content:"⚠";font-size:1.2rem;flex-shrink:0;margin-top:.1rem}._success_q6m8v_734{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:var(--background-color)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2rem!important;z-index:10000!important;margin:0!important;max-width:none!important}._successContent_q6m8v_753{padding:3rem 2rem;background:var(--primary-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small);text-align:center;box-shadow:0 2px 8px #c17a6b1a;max-width:600px;width:100%}._successTitle_q6m8v_764{font-size:1.5rem;font-weight:600;color:var(--third-color);font-family:var(--secondary-font);margin-bottom:1.5rem;margin-top:0}._successMessage_q6m8v_773,._success_q6m8v_734 p{margin:1rem 0;color:var(--font-color);font-size:1.1rem;line-height:1.6;font-family:var(--primary-font)}._success_q6m8v_734 h2{color:var(--third-color);margin-bottom:1.5rem;font-family:var(--secondary-font);font-size:2rem;font-weight:400}._visitTypeQuestion_q6m8v_797{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;background:var(--background-color)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2rem!important;z-index:10000!important;margin:0!important;max-width:none!important;overflow:auto!important}._visitTypeQuestionContent_q6m8v_818{padding:3rem 2rem;background:var(--primary-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small);text-align:center;box-shadow:0 2px 8px #c17a6b1a;max-width:600px;width:100%}._visitTypeTitle_q6m8v_829{font-size:1.5rem;font-weight:500;color:var(--third-color);margin-bottom:2rem;font-family:var(--primary-font)}._visitTypeButtons_q6m8v_837{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._visitTypeButton_q6m8v_837{padding:1rem 2rem;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--third-color) 100%);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-small);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--primary-font);min-width:180px;box-shadow:0 4px 12px #c17a6b40}._visitTypeButton_q6m8v_837:hover{background:linear-gradient(135deg,var(--third-color) 0%,var(--secondary-color) 100%);transform:translateY(-2px);box-shadow:0 6px 16px #c17a6b59}._visitTypeButton_q6m8v_837:active{transform:translateY(0);box-shadow:0 2px 6px #c17a6b33}@media(max-width:768px){._visitTypeButtons_q6m8v_837{flex-direction:column}._visitTypeButton_q6m8v_837{width:100%}}._formGroup_q6m8v_388 ._consentRow_q6m8v_888{display:flex;align-items:flex-start;gap:12px;margin-bottom:0;font-weight:400;cursor:pointer}._consentRow_q6m8v_888 input{margin-top:3px;flex:none;width:18px;height:18px}._consentText_q6m8v_904{font-size:13px;line-height:1.5}._consentNote_q6m8v_909{margin:10px 0 0;font-size:12px;opacity:.75}._formGroup_q6m8v_388 input:-webkit-autofill,._formGroup_q6m8v_388 input:-webkit-autofill:hover,._formGroup_q6m8v_388 input:-webkit-autofill:active{-webkit-text-fill-color:var(--font-color);caret-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}._formGroup_q6m8v_388 input:-webkit-autofill:focus{-webkit-text-fill-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset,0 0 0 3px #c17a6b1a;border-color:var(--third-color)}@media(prefers-color-scheme:dark){._dayCellSelected_q6m8v_192,._dayCellSelected_q6m8v_192:hover,._slotButton_q6m8v_348._selected_q6m8v_212{color:var(--ink)}}._group_1brlz_1{margin-bottom:1rem}._group_1brlz_1 label{display:block;margin-bottom:.5rem;font-weight:500}._row_1brlz_11{display:flex;align-items:center;gap:.75rem}._row_1brlz_11 input{flex:1;min-width:0;width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);font-family:var(--primary-font);font-size:1rem;background:var(--background-color);color:var(--font-color);transition:all .2s ease}._row_1brlz_11 input::-moz-placeholder{color:#999;opacity:1}._row_1brlz_11 input::placeholder{color:#999;opacity:1}._row_1brlz_11 input:hover{border-color:var(--secondary-color)}._row_1brlz_11 input:focus{outline:none;border-color:var(--third-color);box-shadow:0 0 0 3px #c17a6b1a}._row_1brlz_11 input._inputError_1brlz_46{border-color:var(--danger);background-color:var(--danger-soft)}._row_1brlz_11 input._inputError_1brlz_46:focus{border-color:var(--danger);box-shadow:0 0 0 3px #b04a3526}._confirmButton_1brlz_56,._submitCodeButton_1brlz_57{padding:.75rem 1.4rem;border-radius:var(--border-radius-pill);font-family:var(--primary-font);font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .3s ease}._confirmButton_1brlz_56{background:transparent;border:1px solid var(--third-color);color:var(--font-color)}._confirmButton_1brlz_56:hover:not(:disabled){background:var(--third-color);color:var(--cream)}._submitCodeButton_1brlz_57{background:var(--third-color);border:1px solid var(--third-color);color:var(--ink)}._submitCodeButton_1brlz_57:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--cream)}._confirmButton_1brlz_56:disabled,._submitCodeButton_1brlz_57:disabled{opacity:.45;cursor:not-allowed}._codeBlock_1brlz_97{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);background:var(--background-color)}._codeBlock_1brlz_97 label{margin-bottom:0;font-size:.9rem}._codeInput_1brlz_113{flex:0 0 auto;max-width:10rem;font-family:var(--secondary-font);font-size:1.25rem;letter-spacing:.4em;text-indent:.4em;text-align:center}._verified_1brlz_123{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.9rem;font-weight:500;color:var(--success)}._verified_1brlz_123:before{content:"✓";font-size:1rem}._resendButton_1brlz_138{align-self:flex-start;padding:0;background:none;border:none;font-family:var(--primary-font);font-size:.875rem;color:var(--text-secondary);text-decoration:underline;cursor:pointer;transition:color .2s ease}._resendButton_1brlz_138:hover:not(:disabled){color:var(--third-color)}._resendButton_1brlz_138:disabled{color:var(--text-secondary);opacity:.75;cursor:default}._help_1brlz_161{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-secondary)}._fieldError_1brlz_168{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.875rem;color:var(--danger)}._fieldError_1brlz_168:before{content:"⚠";font-size:1rem}@media(max-width:480px){._row_1brlz_11{flex-wrap:wrap}._confirmButton_1brlz_56,._submitCodeButton_1brlz_57{width:100%}._codeInput_1brlz_113{max-width:none}}._row_1brlz_11 input:-webkit-autofill,._row_1brlz_11 input:-webkit-autofill:hover,._row_1brlz_11 input:-webkit-autofill:active{-webkit-text-fill-color:var(--font-color);caret-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}._row_1brlz_11 input:-webkit-autofill:focus{-webkit-text-fill-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset,0 0 0 3px #c17a6b1a;border-color:var(--third-color)}._questionnaire_h9s1y_1{max-width:720px;margin:0 auto;padding:96px 1.5rem 5rem}._title_h9s1y_7{text-align:center;font-family:var(--secondary-font);font-weight:500;color:var(--third-color);margin-bottom:1.25rem;font-size:1.625rem}._subtitle_h9s1y_16{text-align:center;max-width:600px;margin:0 auto 1.75rem;color:var(--text-secondary);font-size:.91rem;line-height:1.6}._form_h9s1y_25{background:var(--card-background);padding:2.5rem 2rem;border-radius:var(--border-radius-large);border:none}._formGroup_h9s1y_32{margin-bottom:1.5rem}._formGroup_h9s1y_32 label{display:block;margin-bottom:.5rem;font-weight:500}._required_h9s1y_42{color:#c33}._formGroup_h9s1y_32 input,._formGroup_h9s1y_32 textarea,._formGroup_h9s1y_32 select{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);font-size:1rem;font-family:inherit;background:var(--background-color);color:var(--font-color);transition:all .2s ease}._formGroup_h9s1y_32 input::-moz-placeholder{color:#999;opacity:1}._formGroup_h9s1y_32 input::placeholder{color:#999;opacity:1}._formGroup_h9s1y_32 input:focus,._formGroup_h9s1y_32 textarea:focus,._formGroup_h9s1y_32 select:focus{outline:none;border-color:var(--third-color);box-shadow:0 0 0 3px #c17a6b1a}._formGroup_h9s1y_32 input:hover,._formGroup_h9s1y_32 textarea:hover{border-color:var(--secondary-color)}._formGroup_h9s1y_32 select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c17a6b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem;cursor:pointer}._formGroup_h9s1y_32 select:hover{border-color:var(--secondary-color);background-color:var(--card-background)}._formGroup_h9s1y_32 select:focus{border-color:var(--third-color);background-color:var(--background-color)}._formGroup_h9s1y_32 select option{background:var(--background-color);color:var(--font-color);padding:.5rem}._formGroup_h9s1y_32 select option:hover,._formGroup_h9s1y_32 select option:focus{background:var(--card-background)}._formGroup_h9s1y_32 select option:checked{background:var(--third-color);color:#fff}._formGroup_h9s1y_32 input._inputError_h9s1y_116,._formGroup_h9s1y_32 textarea._inputError_h9s1y_116,._formGroup_h9s1y_32 select._inputError_h9s1y_116{border-color:#c33;background-color:#cc33330d}._formGroup_h9s1y_32 input._inputError_h9s1y_116:focus,._formGroup_h9s1y_32 textarea._inputError_h9s1y_116:focus,._formGroup_h9s1y_32 select._inputError_h9s1y_116:focus{border-color:#c33;box-shadow:0 0 0 3px #cc33331a}._formGroup_h9s1y_32 select._inputError_h9s1y_116:hover{border-color:#c33;background-color:#cc33330d}._fieldError_h9s1y_135{margin-top:.5rem;font-size:.875rem;color:#c33;display:flex;align-items:center;gap:.25rem}._fieldError_h9s1y_135:before{content:"⚠";font-size:1rem}._formGroup_h9s1y_32 textarea{resize:vertical;min-height:100px}._checkboxGroup_h9s1y_154{display:flex;flex-direction:column;gap:6px;padding:1.25rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small);max-height:320px;overflow-y:auto}._checkboxGroup_h9s1y_154 ._checkboxLabel_h9s1y_166{display:flex;align-items:center;cursor:pointer;padding:14px 12px;margin:0;border-radius:10px;font-weight:400;transition:background-color .2s}._checkboxLabel_h9s1y_166:hover{background:var(--primary-color)}._checkboxLabel_h9s1y_166 ._offerLink_h9s1y_181{color:var(--accent-text);text-decoration:underline;font-weight:600;transition:color .3s ease}._checkboxLabel_h9s1y_166 ._offerLink_h9s1y_181:hover{color:var(--font-color)}._checkboxBox_h9s1y_192{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;min-height:26px;margin-right:16px;flex-shrink:0}._checkboxLabel_h9s1y_166 input[type=checkbox]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1.5px solid var(--third-color);border-radius:9px;background-color:transparent;transition:all .2s}._checkboxLabel_h9s1y_166 input[type=checkbox]:hover{border-color:var(--font-color)}._checkboxLabel_h9s1y_166 input[type=checkbox]:checked{background-color:var(--third-color);border-color:var(--third-color)}._checkboxMark_h9s1y_234{position:relative;z-index:1;color:var(--cream);font-size:15px;font-weight:700;line-height:1;pointer-events:none}._checkboxText_h9s1y_244{flex:1;display:flex;align-items:center;font-size:16px;color:var(--font-color);line-height:1.2}@media(max-width:768px){._checkboxGroup_h9s1y_154{padding:1rem;gap:.5rem}._checkboxLabel_h9s1y_166{padding:8px 10px}._checkboxMark_h9s1y_234{font-size:13px}._checkboxText_h9s1y_244{font-size:15px;line-height:1.4}._formGroup_h9s1y_32 label{font-size:.9rem}}._checkboxGroup_h9s1y_154 ._inputError_h9s1y_116{border-color:#c33}._radioGroup_h9s1y_281{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small)}._radioLabel_h9s1y_291{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;padding:1rem;border-radius:var(--border-radius-small);transition:all .2s ease;position:relative}._radioLabel_h9s1y_291:hover{background:var(--primary-color);transform:translate(4px)}._radioLabel_h9s1y_291 input[type=radio]{width:20px;height:20px;margin:2px 0 0;cursor:pointer;accent-color:var(--secondary-color);flex-shrink:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--border-color);border-radius:50%;background:var(--card-background);position:relative;transition:all .2s ease}._radioLabel_h9s1y_291 input[type=radio]:hover{border-color:var(--secondary-color);background:var(--primary-color)}._radioLabel_h9s1y_291 input[type=radio]:checked{border-color:var(--secondary-color);background:var(--card-background)}._radioLabel_h9s1y_291 input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--secondary-color)}._radioLabel_h9s1y_291 input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px #a9a48733}._radioLabel_h9s1y_291 span{flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}._error_h9s1y_357{padding:1rem 1.25rem;background:#cc33331a;border:1px solid rgba(204,51,51,.4);border-radius:var(--border-radius-small);color:#c33;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;font-family:var(--primary-font);white-space:pre-line;display:flex;align-items:flex-start;gap:.5rem}._error_h9s1y_357:before{content:"⚠";font-size:1.2rem;flex-shrink:0;margin-top:.1rem}._info_h9s1y_380{padding:2rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--font-color);text-align:center;margin-bottom:1rem}._info_h9s1y_380 h2{color:var(--third-color);margin-bottom:1rem;font-family:var(--secondary-font);font-size:1.8rem}._info_h9s1y_380 p{margin:.75rem 0;line-height:1.6}._loading_h9s1y_402{padding:3rem;text-align:center;color:var(--font-color)}._backButton_h9s1y_408{display:inline-block;padding:.75rem 1.5rem;background:var(--third-color);color:var(--cream);border:none;border-radius:var(--border-radius-pill);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:var(--primary-font);margin-top:1rem}._backButton_h9s1y_408:hover{background:var(--ink)}._success_h9s1y_427{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:var(--background-color)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2rem!important;z-index:10000!important;margin:0!important;max-width:none!important;overflow-y:auto!important}._successContent_h9s1y_447{padding:3rem 2rem;background:var(--primary-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small);text-align:center;box-shadow:0 2px 8px #c17a6b1a;max-width:600px;width:100%;margin:auto}._success_h9s1y_427 h2{color:var(--third-color);margin-bottom:1.5rem;font-family:var(--secondary-font);font-size:2rem;font-weight:400}._success_h9s1y_427 p{margin:1rem 0;color:var(--font-color);font-size:1.1rem;line-height:1.6}._successSocial_h9s1y_474{margin-top:2rem;padding:1.75rem 1.5rem;background:var(--border-color);border-radius:var(--border-radius-small)}._success_h9s1y_427 ._successSocialText_h9s1y_481{margin:0 0 1.25rem;color:var(--font-color);font-size:1rem;line-height:1.6}._successSocialLinks_h9s1y_488{display:flex;justify-content:center;gap:12px}._successSocialBadge_h9s1y_494{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--third-color);display:flex;align-items:center;justify-content:center;color:var(--cream);text-decoration:none;transition:background .3s ease}._successSocialBadge_h9s1y_494:hover{background:var(--ink)}._progressContainer_h9s1y_512{margin-bottom:2rem}._progressBar_h9s1y_516{width:100%;height:8px;background:var(--border-color);border-radius:var(--border-radius-small);overflow:hidden;margin-bottom:.5rem}._progressFill_h9s1y_525{height:100%;background:var(--third-color);transition:width .3s ease}._progressText_h9s1y_531{text-align:center;color:var(--text-secondary);font-size:.9rem;margin:0}._sectionTitle_h9s1y_538{font-family:var(--primary-font);font-size:1.375rem;color:var(--third-color);font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:1.75rem;margin-top:0;line-height:1.3;letter-spacing:.04em}._navigationButtons_h9s1y_551{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}._navigationButtonsSingle_h9s1y_561{justify-content:flex-end}._navButton_h9s1y_565{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;width:230px;max-width:230px;flex:0 0 230px;min-height:58px;height:58px;background:var(--ink);color:var(--cream);border:none;border-radius:var(--border-radius-pill);font-size:.94rem;font-weight:700;cursor:pointer;transition:background .2s ease;font-family:var(--primary-font);line-height:1}._navButton_h9s1y_565:hover:not(:disabled){background:var(--third-color)}._navButton_h9s1y_565:disabled{background:var(--text-muted);cursor:not-allowed}._navButton_h9s1y_565._backButton_h9s1y_408{background:var(--background-color);color:var(--font-color);border:1px solid var(--border-color);font-weight:600}._navButton_h9s1y_565._backButton_h9s1y_408:hover:not(:disabled){background:var(--card-background);color:var(--font-color)}._nextButton_h9s1y_608{justify-self:end}._submitAccent_h9s1y_612{background:var(--third-color);color:var(--cream)}._submitAccent_h9s1y_612:hover:not(:disabled){background:var(--ink)}._submitAccent_h9s1y_612:disabled{background:var(--text-muted)}@media(max-width:768px){._navigationButtons_h9s1y_551{flex-direction:column;align-items:stretch}._navButton_h9s1y_565{width:100%;max-width:100%;flex:1;min-height:56px;height:auto}._nextButton_h9s1y_608{margin-left:0}}._formGroup_h9s1y_32 input:-webkit-autofill,._formGroup_h9s1y_32 input:-webkit-autofill:hover,._formGroup_h9s1y_32 input:-webkit-autofill:active{-webkit-text-fill-color:var(--font-color);caret-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}._formGroup_h9s1y_32 input:-webkit-autofill:focus{-webkit-text-fill-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset,0 0 0 3px #c17a6b1a;border-color:var(--third-color)}._container_17iyr_1{min-height:100vh;background-color:var(--background-color);padding:32px 20px 40px;position:relative}._backButton_17iyr_8{display:block;margin:0 0 24px max(0px,calc((100% - 900px)/2));background:var(--background-color);color:var(--font-color);border:1px solid var(--border-color);border-radius:999px;padding:12px 22px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}._backButton_17iyr_8:hover{background:var(--card-background);transform:translate(-3px)}._content_17iyr_28{max-width:900px;margin:0 auto;background:var(--card-background);border-radius:24px;padding:56px 64px;animation:_fadeIn_17iyr_1 .6s ease-out}@keyframes _fadeIn_17iyr_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._title_17iyr_48{font-family:var(--secondary-font);font-size:42px;font-weight:500;color:var(--third-color);margin:0 0 16px;text-align:center;line-height:1.3}._subtitle_17iyr_58{font-family:var(--primary-font);font-size:18px;font-weight:400;color:var(--text-secondary);text-align:center;margin:0 0 50px;line-height:1.6}._metadata_17iyr_68{background:var(--background-color);border-radius:14px;padding:18px 24px;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 auto 40px;text-align:center}._metadata_17iyr_68 p{font-family:var(--primary-font);font-size:15px;font-weight:400;color:var(--text-secondary);margin:6px 0;line-height:1.6}._section_17iyr_88{margin-bottom:48px}._section_17iyr_88:last-of-type{margin-bottom:0}._sectionTitle_17iyr_96{font-family:var(--secondary-font);font-size:28px;font-weight:500;color:var(--third-color);margin:0 0 24px;line-height:1.4;border-bottom:1px solid var(--border-color);padding-bottom:12px}._subsectionTitle_17iyr_107{font-family:var(--primary-font);font-size:20px;font-weight:600;color:var(--text-secondary);margin:28px 0 16px;line-height:1.5}._subsubsectionTitle_17iyr_116{font-family:var(--primary-font);font-size:17px;font-weight:600;color:var(--font-color);margin:20px 0 12px;line-height:1.5}._paragraph_17iyr_125{font-family:var(--primary-font);font-size:16px;font-weight:400;color:var(--font-color);line-height:1.8;margin:0 0 16px;text-align:justify}._paragraph_17iyr_125:last-child{margin-bottom:0}._paragraph_17iyr_125 strong{font-weight:600;color:var(--accent-text)}._list_17iyr_144{list-style:none;padding:0;margin:16px 0}._listItem_17iyr_150{font-family:var(--primary-font);font-size:16px;font-weight:400;color:var(--font-color);line-height:1.8;margin:0 0 12px;padding-left:32px;position:relative;text-align:justify}._listItem_17iyr_150:before{content:"•";position:absolute;left:12px;color:var(--third-color);font-size:20px;font-weight:700}._link_17iyr_171{color:var(--accent-text);text-decoration:none;border-bottom:1px solid rgba(193,122,107,.3);transition:all .3s ease}._link_17iyr_171:hover{color:var(--text-secondary);border-bottom-color:var(--text-secondary)}._requisites_17iyr_183{background:var(--background-color);border-radius:14px;padding:22px 26px;margin:24px 0}._requisites_17iyr_183 ._paragraph_17iyr_125{margin-bottom:10px;font-size:15px}._requisites_17iyr_183 ._paragraph_17iyr_125:last-child{margin-bottom:0}._footer_17iyr_199{margin-top:50px;padding-top:30px;border-top:2px solid rgba(139,138,111,.2);text-align:center}._footerText_17iyr_206{font-family:var(--primary-font);font-size:14px;font-weight:400;color:var(--text-secondary);margin:0}@media(max-width:768px){._container_17iyr_1{padding:24px 16px 20px}._content_17iyr_28{padding:40px 24px;border-radius:12px}._title_17iyr_48{font-size:32px;margin-bottom:12px}._subtitle_17iyr_58{font-size:16px;margin-bottom:36px}._sectionTitle_17iyr_96{font-size:24px;margin-bottom:20px}._subsectionTitle_17iyr_107{font-size:18px;margin:24px 0 14px}._subsubsectionTitle_17iyr_116{font-size:16px;margin:18px 0 10px}._metadata_17iyr_68{padding:16px 20px;margin-bottom:32px}._metadata_17iyr_68 p{font-size:14px;margin:5px 0}._paragraph_17iyr_125{font-size:15px;line-height:1.7;margin-bottom:14px}._listItem_17iyr_150{font-size:15px;padding-left:28px}._listItem_17iyr_150:before{left:10px;font-size:18px}._requisites_17iyr_183{padding:20px 24px}._footer_17iyr_199{margin-top:40px;padding-top:24px}}@media(max-width:480px){._container_17iyr_1{padding:20px 12px 16px}._content_17iyr_28{padding:32px 20px}._title_17iyr_48{font-size:28px}._sectionTitle_17iyr_96{font-size:22px}._paragraph_17iyr_125,._listItem_17iyr_150{font-size:14px;text-align:left}}._container_15ub0_1{min-height:100vh;background-color:var(--background-color);padding:32px 20px 40px;position:relative}._backButton_15ub0_8{display:block;margin:0 0 24px max(0px,calc((100% - 900px)/2));background:var(--background-color);color:var(--font-color);border:1px solid var(--border-color);border-radius:999px;padding:12px 22px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}._backButton_15ub0_8:hover{background:var(--card-background);transform:translate(-3px)}._content_15ub0_28{max-width:900px;margin:0 auto;background:var(--card-background);border-radius:24px;padding:56px 64px;animation:_fadeIn_15ub0_1 .6s ease-out}@keyframes _fadeIn_15ub0_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._title_15ub0_48{font-family:var(--secondary-font);font-size:42px;font-weight:500;color:var(--third-color);margin:0 0 16px;text-align:center;line-height:1.3}._subtitle_15ub0_58{font-family:var(--primary-font);font-size:18px;font-weight:400;color:var(--text-secondary);text-align:center;margin:0 0 50px;line-height:1.6}._metadata_15ub0_68{background:var(--background-color);border-radius:14px;padding:18px 24px;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 auto 40px;text-align:center}._metadata_15ub0_68 p{font-family:var(--primary-font);font-size:15px;font-weight:400;color:var(--text-secondary);margin:6px 0;line-height:1.6}._section_15ub0_88{margin-bottom:48px}._section_15ub0_88:last-of-type{margin-bottom:0}._sectionTitle_15ub0_96{font-family:var(--secondary-font);font-size:28px;font-weight:500;color:var(--third-color);margin:0 0 24px;line-height:1.4;border-bottom:1px solid var(--border-color);padding-bottom:12px}._subsectionTitle_15ub0_107{font-family:var(--primary-font);font-size:20px;font-weight:600;color:var(--text-secondary);margin:28px 0 16px;line-height:1.5}._paragraph_15ub0_116{font-family:var(--primary-font);font-size:16px;font-weight:400;color:var(--font-color);line-height:1.8;margin:0 0 16px;text-align:justify}._paragraph_15ub0_116:last-child{margin-bottom:0}._paragraph_15ub0_116 strong{font-weight:600;color:var(--accent-text)}._list_15ub0_135{list-style:none;padding:0;margin:16px 0}._listItem_15ub0_141{font-family:var(--primary-font);font-size:16px;font-weight:400;color:var(--font-color);line-height:1.8;margin:0 0 12px;padding-left:32px;position:relative;text-align:justify}._listItem_15ub0_141:before{content:"•";position:absolute;left:12px;color:var(--third-color);font-size:20px;font-weight:700}._link_15ub0_162{color:var(--accent-text);text-decoration:none;border-bottom:1px solid rgba(193,122,107,.3);transition:all .3s ease}._link_15ub0_162:hover{color:var(--text-secondary);border-bottom-color:var(--text-secondary)}._requisites_15ub0_174{background:var(--background-color);border-radius:14px;padding:22px 26px;margin:24px 0}._requisites_15ub0_174 ._paragraph_15ub0_116{margin-bottom:10px;font-size:15px}._requisites_15ub0_174 ._paragraph_15ub0_116:last-child{margin-bottom:0}._footer_15ub0_190{margin-top:50px;padding-top:30px;border-top:2px solid rgba(139,138,111,.2);text-align:center}._footerText_15ub0_197{font-family:var(--primary-font);font-size:14px;font-weight:400;color:var(--text-secondary);margin:0}@media(max-width:768px){._container_15ub0_1{padding:24px 16px 20px}._content_15ub0_28{padding:40px 24px;border-radius:12px}._title_15ub0_48{font-size:32px;margin-bottom:12px}._subtitle_15ub0_58{font-size:16px;margin-bottom:36px}._sectionTitle_15ub0_96{font-size:24px;margin-bottom:20px}._subsectionTitle_15ub0_107{font-size:18px;margin:24px 0 14px}._metadata_15ub0_68{padding:16px 20px;margin-bottom:32px}._metadata_15ub0_68 p{font-size:14px;margin:5px 0}._paragraph_15ub0_116{font-size:15px;line-height:1.7;margin-bottom:14px}._listItem_15ub0_141{font-size:15px;padding-left:28px}._listItem_15ub0_141:before{left:10px;font-size:18px}._requisites_15ub0_174{padding:20px 24px}._footer_15ub0_190{margin-top:40px;padding-top:24px}}@media(max-width:480px){._container_15ub0_1{padding:20px 12px 16px}._content_15ub0_28{padding:32px 20px}._title_15ub0_48{font-size:28px}._sectionTitle_15ub0_96{font-size:22px}._paragraph_15ub0_116,._listItem_15ub0_141{font-size:14px;text-align:left}}._deletionRequest_1hyvi_1{max-width:640px;margin:0 auto;padding:2rem}._backButton_1hyvi_7{display:block;margin:0 0 24px;background:var(--background-color);color:var(--font-color);border:1px solid var(--border-color);border-radius:999px;padding:12px 22px;font-family:var(--primary-font);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}._backButton_1hyvi_7:hover{background:var(--card-background);transform:translate(-3px)}._title_1hyvi_27{font-family:var(--secondary-font);font-size:1.75rem;font-weight:400;color:var(--third-color);margin-bottom:1rem;text-align:center}._intro_1hyvi_36{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;text-align:center}._form_1hyvi_43{padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);background:var(--card-background)}._formGroup_1hyvi_50{margin-bottom:1rem}._formGroup_1hyvi_50 label{display:block;margin-bottom:.5rem;font-weight:500}._formGroup_1hyvi_50 input,._formGroup_1hyvi_50 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);font-size:1rem;font-family:var(--primary-font);background:var(--background-color);color:var(--font-color);transition:all .2s ease}._formGroup_1hyvi_50 textarea{resize:vertical}._formGroup_1hyvi_50 input:focus,._formGroup_1hyvi_50 textarea:focus{outline:none;border-color:var(--third-color);box-shadow:0 0 0 3px #c17a6b1a}._formGroup_1hyvi_50 input:hover,._formGroup_1hyvi_50 textarea:hover{border-color:var(--secondary-color)}._formGroup_1hyvi_50 input._inputError_1hyvi_89{border-color:#c33;background-color:#cc33330d}._fieldError_1hyvi_94{margin-top:.5rem;font-size:.875rem;color:#c33;display:flex;align-items:center;gap:.25rem}._fieldError_1hyvi_94:before{content:"⚠";font-size:1rem}._note_1hyvi_108{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:1rem 0 1.5rem}._submitButton_1hyvi_115{width:100%;padding:1.05rem;background:var(--ink);color:var(--cream);border:none;border-radius:var(--border-radius-pill);font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease;font-family:var(--primary-font)}._submitButton_1hyvi_115:hover:not(:disabled){background:var(--third-color)}._submitButton_1hyvi_115:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.6}._successCard_1hyvi_139{padding:2rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);background:var(--card-background);text-align:center}._successTitle_1hyvi_147{font-family:var(--secondary-font);font-size:1.75rem;font-weight:400;color:var(--third-color);margin-bottom:1rem}._paragraph_1hyvi_155{color:var(--font-color);line-height:1.6;margin-bottom:1.5rem}._backLink_1hyvi_161{color:var(--accent-text);text-decoration:none;font-weight:600}._backLink_1hyvi_161:hover{text-decoration:underline}._formGroup_1hyvi_50 input:-webkit-autofill,._formGroup_1hyvi_50 input:-webkit-autofill:hover,._formGroup_1hyvi_50 input:-webkit-autofill:active{-webkit-text-fill-color:var(--font-color);caret-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}._formGroup_1hyvi_50 input:-webkit-autofill:focus{-webkit-text-fill-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset,0 0 0 3px #c17a6b1a;border-color:var(--third-color)}._page_11gqd_1{max-width:640px;margin:0 auto;padding:2rem}._title_11gqd_7{font-family:var(--secondary-font);font-size:1.75rem;font-weight:400;color:var(--third-color);margin-bottom:1rem;text-align:center}._text_11gqd_16{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;text-align:center}._consentRow_11gqd_23{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem 0;cursor:pointer}._consentText_11gqd_31{font-size:.875rem;color:var(--text-secondary);line-height:1.5}._error_11gqd_37{margin-bottom:1rem;font-size:.875rem;color:var(--danger)}._submitButton_11gqd_43{width:100%;padding:1.05rem;background:var(--ink);color:var(--cream);border:none;border-radius:var(--border-radius-pill);font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease;font-family:var(--primary-font)}._submitButton_11gqd_43:hover:not(:disabled){background:var(--third-color)}._submitButton_11gqd_43:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.6}._page_7o7oe_1{max-width:640px;margin:0 auto;padding:2rem}._title_7o7oe_7{font-family:var(--secondary-font);font-size:1.75rem;font-weight:400;color:var(--third-color);margin-bottom:1rem;text-align:center}._text_7o7oe_16{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;text-align:center}._linkButton_7o7oe_23{display:block;margin:0 auto;background:none;border:none;padding:0;color:var(--accent-text);text-decoration:underline;font-size:1rem;font-family:var(--primary-font);cursor:pointer}._linkButton_7o7oe_23:disabled{cursor:not-allowed;opacity:.6}._container_1gtjy_1{min-height:100vh;background:var(--background-color);padding:40px 6vw 60px}._backLink_1gtjy_7{display:inline-block;font-family:var(--primary-font);font-size:.875rem;font-weight:600;color:var(--accent-text);text-decoration:none;margin-bottom:20px}._backLink_1gtjy_7:hover{color:var(--font-color)}._title_1gtjy_20{font-family:var(--secondary-font);font-size:2.625rem;color:var(--font-color);max-width:1280px;margin:0 auto 56px}._filters_1gtjy_28{display:flex;flex-wrap:wrap;gap:12px;max-width:1280px;margin:0 auto 40px}._filter_1gtjy_28{font-family:var(--primary-font);font-size:.9375rem;font-weight:600;padding:12px 26px;border:1px solid var(--accent-text);border-radius:var(--border-radius-pill);background:transparent;color:var(--accent-text);cursor:pointer;transition:background .2s ease,color .2s ease}._filter_1gtjy_28:hover{background:var(--accent-soft)}._filter_1gtjy_28:focus-visible{outline:2px solid var(--third-color);outline-offset:2px}._filterActive_1gtjy_64{background:var(--third-color);color:var(--cream)}._filterActive_1gtjy_64:hover{background:var(--third-color)}._list_1gtjy_73{max-width:1280px;margin:0 auto}._status_1gtjy_78{max-width:1280px;margin:0 auto;font-family:var(--primary-font);font-size:1rem;color:var(--text-secondary)}._card_1gtjy_86{display:block;text-decoration:none;color:inherit;background:var(--card-background);border-radius:var(--border-radius-large);padding:24px;margin-bottom:20px;cursor:pointer;transition:background .2s ease}._card_1gtjy_86:hover{background:var(--accent-soft)}._category_1gtjy_101{font-family:var(--primary-font);font-size:.9375rem;font-weight:600;color:var(--accent-text);margin-bottom:8px}._cardTitle_1gtjy_109{font-family:var(--secondary-font);font-size:1.5rem;color:var(--font-color);margin:0 0 12px}._excerpt_1gtjy_116{font-family:var(--primary-font);font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}._container_1angs_1{min-height:100vh;background:var(--background-color);padding:40px 6vw 60px}._content_1angs_7{max-width:840px;margin:0 auto}._backLink_1angs_12{display:inline-block;font-family:var(--primary-font);font-size:.875rem;font-weight:600;color:var(--accent-text);text-decoration:none;margin-bottom:32px}._backLink_1angs_12:hover{color:var(--font-color)}._status_1angs_25{font-family:var(--primary-font);font-size:1rem;color:var(--text-secondary)}._image_1angs_31{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-large);margin-bottom:40px;display:block}._category_1angs_40{font-family:var(--primary-font);font-size:.875rem;font-weight:600;color:var(--accent-text);margin-bottom:12px}._title_1angs_48{font-family:var(--secondary-font);font-size:2.625rem;color:var(--font-color);margin:0 0 20px}._date_1angs_55{font-family:var(--primary-font);font-size:.875rem;color:var(--text-secondary);margin-bottom:32px}._body_1angs_62{font-family:var(--primary-font);font-size:1rem;line-height:1.8;color:var(--font-color)}._cta_1angs_69{margin-top:48px;padding:32px 24px;background:var(--card-background);border-radius:var(--border-radius-large);text-align:center}._ctaText_1angs_77{font-family:var(--primary-font);font-size:.9375rem;color:var(--text-secondary);margin:0 0 20px}._ctaButton_1angs_84{display:inline-block;background:var(--third-color);color:var(--cream);border:none;border-radius:var(--border-radius-pill);padding:14px 32px;font-family:var(--primary-font);font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .3s ease}._ctaButton_1angs_84:hover{background:var(--ink)}._body_1angs_62>*:first-child{margin-top:0}._body_1angs_62 p{margin:0 0 1.25em}._body_1angs_62 h2{font-family:var(--secondary-font);font-size:1.75rem;color:var(--font-color);margin:2em 0 .6em}._body_1angs_62 h3{font-family:var(--secondary-font);font-size:1.375rem;color:var(--font-color);margin:1.75em 0 .5em}._body_1angs_62 ul,._body_1angs_62 ol{margin:0 0 1.25em;padding-left:1.5em}._body_1angs_62 li{margin-bottom:.5em}._body_1angs_62 strong{font-weight:600;color:var(--font-color)}._body_1angs_62 em{font-style:italic}._body_1angs_62 a{color:var(--accent-text);text-decoration:underline}._body_1angs_62 a:hover{color:var(--font-color)}._body_1angs_62 blockquote{margin:0 0 1.25em;padding-left:1.25em;border-left:3px solid var(--third-color);color:var(--text-secondary);font-style:italic}._body_1angs_62 code{font-family:monospace;font-size:.9em;background:var(--card-background);padding:.15em .35em;border-radius:4px}.admin-layout{--admin-mobile-bar-h: 62px;display:flex;min-height:100vh;background:var(--background-color);font-family:var(--primary-font);width:100%;max-width:100vw;overflow-x:visible;box-sizing:border-box}.admin-layout.content-hidden{opacity:0;visibility:hidden;transition:none}.admin-layout.content-visible{opacity:1;visibility:visible;animation:fadeInContent .5s ease-in}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-sidebar{width:260px;background:var(--card-background);display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;border-right:1px solid var(--border-color)}.admin-sidebar-header{padding:40px 4.5rem 0 24px;position:relative;box-sizing:border-box}.admin-logo{font-family:var(--secondary-font);font-style:italic;font-weight:600;font-size:24px;line-height:1.3;color:var(--admin-accent);margin:0 0 44px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.admin-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 24px;overflow-y:auto}.admin-nav-link{display:block;padding:12px 16px;color:var(--font-color);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:15px;border-radius:var(--admin-radius-control);position:relative;border:1px solid transparent;background:transparent}.admin-nav-link:hover{background:var(--admin-nav-hover);border-color:var(--border-color)}.admin-nav-link.active{background:var(--admin-accent-soft);border-color:var(--admin-accent);color:var(--font-color);font-weight:700}.admin-sidebar-footer{padding:24px}.admin-logout-button{width:100%;padding:14px;background:var(--admin-accent);color:var(--admin-accent-on);border:none;border-radius:12px;font-family:var(--primary-font);font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px}.admin-logout-button:hover{background:var(--font-color);color:var(--background-color)}.admin-logout-button:active{opacity:.9}.admin-main{flex:1;margin-left:260px;display:flex;flex-direction:column;width:calc(100% - 260px);max-width:calc(100vw - 260px);overflow-x:visible;box-sizing:border-box}.admin-page-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.admin-content{flex:1;padding:2rem;overflow-y:auto;overflow-x:visible;max-width:100%;box-sizing:border-box}.admin-content h3{font-family:var(--primary-font)}.admin-content input[type=datetime-local],.admin-content input[type=date],.admin-content input[type=time]{font-family:var(--primary-font);color:var(--font-color);min-height:44px;box-sizing:border-box}.admin-content input[type=datetime-local]::-webkit-date-and-time-value,.admin-content input[type=date]::-webkit-date-and-time-value,.admin-content input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.admin-content input[type=datetime-local]::-webkit-calendar-picker-indicator,.admin-content input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(.3);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.admin-content input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,.admin-content input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.admin-mobile-bar{display:none}.admin-mobile-menu-toggle{display:none;position:relative;width:30px;height:30px;background:none;border:none;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;padding:5px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-mobile-menu-toggle span{display:block;width:100%;height:3px;border-radius:2px;background:var(--font-color);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;left:0;transform-origin:center}.admin-mobile-menu-toggle span:nth-child(1){top:8px}.admin-mobile-menu-toggle span:nth-child(2){top:50%;transform:translateY(-50%)}.admin-mobile-menu-toggle span:nth-child(3){bottom:8px}.admin-mobile-menu-toggle.open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.admin-mobile-menu-toggle.open span:nth-child(2){opacity:0;transform:translateY(-50%) scale(0)}.admin-mobile-menu-toggle.open span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.admin-sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998}@media(max-width:768px){.admin-layout{flex-direction:column;height:100vh;overflow:hidden}.admin-mobile-bar{display:flex;align-items:center;justify-content:space-between;background:var(--card-background);border-bottom:1px solid var(--border-color);padding:16px 20px;height:var(--admin-mobile-bar-h);position:sticky;top:0;z-index:10000}.admin-sidebar-header{display:none}.admin-nav{padding-top:calc(var(--admin-mobile-bar-h) + 16px)}.admin-mobile-title{font-family:var(--secondary-font);font-style:italic;font-size:19px;color:var(--admin-accent)}.admin-mobile-menu-toggle{display:flex}.admin-sidebar-overlay{display:block}.admin-sidebar{width:280px;left:auto;right:0;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:9999;box-shadow:-4px 0 20px var(--shadow-color),-2px 0 8px var(--shadow-color);border-right:none;border-left:1px solid var(--border-color)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0;width:100%;max-width:100vw;min-height:0}.admin-content{padding:1rem;min-height:0;transition:filter .3s ease}.admin-layout.menu-open .admin-content{filter:brightness(.6);pointer-events:none}.admin-logout-button{min-height:44px;font-size:1rem}.admin-logo{font-size:1.25rem}.admin-sidebar-header{padding:1rem 4.5rem 1rem 1rem;position:relative}}@media(max-width:768px){.admin-content button,.admin-content .button,.admin-content [role=button]{min-height:44px;padding:.75rem 1rem;font-size:1rem}.admin-content input,.admin-content select,.admin-content textarea{font-size:16px;min-height:44px}.admin-content input[type=date],.admin-content input[type=datetime-local],.admin-content input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}}.welcome-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fdf6eef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-in,fadeOut .3s ease-out 3.7s forwards;pointer-events:none}.welcome-overlay.hidden{display:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.welcome-message{background:linear-gradient(135deg,var(--primary-color) 0%,var(--card-background) 100%);border:2px solid rgba(159,125,90,.2);border-radius:20px;padding:3rem 4rem;box-shadow:0 20px 60px #a08c6e4d;text-align:center;animation:slideUp .5s ease-out;max-width:90%}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.welcome-heart{font-size:4rem;margin-bottom:1.5rem;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.welcome-text{font-family:var(--primary-font);color:var(--third-color)}.welcome-line{font-size:1.5rem;font-weight:600;margin:.75rem 0;line-height:1.6;color:var(--third-color)}@media(max-width:768px){.welcome-message{padding:2rem 2.5rem}.welcome-heart{font-size:3rem;margin-bottom:1rem}.welcome-line{font-size:1.2rem}}._button_10dlj_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border:1px solid transparent;border-radius:var(--border-radius-pill);font-family:var(--primary-font);font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}._button_10dlj_1:focus-visible{outline:2px solid var(--third-color);outline-offset:2px}._button_10dlj_1:disabled{opacity:.55;cursor:not-allowed}._primary_10dlj_32{background:var(--admin-accent);color:var(--admin-accent-on);border-color:transparent}._primary_10dlj_32:hover:not(:disabled){background:var(--font-color);color:var(--background-color)}._outline_10dlj_50{background:transparent;color:var(--font-color);border-color:var(--border-color)}._outline_10dlj_50:hover:not(:disabled){background:var(--primary-color);border-color:var(--admin-accent)}._danger_10dlj_61{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}._danger_10dlj_61:hover:not(:disabled){background:var(--danger);color:var(--background-color)}._card_b2rut_1{background:var(--card-background);color:var(--font-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-card);box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 8px 18px var(--shadow-color);will-change:transform}._card_b2rut_1:hover{transform:translateY(-4px);box-shadow:0 20px 30px var(--shadow-color)}._card_b2rut_1.no-hover,._card_b2rut_1.no-hover:hover{transform:none;box-shadow:0 3px 8px var(--shadow-color)}._header_b2rut_25{display:flex;flex-direction:column;gap:6px;padding:20px 20px 0}._title_b2rut_32{font-family:var(--primary-font);font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--font-color);margin:0}._content_b2rut_41{padding:0}._error_1ygvo_1{padding:1rem;margin-bottom:1rem;background:#d32f2f1a;border-radius:var(--admin-radius-control);color:var(--danger)}@media(prefers-color-scheme:dark){._error_1ygvo_1{background:#d32f2f33}}._empty_cwcd2_1{padding:3rem;text-align:center;color:var(--text-secondary)}._input_1fq7i_1{display:block;width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--admin-radius-control);background:var(--background-color);color:var(--font-color);font-family:var(--primary-font);font-size:.9375rem;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}._input_1fq7i_1::-moz-placeholder{color:var(--text-muted)}._input_1fq7i_1::placeholder{color:var(--text-muted)}._input_1fq7i_1:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft)}._input_1fq7i_1:disabled{opacity:.6;cursor:not-allowed}._input_1fq7i_1:-webkit-autofill,._input_1fq7i_1:-webkit-autofill:hover,._input_1fq7i_1:-webkit-autofill:active{-webkit-text-fill-color:var(--font-color);caret-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}._input_1fq7i_1:-webkit-autofill:focus{-webkit-text-fill-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset,0 0 0 3px var(--accent-soft);border-color:var(--admin-accent)}._label_14btr_1{display:block;margin-bottom:8px;font-family:var(--primary-font);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}._title_116gr_1{font-family:var(--secondary-font);font-weight:600;font-size:34px;color:var(--font-color);margin:0}.filters-container{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;padding:24px;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-card);margin-bottom:1.5rem}.filter-group{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}.filter-group label{font-family:var(--primary-font);font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;display:block}.filter-select{padding:12px 36px 12px 14px;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%235c5347' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;height:44px;line-height:1.4;box-sizing:border-box}@media(prefers-color-scheme:dark){.filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23cbbfae' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}}.filter-select:hover{border-color:var(--admin-accent)}.filter-select:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-input{padding:12px 14px;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:.875rem;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease;height:44px;line-height:1.4;box-sizing:border-box;width:100%}.filter-input:hover{border-color:var(--admin-accent)}.filter-input:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-date-input{flex:1;padding:12px 14px;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;min-width:150px;height:44px;line-height:1.4;box-sizing:border-box}.filter-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.filter-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.filter-date-input:hover{border-color:var(--admin-accent)}.filter-date-input:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-date-wrapper{display:flex;align-items:stretch;gap:.625rem;width:100%;height:44px}.filter-date-stepper{display:flex;align-items:stretch;gap:.5rem;flex:1;min-width:0}.filter-date-field{position:relative;display:flex;flex:1;min-width:0}.filter-date-stepper .filter-date-input{min-width:0;width:100%}.filter-date-input.is-empty:not(:focus),.filter-date-input.is-empty:not(:focus)::-webkit-datetime-edit{color:transparent}.filter-date-hint{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-family:var(--primary-font);font-size:.875rem;font-weight:500;color:var(--text-secondary);pointer-events:none}.filter-date-input:focus+.filter-date-hint{display:none}.filter-step-button{padding:0;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:1.5rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease;line-height:1;min-width:44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.filter-step-button:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.filter-step-button:focus-visible{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.filter-date-weekday{font-family:var(--primary-font);font-size:.75rem;line-height:1;color:var(--text-secondary)}.filter-group-date{flex:1.4;min-width:300px}.filter-group-reset{flex:0 0 200px}.filter-group-reset.is-inactive{visibility:hidden}.filter-results-info{margin-top:-.5rem;margin-bottom:1rem;font-size:.95rem;color:var(--text-secondary);font-weight:500}.filter-results-info strong{color:var(--font-color);font-weight:700}.reset-filters-button{margin-top:40px;height:44px;padding:0 1.25rem!important;font-weight:700!important;font-family:var(--primary-font);background:transparent!important;color:var(--admin-accent)!important;border:1px solid var(--admin-accent)!important;border-radius:var(--border-radius-pill);transition:background .2s ease;box-sizing:border-box;width:100%;white-space:nowrap;display:flex!important;align-items:center!important;justify-content:center!important}.reset-filters-button:hover{background:var(--accent-soft)!important}@media(max-width:768px){.filters-container{flex-direction:column;align-items:stretch;padding:1.25rem;gap:1rem}.filter-group{width:100%;min-width:0;border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.filter-group:last-child{border-bottom:none;padding-bottom:0}.filter-select,.filter-input,.filter-date-input{width:100%}.filter-select{-webkit-appearance:menulist-button;-moz-appearance:menulist-button;appearance:menulist-button;background-image:none;padding-right:1rem;font-size:16px;min-height:44px}.filter-date-wrapper{width:100%;min-width:0;flex-direction:column;gap:.5rem;height:auto}.filter-date-input{min-width:0;max-width:100%;height:44px}.filter-date-stepper{width:100%}.filter-group-date,.filter-group-reset{flex:none}.filter-group-reset.is-inactive{display:none}.filter-group:has(+.filter-group-reset.is-inactive){border-bottom:none;padding-bottom:0}.filter-results-info{margin-top:0;padding:.75rem 1rem;font-size:.85rem}.reset-filters-button{margin-top:0!important;width:100%!important;height:50px!important;font-size:1rem!important;padding:.875rem 1.5rem!important}}._paginationRow_ke7t9_1{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem;position:relative;z-index:1}._paginationPages_ke7t9_12{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0}._paginationInfo_ke7t9_20{font-size:.9rem;color:var(--text-secondary);font-family:var(--primary-font)}._paginationLimit_ke7t9_26{margin-left:auto;display:flex;align-items:center;gap:.5rem;white-space:nowrap}._paginationLimit_ke7t9_26 label{font-size:.85rem;text-transform:uppercase;color:var(--third-color);letter-spacing:.08em}._paginationButton_ke7t9_41{min-width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:var(--font-color)}._paginationButton_ke7t9_41:disabled{opacity:.4;cursor:not-allowed}._paginationButton_ke7t9_41:not(:disabled):hover{color:var(--third-color)}@media(max-width:768px){._paginationRow_ke7t9_1{flex-direction:column;align-items:stretch}._paginationPages_ke7t9_12{flex-direction:column;gap:.75rem;padding:.75rem 0}._paginationInfo_ke7t9_20{order:-1;text-align:center}._paginationLimit_ke7t9_26{justify-content:flex-start;width:100%;position:relative;z-index:10}._paginationLimit_ke7t9_26 select{width:100%;min-height:44px;font-size:16px;position:relative;z-index:11;-webkit-appearance:menulist-button;-moz-appearance:menulist-button;appearance:menulist-button;background-image:none;padding-right:1rem}}._select_x0mig_1{display:block;width:100%;box-sizing:border-box;padding:12px 40px 12px 16px;border:1px solid var(--border-color);border-radius:var(--admin-radius-control);background-color:var(--background-color);color:var(--font-color);font-family:var(--primary-font);font-size:.9375rem;line-height:1.4;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%235c5347' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:border-color .2s ease,box-shadow .2s ease}@media(prefers-color-scheme:dark){._select_x0mig_1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23cbbfae' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}}._select_x0mig_1:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft)}._select_x0mig_1:disabled{opacity:.6;cursor:not-allowed}._badge_13gxx_1{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--border-radius-pill);font-family:var(--primary-font);font-size:.75rem;font-weight:700;line-height:1.4;white-space:nowrap}._success_13gxx_13{background:var(--success-soft);color:var(--success)}._warning_13gxx_18{background:var(--warning-soft);color:var(--warning)}._danger_13gxx_23{background:var(--danger-soft);color:var(--danger)}._info_13gxx_28{background:var(--info-soft);color:var(--info)}._neutral_13gxx_33{background:var(--neutral-soft);color:var(--text-secondary)}.email-log-title{margin:0 0 1.25rem;font-family:var(--secondary-font);font-size:1.25rem;font-weight:600;color:var(--font-color)}.email-log-empty{margin:0;color:var(--text-secondary)}.email-log-warning{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;margin-bottom:1.25rem;border-radius:var(--admin-radius-control);background:var(--warning-soft);color:var(--font-color)}.email-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.email-log-item{display:grid;grid-template-columns:1fr auto;gap:1.75rem;align-items:center;padding:1rem;border:1px solid var(--border-color);border-radius:var(--admin-radius-control)}.email-log-info{display:flex;flex-direction:column;gap:.375rem;min-width:0}.email-log-type{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-weight:600;color:var(--font-color)}.email-log-meta{color:var(--text-secondary);font-size:.9rem}.email-log-error{color:var(--danger);font-size:.85rem;word-break:break-word}@media(max-width:768px){.email-log-item{grid-template-columns:1fr;gap:1rem}}.issue-promo-code-card{flex:1 1 100%;width:100%}.issue-promo-code-content{padding:24px;display:flex;flex-direction:column;gap:1.25rem}.issue-promo-code-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.issue-promo-code-form .issue-promo-code-actions{grid-column:1 / -1}.issue-promo-code-field{display:flex;flex-direction:column;gap:.4rem}.issue-promo-code-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.issue-promo-code-hint{margin:0;color:var(--text-secondary)}.issue-promo-code-value{margin:0;font-family:var(--secondary-font);font-size:2rem;font-weight:600;letter-spacing:.06em;color:var(--admin-accent)}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--primary-color) 0px,rgba(160,140,110,.1) 40px,var(--primary-color) 80px);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--border-radius-small)}.skeleton-text,.skeleton-rectangular{border-radius:var(--border-radius-small)}.skeleton-circular{border-radius:50%}.skeleton-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.skeleton-card-footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.skeleton-list-item{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media(max-width:768px){.skeleton-card,.skeleton-list-item{padding:1rem}}.detail-page{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;overflow:visible;min-height:auto}.detail-page .detail-card-body{padding:1.75rem}.detail-actions{display:flex;gap:1rem}.back-button{display:inline-block;padding:1rem 2rem!important;background:var(--primary-color)!important;color:var(--font-color)!important;border:none!important;border-radius:var(--border-radius-pill)!important;font-size:1rem!important;font-weight:600!important;font-family:var(--primary-font)!important;text-decoration:none;cursor:pointer;transition:background .2s ease}.back-button:hover{background:var(--border-color)!important}.back-button:active{transform:translateY(1px)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.detail-field{display:flex;flex-direction:column;gap:.5rem}.detail-field label{font-weight:600;color:var(--text-secondary);font-size:.75rem}.detail-field>div{color:var(--font-color);font-size:1rem}.detail-link{color:var(--secondary-color);text-decoration:none;font-weight:500}.detail-link:hover{text-decoration:underline}.detail-page .status-badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:6px 14px;border-radius:var(--border-radius-pill);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--primary-color);color:var(--font-color)}.detail-page .status-badge.PAID,.detail-page .status-badge.CONFIRMED{background:var(--success-soft);color:var(--success)}.detail-page .status-badge.PENDING,.detail-page .status-badge.AWAITING_PAYMENT,.detail-page .status-badge.REFUNDING{background:var(--warning-soft);color:var(--warning)}.detail-page .status-badge.REFUNDED{background:var(--info-soft);color:var(--info)}.detail-page .status-badge.EXPIRED,.detail-page .status-badge.REJECTED,.detail-page .status-badge.CANCELLED{background:var(--danger-soft);color:var(--danger)}.payment-invoice,.payment-paid-at{margin-top:.4rem;font-size:.85rem;color:var(--text-secondary)}.payment-note{margin-top:.75rem;padding:.75rem 1rem;background:var(--warning-soft);color:var(--warning);border-radius:var(--admin-radius-control);font-size:.85rem}.payment-receipt-reminder{margin-top:.75rem;padding:.75rem 1rem;background:var(--warning-soft);border-radius:var(--admin-radius-control);display:flex;flex-direction:column;gap:.75rem}.payment-hints{max-width:720px}.payment-hints:empty{display:none}.payment-hints .payment-receipt-reminder{margin-top:1rem}.payment-hints .payment-receipt-reminder button{align-self:flex-start;max-width:100%;white-space:normal;text-align:left;height:auto}.payment-claim-actions{display:flex;flex-wrap:wrap;gap:.5rem}.payment-receipt-reminder p{margin:0;color:var(--warning);font-size:.9rem}.questionnaire-detail-card{padding:1.5rem;width:100%;max-width:100%;overflow:visible;min-height:auto}.questionnaire-detail-header{text-align:center;padding:1rem 0 2rem}.questionnaire-detail-title{font-family:var(--primary-font);font-size:1.75rem;font-weight:600;color:var(--third-color);margin:0 0 1rem}.questionnaire-detail-date{font-family:var(--primary-font);font-size:.95rem;color:var(--text-secondary)}.questionnaire-answers-list{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0;width:100%;max-width:100%;overflow:visible;min-height:auto}.answer-section{display:flex;flex-direction:column;gap:1rem;padding:26px 28px;border-radius:var(--admin-radius-card);border:1px solid var(--border-color);background:var(--card-background)}.answer-section-header{display:flex;align-items:center;justify-content:space-between}.answer-section-title{font-size:1.25rem;font-weight:600;color:var(--admin-accent);font-family:var(--secondary-font)}.answer-section-content{display:flex;flex-direction:column;gap:1rem}.answer-item{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;width:100%;max-width:100%;overflow:visible;min-height:auto}.answer-item-textarea{gap:.85rem}.answer-label{font-weight:600;color:var(--font-color);font-size:.95rem;font-family:var(--primary-font)}.answer-value{color:var(--text-secondary);font-size:1rem;font-family:var(--primary-font);line-height:1.6;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%;overflow:visible;min-height:auto;padding:0;border-radius:0;border:none;box-shadow:none;background:transparent}.answer-item-textarea .answer-value{min-height:4rem}.questionnaire-actions{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.questionnaire-request-title{margin:0 0 1.25rem;font-family:var(--secondary-font);font-size:1.25rem;font-weight:600;color:var(--font-color)}.questionnaire-request-hint{margin:0 0 .75rem;color:var(--text-secondary);line-height:1.5}.questionnaire-request-link{margin:0;padding:.75rem 1rem;border-radius:var(--admin-radius-control);background:var(--info-soft);color:var(--font-color);font-size:.9rem;word-break:break-all}.questionnaire-request-sent{margin:.75rem 0 0;color:var(--success);font-weight:500}.client-info-card{margin-bottom:1.5rem;width:100%;max-width:100%;overflow:visible;min-height:auto}.client-info-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.client-info-card .client-info-title{font-family:var(--secondary-font);font-size:1.375rem;font-weight:600;color:var(--admin-accent);margin:0}.client-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px 32px}.client-info-field{display:flex;flex-direction:column;gap:.5rem}.client-info-field label{font-weight:600;color:var(--text-secondary);font-size:.75rem;font-family:var(--primary-font)}.client-info-field>div{color:var(--font-color);font-size:1rem;font-family:var(--primary-font)}.appointments-count{font-weight:700;color:var(--font-color);font-size:.95rem}.pending-confirmation-banner{margin-bottom:1.5rem;padding:24px 28px;background:var(--primary-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-card);display:flex;flex-direction:column;gap:1.25rem}.pending-confirmation-content{display:flex;align-items:flex-start;gap:1rem}.pending-confirmation-icon{font-size:2rem;line-height:1;flex-shrink:0;filter:grayscale(.3)}.pending-confirmation-text{flex:1;display:flex;flex-direction:column;gap:.5rem}.pending-confirmation-title{margin:0;font-family:var(--primary-font);font-size:1.1rem;font-weight:600;color:var(--admin-accent);line-height:1.4}.pending-confirmation-description{margin:0;font-family:var(--primary-font);font-size:.9rem;color:var(--text-secondary);line-height:1.5}.confirm-appointment-button{padding:.875rem 2rem!important;font-size:1rem!important;align-self:flex-start}.confirm-appointment-button:disabled{opacity:.6;cursor:not-allowed}.appointment-management-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.appointment-danger-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid rgba(211,47,47,.15);display:flex;gap:1rem;flex-wrap:wrap}.delete-button{padding:.875rem 2rem;font-size:1rem}.delete-button:hover:not(:disabled){transform:translateY(-1px)}.delete-button:active:not(:disabled){transform:translateY(0)}.delete-button:disabled{opacity:.6;cursor:not-allowed}.reschedule-button{padding:.875rem 2rem;font-size:1rem}.reschedule-button:hover:not(:disabled){transform:translateY(-1px)}.reschedule-button:active:not(:disabled){transform:translateY(0)}.reschedule-button:disabled{opacity:.6;cursor:not-allowed}.cancel-button{padding:.875rem 2rem;font-size:1rem}.cancel-button:hover:not(:disabled){transform:translateY(-1px)}.cancel-button:active:not(:disabled){transform:translateY(0)}.cancel-button:disabled{opacity:.6;cursor:not-allowed}.refund-button{padding:.875rem 2rem;font-size:1rem}.refund-button:hover:not(:disabled){transform:translateY(-1px)}.refund-button:active:not(:disabled){transform:translateY(0)}.refund-button:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:var(--background-color);border-radius:var(--border-radius);box-shadow:0 10px 40px #0000004d;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column}.modal-header{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.modal-header h2{margin:0;font-family:var(--secondary-font);font-size:1.25rem;font-weight:600;color:var(--admin-accent)}.modal-close{background:none;border:none;font-size:2rem;line-height:1;color:var(--font-color);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background:var(--primary-color)}.modal-error{padding:0 1.5rem;margin-top:1rem}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.slots-list{display:flex;flex-direction:column;gap:.75rem}.slot-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--border-color);border-radius:var(--admin-radius-card);background:var(--card-background);transition:all .2s ease}.slot-item:hover{border-color:var(--admin-accent)}.slot-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.slot-time{font-family:var(--primary-font);font-size:1rem;font-weight:600;color:var(--font-color)}.slot-duration{font-family:var(--primary-font);font-size:.85rem;color:var(--text-secondary)}.deletion-request-status-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.deletion-request-message{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.deletion-request-section-title{margin:0 0 1.25rem;font-family:var(--secondary-font);font-size:1.125rem;font-weight:600;color:var(--admin-accent)}.candidates-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.candidate-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:var(--admin-radius-control);cursor:pointer;transition:border-color .2s ease}.candidate-option:has(input:checked){border-color:var(--admin-accent);background:var(--admin-accent-soft)}.candidate-option input{flex-shrink:0}.candidate-no-email-warning{margin:0 0 1rem;padding:.75rem 1rem;background:var(--warning-soft);color:var(--warning);border-radius:var(--admin-radius-control);font-size:.9rem}.anonymize-confirm{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--danger);border-radius:var(--admin-radius-card);background:var(--danger-soft);display:flex;flex-direction:column;gap:1rem}.anonymize-warning{margin:0;font-weight:700;color:var(--danger)}.anonymize-scope{margin:0;color:var(--font-color);font-size:.9rem}.anonymize-report{margin-top:1.5rem;padding:1.25rem;border-radius:var(--admin-radius-card);background:var(--success-soft);color:var(--success)}.anonymize-report p{margin:0 0 .5rem}.anonymize-report p:last-child{margin-bottom:0}.reject-form{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.reject-warning{margin:0 0 1rem;padding:.75rem 1rem;background:var(--danger-soft);color:var(--danger);border-radius:var(--admin-radius-control);font-size:.9rem}.detail-page .form-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.detail-page .form-actions{display:flex;gap:.75rem;flex-wrap:wrap}.phone-with-messengers{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.messenger-buttons{display:flex;align-items:center;gap:.5rem}.messenger-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;color:var(--cream);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;transition:all .2s ease;flex-shrink:0}@media(max-width:768px){.admin-content .messenger-button{width:40px;height:40px;min-height:0;padding:0}}.messenger-button:hover{transform:scale(1.1)}.messenger-button:active{transform:scale(1.05)}.messenger-button svg{display:block}.max-button{background:var(--admin-accent);flex:0 0 40px;padding:0}.max-button:hover{background:var(--font-color);color:var(--background-color);box-shadow:0 4px 12px var(--shadow-color)}@media(max-width:768px){.detail-page{gap:1rem}.detail-actions{flex-direction:column}.back-button{width:100%;padding:.875rem 1.5rem;font-size:.95rem}.detail-grid{grid-template-columns:1fr;gap:1rem}.detail-field{gap:.5rem}.detail-field>div{font-size:.9rem}.detail-page .detail-card-body{padding:1.25rem}.questionnaire-detail-card{padding:1rem}.questionnaire-detail-header{padding:.5rem 0 1.5rem}.questionnaire-detail-title{font-size:1.5rem}.questionnaire-detail-date{font-size:.85rem}.questionnaire-answers-list{gap:.75rem;padding:.5rem 0}.answer-section{padding:1.25rem}.answer-item{padding-bottom:.75rem;gap:.5rem}.answer-label,.answer-value{font-size:.9rem}.answer-item-textarea .answer-value{padding:.75rem;min-height:2rem}.client-info-card,.client-info-header{margin-bottom:1rem}.client-info-card .client-info-title{font-size:1.25rem}.client-info-grid{grid-template-columns:1fr;gap:1rem}.client-info-field>div{font-size:.9rem}.pending-confirmation-banner{padding:1.25rem;gap:1rem}.pending-confirmation-content{flex-direction:column;align-items:center;text-align:center;gap:.75rem}.pending-confirmation-icon{font-size:1.75rem}.pending-confirmation-title{font-size:1rem}.pending-confirmation-description{font-size:.85rem}.confirm-appointment-button{width:100%;padding:.875rem 1.5rem;align-self:stretch}.appointment-management-actions{flex-direction:column;align-items:stretch;margin-top:1.25rem;padding-top:1.25rem}.reschedule-button,.cancel-button,.refund-button{width:100%;padding:.875rem 1.5rem}.modal-overlay{padding:.5rem}.modal-content{max-height:90vh}.modal-header{padding:1.25rem}.modal-header h2{font-size:1.1rem}.modal-error{padding:0 1.25rem}.modal-body{padding:1.25rem}.slot-item{flex-direction:column;align-items:stretch;gap:1rem;padding:.875rem}.slot-time{font-size:.95rem}.slot-duration{font-size:.8rem}}.appointments-page{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:visible}.appointments-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:calc(100% + 12px);max-width:calc(100% + 12px);box-sizing:border-box;min-width:0;overflow:visible;padding:6px;margin:-6px}.appointments-list>*{min-width:0;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.appointment-card{cursor:pointer;border-radius:var(--admin-radius-card);transition:all .2s ease;padding:1.5rem;border:1px solid var(--border-color);box-shadow:0 2px 4px #0000000d;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-width:0;background:var(--card-background);display:flex;flex-direction:column;position:relative}.appointment-card:hover{transform:translateY(-2px);background:var(--primary-color);border-color:var(--secondary-color);box-shadow:0 6px 12px #a08c6e33}.appointment-card .appointment-card-body{width:100%;max-width:100%;overflow:hidden;min-width:0;box-sizing:border-box;padding:0;display:flex;flex-direction:column;flex:1}.appointment-status-top{display:flex;justify-content:flex-start;margin-bottom:1rem;width:100%;max-width:100%;min-width:0;overflow:hidden}.appointment-header{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:1.25rem;width:100%;min-width:0}.appointment-client{font-family:var(--primary-font);color:var(--third-color);font-size:1.25rem;font-weight:600;margin:0;line-height:1.4;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.appointment-status{padding:.3rem .75rem;border-radius:var(--border-radius-pill);font-size:.75rem;font-weight:600;background:var(--secondary-color);color:var(--cream);flex-shrink:0;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border:none;box-shadow:0 1px 3px #0000001a;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block}.appointment-status.CONFIRMED,.appointment-status.PAID{background:var(--success-soft);color:var(--success)}.appointment-status.PENDING,.appointment-status.AWAITING_PAYMENT{background:var(--warning-soft);color:var(--warning)}.appointment-status.CANCELLED{background:var(--danger-soft);color:var(--danger)}.appointment-status.COMPLETED{background:var(--info-soft);color:var(--info)}.appointment-status.new{background:var(--warning-soft);color:var(--warning)}.appointment-info{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:100%;min-width:0;overflow:hidden;padding:1rem;background:var(--background-color);border-radius:var(--admin-radius-control);margin-bottom:.5rem;box-sizing:border-box}.appointment-field{font-size:.9rem;color:var(--font-color);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;line-height:1.5;display:block;min-width:0;overflow:hidden;box-sizing:border-box}.appointment-field strong{color:var(--text-secondary);font-weight:600;display:inline-block;margin-right:.5rem;white-space:nowrap}.appointment-questionnaire-badge{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.appointment-questionnaire-link{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.questionnaire-badge{padding:.625rem 1rem;background:#4caf5026;color:var(--success);border-radius:var(--admin-radius-control);font-size:.85rem;font-weight:600;text-align:center;border:1px solid rgba(76,175,80,.3);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.questionnaire-link{color:var(--secondary-color);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s ease;text-align:center;padding:.25rem 0;width:100%;max-width:100%;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.questionnaire-link:hover{color:var(--third-color);text-decoration:underline}@media(max-width:1200px){.appointments-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.appointments-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.appointments-page{gap:1rem}.appointments-list{grid-template-columns:1fr;gap:.75rem}.appointment-card{padding:1rem}.appointment-status-top{margin-bottom:.75rem}.appointment-header{margin-bottom:1rem}.appointment-client{font-size:1.1rem}.appointment-info{gap:.75rem}.appointment-field{font-size:.85rem}}.clients-page{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.clients-header{display:flex;justify-content:flex-start}.clients-loading{display:flex;flex-direction:column;gap:1rem}.stats-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;padding-top:8px;margin-top:-8px}@media(max-width:1200px){.stats-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.stats-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.stats-summary>*{min-width:0;max-width:100%;box-sizing:border-box}.summary-card{padding:20px;text-align:center}@media(min-width:769px){.summary-card{padding:26px 20px}}.summary-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.summary-value{font-family:var(--secondary-font);font-size:34px;font-weight:600;color:var(--admin-accent)}.summary-label{font-size:1rem;color:var(--font-color);font-weight:600;letter-spacing:.3px}.summary-hint{font-size:.85rem;color:var(--text-secondary)}.client-controls{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.filters-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:24px;align-items:end;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-card)}.filter-group.wide{grid-column:span 2}.clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1200px){.clients-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.clients-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.clients-grid,.filters-panel{grid-template-columns:1fr}.filter-group.wide{grid-column:auto}}.client-card{border-radius:24px;padding:1.5rem;transition:transform .25s ease,box-shadow .25s ease;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-width:0;border:1px solid rgba(153,103,74,.12);background:linear-gradient(135deg,var(--primary-color),var(--card-background))}.client-card:hover{transform:translateY(-6px);box-shadow:0 18px 30px #99674a26;z-index:1;position:relative}.client-status-top{font-size:.75rem;font-weight:700;padding:.375rem .875rem;border-radius:6px;background:#ffffffe6;text-align:center;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 3px #0000001a}.client-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0;gap:1rem}.client-info{flex:1;min-width:0;max-width:100%;overflow:hidden}.client-name{font-family:var(--primary-font);font-size:1.2rem;font-weight:600;color:var(--font-color);margin:0 0 .25rem;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;min-width:0}.client-contacts{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem;color:var(--text-secondary)}.client-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.stat-item{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.stat-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.stat-value{font-size:1rem;color:var(--font-color);font-weight:600;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;min-width:0}.stat-subvalue{font-size:.8rem;color:var(--text-muted)}.client-card-compact{cursor:pointer;border-radius:var(--admin-radius-card);transition:all .2s ease;padding:1.5rem;border:1px solid var(--border-color);box-shadow:0 2px 4px #0000000d}.client-card-compact:hover{transform:translateY(-2px);background:var(--primary-color);border-color:var(--secondary-color);box-shadow:0 6px 12px #a08c6e33}.client-card-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(153,103,74,.12)}.client-card-name{font-size:1.1rem;font-weight:600;color:var(--font-color);margin:0;word-break:break-word}.client-status-badge{align-self:flex-start}.client-card-info{display:flex;flex-direction:column;gap:.5rem}.client-card-field{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.client-card-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.client-card-value{font-size:.9rem;color:var(--font-color);text-align:right;word-break:break-word}.client-card-link{color:var(--secondary-color);font-weight:600}@media(prefers-color-scheme:dark){.client-card{border-color:#9f7d5a33}.client-card:hover{box-shadow:0 18px 30px #00000080}}@media(max-width:768px){.clients-page{gap:1rem}.stats-summary{grid-template-columns:1fr;gap:.75rem}.summary-card{padding:1rem}.summary-value{font-size:28px}.client-stats-grid{grid-template-columns:1fr;gap:1rem}.client-header{flex-direction:column;gap:.75rem;margin-bottom:1rem}.client-name{font-size:1.1rem}.client-card{padding:1rem}}.create-client-page{display:flex;flex-direction:column;gap:1.5rem}.create-client-page .create-form-card{width:100%;max-width:600px;margin:0 auto;padding:2rem;box-sizing:border-box}.create-client-page .create-form{display:flex;flex-direction:column;gap:1.5rem}.create-client-page .form-group{display:flex;flex-direction:column;gap:.5rem}.create-client-page .form-group input[type=text]{width:100%;padding:12px 16px;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:.9375rem}.create-client-page .form-group input[type=text]:hover{border-color:var(--admin-accent)}.create-client-page .form-group input[type=text]:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--background-color)}.input-error{border-color:var(--danger)!important}.field-error{color:var(--danger);font-size:.85rem;margin-top:-.25rem}.create-client-page .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.create-client-page .create-button{min-width:120px}@media(max-width:768px){.create-client-page .create-form-card{max-width:100%;padding:1.5rem}.create-client-page .form-actions{flex-direction:column}.create-client-page .create-button{width:100%}}.create-questionnaire-page{display:flex;flex-direction:column;gap:1.5rem}.create-questionnaire-page .create-form-card{width:100%;max-width:900px;margin:0 auto;padding:2rem;box-sizing:border-box}.create-questionnaire-page .create-form{display:flex;flex-direction:column;gap:1.5rem}.create-questionnaire-page .form-group{display:flex;flex-direction:column;gap:.5rem}.create-questionnaire-page .form-group input[type=text]{width:100%;padding:12px 16px;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:.9375rem}.create-questionnaire-page .form-group input[type=text]:hover{border-color:var(--admin-accent)}.create-questionnaire-page .form-group input[type=text]:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--background-color)}.form-select{width:100%;padding:.75rem 2.25rem .75rem 1rem;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:1rem;transition:all .2s ease;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%235c5347' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}@media(prefers-color-scheme:dark){.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23cbbfae' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}}.form-select:hover{border-color:var(--admin-accent)}.form-select:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft);background-color:var(--background-color)}.create-questionnaire-page .appointment-info{margin-top:1rem;padding:1rem;background:var(--primary-color);border-radius:var(--admin-radius-control);border:1px solid var(--border-color)}.appointment-info p{margin:.5rem 0;font-size:.9rem;color:var(--font-color)}.questionnaire-fields{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.field-group{display:flex;flex-direction:column;gap:1rem}.create-questionnaire-page h3.field-group-title{font-family:var(--secondary-font);font-size:1.25rem;font-weight:600;color:var(--admin-accent);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.field-item{display:flex;flex-direction:column;gap:.5rem}.create-questionnaire-page .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.create-questionnaire-page .create-button{min-width:150px}@media(max-width:768px){.create-questionnaire-page .create-form-card{max-width:100%;padding:1.5rem}.create-questionnaire-page .form-actions{flex-direction:column}.create-questionnaire-page .create-button{width:100%}}.questionnaires-page{display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:visible}.questionnaires-page *{box-sizing:border-box}.questionnaires-header{display:flex;flex-direction:column;gap:1rem}.questionnaires-actions{display:flex;justify-content:flex-end;gap:1rem}.questionnaires-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.questionnaire-card{cursor:pointer;border-radius:var(--admin-radius-card);transition:all .2s ease;padding:1.5rem;border:1px solid var(--border-color);box-shadow:0 2px 4px #0000000d}.questionnaire-card:hover{transform:translateY(-2px);background:var(--primary-color);border-color:var(--secondary-color);box-shadow:0 6px 12px #a08c6e33}.questionnaire-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.questionnaire-client{font-size:1rem;color:var(--font-color);font-weight:600;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.primary-visit-badge{padding:.3rem .75rem;background:#2196f31a;color:var(--info);border-radius:var(--border-radius-pill);font-size:.75rem;font-weight:500}.questionnaire-client strong{color:var(--text-secondary);margin-right:.5rem;font-weight:500}.questionnaire-date{font-size:.85rem;color:var(--text-secondary)}.questionnaire-meta{display:flex;flex-direction:column;gap:.5rem}.questionnaire-appointment{font-size:.9rem;color:var(--font-color)}.questionnaire-appointment strong{color:var(--text-secondary);margin-right:.5rem}.questionnaire-contact{font-size:.9rem;color:var(--font-color)}.questionnaire-contact strong{color:var(--text-secondary);margin-right:.5rem}@media(max-width:1200px){.questionnaires-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.questionnaires-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.questionnaires-page{gap:1rem}.questionnaires-list{grid-template-columns:1fr;gap:.75rem}.questionnaire-card{padding:1rem}.questionnaire-header{flex-direction:column;align-items:flex-start;gap:.75rem}.questionnaire-client{font-size:.95rem}.questionnaire-meta{gap:.75rem}.questionnaire-appointment,.questionnaire-contact{font-size:.85rem}}.deletion-requests-page{display:flex;flex-direction:column;gap:1.5rem}.deletion-requests-list{display:flex;flex-direction:column;gap:1rem}.deletion-request-card-content{padding:24px;display:flex;flex-direction:column;gap:.75rem}.deletion-request-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.deletion-request-link{font-family:var(--secondary-font);font-size:1.125rem;font-weight:600;color:var(--admin-accent);text-decoration:none}.deletion-request-link:hover{text-decoration:underline}.deletion-request-badges{display:flex;gap:.5rem;flex-wrap:wrap}.deletion-request-card-meta{display:flex;gap:1.5rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.9rem}.deletion-request-deadline{font-size:.85rem;color:var(--text-secondary)}@media(max-width:768px){.deletion-request-card-content{padding:20px}.deletion-request-card-header{flex-direction:column;align-items:flex-start}.deletion-request-card-meta{flex-direction:column;gap:.4rem}}.subscribers-page{display:flex;flex-direction:column;gap:1.5rem}.subscribers-count{margin:-.75rem 0 0;color:var(--text-secondary);font-size:.95rem;font-weight:500}.subscribers-list{display:flex;flex-direction:column;gap:1rem}.subscriber-card-content{padding:24px;display:flex;flex-direction:column;gap:.75rem}.subscriber-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.subscriber-email{font-family:var(--secondary-font);font-size:1.0625rem;font-weight:600;overflow-wrap:anywhere}.subscriber-card-meta{display:flex;gap:1.5rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.9rem}.subscriber-card-actions{display:flex;justify-content:flex-end}@media(max-width:768px){.subscriber-card-content{padding:20px}.subscriber-card-header{flex-direction:column;align-items:flex-start}.subscriber-card-meta{flex-direction:column;gap:.4rem}.subscriber-card-actions{justify-content:stretch}.subscriber-card-actions button{width:100%}}.promo-templates-content{padding:24px;display:flex;flex-direction:column;gap:1.25rem}.promo-templates-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.promo-templates-title{margin:0;font-family:var(--secondary-font);font-size:1.4rem}.promo-templates-hint{margin:0;color:var(--text-secondary)}.promo-templates-issued{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.promo-templates-code{margin:0;font-family:var(--secondary-font);font-size:2rem;font-weight:600;letter-spacing:.06em;color:var(--admin-accent)}.promo-templates-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;padding-top:1.25rem;padding-bottom:1.5rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.promo-templates-field{display:flex;flex-direction:column;gap:.4rem}.promo-templates-checkbox{font-size:1rem;display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-secondary);cursor:pointer}.promo-templates-actions{display:flex;flex-wrap:wrap;gap:.75rem}.promo-templates-form-actions{grid-column:1 / -1;justify-content:flex-end}.promo-templates-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.promo-templates-item+.promo-templates-item{padding-top:.75rem;border-top:1px solid var(--border-color)}.promo-templates-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.promo-templates-info{display:flex;flex-direction:column;gap:.25rem}.promo-templates-info span{color:var(--text-secondary)}.promo-codes-page{display:flex;flex-direction:column;gap:1.5rem}.promo-codes-header{display:flex;justify-content:flex-start}.promo-code-form-content{padding:24px}.promo-codes-page .promo-code-form{display:flex;flex-direction:column;gap:1.25rem}.promo-codes-page .form-field{display:flex;flex-direction:column;gap:.4rem}.promo-codes-page .form-actions{display:flex;justify-content:flex-end}.promo-active-only-group{display:flex;align-items:flex-end}.promo-single-use-label,.promo-active-only-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-secondary);cursor:pointer}.promo-codes-list{display:flex;flex-direction:column;gap:1rem}.promo-code-card-content{padding:24px;display:flex;flex-direction:column;gap:.75rem}.promo-code-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.promo-code-value{font-family:var(--secondary-font);font-size:1.0625rem;font-weight:600;letter-spacing:.03em;color:var(--admin-accent);text-decoration:none}.promo-code-value:hover{text-decoration:underline}.promo-code-card-meta{display:flex;gap:1.5rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.9rem}.promo-code-discount{font-weight:600;color:var(--font-color)}@media(max-width:768px){.promo-code-card-content{padding:20px}.promo-code-card-header{flex-direction:column;align-items:flex-start}.promo-code-card-meta{flex-direction:column;gap:.4rem}}.promo-redemptions-list{display:flex;flex-direction:column;gap:.75rem}.promo-redemption-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:var(--admin-radius-control)}.promo-redemption-client{font-weight:600;color:var(--font-color)}.promo-redemption-date,.promo-redemption-no-appointment{color:var(--text-secondary);font-size:.9rem}.promo-send-form{display:flex;flex-direction:column;gap:1.25rem}.promo-send-textarea{min-height:8rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--admin-radius-control);background:var(--card-background);color:var(--font-color);font-family:var(--primary-font);font-size:1rem;resize:vertical}.promo-recipients-list{display:flex;flex-direction:column;gap:.5rem;max-height:16rem;overflow-y:auto;padding:.25rem;border:1px solid var(--border-color);border-radius:var(--admin-radius-control)}.promo-recipient-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--admin-radius-control);cursor:pointer}.promo-recipient-option:has(input:disabled){cursor:not-allowed;opacity:.6}.promo-recipient-option:has(input:checked){background:var(--admin-accent-soft)}.promo-recipient-consent-note{color:var(--warning);font-size:.8rem}.promo-recipients-truncated-note{margin:0 0 .5rem;color:var(--warning);font-size:.85rem}.promo-send-result{margin:0;padding:.75rem 1rem;background:var(--success-soft);color:var(--success);border-radius:var(--admin-radius-control);font-weight:500}.promo-send-result--partial{background:var(--warning-soft);color:var(--warning)}@media(max-width:768px){.promo-redemption-row{flex-direction:column;align-items:flex-start;gap:.4rem}.promo-recipients-list{max-height:12rem}}.promo-send-blocked-note{margin:0;color:var(--text-secondary)}.slots-page{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:visible}.page-actions{display:flex;align-items:center;gap:14px;row-gap:16px;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.page-actions-spacer{flex:1}.slots-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.slots-filter{display:flex;align-items:center;gap:10px}.slots-filter label{margin-bottom:0;white-space:nowrap;text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--admin-accent)}.slots-page .reset-filters-button{margin-top:0;width:auto;white-space:nowrap}.hide-past-label{display:flex!important;align-items:center!important;gap:.5rem!important;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0!important;text-transform:uppercase;font-size:.8rem;font-weight:700;color:var(--third-color);letter-spacing:.8px}.hide-past-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;flex-shrink:0}@media(max-width:768px){.page-actions-spacer{display:none}.slots-filters{width:100%;gap:1rem}.slots-filter{flex:1 1 0%;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.slots-filter label{white-space:normal}.slots-page .reset-filters-button{width:100%}}.delete-by-date-group{display:flex;align-items:center;gap:.75rem;padding:24px;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-card);margin-left:auto;width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap;min-width:0}.delete-by-date-group label{white-space:nowrap;font-size:.9rem;color:var(--font-color);font-weight:600}.delete-date-field{position:relative;flex:1;min-width:150px;display:flex}.delete-date-input{flex:1;min-width:0;max-width:100%}.delete-date-placeholder{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-family:var(--primary-font);font-size:.9375rem;line-height:1.4;pointer-events:none}.delete-date-input:hover{border-color:var(--admin-accent)}.delete-by-date-group button{padding:.5rem 1rem;font-size:.9rem;white-space:nowrap}.limit-select{padding:.5rem 1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:.9rem;cursor:pointer;transition:all .2s ease}.limit-select:hover{border-color:var(--secondary-color);background:var(--primary-color)}.limit-select:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #a9a4871a;background:var(--card-background)}.slots-page .create-form-card{margin-bottom:1rem;border-radius:var(--admin-radius-card);padding:36px;border:1px solid var(--border-color);background:var(--card-background);width:100%;max-width:640px;box-sizing:border-box;display:block;align-self:center}.slots-page .create-form-header{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.slots-page .create-form-title{text-align:center!important;width:100%}.slots-page .create-form{display:flex;flex-direction:column;gap:1rem}.slots-page .create-form button[type=submit]{padding:.5rem 1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:auto;align-self:center}.slots-page .create-form button[type=submit]:hover{border-color:var(--secondary-color);background:var(--primary-color)}.slots-page .create-form button[type=submit]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #a9a4871a;background:var(--card-background)}.mode-selector{display:flex;gap:.75rem;margin-top:.5rem}.mode-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:var(--admin-radius-control);background:var(--card-background);transition:all .2s ease;font-family:var(--primary-font);color:var(--font-color)}.mode-option:hover{background:var(--primary-color);border-color:var(--secondary-color)}.mode-option input[type=radio]{cursor:pointer;accent-color:var(--secondary-color);margin:0}.mode-option:has(input[type=radio]:checked){background:var(--primary-color);border-color:var(--secondary-color);font-weight:500}.mode-option:has(input[type=radio]:checked) span{color:var(--third-color)}.days-selector{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.day-checkbox{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;min-width:50px;border:1px solid var(--border-color);border-radius:var(--admin-radius-control);background:var(--card-background);transition:all .2s ease;font-family:var(--primary-font);font-size:.9rem;color:var(--font-color)}.day-checkbox:hover{background:var(--primary-color);border-color:var(--secondary-color);transform:translateY(-1px);box-shadow:0 2px 4px #a08c6e1a}.day-checkbox input[type=checkbox]{cursor:pointer;accent-color:var(--secondary-color);width:16px;height:16px;margin:0}.day-checkbox:has(input[type=checkbox]:checked){background:var(--primary-color);border-color:var(--secondary-color);font-weight:600;box-shadow:0 2px 4px #a08c6e26}.day-checkbox:has(input[type=checkbox]:checked) span{color:var(--third-color)}.hours-input-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.hour-input-wrapper{display:flex;align-items:center;gap:.5rem}.hour-input-wrapper input[type=time]{flex:1;padding:.5rem .75rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:.9rem;transition:all .2s ease}.hour-input-wrapper input[type=time]:hover{border-color:var(--secondary-color);background:var(--primary-color)}.hour-input-wrapper input[type=time]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #a9a4871a;background:var(--card-background)}.hour-input-wrapper button{padding:.5rem .75rem;min-width:40px;font-size:.85rem;height:auto}.hours-input-group>button{margin-top:.25rem;align-self:center;padding:.5rem 1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.hours-input-group>button:hover{border-color:var(--secondary-color);background:var(--primary-color)}.hours-input-group>button:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #a9a4871a;background:var(--card-background)}.form-group input[type=datetime-local]{width:100%;padding:.75rem 1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:1rem;transition:all .2s ease;cursor:pointer}.form-group input[type=datetime-local]:hover{border-color:var(--secondary-color);background:var(--primary-color)}.form-group input[type=datetime-local]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #a9a4871a;background:var(--card-background)}.form-group input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(.3);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.form-group input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1}.form-group input[type=datetime-local]::-webkit-datetime-edit{color:var(--font-color);font-family:var(--primary-font)}.form-group input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{color:var(--font-color)}.form-group input[type=datetime-local]::-webkit-datetime-edit-text{color:var(--text-secondary);padding:0 .25rem}.form-group input[type=datetime-local]::-webkit-datetime-edit-month-field,.form-group input[type=datetime-local]::-webkit-datetime-edit-day-field,.form-group input[type=datetime-local]::-webkit-datetime-edit-year-field,.form-group input[type=datetime-local]::-webkit-datetime-edit-hour-field,.form-group input[type=datetime-local]::-webkit-datetime-edit-minute-field{color:var(--font-color);padding:0 .25rem}.form-group input[type=datetime-local]::-webkit-datetime-edit-month-field:focus,.form-group input[type=datetime-local]::-webkit-datetime-edit-day-field:focus,.form-group input[type=datetime-local]::-webkit-datetime-edit-year-field:focus,.form-group input[type=datetime-local]::-webkit-datetime-edit-hour-field:focus,.form-group input[type=datetime-local]::-webkit-datetime-edit-minute-field:focus{background:var(--secondary-color);color:var(--cream);border-radius:var(--admin-radius-control);outline:none}.form-group input[type=text]{width:100%;padding:.75rem 1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:1rem;transition:all .2s ease}.form-group input[type=text]:hover{border-color:var(--secondary-color);background:var(--primary-color)}.form-group input[type=text]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #a9a4871a;background:var(--card-background)}.timezone-display{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:var(--primary-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);font-family:var(--primary-font);font-size:.9rem}.timezone-display>span:first-child{font-weight:600;color:var(--third-color)}.timezone-hint{font-size:.85rem;color:var(--text-secondary);font-style:italic}.form-group input[type=date]{width:100%;padding:.75rem 1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-control);color:var(--font-color);font-family:var(--primary-font);font-size:1rem;transition:all .2s ease}.form-group input[type=date]:hover{border-color:var(--secondary-color);background:var(--primary-color)}.form-group input[type=date]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #a9a4871a;background:var(--card-background)}.form-hint{font-size:.85rem;color:var(--text-secondary);font-style:italic;margin-top:.25rem}.slots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:calc(100% + 12px);max-width:calc(100% + 12px);box-sizing:border-box;overflow:visible;min-width:0;padding:6px;margin:-6px}.slots-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.slot-card{border-radius:var(--admin-radius-card);transition:all .2s ease;padding:1.5rem;border:1px solid var(--border-color);box-shadow:0 2px 4px #0000000d;position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-width:0}.slot-card-selected{border-color:var(--secondary-color);background:var(--primary-color);box-shadow:0 4px 8px #a08c6e33}.slot-card-booked{opacity:.85}.slot-card .slot-card-body{width:100%;max-width:100%;overflow:hidden;min-width:0;box-sizing:border-box;padding:0}.slot-card:hover{transform:translateY(-2px);background:var(--primary-color);border-color:var(--secondary-color);box-shadow:0 6px 12px #a08c6e33;z-index:1;position:relative}.slot-info{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-right:2rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-width:0}.slot-time{font-size:.95rem;color:var(--font-color);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;min-width:0}.slot-time strong{color:var(--third-color);margin-right:.5rem}.slot-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:.5rem;min-width:0}.slot-status{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.slot-status.available{background:var(--success-soft);color:var(--success)}.slot-status.booked{background:var(--danger-soft);color:var(--danger)}.slot-status.reserved{background:var(--warning-soft);color:var(--warning)}.slot-timezone{font-size:.85rem;color:var(--text-secondary)}.slot-client{margin-top:.5rem;font-size:.95rem;color:var(--text-color);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;min-width:0}.slot-client strong{color:var(--third-color);margin-right:.5rem}.slot-checkbox-wrapper{position:absolute;top:.75rem;right:.75rem;z-index:10}.slot-checkbox-label{display:flex;align-items:center;cursor:pointer;position:relative}.slot-checkbox{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.slot-checkbox-custom{width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background:var(--card-background);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.slot-checkbox-label:hover .slot-checkbox-custom{border-color:var(--secondary-color);background:var(--primary-color)}.slot-checkbox-label-disabled{cursor:not-allowed;opacity:.5}.slot-checkbox-label-disabled:hover .slot-checkbox-custom{border-color:var(--border-color);background:var(--card-background);cursor:not-allowed}.slot-checkbox:disabled+.slot-checkbox-custom{opacity:.5;cursor:not-allowed;background:var(--background-color);border-color:var(--border-color)}.slot-checkbox:checked+.slot-checkbox-custom{background:var(--secondary-color);border-color:var(--secondary-color)}.slot-checkbox:checked+.slot-checkbox-custom:after{content:"✓";color:var(--cream);font-size:14px;font-weight:700}.slot-card-selected .slot-checkbox-custom{background:var(--secondary-color);border-color:var(--secondary-color)}.slot-card-selected .slot-checkbox-custom:after{content:"✓";color:var(--cream);font-size:14px;font-weight:700}.slot-actions{display:flex;gap:.5rem;justify-content:flex-end}.slot-actions button{padding:.625rem 1rem}.slot-actions button:hover:not(:disabled){transform:translateY(-1px)}.slot-actions button:active:not(:disabled){transform:translateY(0)}.slot-actions button:disabled{transform:none}@media(max-width:1200px){.slots-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.slots-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.slots-page{gap:1rem}.delete-by-date-group{width:100%;flex-direction:column;align-items:stretch;margin-left:0;margin-top:1rem}.delete-by-date-group label{width:100%;text-align:left}.delete-date-field{width:100%;min-width:0;flex:0 0 auto}.delete-date-input{width:100%;min-width:0;font-size:16px}.delete-date-placeholder{font-size:16px}.delete-by-date-group button{width:100%}.limit-select{flex:1}.slots-page .create-form-card{padding:1rem}.slots-page .create-form{gap:.75rem}.form-group input[type=datetime-local]{font-size:16px}.slots-grid{grid-template-columns:1fr;gap:.75rem}.slot-card{padding:1rem}.slot-actions{flex-direction:column}.slot-actions button{width:100%}.mode-selector{flex-direction:column;gap:.5rem}.mode-option{width:100%;justify-content:center}.days-selector{gap:.5rem}.day-checkbox{flex:1;min-width:calc(50% - .25rem)}.hour-input-wrapper{flex-direction:column;align-items:stretch}.hour-input-wrapper button{width:100%;margin-left:0;margin-top:.5rem}.hours-input-group>button{width:100%}.form-group input[type=date],.form-group input[type=time]{font-size:16px}}@keyframes _fadeIn_1lnd5_1{0%{opacity:0}to{opacity:1}}#_root_1lnd5_1,main{width:100%;min-width:320px}:where(._admin-layout_1lnd5_1,._login-page_1lnd5_1) :where(input[type=checkbox],input[type=radio]){accent-color:var(--admin-accent)}._fadeInUp_1lnd5_1{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}._fadeInUp_1lnd5_1._visible_1lnd5_1{opacity:1;transform:translateY(0)}._fadeIn_1lnd5_1{opacity:0;transition:opacity .6s ease-out}._fadeIn_1lnd5_1._visible_1lnd5_1{opacity:1}img:not(._loaded_1lnd5_1){opacity:0;transition:opacity .4s ease-in}img._loaded_1lnd5_1,img[loading=eager]{opacity:1}img:not(._social_1lnd5_1 img):not([class*=social]){border-radius:var(--image-border-radius)}:where(._admin-layout_1lnd5_1,._login-page_1lnd5_1){letter-spacing:.01em}:where(._admin-layout_1lnd5_1,._login-page_1lnd5_1),:where(._admin-layout_1lnd5_1,._login-page_1lnd5_1) *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._container_1lnd5_3{max-width:540px;margin:0 auto;padding:2.25rem 2.5rem 2.5rem;background:var(--card-background);border-radius:var(--admin-radius-card);box-shadow:0 8px 18px var(--shadow-color);border:1px solid var(--border-color)}._title_1lnd5_13{margin:0 0 2rem;font-size:2rem;font-weight:600;color:var(--admin-accent);font-family:var(--secondary-font);text-align:center}._form_1lnd5_22{display:flex;flex-direction:column;gap:1.25rem}._field_1lnd5_28{display:flex;flex-direction:column;gap:.5rem}._label_1lnd5_34{font-weight:500;color:var(--text-secondary);font-size:.95rem}._input_1lnd5_40{padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--admin-radius-control);font-size:.9375rem;background:var(--background-color);color:var(--font-color);transition:border-color .2s}._input_1lnd5_40:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft)}._input_1lnd5_40:disabled{background-color:var(--primary-color);cursor:not-allowed;opacity:.6}._hint_1lnd5_62{color:var(--text-secondary);font-size:.85rem}@media(max-width:600px){._container_1lnd5_3{padding:2rem 1.5rem 2.25rem}._title_1lnd5_13{font-size:1.7rem;margin-bottom:1.75rem}._actions_1lnd5_77{flex-direction:column}}._error_1lnd5_82{padding:.75rem;background-color:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:var(--admin-radius-control);font-size:.9rem}._actions_1lnd5_77{display:flex;gap:1rem;margin-top:1.5rem}._submitButton_1lnd5_104,._cancelButton_1lnd5_105{flex:1;padding:.875rem 1.75rem;border-radius:var(--border-radius-pill);font-size:1rem;font-weight:700;font-family:var(--primary-font);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}._submitButton_1lnd5_104{background:var(--admin-accent);color:var(--admin-accent-on);border:1px solid transparent}._submitButton_1lnd5_104:hover:not(:disabled){background:var(--font-color);color:var(--background-color)}._submitButton_1lnd5_104:focus-visible{outline:2px solid var(--third-color);outline-offset:2px}._submitButton_1lnd5_104:disabled{cursor:not-allowed;opacity:.55}._cancelButton_1lnd5_105{background:transparent;color:var(--font-color);border:1px solid var(--border-color)}._cancelButton_1lnd5_105:hover:not(:disabled){background:var(--primary-color);border-color:var(--admin-accent)}._cancelButton_1lnd5_105:focus-visible{outline:2px solid var(--third-color);outline-offset:2px}._cancelButton_1lnd5_105:disabled{opacity:.55;cursor:not-allowed}._input_1lnd5_40:-webkit-autofill,._input_1lnd5_40:-webkit-autofill:hover,._input_1lnd5_40:-webkit-autofill:active{-webkit-text-fill-color:var(--font-color);caret-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}._input_1lnd5_40:-webkit-autofill:focus{-webkit-text-fill-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset,0 0 0 3px var(--accent-soft);border-color:var(--admin-accent)}.users-page{display:flex;flex-direction:column;gap:1.5rem}.users-header{display:flex;justify-content:flex-start}.create-user-form>div{padding:2rem}.create-user-form h2{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--font-color);font-family:var(--secondary-font)}.users-page .form-field{margin-bottom:1.25rem}.users-page .form-field select{background:var(--card-background);color:var(--font-color);font-family:var(--primary-font);font-size:.95rem}.users-page .form-actions{margin-top:1.75rem;display:flex;gap:1rem;justify-content:flex-end}.users-list{display:flex;flex-direction:column;gap:1rem}.user-card-content{padding:24px}.user-item{display:grid;grid-template-columns:auto 1fr auto;gap:1.75rem;align-items:center}.user-avatar{width:56px;height:56px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;color:var(--ink);font-family:var(--secondary-font);font-size:1.375rem;font-weight:600;flex-shrink:0}.user-info{flex:1;min-width:0}.user-info h3{margin:0 0 .625rem;font-size:1.2rem;font-weight:700;color:var(--font-color)}.user-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 2rem;margin-top:.75rem}.user-info-item{display:flex;flex-direction:column;gap:.25rem}.user-info-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.user-info-value{font-size:.95rem;color:var(--font-color);font-weight:500}.user-info .status{display:inline-block;width:-moz-fit-content;width:fit-content;padding:6px 14px;border-radius:var(--border-radius-pill);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.user-info .status.active{background-color:var(--success-soft);color:var(--success)}.user-info .status.inactive{background-color:var(--danger-soft);color:var(--danger)}.user-dates{font-size:.8rem;color:var(--text-secondary);margin-top:.75rem}.user-actions{display:flex;flex-direction:column;gap:.75rem;min-width:180px}.users-page-single{max-width:480px;margin:0 auto}.users-page .back-button{width:100%}.users-page-single-header{margin-bottom:1.5rem;text-align:center}.users-page-single-title{display:block;margin:0;font-family:var(--secondary-font);font-size:1.5rem;font-weight:600;color:var(--admin-accent)}@media(max-width:768px){.users-page{gap:1.25rem}.user-card-content{padding:20px}.user-item{grid-template-columns:1fr;gap:1rem;align-items:flex-start}.user-avatar{width:48px;height:48px;font-size:1.1rem}.user-info h3{font-size:1.1rem}.users-page .form-actions{flex-direction:column}.user-info-grid{grid-template-columns:1fr;gap:.75rem}.user-actions{width:100%;min-width:0}}.login-history-page{display:flex;flex-direction:column;gap:1.5rem}.history-header{display:flex;justify-content:flex-end}.refresh-button{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-pill);color:var(--font-color);font-family:var(--primary-font);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease}.refresh-button:hover:not(:disabled){background:var(--primary-color);border-color:var(--admin-accent)}.refresh-button:focus-visible{outline:2px solid var(--third-color);outline-offset:2px}.refresh-button:disabled{opacity:.55;cursor:not-allowed}.refresh-icon{margin-right:.25rem}.error-banner{padding:1rem;background:#d32f2f1a;border-radius:var(--admin-radius-control);color:var(--danger);display:flex;align-items:center;gap:.5rem}.error-icon{flex-shrink:0}.history-list{display:flex;flex-direction:column;gap:1rem}.history-card .history-card-body{padding:0!important}.history-empty-card{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-state-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.3}.empty-message{font-size:1.1rem;font-weight:600;color:var(--font-color);margin:0 0 .5rem}.empty-hint{font-size:.9rem;color:var(--text-secondary);margin:0}.history-entry{padding:24px}.entry-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.login-history-page .status-badge{display:inline-block;padding:6px 14px;border-radius:var(--border-radius-pill);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.login-history-page .status-badge.success{background:var(--success-soft);color:var(--success)}.login-history-page .status-badge.failure{background:var(--danger-soft);color:var(--danger)}.login-history-page .status-badge.reset{background:var(--info-soft);color:var(--info)}.login-history-page .status-badge.trusted-device{background:var(--warning-soft);color:var(--warning)}.status-icon{margin-right:.25rem}.entry-date{color:var(--text-secondary);font-size:.85rem}.date-icon{margin-right:.25rem}.entry-details{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--background-color);border-radius:var(--admin-radius-control)}.detail-row{font-size:.9rem;color:var(--font-color);line-height:1.5}.detail-icon{margin-right:.5rem}.detail-row strong{color:var(--text-secondary);font-weight:600;margin-right:.5rem}.detail-value{color:var(--font-color);font-weight:500}.failure-reason{margin-top:.5rem;padding:.75rem 1rem;background:var(--warning-soft);border-radius:var(--admin-radius-control);border-left:3px solid var(--warning);font-size:.9rem}.failure-reason strong{color:var(--warning)}.login-history-page .second-factor-badge{display:inline-block;margin-left:.5rem;padding:3px 10px;background:var(--info-soft);color:var(--info);border-radius:var(--border-radius-pill);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.failure-reason .detail-value{color:var(--warning);font-weight:600}.reset-reason{margin-top:.5rem;padding:.75rem 1rem;background:var(--info-soft);border-radius:var(--admin-radius-control);border-left:3px solid var(--info);font-size:.9rem}.reset-reason strong{color:var(--info)}.trusted-device-reason{margin-top:.5rem;padding:.75rem 1rem;background:var(--warning-soft);border-radius:var(--admin-radius-control);border-left:3px solid var(--warning);font-size:.9rem}.trusted-device-reason strong{color:var(--warning)}.trusted-device-reason .detail-value{color:var(--warning);font-weight:600}.reset-reason .detail-value{color:var(--info);font-weight:600}@media(max-width:768px){.login-history-page{gap:1.25rem}.history-header{justify-content:flex-start}.refresh-button{width:100%;justify-content:center}.history-entry{padding:20px}.entry-header{flex-direction:column;align-items:flex-start}.entry-details{gap:.85rem}.detail-row{font-size:.85rem}}.data-access-log-page{display:flex;flex-direction:column;gap:1.5rem}.data-access-log-hint{margin:-.75rem 0 0;color:var(--text-secondary);font-size:.9rem;max-width:60ch}.data-access-log-list{display:flex;flex-direction:column;gap:.75rem}.data-access-log-card-content{padding:20px 24px;display:flex;flex-direction:column;gap:.75rem}.data-access-log-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.data-access-log-entity{font-family:var(--secondary-font);font-size:1.0625rem;font-weight:600}.data-access-log-date{margin-left:auto;color:var(--text-secondary);font-size:.85rem}.data-access-log-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.4rem 1.5rem;font-size:.9rem}.data-access-log-row{display:flex;gap:.5rem;min-width:0}.data-access-log-row strong{color:var(--text-secondary);font-weight:600}.data-access-log-id{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:600px){.data-access-log-date{margin-left:0;width:100%}}.security-page{display:flex;flex-direction:column;gap:1.5rem}.security-section{display:flex;flex-direction:column;gap:1rem}.security-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.security-section-title{margin:0;font-family:var(--secondary-font);font-size:1.25rem;font-weight:600;color:var(--font-color)}.security-hint{margin:0 0 1.25rem;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.security-hint-flush{margin-bottom:0}.security-empty{margin:0;color:var(--text-secondary);text-align:center}.security-page .security-card-content{padding:24px}.security-confirm{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border-radius:var(--admin-radius-control);background:var(--warning-soft);color:var(--font-color)}.security-confirm-actions{display:flex;gap:.75rem;flex-wrap:wrap}.device-list{display:flex;flex-direction:column;gap:1rem}.device-item{display:grid;grid-template-columns:1fr auto;gap:1.75rem;align-items:center}.device-info{min-width:0}.device-name{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .625rem;font-size:1.2rem;font-weight:700;color:var(--font-color)}.device-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 2rem;margin-top:.75rem}.device-info-item{display:flex;flex-direction:column;gap:.25rem}.device-info-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.device-info-value{font-size:.95rem;font-weight:500;color:var(--font-color)}.security-page .form-field{margin-bottom:1.25rem}.security-page .form-actions{margin-top:1.75rem;display:flex;gap:1rem;justify-content:flex-end}.backup-codes-form,.backup-codes-panel{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.security-page .backup-codes-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;list-style:none;margin:0 0 1.25rem;padding:1rem;background:var(--background-color);border-radius:var(--admin-radius-control)}.security-page .backup-codes-list li{font-size:1rem;font-weight:600;letter-spacing:.05em;color:var(--font-color);text-align:center}.security-page .backup-codes-saved{display:flex;align-items:center;gap:.6rem;margin-top:1.25rem;color:var(--font-color);font-size:.9rem}@media(max-width:768px){.security-page .security-card-content{padding:20px}.device-item{grid-template-columns:1fr;gap:1.25rem;align-items:stretch}.security-page .form-actions{flex-direction:column}.security-page .backup-codes-list{grid-template-columns:1fr}}.admin-emails-page{display:flex;flex-direction:column;gap:1.5rem}.emails-header{display:flex;justify-content:flex-start}.create-email-form>div{padding:2rem}.create-email-form h2{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--font-color);font-family:var(--secondary-font)}.admin-emails-page .form-field{margin-bottom:1.25rem}.admin-emails-page .form-actions{margin-top:1.75rem;display:flex;gap:1rem;justify-content:flex-end}.emails-list{display:flex;flex-direction:column;gap:1rem}.email-card-content{padding:24px}.email-item{display:flex;justify-content:space-between;align-items:center;gap:1.75rem;flex-wrap:wrap}.email-info{flex:1;min-width:260px}.email-address{font-size:1.125rem;font-weight:700;color:var(--font-color);margin-bottom:.5rem;word-break:break-word}.email-description{color:var(--text-secondary);margin-bottom:.75rem;font-size:.95rem}.email-meta{display:flex;gap:1.5rem;align-items:center;margin-top:.75rem;flex-wrap:wrap}.email-meta .status{display:inline-block;padding:6px 14px;border-radius:var(--border-radius-pill);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.email-meta .status.active{background-color:var(--success-soft);color:var(--success)}.email-meta .status.inactive{background-color:var(--danger-soft);color:var(--danger)}.email-date{color:var(--text-secondary);font-size:.8rem}.email-actions{display:flex;flex-direction:column;gap:.75rem;min-width:180px}@media(max-width:768px){.admin-emails-page{gap:1.25rem}.email-card-content{padding:20px}.email-item{flex-direction:column;gap:1rem;align-items:flex-start}.email-address{font-size:1.1rem}.admin-emails-page .form-actions{flex-direction:column}.email-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.email-actions{width:100%;min-width:0}}.articles-page{display:flex;flex-direction:column;gap:20px}.articles-header{display:flex;justify-content:flex-start}.articles-list{display:flex;flex-direction:column;gap:14px}.article-card-content{padding:22px 24px}.article-item{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.article-info{flex:1;min-width:260px}.article-badges{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.article-category{font-size:.8125rem;font-weight:600;opacity:.75}.article-status{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--border-radius-pill)}.article-status.published{background:#4caf502e;color:var(--success)}.article-status.draft{background:#ffa7262e;color:var(--warning)}.article-title{font-size:1.125rem;font-weight:600;margin-bottom:6px}.article-excerpt{font-size:.875rem;opacity:.8;margin-bottom:10px}.article-meta{font-size:.75rem;opacity:.6}.article-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article-edit-link{font-size:.875rem;font-weight:600;text-decoration:underline}@media(max-width:700px){.article-item{flex-direction:column}.article-actions{width:100%}}.article-editor-page,.article-editor-page form{display:flex;flex-direction:column;gap:20px}.editor-fields{display:flex;flex-direction:column;gap:18px;padding:20px}.editor-content{padding:20px}.article-editor-page .form-field{margin-bottom:0}.article-editor-page .category-custom{display:flex;align-items:center;gap:12px}.article-editor-page .category-custom>:first-child{flex:1;min-width:0}.article-editor-page .form-field label{display:block;margin-bottom:8px;font-family:var(--primary-font);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.article-editor-page .form-field input{border:1px solid var(--border-color);border-radius:var(--admin-radius-control);background:var(--background-color)}.article-editor-page .form-field input:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--accent-soft)}.editor-status{display:flex;align-items:center;gap:10px;font-size:.875rem;flex-wrap:wrap}.editor-status .published{font-weight:600;color:var(--success)}.editor-status .draft{font-weight:600;color:var(--warning)}.editor-status-hint{opacity:.6;font-size:.8125rem}.field-counter{font-weight:400;opacity:.6;font-size:.8125rem}.editor-textarea{width:100%;padding:10px 12px;border-radius:var(--admin-radius-control);border:1px solid var(--border-color);background:var(--background-color);color:inherit;font-family:inherit;font-size:.9375rem;line-height:1.5;resize:vertical}.editor-textarea:focus{outline:2px solid var(--third-color);outline-offset:1px}.editor-textarea-short{min-height:80px}.editor-textarea-tall{min-height:420px;font-family:monospace}.editor-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.editor-split-label{grid-column:1 / -1;margin-bottom:-8px}.editor-preview{padding:12px 16px;border-radius:var(--admin-radius-control);border:1px solid var(--border-color);background:var(--background-color);overflow-y:auto;max-height:520px;font-size:.9375rem;line-height:1.6}.editor-preview>*:first-child{margin-top:0}.editor-preview h2{font-size:1.375rem;margin:1.5em 0 .5em}.editor-preview h3{font-size:1.125rem;margin:1.25em 0 .4em}.editor-preview p{margin:0 0 1em}.editor-preview ul,.editor-preview ol{margin:0 0 1em;padding-left:1.5em}.editor-preview blockquote{margin:0 0 1em;padding-left:1em;border-left:3px solid var(--third-color);opacity:.85}.image-preview{display:block;margin-top:10px;max-width:320px;max-height:180px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.image-preview-broken{margin-top:10px;font-size:.8125rem;opacity:.7}.editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.editor-saved-note{font-size:.8125rem;font-weight:600;color:var(--success)}.modal-overlay.article-preview-confirm-overlay{z-index:1001}.article-preview-panel{width:100%;max-width:840px;max-height:88vh;overflow-y:auto;color:var(--font-color);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-card);box-shadow:0 10px 40px var(--shadow-color)}.article-preview-topbar{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:10px;padding:16px 24px;background:var(--card-background);border-bottom:1px solid var(--border-color);border-radius:var(--admin-radius-card) var(--admin-radius-card) 0 0}.article-preview-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.article-preview-topbar-actions{display:flex;align-items:center;gap:10px}.article-preview-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:5px 14px;border-radius:var(--border-radius-pill);background:var(--warning-soft);color:var(--warning)}.article-preview-badge-published{background:var(--success-soft);color:var(--success)}.article-preview-close{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--primary-color);color:var(--font-color);font-size:1.125rem;line-height:1;cursor:pointer}.article-preview-close:hover{background:var(--border-color)}.article-preview-close:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.article-preview-note{font-size:.8125rem;color:var(--text-secondary)}.article-preview-body{padding:32px 40px 40px}.article-preview-image{display:block;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:var(--admin-radius-control);margin-bottom:24px}.article-preview-category{font-size:.875rem;font-weight:600;color:var(--admin-accent);margin-bottom:12px}.article-preview-heading{margin:0 0 24px;font-family:var(--secondary-font);font-size:2rem;font-weight:600;line-height:1.2;color:var(--font-color)}.article-preview-content{font-size:1rem;line-height:1.8}.article-preview-content>*:first-child{margin-top:0}.article-preview-content h2{font-size:1.5rem;margin:1.5em 0 .5em}.article-preview-content h3{font-size:1.1875rem;margin:1.25em 0 .4em}.article-preview-content p{margin:0 0 1em}.article-preview-content ul,.article-preview-content ol{margin:0 0 1em;padding-left:1.5em}.article-preview-content a{color:var(--third-color);text-decoration:underline}.article-preview-content a:hover{color:var(--font-color)}.article-preview-content blockquote{margin:0 0 1em;padding-left:1em;border-left:3px solid var(--third-color);opacity:.85}.article-preview-content img{max-width:100%;height:auto;border-radius:var(--admin-radius-control)}.article-preview-empty{color:var(--text-muted);font-style:italic}.article-preview-confirm{width:100%;max-width:400px;padding:32px;text-align:center;color:var(--font-color);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--admin-radius-card);box-shadow:0 10px 40px var(--shadow-color)}.article-preview-confirm-title{margin-bottom:12px;font-family:var(--secondary-font);font-size:1.375rem;font-weight:600;color:var(--font-color)}.article-preview-confirm-text{margin-bottom:28px;font-size:.875rem;color:var(--text-secondary)}.article-preview-error{margin-bottom:20px;padding:10px 14px;border-radius:var(--admin-radius-control);background:var(--danger-soft);font-size:.875rem;color:var(--danger)}.article-preview-confirm-actions{display:flex;gap:12px;justify-content:center}@media(max-width:900px){.editor-split{grid-template-columns:1fr}.editor-preview{order:-1}.admin-content .editor-textarea-tall{min-height:300px}.admin-content .editor-preview{max-height:200px}}@media(max-width:700px){.article-preview-topbar{padding:14px 16px}.article-preview-body{padding:24px 20px 28px}.article-preview-heading{font-size:1.5rem}.article-preview-confirm{padding:24px 20px}}.article-editor-page .slug-field{display:flex;align-items:center;gap:8px}.article-editor-page .slug-prefix{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}@media(max-width:600px){.article-editor-page .slug-field{flex-direction:column;align-items:stretch;gap:4px}}:root{--background-color: #faf5ec;--primary-color: #f2e9db;--secondary-color: #8b8a6f;--third-color: #c17a6b;--accent-text: #9a5446;--font-color: #2c261f;--primary-font: "Manrope", sans-serif;--secondary-font: "Playfair Display", serif;--vh: 1vh;--border-color: #e2d6c3;--card-background: #f2e9db;--text-secondary: #5c5347;--text-muted: #a89a86;--text-dark: #2c261f;--text-light: #5c5347;--overlay-bg: rgba(44, 38, 31, .12);--shadow-color: rgba(44, 38, 31, .11);--image-bg: #f2e9db;--image-border-radius: 20px;--accent-light: #e8c9a3;--accent-soft: rgba(193, 122, 107, .15);--border-radius: 20px;--border-radius-small: 12px;--border-radius-large: 24px;--border-radius-pill: 999px;--content-max: 1280px;--section-pad-y: 128px;--section-pad-x: 56px;--pricing-surface: #2c261f;--hover-shadow: 0 12px 26px rgba(44, 38, 31, .18);--ink: #2c261f;--cream: #faf5ec;--success: #3b6446;--success-soft: #d9e8d4;--warning: #84651e;--warning-soft: #f0ddb0;--danger: #b04a35;--danger-soft: #f0dcdc;--info: #405f7a;--info-soft: rgba(64, 95, 122, .13);--neutral-soft: #e2d6c3;--admin-accent: #ae7c55;--admin-accent-on: #faf5ec;--admin-accent-soft: rgba(174, 124, 85, .15);--admin-nav-hover: #e8d9c0;--admin-radius-card: 16px;--admin-radius-control: 10px}@media(prefers-color-scheme:dark){:root{--background-color: #241f19;--primary-color: #362e25;--secondary-color: #a39d88;--third-color: #cf8c7d;--accent-text: #e3a597;--font-color: #f3ede3;--border-color: #4a4033;--card-background: #362e25;--text-secondary: #cbbfae;--text-muted: #8f8371;--text-dark: #f3ede3;--text-light: #cbbfae;--overlay-bg: rgba(0, 0, 0, .5);--shadow-color: rgba(0, 0, 0, .4);--image-bg: #362e25;--pricing-surface: #1a1612;--hover-shadow: 0 12px 26px rgba(0, 0, 0, .45);--success: #61a657;--success-soft: #3a3a2a;--warning: #bb902a;--warning-soft: #433826;--danger: #d3806f;--danger-soft: #46362c;--info: #93b3cc;--info-soft: rgba(147, 179, 204, .16);--neutral-soft: #4a4033;--admin-accent: #b88e6c;--admin-accent-on: #2c261f;--admin-accent-soft: rgba(184, 142, 108, .18);--admin-nav-hover: #453a2d}}html{overflow-x:hidden;overflow-x:clip;width:100%;visibility:visible;background-color:var(--background-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:600px){:root{--vh: 1vh}}@media(max-width:1023px){:root{--section-pad-y: 72px;--section-pad-x: 20px}}body{margin:0;padding:0;font-family:var(--primary-font);background:var(--background-color);color:var(--font-color);font-size:17px;line-height:1.55;overflow-x:hidden;overflow-x:clip;width:100%;position:relative;opacity:1;transition:background-color .3s ease,color .3s ease}main,header,footer,section{box-sizing:border-box}#root,main{width:100%;min-width:320px}section{margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}h1,h2,h3,h4,h5{font-family:var(--secondary-font);color:var(--font-color);font-weight:500;margin-top:0;margin-bottom:.7em;overflow-wrap:break-word;word-break:break-word}a{color:inherit}:where(input[type=checkbox],input[type=radio]){accent-color:var(--third-color)}:where(.admin-layout,.login-page) :where(input[type=checkbox],input[type=radio]){accent-color:var(--admin-accent)}.fadeInUp{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fadeInUp.visible{opacity:1;transform:translateY(0)}.fadeIn{opacity:0;transition:opacity .6s ease-out}.fadeIn.visible{opacity:1}img:not(.loaded){opacity:0;transition:opacity .4s ease-in}img.loaded,img[loading=eager]{opacity:1}img:not(.social img):not([class*=social]){border-radius:var(--image-border-radius)}:where(.admin-layout,.login-page){letter-spacing:.01em}:where(.admin-layout,.login-page),:where(.admin-layout,.login-page) *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background-color);padding:2rem;font-family:var(--primary-font)}.login-card{width:100%;max-width:400px;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--admin-radius-card);box-shadow:0 8px 18px var(--shadow-color)}.login-header{padding:2rem 2rem 1rem;text-align:center}.login-title{font-family:var(--secondary-font);color:var(--admin-accent);font-size:1.375rem;font-weight:600;margin:0 0 .5rem}.login-description{color:var(--text-secondary);font-size:.9rem;margin:0}.login-content{padding:1rem 2rem 2rem}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-family:var(--primary-font);color:var(--font-color);font-weight:500;font-size:.9rem}.form-input{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--admin-radius-control);font-family:var(--primary-font);font-size:1rem;background:var(--background-color)!important;color:var(--font-color)!important;transition:all .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-page .form-group input[type=text]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--admin-radius-control);font-family:var(--primary-font);font-size:1rem;transition:all .2s ease}.form-input:focus{outline:none;border-color:var(--secondary-color)!important;box-shadow:0 0 0 3px var(--accent-soft)!important;background:var(--background-color)!important;color:var(--font-color)!important}.form-input:hover{border-color:var(--secondary-color)}.form-input:disabled{background:var(--background-color)!important;color:var(--font-color)!important;opacity:.6}.form-input::-moz-placeholder{color:var(--secondary-color)}.form-input::placeholder{color:var(--secondary-color)}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:active{-webkit-text-fill-color:var(--font-color)!important;caret-color:var(--font-color);box-shadow:0 0 0 30px var(--background-color) inset!important;border-color:var(--border-color)!important;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--font-color)!important;box-shadow:0 0 0 30px var(--background-color) inset,0 0 0 3px var(--accent-soft)!important;border-color:var(--secondary-color)!important}.form-input[type=password]{background:var(--background-color)!important;color:var(--font-color)!important}.form-input[type=password]:focus{background:var(--background-color)!important;color:var(--font-color)!important}.form-input[type=text]{background:var(--background-color)!important;color:var(--font-color)!important}.form-input[type=text]:focus{background:var(--background-color)!important;color:var(--font-color)!important}.login-button{width:100%;padding:.875rem;background:var(--admin-accent);color:var(--admin-accent-on);border:1px solid transparent;border-radius:var(--border-radius-pill);font-family:var(--primary-font);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.login-button:hover:not(:disabled){background:var(--font-color);color:var(--background-color);transform:translateY(-1px);box-shadow:0 4px 8px var(--shadow-color)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:focus-visible{outline:2px solid var(--third-color);outline-offset:2px}.login-button:disabled{opacity:.55;cursor:not-allowed}.login-secondary-button{width:100%;padding:.875rem;background:transparent;color:var(--font-color);border:1px solid var(--border-color);border-radius:var(--border-radius-pill);font-family:var(--primary-font);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.login-secondary-button:hover:not(:disabled){background:var(--primary-color);border-color:var(--admin-accent)}.login-secondary-button:active:not(:disabled){transform:translateY(0)}.login-secondary-button:focus-visible{outline:2px solid var(--third-color);outline-offset:2px}.login-secondary-button:disabled{opacity:.55;cursor:not-allowed}.login-checkbox-label{display:flex;align-items:center;gap:.5rem;font-family:var(--primary-font);color:var(--font-color);font-weight:500;font-size:.9rem;cursor:pointer}.login-link-button{background:none;border:none;padding:0;color:var(--admin-accent);font-family:var(--primary-font);font-size:.9rem;text-align:left;cursor:pointer;text-decoration:underline}.login-link-button:hover:not(:disabled){color:var(--font-color)}.login-link-button:disabled{opacity:.55;cursor:not-allowed}.login-qr{display:block;margin:0 auto;padding:.75rem;background:var(--cream);border-radius:8px}.login-secret{text-align:center}.login-secret code{font-family:monospace;word-break:break-all;color:var(--font-color)}.login-backup-codes{display:flex;flex-direction:column;gap:1rem}.login-backup-codes ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-family:monospace;color:var(--font-color)}@media(max-width:768px){.login-backup-codes ul{grid-template-columns:1fr}.login-page{padding:1rem}.login-card{max-width:100%}.login-header{padding:1.5rem 1.5rem .75rem}.login-title{font-size:1.2rem}.login-description{font-size:.85rem}.login-content{padding:.75rem 1.5rem 1.5rem}.login-form{gap:1.25rem}.form-input{font-size:16px}.login-button{padding:1rem;font-size:1rem}}._page_19je8_1{min-height:100vh;box-sizing:border-box;background:var(--background-color);padding:64px 6vw 60px;text-align:center}._title_19je8_9{font-family:var(--secondary-font);font-size:clamp(2rem,5vw,3rem);font-weight:600;color:var(--font-color);margin:0 0 16px}._text_19je8_17{font-family:var(--primary-font);font-size:1rem;color:var(--text-secondary);margin:0 0 32px}._home_19je8_24{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;border-radius:var(--border-radius-pill);background:var(--third-color);color:var(--cream);font-family:var(--primary-font);font-weight:600;text-decoration:none}._home_19je8_24:hover{filter:brightness(.95)}@media(max-width:600px){._page_19je8_1{padding-top:48px}}*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom: 24px;margin-block:0}:where(p:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}html{scrollbar-gutter:stable}html,:has(:target){scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
