/* Ενσωματωμένη γραμματοσειρά ώστε η σελίδα να δουλεύει και τοπικά. */
@font-face { font-family: "Geologica"; src: url(data:font/woff2;base64,d09GMgABAAAAAHIcABQAAAABaPwAAHGmAAECjwAAAAAAAAAAAAAAAAAAAAAAAAAAGoMVG4LrGByJfj9IVkFShAk/TVZBUlwGYD9TVEFUgWAAhTYvbBEICoGbKIGAIDCBlngBNgIkA4ocC4UUAAQgBYY4ByAMB1uGV1HDtmnUsHoD3uKybysZerBt2IPzAKYS9OOzETZsHMDB8wPG/39KUpExk+qTttuAqXAITkokTHLB7E4MypqFdZx9NBmFOVULfQ0Na3ph7VqmDwxfEO1vpDoUmEaxHQm/0Gdc540P9xfPxelW4K+TdfOk9YZZ0ZETFSi89UDsSmpUlSNBDQl3ZkK0T/s64fl4R6fwH4gy0tBfSSoWX2LdflHYGpvM9Z4qbBxORQ8UbrWClhU8gkXj6lXR53kSDjL8JRYOzFrdzTVCKZRC6dVVYOzyGBEV6/ry8FRX3597IzKz1N0jolof0kpLaJUx9Wb3rZWwE7kdufwn3Pz+3JkYsYYgFiC41HR5lDW1rpp/lTW3Gvzn5v8cbDUGSyNYL0FExQbYdvecXREEVwNSgiWIaL/GkkoMhPta6Xl55bO0nlKr+/P83P7ct7dgjDFhjEixABGJUkDf22DyxQA/FmJ8xMLCwqi9wVfEQsBGpeQjKiL6ERt7FrSKUhbVwtY8H11CvV9VPbMhgkRe8LVAGTBk5ROKKAd406jCVa8WwcP8z7V8Ma6sqk5V8R5yjimlnYhMSinQL2VWnZAVRh/AJy1/k0n2t4rDdaHw1YNyCLvHIaRBmH2PE4+XiBRpzcNvMy6rQacXUb6dF9GENXogiIDIFJBRFhjYlLQBCP0/9QmpMMFkF+gLTCCBBBIYx9HD8/h5HB/Hx+Pj9qd+3rMFCBCSjOsvpc6XNmaY25ZlilXL3zc4To9+ujWWoVhSHkJe8hbCxCVEfUZgBEbBj0mYbwxNMLtjbeHvpQWWBEGPv4bNq3JA8U0V7ZYAHLJQdbZSUvyp+6O1LZREKM07SxCwImx7hAKoDsypgJTSgCDNgEMFDgCPhNlBqAt95+6ubvyH57fZc86brspE56zNuM3EaDBJEVoEPqAoraAoigFYNRGrFtpTp1hr79z6FnmLvoj435zW/7aTNPp23CwiSvqBdmYccpoMZdCylnr1HG779kR4AiTDEvj/v/x3dnb2vyn9ZFLpsz5DVVkI8z6tDjg0C+Hfu3/48+87uQylXSbp6jH0oae1+ZSmSndZ6CxPLb50GUkzpjSHkAiFjpAorMFrnAae/6b+v9Ra/r0B9AmunbcUQpzjsfa6lmWnlMoaIPfoaDS2R75e/q91lBUaTENpCNBYKc5DKZ32vzdVa/9DkABHUnKgLsIZCkUqGloa9xe7K6qbq292/y7wgd0FuQiUQICSV3kBivYHQFogYdoERflASE4xf2BNG4YkCwJJZYeULuYuhNR0111TXlWGVMeibK67q85i2SrVDUFvYg+pIYioeMzuPj73a/221/9yZrYVL0EGV0RCCBJEvK8EufhKKX/b69fuXE/9poXThREVIyrCEVERMSKioqIiohzhUREeZSnL3Pfn2dm1e41qUtRvDpwMMsRJYLtoetf/ZS7zA5+7bnMdNo9H6aK4kCrmOIo4qnEcjsWF0e5/hQJngzsAxKOo5BAFUdmIXxxJKiAVbaSri4yYQyxgiD47YjUuxFo8iA35EJsIIXYwg9jZMmIvK4h9bCAOtB9xsCNUDncUcYx4yHH+hZzgCOQUxyBnOAk5SwrkPGcgF8uGXOcq5CbXILe4DrnNTcg97kAech/yZzIoDDJBEU4YMYnCior6JKo8HwWCgOfDGAiNIElsPPc1watS35OQ804uQvgLD3AQBo4BlyIESxwcDALe/0ceV6oS/I+K7ak+n94jHSHwemdkyHPbXfUJRcDMet4J33uZq6Ls04NyUf9Nza5h+j3SEr0EYI3A0EmdPELjZV+URJnGauo3bgaJYwJA5IYNXl/d7L1ZFINg2f+D9QCAgi2qerB4591opZLUIHk97AX8RJCnvv+YZ9SgeUEdule1YvlIO75PdDHxhT9M/WCEjZ8CODEiyShEJQ3lmORTTSAB7Tgp6KScmlnkYdEywRGEw+IZSxPA+gsiD4UoMFTbfAR/AoczVlHphhAZ2iBRYMhgC2PVnHe0tZ2kFw42QY+CL8iX7Ng5/OJisiESDqUhdghAvUmhPnVhgt0MChHh6ebHGAJ0DOQMyXlgmEFzwpDJcE9sWbK3W7zxmD2YoOeQ68hfxhlVETH1QAoKIsxfPIU4fVoRkuh2vo0A/R/4MoS+5h8QiZrf61RtbpRYqxxiDT2nA8pnQzv6ITKAn0DUkMvL8MVtoI13JCNMfFKrt0n1/pACYdfwHlHzJ7Sw55haexB+Skmg1H1X/Ee7rrln10I+7rQx+kXzUqYwoDkIiZo0gK7SDLV5PpnadTsGOaeNWqaGqNqGCWrjhXhioFdLLDWJnxTpsyFTqylmzRUsT22W63oclgd16aD36OeWRSRb9NSOdENIVhjEx1oAzDNd6QTdA49BMj8oOeGEZP8nQdMK4TV1G+8PdGc3VSHDkIrUSgBTm9GAZ7WAL9iWxN1APm3WV2ISzf4KWhECjukMNckmFzAjDY3OUi/jrMxCFj9sAUZAUClNKjKWaO5WZJhZPM7zNYGWN37P+PNHKIUacrQzRXbscWGDnfrJE4VVTNX1KYDn9pciu1Pu5yR3V/VjPS4ULEiy07f0cNHbAaOuCxZ/YNRaslLMroKavZOw639uKQUIbd//tyV0jzo/9srCHHQYGj1mTbWhQW1qDGkkBlkKVslLsp85mcCIXOkzsPIXgrAvVQFN6cnRRr9ikmSlYkVrqiiaukChbXhsbHMRMe555vq73BPCOpBc/athqmstDuse+aAe6WJOoVsSU2sS0HqkfZfL7rNhK7YlEJlSSE8D1n97FTTHlUmZz1UuEOQimwlcQ1KdOWRQjUzt/YCO14E0VPLdaaOwYU/iHYkINeH7j9p4fjNUR3WApelBId0XpaWU0rmVnCI6kixAQH8a6OlJBjxvCxTPmQpNP9GkHm7JQgUMBLPq6wGcbEJr7xb+9IVxog75Ex5WGs4Cr7SEqLyBdf6/r8lxirRV2Uwt36OXVAQTpdecrnNKr89QmI95QVwhi81Zj00Ll7+E7PjLsQP9Be2d4f+1VwTR54h1zzai4lmZ05cMbUGaxDWdqRW0JmgG9FH9dGt317WY/V10wunI5YDb1e7vLmz34mGhXmhizkRPHr7er39xW7D66RwdURNbbBx0oo1nDOYtWwThdOTdj/pOARogbIMhEgt0P6WCw+0/0N35KRn8fMAn056LkswFNUMa8EuCGkOHAoPXavfv/cwB1r2WCvrTmxKFf35SoVF1vUtNPiasNaEw9K3EoPcV/DMU+hgrNlp1ivayvrRxiy4s2wkpBIzR00gEdyZ6uu/BJ6kWB4fBRif408kJEFFNd8yY+dkPisMIOQa0okLAIoe+ykVV5sii0AHkrinZDZPwwp+PrGWV+hPYX1DE1P5J5JAO1rXMFuTf/aaGWxJKNBlCCnpW2815f+GdkEK7zCSelDPHTjgW2Vtsi0UF3t4o4nGIRImsXo1f4JDk01Nip9e17Ta26ucLn637CjsKvh/OWxUnJkiGGRdD1JbT5AG9vR210kj/PJV94IY55eVZldh2raqM3aasaGOuuKwdK7llhj3JQ2x4fp6CZtFDIzCM/ZuwfwwwiRDeKtIH9ncJvLg0dXQSgi8gzASqa/m6jboXtmO6DSMx2RR3jxm5f7ObnPe4aW8ZU1NbpFCgGUuFx3shcQz4mkux97aNff+nP8BEbw5vLnCg+GC4s5p3zvIrKKr89AnQBQtdraww6CFe+ZOhHbMDwbk59X8pXys5kk4rg7+0V6GCfjNyYJ6JBK16ur1YPFn7UVsuTD9Y2vDk/Zpe5Al7yf+iImKyHeM88D4ZTF3tNWv/847Qn5QJ8hfVxP6tzkwntZrtmnaL3dAlwh2DIj0K4IWhk4LdwyYNe7/Jk3NfHowlaTj+ox7jJqYwL5kiSaARxMgEAgVouAS9kpfOERGHLgr7SgfH0E0zZPipiuZtN8ZQVTPJb06KJtGUrlEiUU5zgUkqVDeLVxYZ4FAzgoDNzwGX6yiYmgDWP5mHzeIRKNUtbZI/gSukV9HTALY0DNlrTBZ25EP7mDj3SepiMk/qGSOvHg+hKLoipN0UQzzGAhJ97ZAwQ4BPEHygr9IAh4kgXIIlZcgESYdCUiSxjOMq6vHNNgWX5NcqyMlTjBpLp0OlqHfKDlyGb9OUVqK03gVe6jgak07ToAh2YYtvETivi8XRLWftU9Hp4MhIuTqLJznN5dwhfn3IEbChscfch2SlqAXc4pQH6eAndEJkOgMX+bBo0+liD376DQawlS1JLvQq13Ki3Jv2nH+buh6Ivq6gdgOtBVhDf3ZSGeqLRoC1SOufGUxC7ZX8LSd93hPNsaU+hkJdVTv5LftBgPDhf0+5DhCRJCKN/JxuHc66XWT/gDVtAr7EGTmonKrbErlEp+rW1aLY6JqmML4WrKN9yhkHUUm0WFrNf6miUoQtJsv6n4qbRSi3Sl3n2XMJwm2jgD/rrdMbG9y8Js8/ACZ6R+OW/2Abg2Rx3YclVFTLf5b/5aCDGUiT4up3n0B5Bl7pC//BmfyR+BQueNJfGP1M6R67ee9n3DyyGEFV62c4RrIpTRAKLXnfRJrvDlDxvCWj7nKgxebhnGRdnwgvOkJnHZo49GcDsdUGga7CrYyAEAb82xO0KrT41AS0DSgcugtAquDFU7/RA1v68rGK8BoSOvl2xv+Y0TczDSbgQcEA635iccMb5ongmf2ZxLhThz9W7INe9AUQleqVM6yP7wxo3Tf6xQC8O26paTh67gmljMI6V7UrfUWC17pCKlAxNN79ndUqocsTEOaVNmpQHtEFb4R1OQKhrCKCL+vlIm89ZWwQCNVhC8Ye/XhX3vhCBb0GxX5YOJp9jKzKWZtZD6EcRVPiV6LrwWNm7UJ6IsgNLfOLQ5gFfANUm1+5qteZtUEYL5LHNVp6zaQsyGD/4hzPGWDbXqNt0/v+mmh/7wPmbzqTGpOq/IsBrtcT2q0VtZEpHULOHQI0CVAs1H4mCrzSrLy+eCV00Wgp/unAkSyfts0r66Dq2x9k9gwbB53Vmj0tu7AxzXUhnzDV9RHcWsaQZOKWUGdX8HVhPjM7OSYDih6buwuqfQOE3Hz0xH1kDeS3hej+yzP8L7TqOg/KORCdWyqftCLTX9/PCPRrgDJsC7Du8OAQDc+mjVxyF6GtjLoPpnOgkBloGH9kcx16bad2stGBuRsyU7bb67zQztTxyPZ5CP2ddVuAu6uu1t9Fo5bSOvAsz+fUS8N6xDbdT8sKaqD4OUQiAVnj+zqNUvAwF/MzXH9Jc73hueWvdudJcyV3B+Xtn2JSuNGY8VcLM8RSLzVBVqUFEB2Ws6jOCGXUdDWONuGOurPAq5z/TYUMziarGKDbG8VIurqt9qd0FrMpfBLwsB3073+A2dsamB1yT8ADbqlrWY332cCbe6BLW9unwRwle38xOTV3a6jS+d7GVh9qmBqykFAeXa27tT0PBvdtdqltPcWsBOY/BO3FTwe08EVI8fdtPrp8Oj+0+PWPOMMzX0SbGZa7XIqvidGVDQVIKQEq7/RXtQxq+/XlxgOdhfQ3ElQUAE1/67YbO5vyAwmaFeg9NsWz/Wf7ZxedRW48DLL5haNda6doNlfjTOOnP05XWk2yD9vLao4bjYZtv5Gj9qsBGepWn74uvMDmjQNeSCaT8MgBHH/9yfhVVey1qyTYWhS5gWg1S54MHTxw9/ijNmUijwY8RTI4WbJyVU3cM39Hm0EbFAMNfv73cwArmTz4URvoCNi+rd4DJ2mwBX+qi7Iwpd5jAWeiKh7QaYkN73eNMXJy1Nf4L9htIZp/nWooCZQHAsb2a05ZUeTI8hr66Wc+jgHJNqEF2HsepEpZSxI1n6kbht6sz9BCgMRea18fMDcUgdcCvBD11MjY45NeJXI1ZLp1uo6TdGsEswvhC6GoY2RWEXZeavEmB+G/vopVknffbR9WmtLBzsE27ucT/s7MPv0Rmpnz52WA/0GiG3ZYRpeLzt3/PAoGWVGt2W3EfOeR0UPHWcs4/kLKSz3tBal3n0fb1Q/iR7XBK0KqQgvvNm/j/Qf+JehdF+mmHmryt8mQfU8pELoI7NmSsQNxq3bmU8ZJMWbLadnhomNje6SmZRPq6kxjpavCubhwMuNbh//ZE4vHuuUeUptdTTvqohPYpXFsgzz2Nm6c8/QaOCqy2hagfAZV1nON7dSzEG/s9U4IN3vXZTC33W9Tsl1J/I+QEodEfZvUv3sJ2/x/7IZJDAEBAxXQH8cKZrGGgiUc4Rz7uMAdjvHixSXeeecKn312ja++ucFPv93hn/8emV+nLsl6/ZFiJID3hE4yrokeabg+BuRzU0wScGesUnBXnFLzZwhFjTBLJF1x8ClSMszP4NBxS2RlCcYU/sEV3IgxowIikuQGQRlnDVd5iF0CnAKkjxrDKNgoXjorx0MH23JB/ehwhhhPW+xzTYGyOVysyNF+M0KY8Wmyqu3CVUc2zGoaa11B9ztq6oVmP4I+zJQF0IMJWP9aUXUZUYG5Zo+o2IzXP/xYWh7Jg5VVgWE6uDIw2hAKoz7fhJWEjbW2c6fnwY3UfQdkFTCHRHT+GEhNKhg+zFQxDWrkVZyJRTVsCh+vo+h7bExiU7NLq8ObqSbrV2WmvtYb67mnp5bv7pdlyIG6AJbOmdAEG9Db+T7XFtUHBp1DWlzJfHJ2IcLAzqmOKPOHlYdhv7Sp3f4yU1agUufXLdfSdo+TK6Q1QtocYbw5Y1YYEO/oLI9i7T8hNEVeJYOtjPL6dXuFSuWRV913x7Ko1VgnF6ZMI2z5LecMDp0d5jEV05jZ5InTxTEUX5SOfpDDAHN74yM35ikUTHoAvOycKxT4UJd5VFuIA8w3ta6FtI78Zf2jj232f6y/mujZKSLWFPBD0tG0CSCdF6Vb+1GUqVQYZLkaOXOrPMG3l88pRQRPtCzilLwreENxucTRG9tZIk6ETqIhlIFPIQ4KsDc2uLMmIgQc02dkV0TYZ5QgpdKaoxxyay85ymVUn7R0s0HpNZ3kgYAjOOfSaS05DVx5DxxOkUKL0/L1DzUP++CjMhUqVan22Rd16jVq8sNvLVq169SlV59+AwYN+WOEgoqahpYuUEcSyaSSSUNkxZsCxpFznUVGMPLYJKM8LvqeFENPCdfTwvaMMq6/gLoQlteF7g3BvS107wnH+2LgA8F8JMgnwvPp0nq+MAjzrRj7Tmh+EJqflJb+GjxUXAY59RJQFJw/MNlkesR7hkxjGgUDT6hyVoDMTh65nRgZpAeGd6D6TBqxzlGkBb7vIbgfBfez4mjS/RZAXH8qrUCflX3RkrxwACwupaYc1A9Xw9mUaP/QmmpV/zlrKbHBW19G6c6IuAIAkZc4AMBEkyXEuyzO/S+PS9B6ebqsLz3S6MN66qwD3DZoNWCYsneeUN6pM8w/ilO3MlzVqDvS2tB/I/8OdfCJPFmXPZ1W6srNJ6FQDXRMKp3FBgUkAZJAGIbgUT8o7ltJQNW9YnyfTE8wGks/4UnOr2jrf9XTY3usl/pEF3UpBkgqB0dObWMQ4LDLJfOdGYaMgZUcviT+aApmLSUsYQychKKOEIqGWMFIefPZSih6YQBQvDRkVR2zmyrGFh66/qGOUFmVS5vo40niIdaQemUWs9aSIOrMWWBYEEcOKIY+N77GMI54F5NwuWpx6oa/kuk5NJ8oUyPcB6wQPG/b5Kse8bHssj5dk9B579Evke6KjFXkFH+nS9FdCswsz0+qrKT4atnulBoY7zwRVDRjLSGr3it3BK4NJ8PI55SPs8NfYLD3a9jACTeWA7MiI/ETwb/xDGYjtWBhvxUDalzL0OZSOGG58iQQ/jIH5tr+/q4Qe/4ok9DK3t1PdozDjozuFPRClFwic2zSjCKtE6LEVE3ZbyWM3m61Ds1Yl6d8MBZgBnqw9Vm290X5ritS7CGZtxp890uLruPEVpsl0+31R3jkVBtvh0Mvm1vbCHdAPKhC0EkL5mDIqlLo/BxpRUuStgf5sNjJ5yBVapTKGo5U1EjO9S2/zus3sNcf4ImWC/8cfu439YHcAJzIZPMrNNrqWlOb2dot2OyDLnlk1B8ITobC05HZxaWV9X0HDkU3aYFWhODBFyNG6pAkx52QLEWa0844J91lGXLkueaGArcVeeC5194pU6NWvUbNfugzEKBKKlmxE0ws1QwSkpWJSUZyigsx2s/bHFHjxmIsLSO2y28Ybx0smvCmOOMJIRvHrSeYe+0BZifMOn/8hOlMHnfBbX4+Nbf4FtiGQZuAKhRLpRhK7YyjxBS5rlQ2OfUarj9HFMvS9cldk7cM5HLSZ7lzQKNG5JaQe80HLjbAE2NNbJEyMZHaiKFTZxenU5izLigjTqKTGJGN4dw8QHRVqmm5DFB1fWIUmEuJ3hl3ZRYuydRJt8wa/AeiX4eSvb2Mt5e1/TnY+Z9M6hgt41brwPFC+TwlCNJpBsAXsd7lwj4SmMtLr0JQSzNmDZOtUkt6y9wBDejUu265lvYfPJnsN15BgW6VDayw9Lo6uF/eSUIBW6O80HKPWHMsOaSL3iG53ixaCnSHzZ3AO/my8yvca45yjGBl6xf5m/HYN9kyK2X3zJYv//9lMP1dHwRToHxj7QIn4QhRCOAwOrgMe/LrMmc04NXfLjRDoN0PlTrDwF7+W2qGgwvLapoy4BO2Iuqt0mRAICMECATRYTu5Y4//1Q5UhRJnodCZK0Z8e0/pW9pxxjbKnft3XHB39AY/dnyGRQS8HOaoWCoqQYdFY1Er5NXPp6u4BGEN4w6n5Cv7QCf1sU7uzL7Whf22y/vzE8v1u1E34abdvNt0O+6Ee6ufE/YyOEnThCt7+zOQYHSiT3V25/ftfteM73PDruO6tW133Hpm5/cCHnybZstk7EPhgdv28tIdeiv4bzAAU9o//nxzm7uBRvBb+PvtMwTjpzgJiHeC+DDDh+ETmHb5TIpSLFry5/CPvz/5GTo+jlmKUUnCd4a1x8obejXq1Ox77OMm5b3ogXiodCYfv4CgGEdcQlJKUVlFVU1dR9ewEWN+0kUZed/GChbzBIzEYZCTi4eXj19A0JRpETPmzHvdir1WbXgSth8j5xW/Ikg0ocTii069GODwIMr6MkxajCFlvKgu4kyIhg8S7N8OBsNzanzSgo7hZAKJQmMbYvGKCgmLMLhy0jIKsknIa2toahlVspMeEybNmjJjDmXXz2aAm2zYCNFuk8aMC5mIra0tW7BoyZqw9bik6RL10l1yWYZMpbJke+0NmSdeeOq5l555JYcu4H4aWurwJ+DDTEo5lVQROAhD/DyU7XIOwtAK6/4iESRa9ugdPwAx2OM8NLHHm2EKd6CZPZ/hnRN8BS3s5STfRuhQAq3rtoB4JJBvvbeyQ18BJ/wH6B4CdQH1NrmuC5M/ek4CxzRmhuW64GkxJjO71+lV0bezZeYYijz1TzCkFmwFxMXw/N6QzXmCY5R34VPhyKrQASPRgOvsS+HEYSvd4eSCvwTj7AtBKhZAKA+a0ALSSgGPbTKXXBsI0JBYWe6vY1Hni2TC7YIssZaV0rFhTsqx0rLyYUkEFB+PcCCoyGpo8pQoefFDp/6BjUvkw/WL63Xe6Uxx4hrYiDL0XQYcuqzTGBuduPOvj3z6bKDDRG2oQQ7KFjvvbdlAdgBAmzPPqskge7nuugaxato+vce17hpuJ4du/Z412U1XspmomwuP1U3ACSwE3GTBGRh4AU1lCtHOsClVtV4jZmsBftBJger9vmmmquzVW4KaGW71Co8t9ATi5Uq6c3ZwAyhD2Bvk+Kt8xJiHLnrJ60odDHMRJOquIP6PJvS480tmwVZgi6EKWyVtvamamfaZ6oSO/JaiTRWDItFwXcLHvYhrJlu/QevV/3SPUrKUyFZUDv3+l6CymmN6gfkrzr+ECFO4adp/QmzEtl3jckkqgWjyFppslVyPqLgTT77c9THw3mFehLx2R0bUlqumiVEmzV/ycis2aemRdF3d0nTUno4TDMEkuJHcPPE1Ij14qc/bdIdLl/gfcBa/Qq/5P1poIslpIs2lQTwcXNMWE5m0tjKHuCDTKp0UtLJo4lm+V8twlcOQk9nGcf1GF73LVSPV1jPiHndl68HntHJNzHLSFqt4voVMfbTWpXDdorCO8ns4lrilUIpUp8D62OabF1JKbFD9kQxu5loZYUrGUhIUca4KkSY0n9HanKZrYjYNaykxnniE9iNpUdKGKOM973+lSuMA2dDFYgSlFkovoASOXI93nENR4wCEPSCkTpoZkcv50Mj96h1zadKUx+A8JI816KZPB2HJO40P3neK3sdEdf4OQQTu5JxbTvVqtcsaGlCn2NjRwFPpzS6uPFLxwjUX36/MryfFITJIWEBUSsTRN8pMnUjQXB84+0T5dMxYoAR+PUWCxTMi7uevZt6DUlSGb6CvIlFZWG8lz5s3uk1CwAXnjfVQEmIzS9TGUUUNqnflDE7ip4I3jR/TaE3MJH8lBB+jtQRy2XSXAWMJIn1breMqzTj2NXEOjwV36flbmBJR6HDd9E12LVsy6QS0F7PA4/eS12xqp9ayhH2vrj0FyUzcSjaEVVMr6s+6j390OrIJkXvly0UMrrTonW6wvDXz9PdtK3VaWInmGgaueIfK9Du/xbGHxp0AfM92M8+T1RtIMQDzttTI8yE+lerehb02v/BeZjyhcZ9GYzEZdV+IXMbPZUPMru7J420Q7m1hCLtC2JooSG/BCHNPLIwn8Zt2EpyjG9sqZYEbRl2iv9fBAj+403fbpMiG0DIhc38j7LLZguVpk/w/I0Exw2DbPxJ6jX2uRAGW8zeW0JKBtJ2G8AueYQjTMI63MjZJJ2xLMYSUOJ5oPsO21to0KXT/+911TxP5zlcNqkdzxBnw+25yCCO/FBkLzn9+OYQWlrE9dwQT7+k4IhH1H7mApvrU8RyFWeWiaNOo/OiO7LbDdq2z+KS/Yxttuc6L47xHbAiaNqhIMXY3/oBV/53VL1U6vGUW3RX/vT85EcwFcUNXBJG3bGouT2/8br0OQxA04f7QQlNx8aIqbmEI6sq4UjNMM0SQuJACqy2ZfpuP+8T4yftw77c+hYsNYYu/H6rRaeTe9l1eATXI4Wrboc+apIxLkkZvrr9Av81FOnepsc9nu4VYweWG05DqRZEcrsBXRPNstT6fTD+VWPMTYQXuTwh5srqN9QhDOJOSzyUhwi6rcPwQ/DDpBtHnZ/kYBgO4OCcKBA2VmyhsYt8iqmBnwhcLGfe5AD23UvWLrpW9UlJXVF0xpykbMbtwunCzEZecvXOCTVpiFBCOGCJ13weeEyps8uH484luhLgkvAU/3V/Q1TPpiKUN/gBLiC6NKjMxJvoYuQYaFYHdpLeRIYyHYTjMPXoj5shRCIse9you9N3/BTpuYduomqC23czIUhK65BAIJzqTmRhPlndt3AatDgeySWKw0VnlI2/2NZEFyHJtTHyRQI9LdtYC4sGdveazI109j5CkJIAQ4PJtxO4gbmzSQ6ovkA3juyIE43xHGUCirZqyEoM+zmkaIAGBGNaa6Sp+N35jmO1P0PE/jVhsSdOVOd3l3Mj+YMzp0yrLuL5f2yZc0Ld19U7Ho580vpxWqJ2/n1LSGX/+riWTdp8nLq1iSXLf3wuePOZRlHwLg2LhmzUVbXL1w7fJ3tj0dmQNaq55wFGPOkO1SUnNfcHUqKVOMJqk+MJF3+/0h/2B0laZlM2MQWIfA9iIbTRb6JIc2ZX3dyfad4tS2tGUBmn1ly25uF+FsMB9vhLdK01BCdUtIKGg7OQhqrAYFGUsZ0UlVlhrQZABG4ayAQhDEPlIVmBgM8ddn29wxDOGl/Q0nMRqNGYdT3hse9Tp9s391COJDjtx1q6c45g6l/HekizulO6+1Pp6NoCtvYTTSDzZfOPDdu49Y6FTQZ5szmE2VnRmjZtn8qdCEEZYa1z4LIYGHVi5EV9CyHlr+gY+3fDYrLuPCCL09d4nHsiuKJ3D20O+MnqLdiTovRw7bzfEVUO6Zt+pUgktwNXhZGQhrkVx26eOurrNrpGXWMqWpo+BewZsXtricmOtz+vpLGcLPhMiSPBkbn1LN3nVs2aehF5NpzlDzR+B53qarr4/Y5s+9FyDoP7mnJ2PVVnyK1IENxCIS0vGPMQSBNLjdnTifiaJ149EGULrMR4pmLb4YyBensguwfPIkgkmFK9qUqg/oPjs5DdesL2dbS4ikuNncryjsW0H5KRPHrmjZfnwpvQuSR2reaNZ25QN+DS0KjHWXS5b0mZ7QbnmdCGSz7FzWrs+C7eM3vGrvLtFW5Vs8PKboUtL6wOGPRDpSO/dLSeJ1XGKdsK7zR4eWzKx2rZnrxpZSMc26G5Im5CTCxw2BcT+FtE82wycNSfaoy5dT0xnIrS0ghKPl63FBYDzcczhbN9kMYSHCp44X17H9CDss0AHvRD1S5ZKyyT1zP0/UaaLq0uciue6tqu8r2TcWHLha7L/C1C99aockekHhUiBPC8KKHqwqP7w5lQ4WAeiKmv1u5mJuMQyMYutcBw2NWVnj6xxKzFCv9nxyoa6mcZzB0T7+W1RqflE1VTx4F7g3+/4mJifSnraK7A893KjML3pbQI2BsFMjFgOk1c9J/X2k940rhn37mteUd5G0rBwblbqbyiuP7sf+zRo9nT4jbP8/03770yDtfCn6uepfV2kR/pZw+Ydx0p+AlGL1GBq5eI8TD7qK7qsYPCqqOfF4SCa26jaoOoGPmzHUfvMm+dkm4dyRFs/ubgr6wTGYFvhT4Wn4/3Ou7Nr35AGByhvGi4N7nc/9on0uNfYeJroOuFdd9BJB7Lx7QRXgoLQsuS61MnbZsBcWHKda5zrUe7H8oMRHd36zs0KbsHyqcX00XeJ9BxC1vwpdXOxbKePdTvXLBLa2iIptdXd5baTm0obRhhdNx5EyLIPcmW/Xx/YLjoA2d6uaC41PAw82Y6dlpKXa2KrrnTl6CGwFF/o2CR99anEsuOixGptbZPknFTzlHJ8kPmmdmlw3+6OU11bvq67XWDpi0tQG7hQ7rY+WrTqYTwtsqSjUVNs5Ddt76Z5l+cLHiKpkVY9btz5xIAzQdy/faroLzaYcYtV017gsPW5Sf5zcMmH/7LhAUs1U1wmnbpP78SmraednG+qrVzsH7TK4ex4g98CxU7KPq1ywKJ+v+oheuxLtEbbr9wL0s2cqOqB+qispXBU8M/WSYhfbZPx5Kd6rTHv121HxUWuYK4gGxqc5xVvuZvZeoO/IaOKeNLUWqLrGzglAhthur/jSbFRLEEZvMkBO3azppJdoZ8PPOk7Fzh6Ss+IayjlTQdkF91NSAyNpv+i9NfaIQW9kdQCWmRQehW6wOVM4ITfyYl6hWTqMQf8AuLW3g3Tol4qDT6DzXzdqvzdoFDwXr9+sbpq6mseeww5V1lvMMfFQiV1dF23Gl7XOOtV4Iedm0pjvfGvg4f/qrDW/ZFSf6R2Fqo0uX8uWvMugjUef7Z8vKqaMkYpfzH247Wu1ZKTJYAvc3KxrMs29BmqNgwZxEB+w6N7Rb3jh4Fu9KgIFMKyDMnYCnoyumgkdZ/9usCCW7jvO269bwTZn17Ml6W3xpMLse4YhEQTRkMbfJICD3FJEad9cNrJFEpvrk6m8Uct4EAhrGd6uJJb2x4esxlmzm132Oopy0YslplEroX+Uxi0FWkY2BEVvca+9ExqtucDfpv+jkw4/ubIP3+npzJYBR8/Tc749MbIsas/du4p9f9sb6bXcQFvePltN/++8r+dkXI2K/XEvSwesMAtWEZfWL7gcKz161hA74+9aB0J3dJ1ND+pKfhQK4gzldadxpUK5RMQNKtWQ3MTHDnXcqA5z2z5KwjCYMYPuvJ3x2SYxYaqC8m55EbP/xCMoQK3OPVsOjSjWX34wIStgCegSIlBxyNBIIxHhrjjVlEkZL0kxFV3zzaKfqmokSv3zuNf+7RK87oqI3FOWz2NFYSJbNhHSs+5pvC7tMcGqtIjOYirTdvCK1JnxEmrFXWzuGyhZITFmlKpWFMjLIlwmMVkzjhibLq3ETIoxv410Ob38gaAgbW905S9MUqSlvU1M+gs6SRWUR+4ulniYqFYOrnAKcW0BxGimZYFXqU2K7QZi5bswW7jpUFgdkrX0lzgl7Bf48R5XmQXR0+C3m8XcKn8IargNwGYcGHDqEd+UmRmdBCcJosm7lwKQ37sPoX3l7vEbXJDIDJtJ519oAOJFkP6atYpf7IQj0hU6Mmmo3LO7NVcelwzttFqRB+P57qEY/xC8RSDr8AgX6RLOlgs4SRXTmTKhKSSkHhBnKCrpHQsHxqfGZfZXWp3xoP5qZVZJuQb+ilrSonhr5A4JSOZxN6UChlP1WPQkeswhDpmKBg9LzsPhi94kmyej2OpnQ6hgkkEiaw8JUjODye1kpmHn9WRaD38Oi5seZHXzxsmM7SWc9lo5cEIba/UBUfOW00klfRkJnIbqXd3EN5XuikmbQJPF221SbDmtzXaD7UClKmqbgEn7rpolXUmnGin3F6tb0IYKQsZj13KJqOlNHmblsIIFFdPeBs+C+aNKvF1sWMUuVaKXz12nAlu91y89MW4JnYCI0OAzosdjCSsihzjphE3rIsjKeiyH6XCZN4fmcjYpkjquqJhjv+FHI0nTqXoy0gs7gmWc8Zt78UCOq+fFLbw87EzRnASm27H1e9R6i1sak5P1n8M1mCZ55HzEay8rnCiQs8gYGXoVveTXseKZThKUUcCjzsa+kcI50fq0Uw7OK+Egk0pQVUeOOHRWpZDoZUMxe8/tD2K9qLdj/Cmada+8nIONVWQjjx8bWVCPCc2wAcfFbNids0txpNmgBRNx3obXWVIMWd0llOYO53I1dIifClJiYHx8Rj/qCxcS2kGOkpEYKRVnEwEjrCC9sbu2zLHIEHQwRJiBtX9+70uHIi69+ClOIGlAExgmuOClB5b2cVoKCfWrKHsvEwTm3oqAeRaXyot3zsEOe7lQhoOgx32fNALd7qE7xodpTsuhe/0ynJU6jk4f57YA3fm1wl3G8wKFAUVYTeW/Ni0x2hrBA8vuCXvWYbx7yP32BJTiTCib6ON+eeavS7IPUNIlf1GlYOQniP2BDx2zO/hgsvJpiQLgNn7Tdwsqss35x35bPcAj+io3VsFHCr/UghoWnphkC3QvblNNnrveQACVsFqtYgRm8695zW1yxx3dNfYXkykdxA+LI6iYMabEph4OhxyOncAb1QfCKusK8zvh/B+hUdB3yq3i0FvZxhHM7m8biLq5p4oLAqNFCVLq8qz4oWhEbtgRfkpnPJFxAP0rQUf5/wjuXZW8/vo3PkNh+pObpi9c9L8UP35DXMb/mrrT5rz53iUXu80P2z2wy7t3eZm7Z0fcneaZXU/7iy/8zW3/O6PimEz4AkdfCfgufL3Q3GlottOSPYN6aoeGBHNiWghZ6X/3Dg661U8FwvVIdjb5w68i+B80bAoYMPghs9F/lC2qEkElkELwokEKEf0cgg+m2kpgsfZ2yz2uB5FbG6y6bEnymF2BEfDFv3UXz7LPts8uH2wddPZTYwHAxSH+w5qOcyzxO7VKt+9LlstsmGeyGheKOq5jP6qqDvTbOX+Bv6Fm5Gn58Ju70N/1XO5EGE0F80T5bidv537j3GpfZNlbZ7mPrannfK4zpj7z/nRHDcRcOUM+/Ztm+p2rlFcOP+/NXAIOMKa7tUoPtQKYkzqujFcds5walaNHSFwj4i0YF9vNj+JxbRG7NzFpTnW2REyzVPdoclsrVBZJ8RNWws0NryPc7D8gmhadheHNKc2nX0MbhoC9NFVEQPynO4IVt4ZTuaJrCzJcZ4311GdH9KOLxCvnhUVYOrd5EkuAVl/V49ONLSYRhrzBHmpCmSEEqU5btDVnpjqpmYwO4ZI4OFQr63LJ9L95lQbJKQ1zxY5nN9pE+Rx+0v5xDSYBDt2v0rxplqCPzdSpzsY75CBgnMikom5wzEqYo8H5ghc/ErnkVipwEWG0+i1iShnludptXy1sbrw+WNtnVA6SKeMFaj5vQNcmovEZjidMaA5s3wPcJjpg+4YllqgOizyQqui0nLyloPFzBE3vFcIR9/sTENrHVKQ4YROlvKU4BRZ65GUEknvp9QLpvzwCAYl7KoP+GaW6+KVYs93j6UTG2P6EY3p9GaJhPf5xLMnj5XZiYIv2BB55czxheLZ+DEcgyavT+wJq0+iyRhuO1NdIeDjPGx50uSRJaKKPEEUrPn2sBT9T/uhH7Az8rymUEqBhuz/Gk2zqyQLT44fsPCeM1/HWbQd+OpM80ZJT0w4AaV9BNsLzkjcKivl+qER1phlJy4Wuzsqvxxe//t7Ck6TrwhGbN2UtSTNK4MTFxcT00Oq425bvk8ETvaXvuDe7YuOJ0TtKdxuz51N3uYUQnGPwQod33E0fATWegh7GnXHNk+0aDCVGGIk5NrD7kPT6S0h3nEfgab93PO6PT8r/0zkVW0Uru+VvP+tYR78QPAnhkI/qwm6tuYTqaD/PFlHaXWKcfYUlOgdsS09hbk5Iw1VpqzF4QuDtYjeacB5K69EmxQYNqi/yewNUWY/dV4U7RW9JnI90OGwnloY1xG/G9QO6WpLPrysae58XVX0oV6QYNLWzeHEmgfiYBr2BCRyP9RIOrUR2Z/UKKD3FwqSJ6vLFuOlc3oagvFG64ZSjlKZx3MzaCX1hN6YejRNwZLySRLBml/VlH6oFSZN6zVzSCEkiBdGsW4pBPFzpZXT6AyheJBOG1MvXrt6KvtUKjSsNt17DGgV/2eAjWvdL3ogwiOlgfjYA99xnbjNjD3g/1f70/FdzAoZr0qvzcGB7XAU17WKQHMbQXUGR0Mh6Tls27pK9tOz5YAY2qAKGatncPvPPpw3NezaZCg+baY59s3xNM9RkjEiGgpOJZDua9Z/fOYx3M6RPOmsLRkSZkOVLf+AhCF77YFttNo1dwIznmy7j1Pu1BIbKLty8qCHr046toVi5rKzImnEV3wSbBwaXvnoWjP2l+42maIz8vZFSZ1Fa2wrBJL9mEyfYnS+Uo385svC48OgBqboKcc9rWR6rRBnIlHVb9umKKlnwb5SxKDybrFZEUSZOveq9nZyTWrQzICHcR20/e7J956m6bTJFOag2I3vyh8SA5/vY2xxjhjk/xzP8n2ibM9Xsshm02KZ9mAAVnJd3nQFvantrKlNMmaUaK7Jm9cxm4xnoDa/xRdcLGX3kOUDEW+Orwj3XThbmnnNgjIgWhrPwyj2t9jAog2OZfg7GWovPWQtplef7T3JHIeTfEnJMZdicitucHJni6hxc/OvT3W5bPlGBPRgKT2OVfBffLPiA9ensxUjOEYzz/DoxMKhVEuTI+nfn2dEBN6Pr+hW/9fFK616zeUXQoAHP4p2Mf+8XAZzj5wmS/tJ9FMwsIIVvEMmwn0FFF87qkliemd2Br95EiOObXRKcnJKaH5hLjoU+E5kq7ON0t7na85X1pbdeCsDqbD2b3QV4MFpjee7Vniryc6LO7dzZ+HyYvbLnXmRWU+L9RWPZSXrOl7yREXpQqJYLh2lcrr4XF73GEMoBEeluHx21xgVyDzece6JyDy3vnzAhbU8kuWtKkkR2jw20Yl2oKxfJZGOXeaUlH0C4b8AYnxYEZd8Jv9I/UipUrn6UHZMyh6MhXQQJ10/gOR3X+logdi6wVjuGrMxHC/DKie7G1kNCTg1VjlTAZgwL+7Mrq2a++eyvtxR6J91r7i8/J6s6Iq2VHPteX6D4X2Z9q+F2aIjb9r9ja1VguMUTjsLYhqOk0TCEySmAWJx2k9QQNiXrhZMS5y61nLw2peEGwsQVaMPk4akqtKzInLcSIfRmOqPcTUTjYUxwWp1DUSZ6nqehjvviPLx5VegPCitG+n81cuXxEyljC+WPGI/6kzrvBz3ctJPvNz71G6/OXfKW51ntKgki0qrgOS2hjXnBITXSlosMcQtfeOAD1TAJJOAx86KJ+KfqBL+I395SsDXv5T/lOLnrwpTlO3jXZ7fYfOnS22brrdtMJy8c0rg3z5c+ch3wfsrnL4yyaOb9k1umRmfwvbnkegneDuCe2qn+3s/fcbbKidwPDdE3uthvyZYBfvzrdoWSVhhhWisEpE/qKhnNPn+fYQzm3EkzxpZtIoVGsWhHlKBnB0R7x1PtioxzvIx0jtyq2szhqnan7+5bZEkPawQg81F5g0q69Ma/f5icwIbeb8WTP/5FHIFCq0lEo2jXDKxIrB8gRKz+qNXqovQWbgFLrHyd85ylXqlXPiVETXyP5gOoWTO7OPMkKQz1pxp0BApM5uUxTuxpvdxZ1KE09bcacqRA51NyRRfEZrlnKWB/HdcjyObLP1ccDT6fTOPEwDblOI9npX/sz9lAz+ztNg0oKAtPQ82A9a2aV+kgfvv1Ovqz38ZCooWexN0uMNwCvF68AvLr3d+J78pnQdN75ajqcRr+veyG7L5orVovfDpr5OfQ2DPi/PWbYXbVQGvWMhRCVgbApuAtdkVb4nwe8otPFvUZs0WbkYTljivNQOhrwC/fQPBMChzm9DrUxY+JFJkBfQv2GKr5GmW+FzlCGt0yo4NeC5cMOe6XJ97g3vn9tlnrduKthf6PWUhRsVzugcJlsiAV1zV6ULQ9BTIDgHs20BKq2CD+0/b4wFgx5u3dlVz1DejI/JwCPIzJtXedJAsJmqnuthQ+8QWUCBu5pJ0ohawU5utjJtW/96CgCG5kcowAq+XHS9TZpdjHw7l7rn9wU5+4kHCyKL3miTt0055Op2XsjluQkIbjkmpZuL7+dL0+T4hp5WpNGdEW9+nsbxSCdFZ9Kj+7PH+j2Cty82/8UxzGT82nD3l6NN/JX3FrQ/h5YE7Ox13y73/hkp/vLVQViZUVQ61FMm1YDKsbI0rm5TTKT0DBVKXpIRUsXNmNJnd2EdiZfYTGE3peTOmYaRaG4bOvutdw/dxICX305odN+1qP70oEPwiKRbmXKWT0/omDEf6xuVlY20TD5sDmtvSWeWFfF5lfhoaVQrahzQk3QqD15eRwetbYegyeM+BZFoLGKYyIJkg7ELZG3p0ZBwLmXg2kd00UShFhJGaYjSuFe7j/NQadjKiMJ/W/THVzIqyGCSHE8WJeQvyk15njy4ZG4XCnotkdoIZJaodSS6mIGNJHVGlLms+Ex06ZoZhlqzM/yQRhYzgTogjip0Qmh4FF4OmGkNksMWjN9LrcvJGrjOBJ9uxb6vkzSdiq850idWna1vFl3u3SGX3rNLra1skl0gl7+lzo4JvmlsEXxPHSklf+OuW5hJjj33b15plXuaCOi97YSWrkK73/A1OyhEciGqaGG5snhpsC8s7SD9CWWn2Bvxnbd9UVL1vaqn+8I3e0PpNVc2Hxqbq92C1xuRflxR/qq8oXicpnxher9Arh/swcsT1wUIBGRWeikVsPt0JnXxBfumaFxZ91MtbG6YB5Wu8YRY0AHGgfqV4vCEWp3+tcgaw0VwWThkdrcAqG+rysXkxsbnonJZmwEQ0M4wSuRG82d9enhUAW7VOvbzejxAnQgHguCVoEBqc480N3qAM+r2JMqOf1/qcBIf7hgu2ndsvvqbTStbPFal2nuD1YzZonf/vXyzmu878hbDI8TDDiGICGyNSLQZXWvw23NqwDN0nOTFyAVBXSJKxo9UtPyrGozDXaEChjEaGyk3CBR6HwYMyaA8VxEabp+wGf6tiI13lHhWb55H07S6yHo3SEclovR5FIgqF0ZOJaF35fAPHYSW/xBFio9nBRfBah6TBtZrKjKryYb8+364jC4PNBXkTt9Oq8m8kxIVG05Hw+TCIa4wkFtAyapV9vhOBPUdGRo8psqduc1bLAMMUjdcmeEQ7tn1V1vG1Q9953lygmXTKPG/duav3mze6WozeURbxuQ+zpj2SPff757dd5PCsmGaF3g68rV5r6oczrDFkItaHS0ldR4F3AtYBDTkyn4A/0hHVeaSfLBMPn6MXJZbDZEH3plBiAo2+9J7WXiXKqy9kcKgsmZDQK4//ThD++gAvngdCI2t4NbcHQ+TQQGlf30hf4cBAbNmoJhKQntYNsgfreKUi4E4m+xQbiLbEVWVEhvPhBASCcAqPZJ9gf9bnafB0GF13OLw2m7/0hd3THo83CtuPPgYagsHOY4eWIV0aqPz9MN93IHTliaTJggfy0oDo5R+cNeQMioGosqvhVyvvBt6QQ1i+d26IwNs7KBtZE4IIxOlRiRHLSuUhmd4+QcI4jxg4JgivTwQGlwhCt9JTWONzzbnuXnook1BXM/b28TQQnd4GD4jZ9T9osOvDKRZxMW/Hn2Lou6EzfyN4nmIxR9lYQeAVrQLjnjxcRSB8I5dwKb/QYFWQHxLOrTLPg61M/uvQhSA4enC4b8UCEbBwJJc9sTNgDaeUYVT1mI9rdUgIV+XDwc7h8wgnEc7JLNAjw6OeO0AcAxi6pHl2Nafs2voTulwjydQVci63XMBoZjEAeC1nMKoLzZo5Zt/PXOny/2s42xWNlIXHCmJjYrNkkUiENJK4NVd4pCVFiUGnhodbc0w0jjisF6AjS5O8YDgeFwGHAugBXp6RiMNJPo6pmcyozzX+dP/H/RaAd1MQLQC1F8L5Dp1upL0sx6M+xEO+gSKPaEv7wOMED326RdF8PBKDFx0EH51wPZTnZtu+YOehdbetNjGyN9hUmewH02ECBvG+V3w0y3AABMGrcNWVZs+23PM3l1r7+sbXwPuuOLk4DpWfnGwccStfERtGRRQDk8FGobQZg85UDn5AL77NvJzQ0I0ERcvq5mXNkwy3miYa7ZzzXsG8qmlZ0yT91Sn2OzfR8U+Lfv/12c+fQlfM39KaZt/+/bQun9ANrMGx44EADMhfReBYY33ZAOKfnUpWZ/3IuSOnkQ2AVdOJjY/seIrK2XPHkWe45BguvQ2Xaym4SQhllFBWpPxbRODC8f6Nfv49b5uKMX50DqrN6LbcyE5V2S/yU4XbgfxqXHwicvgE5EvDAuPCZu8dQJxTbvIkVwFGWS9cz7qhMutBaFlvdMc+OElhPIUEevE4DhhxW45FbsTGgqE6t8gr3A/JfAHaTNfDRL+gRxKPuwtMJzPbCzw+IjX7GPlYTxUYWS/CyLoR56wHWRb7oMPHLK1vQw72mBjPRw6K/daA9jmK3fDy4l35I9ikkBshJN8BzJn1mTC3S+Mndk/lOucNsKhwYO5o35ykwF7bYl0yAGnUo4Rc+tKEAlrRhrYcTYoOnERvStVrBYkeNvmHu2MyeSsEg000MUYKhkbPUJj39vEtcwHVbZL33iXgVDEg0q030zzMJV8uIm7Cprt+WO+zc3ljCyPrhprYFYU+sovSZY8xQ+UxdHUGqTLXGK8I5hYs3X3A66BcoUCw2VPyxiMgen07vqp60LR1JOr9x8CQezB1j1sVA1+A7tGF5xvVG4k0uMzl/pm+K+qf7ncJNWrVE8Lp0AkFDmRGgFCdEQkq7SpVT5ZNi5acGce9tajj8FBOc9nzu8KVnt4OdF2Oxzz85zEeE7jx4VtvztH3F963f+0/rJFDd1858EM58HoZifPP4T16D4R8sDUCp0E3kfcRjyZ96PH/wVutYuUKdOV1PhmofdNTmA3uDWKxfwHiL+e5nRHkUWJjN1b859Cy8D2FpP8Ez94/FlaazUdwfAi+g35kr5Zs4kA4Vg31deKZwhnl3tWMPGJsfdik3xV6Bcrl3QgOatGbvVFjn3ZKALF0fBHEV+z7eO9pAKDvEAY1XBB9rxmKfR2Uf/0gDoTAXkQ+MdfclWHLD72hUYx97a5AuRYeccUVibrndON6Qlv3v7F8Zqs6s5X/iJUGxYOqUHaoqXzYgn63eahnKL9BU1wHyw+27i+C/whVCZsG6bXXlzokKHeJFfFQI/sprqj9iznwNTFT7V/2N75eWH5jj+tkfETtX643va9TxwToryGblECho63AibrRhR0xN7ivqO3vjNjY9aYzaLwBq7hHJWhbsMVbtXVVgaLtmb5T/rUZ/1H4WJtlp26zfbPjePHkCwZh1KQt+hV1bDVeq+EtsflfAYkF7BW1wigiOzgBe/5j0hP9q5TrVAssz+1ZPam/PTq04yyCZOJPdHN5rYOsb5Vp9oqp5vtiJnJaNE9Ss8S+k5NSgD9LgY7+nVjNlDV/jSR8BfJxDggEgvxY/gLyEwBHy6gZNc/O7YATfuuOaRazNKuzObsjzelUpzUD+bUkZlX0fVaEFsQCKsoKesEt7EWgiBeFQl3OKsllSTleFsEWRFAMgyAGOcyDHtxQNAZmbbxNrCk1hwzFsAzPSM2EvdAybKPtsXZ3m4NctstxaqdzI3gxxiIKKcjGLMxBNeqQgDI0oN1f7JEe4/We4Gme4wU+7xXBLxSEheCPV8byKIuOGIixmIsK4tKNkiiH1KQjJulohTJUTbTEaZQOJlzKT/pES94UTpupwHqsbM1OTGeIs1nN5YzlPuaxhMfZyg72c5RTcpOIRCkaqRSy9MqAiEUhC+LT8dahratlu6t3j97ZLb0PLO0FEEE1uKF5CHzrjoZhGH/meP+Os3Ea0SyQCpQDncBUYAVikYwszEQpqnAWIZSv8cHNlnJNrupmW//dw9uxNeQXXoWk1E79JKBhmiYHDR84wjZHupENTv9JnH5m2h2jGzKP5azmduZN/6Mh5QmeYz23CG7/XdRSJ2wZFIkoZElapU8UF3PITsapOpPOwsXf8XcCbB8/47nVLDGnWKUoRyWq00H1fNvk5r/ve77GOAdat+VuYgJTWZWRjGVKM9iAB/mKW73ZB4N+MKcT6U2iPvgxGnNhid40yjiZmczeWZzVyUpt9pRVtpjtZnuFKkLRil37CGYNB2QACxwARF02GVuUx5FvQixhCkXeWg6csCWQRkQdRQY5pWsGZAALWACJEAblS4Shtaf1/7Ti699M1QMwxujo/v921O9Ebq0bHECYQoiNYZC976FSYxz+NZ6c6ft5rFkpFRUX2aeZa0+lkfRjSu3w2lI56oHG68FkZeXvE2AYxpRGkJigBdZQ7BvjkO9FFwlRH1hHIg99WFJb1oeN0FFekR8JkC1BT02za6kvLzUWqighE9AXO42/uEBEsvb3bLzQe8hzPETqB/dmQJtU4wpmyrZO/I+rBum+Imi8QaONh6fTGS98s3c8pmvBpCi6YkiuwZAUdXxqLvHa79qv/yoxrm8h3I+0EUFwhwVprw/DweK/IZbEDOn8PAsnGayZYOaVlYj1tcOW3b/g4Tnkc6mmRKTJA0Z8nNnvsiO81OLpNDqmVqqpwHAgDZp0p5fq8bsIOErgGgdo4TXC1n///f7dRgKhE6FyspSNCTqyaBoYd7wzVO4zJK/d5h31x3iHUaA0vxRGwsxEt3YZhB952sI6Y1Kh9YGRx5FJqKd7MBtVrhsY4fPuL43Csge36kbaRttoh7bme4M2BwXmFYO9da+vc+mLrO0imFx2kbGci5TfO8LcxCavzp/38tJmKeBEimKoRlQ4W58hxXB1V7NDmDCIoSO7+pV6ehBkcmRii6mQyRAwWlOu0ib4kc80RLH8+ipLdnt5lBFaGyExBR4pGLJH2ydAddMURHUnoIpC87QeTuu86aZFi7yZ5vN31BpPs9tZd6pfn2gi1fFiB4qTG4VsTRIxImyEs+7QRNKwBUJ50sLEQFT2iQ8Gr3XNJgHEjbw4OOuGMBIYm5TItDhAjXBABWIgg2iloWu07BhbAjEieJQUL9f3KZxw7k06TsLHz9SLbwLpXH8LljXuEX5rUrTvUIIsI9rL6MKFPQ9nKDYjmYVZAgH9iIaSQbr/TK+rhWEbkbz+hMs7EhkcgUXLaYf3Rj12mxPZPdHsDp2tX5RNV/Yqg8zRPr7hQHVP5/WODUInx+Sv/m56o7GlisJGbPiJnVNRtO/RqABLF2c7v4KXtqG7mic+qXeo8JeYp5WeVn+9Y3SGdtyEd6UWVMt0BuLZjf7Dl3x86rJi0Cw00nuyi2Wa3/LX9zij1z4IKBbbSIui90mwtUuBEYUHt36UPeUlSTc0NlbxtECuHHRbj71db+AfG+5MB2qteDq+ynbsIpAfQ47sZhm07hE6qO1xoecUZO85MXLAs2Jv5X+9EP4yKJWVn9wysIzDuH2xY7eAvNYHXKcabA9YhIr/1+JpPTJJqkgZnIY77p3JF0UifYZAFFgJSyIhCTPin3WGXqPaAlZs87cR9rt62ECrH+ChHpbqL0gnpsHan4nmQAM8jptT8XFHSWwGEhhHXz+d/rIJ8DltOdGGP5YtaRj6gxrTKd7h/eXi2NWtzR+VcE0jNQrMW722uxmWbJInYyAno7FhxS+b0JhGpT7EpLHYLIuObrMAEEgaB7RCkG2x5lwo932mjwzYYT+/h+ZtiIDCKnNETH1k4SAOGaIDqQIhHzxeK/VEwGG3UxiDLy1Dif5gMrR9jaFNyI4ifatwp8/JpEcqnNAkuNqAU2WmE9NeFzha1jTv/FODPFDby+2OymANK3Os5WseHgLyzoOz2QaiIixLZpG4sTzYtEpAO42XaCtMlRDUncoAnawIVNBZnB4MJJJaROuC0pfubE2jn8vN1tUHQ8xg5TPt+LveO5cucmir28dli8kUjxkBdPjIo/CVWiE4S1qWW3sSc0kIkHrnUnjTbrSREo6LDpf/Nsltoa5qSmw/PmgUpjdRjsOtgegNNvkE4bxbKSzUwE5YX7ZOjyT8SCkZ20cCy1wvqtIMQKR+JGJM5n6BJBp0CcGYPB42+M1SulHfKuEUI+Q7gUy6Qre/DmuPsxMJaEc4iPvvooh0xBOlFZCToXx8+GZwDCBsbW/4kp+tmXo6LGdNWAKltxF87Y0mByRbHv3pNXn8hmA/wr4ixAEAjATsuxbzEeoPpBWZHRBZ1xECtI51ywIc8206QfyIXwWPzENqCenQUg5b9fnASOu6xmDcPVsyLggMOmZMIB88/7WmCZStUWDaEcbHpqvEPgoqFWxibWwMFQCO1igu3aTeYnMOB/5iAE507VmmkJC09oNnt/3QHknGceLctOny9dDiNhRq+5OwFYVSM83N189qYMTMG2x72ue/7CC/gK9fA/e0qUVSld2goPJu0CCmg3XgD5pX06CXlAwOY91Lrqz5arHEA4lXOe52+zwDXZ8OSoa6o8TJEuCBRZ5uF430pw9C90caCKzWlPN1Dus5LI3wQ6P0Dcb3OYYCf9PnnKYuCYNCH3Owg9Nx71A5Ek54ekkOuTcyKGc0dGo0DwZiEStUGEsWV0+Kxoc4tE2D82HFC5JyUGjLG1Cs3LjvIAUa1WSOFdXVB8gbDhlBy1WLRygOkSKounO5UysW+k70vKGD/zwDFYYK1RmLLxpFUw0P+8bDc9sgapuGWsBhddi2tQcN4ph8qkTpenqEClSe7XGI4s9D4l7BMn02Rv0IqPhmjW8rfdkAgzWgvZvuY9C0uMbUMqPXc4AHTVv6YWOj2Po2usYu27p9ux1TslAN0T7TOT4IyE5glxtRCIvc/fX27+Fb2KIvVMouQAaU19KqS56JdNMmWtHh9u3avp/3yPlCfdItcxVu6xhm5/bIXMYE/7VZT6nn0CE6ZVmOcujQsKKJUzUG5MzdcCu670WqTvz/FfQ3Sa+Xu2lg8erpPdMUBFYEWddKLfJ+oSrpllfkbmsYZjrFnqlrvnvb1JQHDq7sMbGhUbyRwvBAa8DlGoc3I/DGzqkjhNZK7TjT1utekQlCATWQ5OzMN4EK7BF9J79hz76GJJ3XAXWjpvnsc2TwlVOEFB2r2gm5PU9csu704paA1oflEAObsbqiyqPXzwOPFOvNBIB65ORnx+0cbCP80iiuvq3RIg3YdXUJLmg0ZwcBNVzRrJE9QrMiNioTfiGmkfEmvTNcWuhX9T5hrtrddlD95GwnkIYcRtWjl5QN0SSuq7S2t0/eAzhek6AzpVKk61uhm6O4Fmjn/loaOhuTAHIvxhBeU+e1AtbFSR3F+RcvX52ouKKzajx6cCnW7tYn+IkKWlmO/8XQ7sto5LwgRJQ+Ns5eOOK14eTfMZns8Dg5TSbXpCeTq02IqAAWPof6+dsy15zhhUbZaffV6uGhoQElh6/tlt22rbr5bPWOjwe8Hrt1YmEakMjI87/U3criBw+qMXthjQN5i802qjZ29st0tllc6tSZQgyA6piGGRVKBvys7xLiMFDS3ENjYYeZCVFd/RxFAcXkEnNsMnbV7lt2uWHJYQqVIhQZCaxNymQvo/PwF14lRUWJIjFwMoRRXL8cwzerroF9pkHVV7pI55X2IcJP/bH1Yp8dLP99e5jCmvsVP3XuajT9dTaVxuDmUsWmjxhI4TwxNji4WGQa99y7CJzYYUiRinPYzE0DXYQWEhEZTT5vq0VCuTqCnez4FEV4pEJh8rDCoNxkKAfdml+pPgHk5TRHbUaPIRYJ26pM7T7b5Zy5Bym0yqB2tWhnzd5P35H4aMYm4Y2a5wOyNk/4rIkB28mLo9IUkTg74c+oMYnBWeaYn91/jJUBqJwIUC/79uUMKDqUJQLNQvbRLW5z96TH2+/fOB6g02pFs5KPNiMIQ+gVciUqQdViLP5dAIjvWc1Z5YGBqXum+5/yyXl4XijWCRdfRsSEYhx9B4NFGiWLurHFmUAuuJ7oJIQeip75tt8oKW9/DQ76jpoIILIX65GH4XjK5uQffKwFulnGrTaH6SZCjIoAwwaz2BPpb5m+y38wcY0RMM8gsUaogWHcE8Uph/CsHYHXZC7BwWaQZ+bZbvwqxeTIAQ6iYaqmorpPLCnq+AInM3mSnZBt13ptouie4vPmlxWm3k6RnCikzCuPRz5W9kZTbpS3/cr05cbl6D28CDp3zk9TiKTX0wXpo9y6ntdd1/rEWtW1qtwsRrkWP935GTzar7PIokmxB8eeooWLjjEHhmruuiYaBlGo3m0xkibaYOQIflrEwHr5WUvoNh/jMjfPxknM+oYNBfYJIQ/BjIiKemNlwDZh2KRdnk1V09SdQBWL5VWqzmTMMXqbvK8vSLdngjW97qrcLcY6Vzub6wpLMO67WrQhXaDjRtzQRmR75tZS036iqbRuLiqzlmnpSB2J/QsUQ5MIyRArvBkcsavTxZQlOsxgS5z/MC1hF+vwhTWdhrrL97CmLutOJ3Nrqyw6zl6mGKVFgs71YxMUWMu0XezzMjDrqyOMOMDRGw3DcB7DrAXzwDxqv5RX+6iwEbfj5XKS2MfPnk5bVTU76DCPLui6zmU2UaUFeFro4dZoTRiid1SPjv7v7ZnBTywwEImRpgxbZ0bbR7NgioG6SKi1GqPj//FgkDmYaII2JUFWkZ0kCd2LHSTryIJS9oFkM7SPRAS+Z2rkQSA1QwXDpGxGd1mr1ZmDzUb59fzMMwliLR5T871fm2Ai1CL7p9S432V0OJ0BqGYZ4PGNOge9rBKLX9606nh1VIn8bs6PbWsDkzRxER0B1rrS4PqwK7HJe1u6OHP6os+36uM9jm/hEq9dVqG3KdwFyIAQdNqO1l+fRqj+bmV3/4KbRgIAqkpl7AzCWKNwuueqLEvoMGEPdQd8Rp6eN47auAlyCU3mMTc/9WdTP1v/MYxeXbxogIeObZ75M4J8WC/ZEt8NnsTmJc8PofISBGPVowPgh1r/iuofCUizjoBzZbbvzRHxa/PjhF3yDpM3NDtRa3DCYPNuvEBX0X14liHmxojkUDQ194kaqNKb6xcSOj4+4/OwL7XPF2cpJ7v3OWotM769h7Mf+xUoJpEpZCK6DY5E2BQNxw2NJGypsbgRN+26ZWPQI8vDVc5JOAIa+HSWQLn/8/0sz673on3fU74DPzaDj7gNb02P0G8SVNq+EerKrdY5cYjYAqV5M0wJhB/jup4QI1Q0FtAILGN2uj7E6vGS9yPged0zv/Jn0SSUcOmBrtHYl0JIL0i3Ks/f7aUDcIZ9E3gRbOJKO6ZMMiZGNHCpw2Bj4gifECzqH4LlbgcBj5isJiwxEKafpdrVtOtcHmhw37R675ihFnYd61gNA2it/cYT+haiwjvZkhpea1IbFr9abzBdDlYEdj3j4WixuWvTOLT6K+yN7cofotCAJhlhhn6iZeafbpzKbMuGvn6nvonlL63jjm7LKZGjTDvupygDBq+opMYQpesritQZQEJCzlZ3CC5LIuX1sEDMQWySUcaKv31/nfuaMtTIyx7NgsrdTHtOs0XxSWa1tXZbjbI7HM+x3b/Vjl1ph8/M2tpbZkAoCwyhW0CBX8efKenGLLW8PeseJ5M+KFVFDH2+pragoFajzmKgkS4oJwLNOp5LDL9jCBlYDDQMWClMfSfUqE2/nuMR1PJ1/cA0Ammiq17rBB3GrXkaGqYSoaONSzwhlVOH4J8mIcg0C4zCjP1xtS0YN+Y/3Jr5ctLmCApsXOahmfCwCFDNtmZ2i95nTdIMK8dG8Czqtd7LYLANkaF0fiCeRsuYNflZUTAM4Rt6+qB438tRS9Ll2MWyjMHxFwITYmoqs9GtphWuu01mDL7HpTUVMR8uV9kSiDIVKvNvxNUIbC6/8FKSUb7xX1PdJ90ESiMWfgxGh+vr7pYZEIlYWv9D9sEpq4CJX/4IwPel79G+t5+QmAsR2TYoAFr/sex0oW30Yau5y9PSnIVNTMthbR5toEzMS28HTQkHfc3Ed3cic0aGeSklXhR6EeuSzAyG+0ksWUtiQFrxroc7RiQkLjFIK+wcGlbpANzOYgwvJdGP0YQwsGHmvg9P0zTBancPdQ6n+QNU/KgG/6FXVU/a4U9tsy12WLyqd67Q5FOXpIGujywOVA93sWJiELA2SiNP04sa6/Gg0CQiCirWddaIsEtnKKWZS+EABU1YRaEJSdkiz+ko2He/cEJH2drP4al7ID+C1AH1bhQvIdnLo5r1D2I/uiZKFt9f5QCZ/QNpBB3eEptoCIPC0hTVdicVXWxwbUl6ZRns9FFZ2VweUxaf2oIQqYgpqxyZcrMTSNI3R7ChJp+G1Lbup8eE1/4/HwgLARsHeRE3d3CfsBXdAG743CMV6hIQ1aFr/ZNjGOa3tiWII7zbKL0RugP1emXoTR5K1rI5DDy/i6N8MlK9eVrfbyi70T2AuFsuOaobGVexc31OuznIgJCFekObxX/p0l3oprHCpnRLs1IxeOWdZL4FkK20pvUhmY/VHdbw6Cx9WNMlXyNw08rKqK9I47rYDXhEKfOsc4Vf1VVw+Ne6ozwwos/bSqYXdLtRCQhQjZsHmj816KgtMNtV1I2ItCsXeiaW+Ec/QGMuv8Groiwv9yNCh1N1ekfur7oDbAWz2aB3M0YCR5PQqkJnRykkpORIda5ugb450dDlOQ5xK1C6KNf0WdlnrassOXlZIxxwZZ3Ys8qGI2FgyRxG04c87Ce27m4a4v40mBnkLWzCHoZJMeIhTNAHw+VoFMNt6qGc00cvldQrpYimDdKd0FffVrLNVnKlogMCweyxdBoUhOKjGZb+6AHdHR6Rp8FGvqVdT1SApN0JE/BL1cO2hNeqwGMcAzxwhuo/E4E9ByjG+HGAblePiDoPMmjDv378sspj28ODoDOX4dNG2TmYzH0dhjpzGz+Sjn5rwpE0R6as+/oN6GTGtnuECBIdXXzWRDAYCUevxZccG5+rAWqkHyR9RQydbuFc0pENh2+1G1J+BDZJhEgGN50/dEcbd0DZnoBAEMqroHZXJU3oIwDuJLTMLdhe+prn6l5dDTksvobswT1+7+pEny4yxP1wbxcVeSgVwyV5EKkv3HWvXHaM7QucTd0zBcGnuNs/4zK7n3zGEEc5afO+llvvh+9chTuJTqkRWlsqSVy8kB89p0eiXzzXzj5p1JH5rSY9iaPi8vMXhIRzMr/uQNsvPbc9c8s2P8dpyZoJow1uE8PsFSImISGuxHTgUJl9/DS/+M0YwjJokU1USCyYaBIRYTfKD9ZZIoTWXiACPCLOA+OTvBKh5+GXA0YUoSG1KOjBtmiovMKxprU6+c/n1BNLGbqlw4PMJXRUOb8iTAlBqEngYbFC8cQEKxEmEUqlFLVdJkSn9eE2/tRFaMSUInfz27unDZO4+Xbu/vxhu9CoAAMb20ggaRIsVF4RMX9oauuXopoL8ZLd3FfSgAgNztelzsreSGNoyIiY1twYAdhnmSXvbagsopa5ugUmYjm7p8PCXpvXaNEm4JgddqAO28X+DQreVOL2Z/fMRd90Uu8Caki/3VgzGsSdrYAXymxLUc+XJpswIg365nVKZqEiHP0PsL3F8g4tTNgTnKR860FYmbiE6/6pHllLiFuWUu7drK5+YZrJWbaRdZsABloW4+gjAbfRtFp+IAWZbuEMTORrcyJUttWliEEjoLV3WU+lUusFxKpDtfskLvBx7H145GjLfatL7/6A4hx9rqOoCvtaHhztlSQZUNkQnz0dNIzMiWNbD3EYLAEWu9eJNoZm8SQ87qZ4HJrgW50VCqd36Pps02Ymm1UNMtid+mFFhhcmB62DTra6lIlP1TOgOgW3pwUDhe93yZqGS8PMYoda4d5bOE5XwMayj6NzJECPzZLrgreNgpieOvrtTv33zNYzfSE3Gss7yWL7ybQmm33cU5irDzv4B8vGYrEXmBFzrEycjYZYv3EcW3kmo1FwhwgYi2sR+JvEdSkSWJek7cI8gaOkMS/WUdXzuk3fgTGbJtc+idih2sSgOmqcRCwICzQ4x08wVnsfIgqNmeXAzFB5U8QUCCTKSrjYOzVs5KWIHDapWH1ML2CXWgRl0GMDljr0kL+WPgqlOgfyKYBBKBxsZpZFEGgZQrdZNNLlCINCKZyAFSNiGTfXXfsru1ActdDxN6Bc9ozReiujyWxHW1DAUWgre4y0Z2NnoaQ3w9mx8KTpW37wj1LV8IAQSzIYVrjdaYwj2qXDltT5kCBlPyDwTVhwTGSED0lxHTzjsU4dl+Vjmz5Q2pktdWtvXbnt9jlcjmopK3mgbhzbSdM6cp1lq4abdjBIIhOdRAnUEUtCScCjECOyMi7R+/HN6KiEhv7v/P08NIxNhJHBpJ6NHYLOz235GVrGIEWfBFQ/AWpAj1X1NJN0fJIjXVfU9VWd+Bo3GzRjOlc/4jRg4MgeNwNbIF58OizkKP3+6MYY6wOCslEclanYZrfRFO6YLs8UA9OWHbu6yrzNzRERXafZNoBicdDHTzAY6BilkmLtVQnFHtzMo27eejFrS+1PHrPtaQ8B/X009wpPHNRORj3JYlt05ClMNCvd1sdnwmLT8b2w6sPgBVYS3XatrdXh394VkORYlrxSFiN2BMFr6JgAkkkIlpk2r78lLS6r3TdN9fGUNvrGCXUm5u1D7Aiu8pfXp3kjO9wxVoFpJFjH5P48HyjDNRqGruFOFYExZYNkDGYwLqdShd9BarEcNMCrp77yynrguaRq4DES/P0tWAy/PHrk3dGAxKzZkYDQJGSZ0PbA1jM5aF6SIpMp8/PY0j1jn6529ZR/ka/3Yba9djfFObbCkWlJc1y4lpIQMOuBudpKYZAqM1CBZwyh5/VoxuB3H1A2tuPhCdc4gaiCU7aycd1zOevP8GNRX4Jope2uhbVGex5uPNvanpzGEz4qh81WV2UsBZ+iMAM7vYgd6fRDjfcr9Q1tpFEiP3S1rlwDToQnC/bQzwKbq9cusonO9NDPgrG2eSitTeijXgvA0zZ0bEhFT7Z/CCG7HZLNJxasW9GEM/LLcyHv2d6LAxqArGJ/9XZIz8d1MvC4vwA6OezMr6zRYs5VtGhgR1GIYy0iyeNpkrCEaX6S7yDWGDpBR7ia1A2Etg7vcahF2u2ZTJqUQKI+0/W/ukLl/gJDf5WE4eAiP+JLRhMOHJv5dHW2hIFBm6N7NaLKsWawl9/qAj9BpCYsSk7BWIpislhqKlJqALG+AIwTTCF6+GCmgihQkMfLYWEgZMTk7BJS9POwUGKAPPVTEMKDzZgsYHWnvrb0LGtq/nnmEBrhrQH/LHXWRKggoiuUExWgfknH3J1rT944OQs0flOfQ3CNOcXMBiatItBPEJziw2W0BRSKyTuLd1J1klBysiyheR0RwA9kyG9iy+hrNFALOo7LhxUa6ckncViD4wwlNOQGZZ/mT9daueUFRv5MXTvUu6m66LCjdHD6p3bt6sSHQefo1APSCsP8x0G6jI5kratujvnNR7rb08VyUhuNa7V59iOZbOru0H3LTOkct5xhSoJVLM8luJ6SkCxaiG3PG3QiSQ5fdmTpTK5vSC1lyOU4jU7HSXCJl9jKDsUIkPeg+3b5f4d1LAeuyLC4xAlfPZcPfbR2tkiQq25elXWsk7G59smJEztcwSg3vbLKITKsmNxUtUXzTARK3SMJWumFS636PytGEsAnpHXSorELzenrKmJcowMHULmBXRqf5nzz5lhaO5frOQK6QLHL7Y1HR4+tq3LXUr0WCquvh39wXqolZmtut6dr2MY6Ale1JM7EFHIZw/RPHN72/NttAwNLxGmLLV02MIuz5fLx4//WUmF+Y1vbtMluXyeN/m/xcfCdJDK/OqRu7LGOFXXNftk9LDFKSqKYaQxFn4LBolN+AN83CWoG7u24a7kCkj7yR8ijl6TLKhseGul7sV7FLHTxibd093IYKc4G8CnJIFr8EUxxOh6Mv4K1To4usHtGlNErZTTS4jlgye2X2T4qQYAdL4OD8JzZ8gcu2sRdVWxqnZF7iEKGzdic94wRhfz3ieCwyUDbWMYNlT2FKekL9LH35kBNg8IUpdtmiiUaZaXYg4Gl5YvXCVjtqJDXGcTOripWWar/Qor3bMlmYKhZpg8TG/Bjxst0Eh/5xD+7lNTw5f6LFFPYhZaR+KNBCy65Lz3c2VIenIjIuhCAY7zSaOLLUHOt5Bu1TqsYmSg2nFWRd4ZsMRDT0WIfXlkUgX5ww5K2wu2Jmu5z1CGt61Kha2kAbaT0P5AoBFSWTU28Ux9UaoPAO0IxBuWJuQCfNQJKv3ey1wYP3/87WrkB1sQAgeW/U2i9P92Fzi2OUXnHbKevAcIRfeFQ8QqyikzSpRFmF82Eg6+PQqq6iVlF8KPnPv+ygC58h6ehbXhJpn7je4YpRuDBwGc4/mhGYmnY7949ZPVsyD8tv/u+9WSHgX5giWxFILmqpxDXpDl7AoL5mAl5PNCtilz3GjEQDaEvFwi9cIjwwPpsqQSRXkfQlav+yx5vT1m/+r3H8uRfNE1YTWGIBw7qHM8A191EZaOeAcRWjK+OI5tapmwwBzfsNRmB8PWelj2pGP61uFpqcSHoQIkfnxCgEXOfb54DftipMrL+m6mYRw7k2vxkEy802xZZwazJa1uZha3EbLXHC2eOf/NGW5ukoGXW+PGC+GrNKi1JatmxGB6mJNgCiKxgVHMcK1sraRwnH96aAkkRCnjgt0eERtfZWP+rDRfl4JFB4a9fH+sfpuglZ211V7fJOSfkZ0qfBKxqXguBjkiEn/+e/4sD2vNxfssyd3KMt17fwHLaYTgiVBV1zEAeMw1ZNaNg8Ei6MTDxXlDhR2hoEkN+GihvGQTlV942lOACQkq4SV/iTorvFOTn5fkKisVwqUhXKqadY7Kh8xtKSN8DJ/JyiHnTg9mxpX+vqnTh3v+PHv1/72lphZwlRocONL3YGNhl/+LiURFcbFOErqOBCKZFRd0f7mnN4+v5+eGLuwQDoVy4SLfhQ8mDUYCyUaWKwjTNqUY4JGSEx/zShzx6dP16bm7m808bOn5+7rWbtYKps0HyEzQMHII/EuH4zefoh/spfSBsUNsFIRkJTnY171MYZl1AFYoCGHljuiIpv3YWdrndX8+//riGQBWhxIPsn4p/8aF4lw5EHRpG0qxEhcFk7NHdRyR4WxXRMLtKY32GVEdH64OXxVuckeHYxiX6kRA2j+T3IbrB4/GgZd/aruTQU3Z020kUnYZxklyP1hZUvlifWa1CV+HwlHVRk2eokiXPGfporV2/2ut6ZB0AvfASfnBWYhT/lwfTIZairqJ9FcDYC7iORv9oE5tp09YEmBsv2ZOdq0/CjjlaT1DmaZe5RUt6vh03APjlovIOiRRphJZGlMDLZWKKXJLxp2w3WkYJCTQJGfsm2kGBfuNIFrDp7ASS+REtYio6gmnAoGzs/+12BN/oOv/0sbFJUXbrp99K0v9Vdu5be4tZyoB+NlkM3uN6288cGintjLpH/U6rJm6CmkbRaTg2CZJaIAzjCppfJrcTKpeOo8E2PGcPWx5eJawt9OHLavGW4gvpfO3Fr4r5nMVVzS+s5jIoEixs+t0fz+hM6SeMYA7YFUCefjimaAdxWu5LyHnxwclXM5vAfA8YD6qpWl+rLDpQAZNx0yEexHVOlZS3XVuHkGUr8DUCzKhP4rhr3SQ18WcKYMDjkHvQ0iiOvlV9eZae0bOIQ+MqSOnq/rYdNiZEwDpSF6ufxlmFcaykCRqsDtXRa3jsbL83CaTVun00uSxdaJa05YV3cjfvkWNk0wBRcsTaABY5YR02mSpTlzNiTSYjlV9hT5fE0YE6bB/32insBBBnB8hYxzgXXbMey2tsey4vpzKGJ3l0weBmBWZvHNwQgA3fzOXC6uV52mGxotFBVf0kHa+aa18nqqiij7cc5kDuwh2t4w1+Ad04RVln4M1T8CKYnF3C6oY0eBAWmeHJxZ4eXKcBjHqNFdys6ZsUffrS/V9yl4WzCwPNo7Og43nbXXjLe9m5Q4RRppfWlaRI3ifWHdChRZusbu9NXg0yr9fmyge7kxjYfpQek4ZjUgaiYaB5UCsVaLd0qPxp4YYTPan7A6dNENzOfD2bMldVmEod2xtX3K3irInjwWrANH0dF1puS0zvCTWdHvJezmhYYzzsayzdyvhV0qxIu/m8IVMzdzFfiaWSqUy2qsdB8vETWfes5/I57RxJwrvlnlmHtlOuku8o5eykUMhH5E4jw/LBnxtOoYJcy7VwztF0JLe0LCcjTXa9kl/zNAUmxyt86GveLgJKhS7WpQkEeZiyr9lVE4E5JWYoeLqjK4aGhgduaS3QFk7dSF+bxyUOiPUTe/w6JU6vGzL1/XdORcrn7ziHHI96DAJ890AD9Y1x7lzOww8NJan+UIN59uo5F5eSm2b2ae6y4m99GHaJh2XgskoeEMhzz4LRJ4nxMdNnqoTEx3eT0agv2/jyUrTKf+CvpZ2xopIiES7r1gm7LFvYV/CsW9AZoA4HgDmb1Lx4lxuag8SXDuyOhGK4veG99mpBHKFo2kmPHv1/v1RVeW+zZOSmb0ousOwaHe021xp7hs7m/0x1zML55Wl0bbzEkMWradTVt1C7LEt9rt1vFhshIgkSZTRfW+QGLBDKrCFUn28bTwIjHD6gqDPsvph777klFbk5dnZlGfDn3yD4wbqjO8KOQHC3KLQNp1lq8fVDQj/Y5JXxDa5fLgBdKlbUxY/JtbcpzYah/wRCPzhs1qlWO/t8IFKEM6w01V/OeyCryHQe+cHLrctr4duHXSKOnCfZTjR6Zpox0jM0LTjDrDGPf6APA3ryapuFk8nGanXT1C2gFn93CaxuhtBt/TNV62GCQqYGEfOmSCY5eytKo9SPpV6uqNrYrJHZ6WzylgfyuBpnc/OrxtEvFLRZHfMSf9PKPKYn4VwoqqriZmdmbJUbe95UGlYK3NouWn2pV2tlpGC4NlMIiR0l5Mp5aCwNwosBk+9+t4x4yqBDJr/r6Zl/86Oyr8zSSimGsbiBCsw9O0zd1lzhrmmx69xNT+a6BcKoLT5FEB3qhGIBdWRBQdbJBGtOpOeu6Gkvz9o25UtWMqymKQRUo5bdER5EHiSBbqb9eKFWGy8hmcCdbh8ZLFUUmpSydjTWWWVucoVJpqDo0iLr9ZDptEBUgFQhaTfSioJHT0QATQpucX/SJNYAaxUrAb9elkznC3cUKugXlBJ+YLDq5BLvT28sxgnMDQ//14Ml8Lsw8hfoL5Cem5wbcR5IKYx8DB5P2crukhybyOMwOeAfKx/8rKoZrhSC6DtEVyYQRm5jjJdu9NvsdEjvyENieo6CaZGcTMJEO5b/YFGHs8b3jUyXDRx4lRrSx9sWRm4eT0mRteyO8YeZ2lIlTqmqOnl811Q0FpPqR11fx/Rii0oL05Jj24EryIPFIRRiX7OuUZFGyGVaWex5ghBuHfXmz7oS4m2Nqvt7k103cGD6hkwgcV/9B08S6PNuDuI/XIP+ft2gJDmWk0nI19Qr8NysI3k5uFqhHuyM0P+r7etX4iycY1yxOGaMNy2s7V6Q5Ttzcn7kf8aRQIZsAqDPTYpbfzv8toLZhh49IoQ12z7yth8ySkad8CHN9c+AzVWVOF2DmMDUtbaePndoioJDYQknQoMUjvyopw7CiG8OogNlKB0uXYzzNtzdeG0J18Kpwc4uBuqejgroQnq2b9ptwrvIuDZ8jWHQPEiY3b/EvthZSslPowwMxraJwVk7B8W2sTkgRPcUchrehlehpy72nOTOxBD8Nv32OHK06w71lGLZNvO+sE4+vpnbLFtUc517VDhb/e7kclz5tQ6qnoMlY3LhMjsR/rjrYNQ5kywM3UdOhK5tW3ZJKlO8rZ6h7iL6x6fEA8xEdvrl1YeP/0jI7nrHM3WXL0Ttl4yXwB/b2Im1cTJrsaMaoelQ7rKDGBQTWLG6cRmtqz+dzo4/TjMy8knmsUdo7VuQg84n4NJdRlLcNS5nBrbtd2HTip59P7RbsZehjlPxVPtVzzHvvxx9t6uF8d/vyfYy1Zu8RxDp3bcHbm+wSOL/FxT8tA09fd1aYmbbx8BnB22gj7MdC2gV2Pnp8iE1GOwwY4KWquxXWDCzoTE+FzjibRJa5MCgZGxv8MgCklF4PwkmrOkMLGaR4fyyGlbFehtSaBJZ2ydMgYZhXuv1XcwHDz7xc8Q8xpatvcXZIBgV9iCDn3JiIIlNndHZb2cPpdnU8N5Awkaz8AqmlOVx4sDJnjHTvTpbasKxNwn+iA6/YLJJr7MxieMsMWHJZpsazKI/HJRfNDsXZ+5pA2aHbOY5mAfCGvjfd70YZxHjy5sDwKFjOYInrkSHi1R3hoOjAwmTEuewWWwzEceexafOeVvp8zxL/8vHB9mFS5Cjp6ytOe16YOVmZ728MtZ3F5VIoGAbJkcWx48risNTh31BVsJXKEDwVoruVFtRos7oLUQaxz75GDZ2LLoLR1XolKsYMY0Y4XlzPOyy6HpSAuVS0ZIEXlzc4xRG0Y5LkqbReqy82IzmWTrM1dUTZLhaYQcyHIh7gnbj0ydJvE3N6PS3cyccs2WZuwOJgETgBVw7K9yy7QYhKHsIKZOEnivFuU6ce68AJKOmW9xcndyZ44jdixTT+ytDLtfCxDxLh0hf8jCTRS6JttIny9lOnMtwZBMc2lLmfdrNxFmBoVU7UPDoeg3iSdlhwkOpu2cmA44EIbGrp1kxga2sJFWt/aJkhhyPFpB8PKG/jUV0pxT5hGUQ6TAuMZwJBu844jm6mCQTY3GCxmJN38cg+0+I98+oj+tjvQj52xe/7gP9dMv1xmxYs4CrPuByAHt+P3wEwZ4qENjJfXPfmbw8z//RyTRmBcD4xym1VwHw/4MqsrUEzTZ914zEWBfoMUDAPwBS52+v2tQHHx9Rn0axPxXyl7Nsa3g8vi/8i2zFWmm821lLRwymLkMb/Ku+zUuwcEL/si1n7HATo30/j5XuIBv1kGOrdeM9Oo6JxTlCU+b3L5w/mVXOjb/+yvGEVzhtbM4nEYuDNSadffO+OlbMmNnWdrRNNi3yu1EoBx6wdxqzS9Y7/nOmiJHKz0sJgyBQjn0fH9iIH9gvBQbzcrCdFluP9F1KE4ozuRAOrSEaq3NETdIV9VSeA3wWTv2a03pZ77ONb220Q+Ri0bl5kYomaGn8z422mtMNmmGzFpK6pdq47IgUqR4XL9gRZ+V6cZHYi6uAEqrcQcvxDVPhDPYLtUUijVeFa8DhuJbZq8fFtneeoGzz/qaZzTgHdeML//UmSRObC+7HUUNcdtYaifzBUZ5tyF0vuuMq4BuJm2qmz44dR9koF4W6UYtldm40b2SOdbF4f7zT2Vlwks5fk4qYkfJaWehh22qmj5t9D0sZXjdwGCacB2fA8Th2UCvQgXYRnjMdmwRRU8hZJA5JHE/7SCHp1Ft7OmmezPSH/V1rJaHH7NauHGEB1CXucKxc7Uc8vAtUutmq6qzQVIv8qCRkXSyic0T7y3abd8N38XyyovdRs8y3dO9O2f8iTC0RgOv8zycp+W4zVqIu9lyQbA5psxjwbNAbIKHenYxmyIlkQT/if9iGInT3UFe4mBxg+4ebdvxF7Cq2a26IGJkbxzHR80FEXxbt73XtivVlfMCUSFyyeN7E/fgvpnAvdjD3tn+XQzcWwPUv9uqck38Oi76dNiw+WbTOlVhLvEg+/5CUG5Kq/Q9hA/2Byoea1Wepf8QMQTzSuDQ7SD2MarXe68hEcVQ9gM8AmRLH7Sljejjl2l5sC/5UNBH1cImT3u2IoMdWSBnM2C3lsLOUClDj1FSEEuenEvy53Mkwd3slm0XqgR5/SlVY+V+qQYkXUx123kwNqPG1C6n5NYrMSqkZZabV00D6Hz4hfGURT+AAbNloAwDPwYYbbCdR6Pi700gAmFWIhIUTLrnkBAkWW3Rh8Cs5DLYj69ZDrPuWLsoaWlR1qB4xULC4ndNUbc824+97MZPNe5hIg/Yq4lJ+b5ZNazZs2nDsybMHqOOgKavI2qVQMc9EYFhXwKke8sO3lWxYc2jNlgOVEVGumPKKNHdc08PCCKkHBg2rzs4jxRZRDApXguwmC+lx4Ba6e4JjdOBSYQxVwVQlI4phhangyIom6+pGK1qLzaHQgjiyAeXyRuqCZHu79Vfq+s8BAQ==) format("woff2"); font-weight: 100 900; font-display: swap; }


/* =========================================================
   Πάρκο της Αγάπης — αρχική σελίδα v2
   ========================================================= */
:root {
  --snow: #F7F8FC;
  --ice: #E8EFFA;
  --navy: #12244D;
  --navy-2: #1C3366;
  --ink: #12244D;
  --muted: #55628A;
  --red: #D62839;
  --red-2: #B81D2E;
  --gold: #F4B63F;
  --teal: #1E7A7E;
  --line: rgba(18, 36, 77, .12);

  --f: "Geologica", "Segoe UI", system-ui, sans-serif;

  --t-sm: clamp(.86rem, .84rem + .1vw, .93rem);
  --t-0: clamp(1rem, .97rem + .15vw, 1.08rem);
  --t-1: clamp(1.15rem, 1.07rem + .4vw, 1.35rem);
  --t-2: clamp(1.5rem, 1.25rem + 1.1vw, 2.1rem);
  --t-3: clamp(2rem, 1.5rem + 2.2vw, 3.3rem);
  --t-4: clamp(2.6rem, 1.6rem + 4.4vw, 5.6rem);

  --gutter: clamp(16px, 4vw, 48px);
  --maxw: max(1280px, calc(100vw - 640px));
  --r: 28px;
  --r-sm: 16px;
  --header-h: 74px;
  --dock-h: 74px;
  --ease: cubic-bezier(.22, .8, .24, 1);
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
/* μεγάλες οθόνες: όλα μεγαλώνουν αναλογικά */
@media (min-width: 2000px) { html { font-size: calc(16px + (100vw - 2000px) * .006); } }
body { margin: 0; background: var(--snow); color: var(--ink); font-family: var(--f); font-size: var(--t-0); line-height: 1.6; font-weight: 400; -webkit-font-smoothing: antialiased; overflow-x: clip; }
img, video, iframe { display: block; max-width: 100%; }
img { height: auto; }
h1, h2, h3 { margin: 0; font-weight: 800; line-height: 1.02; letter-spacing: -.035em; text-wrap: balance; hyphens: none; }
p { margin: 0; text-wrap: pretty; }
a { color: inherit; }
button { font: inherit; color: inherit; cursor: pointer; }
ul, ol { margin: 0; padding: 0; list-style: none; }
:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; border-radius: 8px; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip { position: absolute; left: 12px; top: -60px; z-index: 90; background: var(--gold); color: var(--navy); padding: 10px 16px; border-radius: 10px; font-weight: 700; }
.skip:focus { top: 12px; }
.wrap { width: 100%; max-width: var(--maxw); margin-inline: auto; padding-inline: var(--gutter); }

/* ---------- Κουμπιά ---------- */
.btn { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 1.6em; border-radius: 999px; border: 0; font-weight: 600; font-size: var(--t-0); text-decoration: none; line-height: 1; transition: transform .25s var(--ease), background-color .25s, color .25s; }
.btn:hover { transform: translateY(-2px); }
.btn--red { background: var(--red); color: #fff; }
.btn--red:hover { background: var(--red-2); }
.btn--glass { background: rgba(255,255,255,.16); color: #fff; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: inset 0 0 0 1px rgba(255,255,255,.4); }
.btn--glass:hover { background: rgba(255,255,255,.28); }
.btn--navy { background: var(--navy); color: #fff; }
.btn--sm { min-height: 42px; padding: 0 1.25em; font-size: var(--t-sm); }

.arrow-link { display: inline-flex; align-items: center; gap: .55em; font-weight: 600; color: var(--red); text-decoration: none; }
.arrow-link::after { content: ""; width: 1.6em; height: 1.6em; border-radius: 50%; background: var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 60% no-repeat; transition: transform .3s var(--ease); }
.arrow-link:hover::after { transform: translateX(4px); }

/* =========================================================
   HEADER
   ========================================================= */
.header { position: sticky; top: 0; inset: 0 0 auto; z-index: 60; height: var(--header-h); margin-bottom: calc(var(--header-h) * -1); transition: background-color .35s, box-shadow .35s; }
.header.is-solid { background: rgba(247, 248, 252, .92); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); box-shadow: 0 1px 0 var(--line); }
.header__in { height: 100%; padding-inline: clamp(20px, 5vw, 72px); display: flex; align-items: center; gap: 24px; }
.header__logo img { width: 168px; filter: drop-shadow(0 4px 10px rgba(0,0,0,.25)); transform-origin: left top; transition: transform .5s var(--ease); }
.header:not(.is-scrolled) .header__logo img { transform: translateY(10px) scale(1.75); }
@media (max-width: 900px) { .header:not(.is-scrolled) .header__logo img { transform: translateY(4px) scale(1.15); } }
.nav { margin-left: auto; display: flex; gap: 4px; }
.nav a { padding: 9px 14px; border-radius: 999px; text-decoration: none; font-size: var(--t-sm); font-weight: 500; color: #fff; transition: background-color .25s, color .25s; }
.nav a:hover { background: rgba(255,255,255,.16); }
.header.is-solid .nav a { color: var(--ink); }
.header.is-solid .nav a:hover { background: var(--ice); }
.burger { display: none; }

@media (max-width: 1000px) {
  .header__cta { display: none; }
  .burger { display: grid; place-items: center; margin-left: auto; width: 46px; height: 46px; border-radius: 50%; border: 0; background: rgba(255,255,255,.9); }
  .burger > span:first-child, .burger > span:first-child::before, .burger > span:first-child::after { display: block; width: 18px; height: 2px; background: var(--navy); border-radius: 2px; position: relative; transition: .3s var(--ease); }
  .burger > span:first-child::before, .burger > span:first-child::after { content: ""; position: absolute; left: 0; }
  .burger > span:first-child::before { top: -6px; } .burger > span:first-child::after { top: 6px; }
  .burger[aria-expanded="true"] > span:first-child { background: transparent; }
  .burger[aria-expanded="true"] > span:first-child::before { transform: translateY(6px) rotate(45deg); }
  .burger[aria-expanded="true"] > span:first-child::after { transform: translateY(-6px) rotate(-45deg); }
  .nav { position: fixed; top: calc(var(--header-h) - 6px); left: 12px; right: 12px; flex-direction: column; gap: 2px; padding: 10px; background: #fff; border-radius: 22px; box-shadow: 0 24px 60px -20px rgba(18,36,77,.35); opacity: 0; visibility: hidden; transform: translateY(-8px); transition: .3s var(--ease); }
  .nav.is-open { opacity: 1; visibility: visible; transform: none; }
  .nav a, .header.is-solid .nav a { color: var(--ink); font-size: var(--t-1); font-weight: 600; padding: 14px 16px; }
}

/* =========================================================
   1. HERO
   ========================================================= */
.hero { position: relative; height: 100svh; min-height: 600px; padding: var(--inset, 0px); transition: padding .1s linear; }
.hero__media { position: relative; height: 100%; overflow: hidden; border-radius: var(--hero-r, 0px); background: var(--navy); isolation: isolate; }
.slides { position: absolute; inset: 0; z-index: -2; }
.slide { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1.08); transition: opacity 1.4s ease, transform 7s linear; }
.slide.is-on { opacity: 1; transform: scale(1); }
.hero__shade { position: absolute; inset: 0; z-index: -1; background:
  linear-gradient(90deg, rgba(12, 25, 56, .72) 0%, rgba(12, 25, 56, .35) 42%, rgba(12, 25, 56, 0) 70%),
  linear-gradient(0deg, rgba(12, 25, 56, .65) 0%, rgba(12, 25, 56, 0) 38%),
  linear-gradient(180deg, rgba(12, 25, 56, .45) 0%, rgba(12, 25, 56, 0) 22%); }
.hero__content { position: absolute; left: clamp(20px, 5vw, 72px); bottom: clamp(120px, 17vh, 170px); max-width: 640px; color: #fff; }
.hero__title { font-size: var(--t-4) !important;
 font-weight: 850 !important;
 letter-spacing: -.045em; 
line-height: .95 !importnat;
 margin-bottom: 22px !important; }
.hero__lead { font-size: var(--t-0); line-height: 1.5; color: rgba(255,255,255,.9); max-width: 32em; margin-bottom: 26px; }
.hero__actions .btn { min-height: 46px; padding: 0 1.3em; font-size: .95rem; }
.hero__actions { display: flex; flex-wrap: wrap; gap: 12px; }

.info-pill { position: absolute; padding: 6px !important; left: clamp(20px, 5vw, 72px); bottom: clamp(28px, 5vh, 44px); display: flex; align-items: center; padding: 8px; border-radius: 999px; background: rgba(255,255,255,.95); color: var(--ink); box-shadow: 0 18px 40px -18px rgba(0,0,0,.5); }
.info-pill li { display: flex; align-items: center; gap: 8px; padding: 6px 15px; font-size: .84rem; white-space: nowrap; }
.info-pill li + li { border-left: 1px solid var(--line); }
.info-pill svg { width: 18px; height: 18px; flex: none; fill: none; stroke: var(--red); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.info-pill b { font-weight: 600; }

.hero__ctrl { position: absolute; right: clamp(20px, 4vw, 56px); bottom: clamp(36px, 5vh, 52px); display: flex; align-items: center; gap: 18px; color: #fff; }
.dots { display: flex; gap: 8px; }
.dots button { width: 40px; height: 24px; padding: 0; border: 0; background: none; display: grid; align-items: center; }
.dots i { display: block; height: 3px; border-radius: 3px; background: rgba(255,255,255,.35); overflow: hidden; position: relative; }
.dots i::after { content: ""; position: absolute; inset: 0; background: #fff; transform: scaleX(0); transform-origin: left; }
.dots [aria-selected="true"] i::after { animation: fill var(--slide-ms, 6000ms) linear forwards; }
.hero.is-paused .dots [aria-selected="true"] i::after { animation-play-state: paused; }
@keyframes fill { to { transform: scaleX(1); } }
.pause { display: inline-flex; align-items: center; gap: 8px; border: 0; background: none; font-size: var(--t-sm); font-weight: 500; color: #fff; padding: 6px 4px; }
.pause__ico { width: 10px; height: 12px; border-left: 3px solid currentColor; border-right: 3px solid currentColor; }
.hero.is-paused .pause__ico { border: 0; width: 0; height: 0; border-left: 10px solid currentColor; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }

@media (max-width: 900px) {
  .hero { height: auto; min-height: 0; }
  .hero__media { height: 92svh; min-height: 620px; }
  .hero__shade { background: linear-gradient(0deg, rgba(12,25,56,.88) 0%, rgba(12,25,56,.55) 45%, rgba(12,25,56,.1) 70%, rgba(12,25,56,.4) 100%); }
  .slide { object-position: 38% 50%; }
  .hero__content { left: 20px; right: 20px; bottom: 200px; }
  .info-pill { left: 16px; right: 16px; bottom: 80px; flex-direction: column; align-items: stretch; border-radius: 20px; padding: 6px; }
  .info-pill li { padding: 7px 12px; }
  .info-pill li + li { border-left: 0; border-top: 1px solid var(--line); }
  .info-pill { bottom: 64px; }
  .hero__content { bottom: 214px; }
  .hero__title { font-size: 2.6rem; margin-bottom: 14px; }
  .hero__lead { font-size: var(--t-0); margin-bottom: 20px; }
  .hero__actions .btn { min-height: 46px; padding: 0 1.15em; font-size: .95rem; }
  .hero__ctrl { bottom: 18px; }
  .hero__ctrl { left: 20px; right: 20px; bottom: 22px; justify-content: space-between; }
}

/* =========================================================
   Στολίδια (κρεμαστές μπάλες)
   ========================================================= */
.orn { width: 100%; height: auto; overflow: visible; }
.orn__i { transform-origin: var(--ox, 50%) 0; transform-box: fill-box; animation: swing 4.6s ease-in-out infinite; animation-delay: var(--d, 0s); }
.orn path:not([fill]) { stroke: rgba(18,36,77,.35); stroke-width: 1.5; fill: none; }
.orn .cap { fill: #C9A24A; }
.orn .hl { fill: rgba(255,255,255,.55); }
@keyframes swing { 0%, 100% { transform: rotate(-4deg); } 50% { transform: rotate(4deg); } }

/* =========================================================
   2. INTRO
   ========================================================= */
.intro { position: relative; padding: clamp(100px, 10vw, 150px) 0 0; overflow: hidden; }
/* κυλιόμενη κορδέλα: χωρίς φόντο, παιχνιδιάρικες λέξεις */
.ticker { margin: clamp(40px, 5vw, 70px) 0 0; overflow: hidden; padding: clamp(12px, 1.4vw, 18px) 0; }
.ticker__track { display: flex; width: max-content; will-change: transform; }
.ticker__set { display: flex; align-items: center; }
.ticker__set span { display: inline-flex; align-items: center; gap: 0; padding-right: 0; font-size: clamp(1.05rem, .85rem + 1vw, 1.7rem); font-weight: 850; letter-spacing: -.035em; white-space: nowrap; color: var(--navy); }
.ticker__set span:nth-child(odd) { color: var(--red); }
.ticker__set span:nth-child(even) { transform-origin: center; }
.ticker__set svg { width: .62em; height: .62em; fill: var(--gold); flex: none; animation: spin 6s linear infinite; }
.ticker__set span:nth-child(even) svg { fill: var(--teal); animation-direction: reverse; }
/* κύμα λέξη-λέξη */
.ticker .w { display: inline-block; font-style: normal; margin-right: .26em; animation: bob 2.8s ease-in-out infinite; }
.ticker .w:last-of-type { margin-right: 0; }
@keyframes bob { 0%, 100% { transform: translateY(0) rotate(-1.5deg); } 50% { transform: translateY(-5px) rotate(1.5deg); } }
@keyframes spin { to { transform: rotate(360deg); } }
.intro__grid { margin-bottom: clamp(150px, 15vw, 230px); }
.intro__grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: clamp(32px, 6vw, 100px); align-items: center; }
.intro h2 { font-size: var(--t-3) !important; margin-bottom: 26px !important; }
.intro h2 span { color: var(--red); }
.intro__text { display: grid; gap: 18px; color: var(--muted); font-size: var(--t-1); line-height: 1.6; }

@media (max-width: 820px) {
  .intro__grid { grid-template-columns: 1fr; }
}

/* =========================================================
   3. ΑΝΑΚΑΛΥΨΕ — full-bleed slider με scroll
   ========================================================= */
.discover { position: relative; height: 500vh; height: calc(100vh * 5); height: calc(100svh * 5); background: var(--navy); }
.discover__pin { position: -webkit-sticky; position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden; color: #fff; }
.layer { position: absolute; inset: 0; clip-path: inset(var(--clip, 100%) 0 0 0); will-change: clip-path; }
.layer:first-of-type { --clip: 0%; }
.layer img { width: 100%; height: 100%; object-fit: cover; transform: scale(var(--zoom, 1.08)); will-change: transform; }
.discover__shade { position: absolute; inset: 0; pointer-events: none; background:
  linear-gradient(0deg, rgba(10, 20, 46, .82) 0%, rgba(10, 20, 46, .3) 38%, rgba(10, 20, 46, 0) 60%),
  linear-gradient(180deg, rgba(10, 20, 46, .5) 0%, rgba(10, 20, 46, 0) 26%); }
.discover__ui { position: absolute; inset: 0; padding: calc(var(--header-h) + 26px) clamp(20px, 5vw, 72px) calc(var(--dock-h) + 48px); display: grid; grid-template-rows: auto 1fr auto; }
.discover h2 { font-size: var(--t-1); font-weight: 600; letter-spacing: -.01em; color: rgba(255,255,255,.85); display: flex; align-items: center; gap: 12px; }
.discover h2::before { content: ""; width: 28px; height: 2px; background: var(--gold); }
.stops { position: relative; align-self: end; min-height: 13em; }
.stop { position: absolute; left: 0; bottom: 0; max-width: 40rem; opacity: 0; transform: translateY(26px); transition: opacity .55s ease, transform .7s var(--ease); pointer-events: none; }
.stop.is-on { opacity: 1; transform: none; transition-delay: .12s; }
.stop h3 { font-size: var(--t-4); font-weight: 850; letter-spacing: -.045em; line-height: .95; margin-bottom: 18px; }
.stop p { font-size: var(--t-1); color: rgba(255,255,255,.9); max-width: 32rem; line-height: 1.5; }
.discover__nav { display: flex; align-items: center; gap: 22px; margin-top: 30px; }
.discover__n { font-size: var(--t-sm); color: rgba(255,255,255,.7); font-variant-numeric: tabular-nums; }
.discover__n b { color: #fff; font-weight: 700; }
.discover__bars { display: flex; gap: 6px; flex: 1; max-width: 340px; }
.discover__bars i { flex: 1; height: 3px; border-radius: 3px; background: rgba(255,255,255,.28); overflow: hidden; }
.discover__bars b { display: block; height: 100%; background: #fff; transform-origin: left; transform: scaleX(var(--f, 0)); }

/* =========================================================
   4. Η ΑΓΑΠΗ ΣΤΗΝ ΠΡΑΞΗ
   ========================================================= */
.love__snow { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; border-radius: inherit; }
.love > .wrap { position: relative; }
.love { position: relative; overflow: hidden; background: var(--navy); color: #fff; padding: clamp(80px, 10vw, 130px) 0; border-radius: clamp(28px, 4vw, 48px); margin: clamp(60px, 8vw, 110px) clamp(8px, 1.2vw, 16px) 0; }
.love__top { display: grid; grid-template-columns: 0.9fr 1.3fr; gap: clamp(28px, 5vw, 72px); align-items: center; margin-bottom: clamp(32px, 4vw, 48px); }
.love h2 { font-size: var(--t-3) !important; margin-bottom: 18px !important; }
.love__text p { color: rgba(255,255,255,.78); font-size: var(--t-1); line-height: 1.6; }
.love__video video { width: 100%; aspect-ratio: 16/9; border-radius: var(--r); background: #000; }
.help { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.help__card { display: flex; align-items: center; gap: 16px; padding: 18px 20px; border-radius: 22px; text-decoration: none; color: #fff; transition: transform .3s var(--ease), background-color .3s; }
.help__card--give { background: var(--red); }
.help__card--give:hover { background: var(--red-2); transform: translateY(-3px); }
.help__card--hands { background: var(--teal); }
.help__card--hands:hover { background: #17676A; transform: translateY(-3px); }
.help__ico { width: 48px; height: 48px; border-radius: 50%; background: rgba(255,255,255,.18); display: grid; place-items: center; flex: none; }
.help__ico svg, .help__go svg { width: 22px; height: 22px; fill: none; stroke: #fff; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.help__body { display: grid; gap: 2px; flex: 1; }
.help__body b { font-size: var(--t-1); font-weight: 700; letter-spacing: -.02em; }
.help__body span { font-size: var(--t-sm); color: rgba(255,255,255,.85); }
.help__go { width: 42px; height: 42px; border-radius: 50%; background: #fff; display: grid; place-items: center; flex: none; transition: transform .3s var(--ease); }
.help__go svg { stroke: var(--navy); }
.help__card:hover .help__go { transform: translateX(4px); }
@media (max-width: 860px) { .love__top, .help { grid-template-columns: 1fr; } }

/* =========================================================
   5. ΠΑΡΑΜΥΘΙΑ — banner από άκρη σε άκρη
   ========================================================= */
.duo { margin: clamp(14px, 1.6vw, 24px) clamp(8px, 1.2vw, 16px) 0; }
.duo__grid { display: grid; grid-template-columns: 2fr 1fr; gap: clamp(14px, 1.6vw, 24px); align-items: stretch; }
.tales { position: relative; overflow: hidden; isolation: isolate; border-radius: clamp(28px, 4vw, 48px); padding: clamp(36px, 4vw, 64px) clamp(28px, 3.5vw, 60px);
  background:
    radial-gradient(60% 90% at 24% 50%, rgba(255,255,255,.65), transparent 60%),
    repeating-conic-gradient(from 0deg at 24% 50%, rgba(255,255,255,.22) 0deg 7deg, transparent 7deg 18deg),
    linear-gradient(115deg, #FFE39A 0%, #FFD36A 50%, #FFDA7E 100%); }
.tales__grid { display: grid; grid-template-columns: 1fr 1.1fr; gap: clamp(28px, 4vw, 70px); align-items: center; }
.tales__books { position: relative; aspect-ratio: 1.25; height: auto; }
.tales__book { position: absolute; top: 50%; height: 100%; width: auto; border-radius: 6px 12px 12px 6px; box-shadow: 0 30px 50px -24px rgba(110, 60, 0, .55); transition: transform .6s var(--ease); }
.tales__book--a { left: 0; transform: translateY(-54%) rotate(-7deg); z-index: 2; }
.tales__book--b { left: 36%; transform: translateY(-46%) rotate(6deg); }
.tales:hover .tales__book--a { transform: translateY(-56%) rotate(-10deg) translateX(-8px); }
.tales:hover .tales__book--b { transform: translateY(-44%) rotate(9deg) translateX(10px); }
.tales__text { color: var(--navy); }
.tales h2 { color: var(--red) !important; font-size: clamp(1.7rem, 1.3rem + 1.6vw, 2.6rem) !important; margin-bottom: 12px !important; }
.tales__text > p { color: rgba(18,36,77,.78); margin-bottom: 22px; max-width: 32rem; }
.tales__list { display: grid; gap: 8px; justify-items: start; padding-left: 0px !important; }
.tales__list li { display: inline-flex; align-items: center; gap: 14px; padding: 6px 6px 6px 16px !important; border-radius: 999px; background: rgba(255,255,255,.62); }
.tales__name { font-weight: 700; font-size: var(--t-sm); letter-spacing: -.015em; }
.tales__btns { display: flex; gap: 6px; }
.chip { display: inline-flex; align-items: center; min-height: 32px; padding: 0 12px; border-radius: 999px; font-size: .8rem; font-weight: 600; text-decoration: none; color: var(--navy); box-shadow: inset 0 0 0 1.5px rgba(18,36,77,.35); transition: background-color .25s, color .25s; }
.chip:hover { background: #fff; }
.chip--solid { background: var(--navy); color: #fff; box-shadow: none; }
.chip--solid:hover { background: var(--navy-2); }
@media (max-width: 820px) {
  .tales__grid { grid-template-columns: 1fr; }
  .tales__books { height: auto; max-width: 360px; }
}

/* =========================================================
   6. ΣΤΙΓΜΕΣ 2025
   ========================================================= */
.moments { padding: clamp(40px, 5vw, 70px) 0 clamp(70px, 9vw, 110px); }
.moments__head { display: flex; justify-content: space-between; align-items: end; gap: 24px; flex-wrap: wrap; margin-bottom: clamp(24px, 3vw, 40px); }
.moments h2 { font-size: var(--t-3) !important;
margin-bottom: 0px !important;
padding-bottom: 0px !important; }
.moments__head p { max-width: 26rem; color: var(--muted); }
.mosaic { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(3, clamp(150px, 16vw, 230px)); gap: 12px;
  grid-template-areas: "a a b c" "a a d e" "f g d e"; }
.m { margin: 0; border-radius: 20px; overflow: hidden; background: var(--ice); }
.m img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease); }
.m:hover img { transform: scale(1.05); }
.m-a { grid-area: a; } .m-b { grid-area: b; } .m-c { grid-area: c; } .m-d { grid-area: d; } .m-e { grid-area: e; } .m-f { grid-area: f; } .m-g { grid-area: g; }
@media (max-width: 720px) {
  .mosaic { grid-template-columns: 1fr 1fr; grid-template-rows: none; grid-auto-rows: 150px; gap: 8px; grid-template-areas: "a a" "a a" "b c" "d e" "d e" "f g"; }
}

/* =========================================================
   7. ΕΠΙΣΚΕΨΗ — «κάθεται» πάνω στο footer
   ========================================================= */
.visit { position: relative; z-index: 2; padding: 0; margin-bottom: 0; }
body.notloggedin .visit,
body:not(.loggedin) .visit { margin-bottom: calc(-1 * clamp(140px, 14vw, 200px)); }
body.loggedin .visit { margin-bottom: 0; }
.visit__grid { display: grid; grid-template-columns: 1fr 1.3fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; padding: clamp(24px, 3vw, 40px); background: #fff; border-radius: var(--r); box-shadow: 0 1px 0 var(--line), 0 40px 80px -40px rgba(18,36,77,.45); max-width: calc(var(--maxw) - 2 * var(--gutter)); }
.visit__info { padding: clamp(4px, 1vw, 16px); display: flex; flex-direction: column; }
.visit h2 { font-size: var(--t-2); margin-bottom: 22px; }
.visit__list { display: grid; gap: 16px; margin-bottom: 28px; padding-left: 0px !important; }
.visit__list li { display: flex; gap: 14px; align-items: flex-start; }
.visit__list svg { width: 40px; height: 40px; padding: 9px; border-radius: 12px; background: var(--ice); flex: none; fill: none; stroke: var(--red); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.visit__list span { display: grid; color: var(--muted); font-size: var(--t-sm); line-height: 1.45; }
.visit__list b { color: var(--ink); font-size: var(--t-0); font-weight: 600; }
.visit__info .btn { align-self: flex-start; margin-top: auto; }
.visit__map { border-radius: 20px; overflow: hidden; min-height: 340px; background: var(--ice); }
.visit__map iframe { width: 100%; height: 100%; min-height: 340px; border: 0; }
@media (max-width: 820px) { .visit__grid { grid-template-columns: 1fr; margin-inline: var(--gutter); width: auto; } }

/* =========================================================
   8. FOOTER
   ========================================================= */
.footer { position: relative; overflow: hidden; color: #fff; padding: calc(clamp(140px, 14vw, 200px) + clamp(56px, 6vw, 80px)) 0 calc(var(--dock-h) + 44px);
  background:
    var(--navy); }
.footer__snow { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.footer .wrap { position: relative; }
.footer__top { display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; flex-wrap: wrap; padding-bottom: 36px; border-bottom: 1px solid rgba(255,255,255,.12); }
.footer__brand img { width: 240px; margin-bottom: 18px; }
.footer__brand p { color: rgba(255,255,255,.72); font-size: var(--t-sm); max-width: 30rem; }
.footer__h { font-size: var(--t-sm); font-weight: 600; letter-spacing: 0; color: rgba(255,255,255,.7); margin-bottom: 12px; }
.social { display: flex; gap: 10px; }
.social a { width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; background: var(--red); transition: background .25s, transform .25s; }
.social a:hover { background: var(--red-2); transform: translateY(-2px); }
.social svg { width: 20px; height: 20px; fill: #fff; }
.social svg.stroke { fill: none; stroke: #fff; stroke-width: 1.8; }
.footer__base { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding-top: 22px; font-size: var(--t-sm); color: rgba(255,255,255,.55); }



/* εφέ ποντικιού: χιονονιφάδες & αστεράκια */
.sparkle { position: fixed; inset: 0; width: 100vw; height: 100vh; pointer-events: none; z-index: 80; }

/* =========================================================
   ΣΤΑΘΕΡΟ ΜΠΑΡΑΚΙ (αντίστροφη μέτρηση)
   ========================================================= */
.dock { position: fixed; left: 50%; bottom: 14px; z-index: 55; transform: translate(-50%, 0); display: flex; align-items: flex-end; pointer-events: none; transition: transform .5s var(--ease), opacity .4s; }
.dock.is-hidden { transform: translate(-50%, 140%); opacity: 0; }
.dock__bar { pointer-events: auto; position: relative; z-index: 1; height: var(--dock-h); display: flex; align-items: center; gap: 18px; padding: 0 10px 0 26px; border-radius: 999px; background: rgba(255,255,255,.96); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); box-shadow: 0 0 0 1px var(--line), 0 20px 40px -18px rgba(18,36,77,.45); }
.dock__lili, .dock__oli { position: relative; height: 136px; width: auto; z-index: 2; filter: drop-shadow(0 8px 10px rgba(18,36,77,.25)); }
.dock__lili { margin-right: -36px; margin-bottom: -4px; }
.dock__oli { margin-left: -16px; margin-bottom: -4px; height: 124px; }
.dock__count { display: flex; align-items: center; gap: 16px; padding-left: 14px; }
.dock__label { font-size: var(--t-sm); font-weight: 600; color: var(--muted); line-height: 1.15; max-width: 7.5em; }
.dock__nums { display: flex; gap: 6px; }
.dock__nums > span { display: grid; justify-items: center; min-width: 52px; padding: 6px 6px 5px; border-radius: 14px; background: var(--ice); }
.dock__nums b { font-size: 1.35rem; font-weight: 750; line-height: 1; letter-spacing: -.03em; font-variant-numeric: tabular-nums; color: var(--navy); }
.dock__nums i { font-style: normal; font-size: .7rem; color: var(--muted); margin-top: 3px; }
.dock__nums > span:first-child { background: var(--red); }
.dock__nums > span:first-child b, .dock__nums > span:first-child i { color: #fff; }
.dock__merry { font-size: var(--t-1); font-weight: 800; letter-spacing: -.02em; color: var(--red); padding: 0 18px; }
.dock__game { display: inline-flex; align-items: center; gap: 8px; height: 52px; padding: 0 22px 0 20px; border: 0; border-radius: 999px; background: var(--navy); color: #fff; font-weight: 600; font-size: var(--t-sm); white-space: nowrap; cursor: default; }
.dock__game small { font-size: .7rem; font-weight: 600; padding: 3px 8px; border-radius: 999px; background: var(--gold); color: var(--navy); }

@media (max-width: 760px) {
  :root { --dock-h: 84px; }
  .dock { left: 50%; right: auto; bottom: 8px; transform: translateX(-50%); justify-content: center; }
  .dock.is-hidden { transform: translate(-50%, 140%); }
  .dock__bar { flex: none; padding: 0 28px 0 30px; gap: 8px; justify-content: center; }
  .dock__lili { height: 100px; margin-right: -18px; }
  .dock__oli { height: 94px; margin-left: -16px; }
  .dock__label { display: block; max-width: none; font-size: .74rem; text-align: center; line-height: 1; }
  .dock__count { padding-left: 0; flex-direction: column; gap: 4px; }
  .dock__nums > span { min-width: 52px; padding: 6px 5px 5px; }
  .dock__nums b { font-size: 1.25rem; }
  .dock__game { display: none; }
  .dock__bar { padding-right: 28px; }
}

/* =========================================================
   Μειωμένη κίνηση
   ========================================================= */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition-duration: .01ms !important; }
  .slide { transform: none; }
  .orn__i { animation: none; }
  .sparkle { display: none; }
}

/* =========================================================
   Χριστουγεννιάτικες λεπτομέρειες (χιόνι, σκουφάκι)
   ========================================================= */
.has-hat, .has-snow { position: relative; overflow: visible; }
.has-hat::before { content: ""; position: absolute; right: -26px; top: -11px; width: 50px; height: 34px; pointer-events: none;
  background: url('/cache/files/2ad86206520fdfa6f67c3faefedf35fdb8ef1cfd.webp') center / contain no-repeat; transform: scaleX(-1) rotate(-22deg); transform-origin: 30% 80%;
  filter: drop-shadow(0 3px 4px rgba(0,0,0,.25)); transition: transform .4s var(--ease); }
.has-hat:hover::before { transform: scaleX(-1) rotate(-30deg) translateY(-2px); }
.has-snow::before { content: ""; position: absolute; left: -4px; top: -7px; width: 44px; height: 38px; pointer-events: none;
  background: url('/cache/files/9e182c6d55067df3db43e16fbea9886bcbc38a38.webp') center / contain no-repeat; transform: scaleX(-1); filter: drop-shadow(0 2px 3px rgba(18,36,77,.25)); }
.has-hat--left::before { right: auto; left: -15px; top: -21px; width: 56px; height: 38px; transform: rotate(-30deg); transform-origin: 70% 80%; }
.has-hat--left:hover::before { transform: rotate(-36deg) translateY(-2px); }

/* κλαδάκι γκι πάνω από τον τίτλο του intro */
.has-holly { position: relative; }
.holly { position: absolute; left: -0.12em; bottom: calc(100% - .3em); height: 1.45em; width: auto; margin-bottom: 0; pointer-events: none; transform: rotate(-18deg); transform-origin: left bottom; }
.ticker__set span svg { margin: 0 clamp(14px, 1.4vw, 22px); }

/* ---------- Ήρωες στο intro που «πετάνε» στο κάτω μπαράκι ---------- */
.intro__lili, .intro__oli { position: absolute; bottom: 0; height: var(--hero-h); width: auto; pointer-events: none; z-index: 1; }
.intro { --hero-h: clamp(360px, 31vw, 800px); }
.intro__lili { left: clamp(8px, 2.5vw, 48px); }
.intro__oli { right: clamp(-40px, -1vw, 0px); }
.intro .wrap { position: relative; z-index: 2; }
@media (min-width: 901px) { .intro .wrap { max-width: clamp(760px, calc(100vw - 980px), 1400px); } }
@media (min-width: 1200px) { .intro h2 span, .intro h2 { white-space: nowrap; } }
.flyer { position: fixed; left: 0; inset-block-start: 0; z-index: 56; pointer-events: none; display: none; will-change: transform; transform-origin: 0 0; filter: drop-shadow(0 8px 10px rgba(18,36,77,.25)); }
.fly-on .flyer { display: block; }
.fly-on .intro__lili, .fly-on .intro__oli, .fly-on .dock__lili, .fly-on .dock__oli { visibility: hidden; }

.intro__mission { color: var(--ink); font-weight: 600; }
.intro__mission a { color: var(--red); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }
.intro__mission a:hover { text-decoration-thickness: 3px; }

/* ---------- Παιδιά & σκυλάκι στα παραμύθια ---------- */
/* ---------- Intro: κεντραρισμένο ---------- */
.intro__grid { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 26px; margin-bottom: clamp(150px, 15vw, 240px); }
.intro__grid h2 { display: inline-block; margin: 0; }
.intro__text { max-width: 640px; gap: 14px; font-size: var(--t-0); }
.intro__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 4px; }
.btn--line { background: transparent; color: var(--navy); box-shadow: inset 0 0 0 1.8px var(--navy); }
.btn--line:hover { background: var(--navy); color: #fff; }
.holly { left: 50%; transform: translateX(-50%); transform-origin: center bottom; bottom: calc(100% + 4px); height: 1.3em; }

/* ---------- Ετικέτες με τα ονόματα ---------- */
.name-tag { position: absolute; z-index: 3; bottom: calc(var(--hero-h) * .80); display: inline-flex; align-items: center; gap: 8px; padding: 9px 18px 9px 13px; border-radius: 10px 999px 999px 10px; background: #fff; color: var(--red); font-weight: 800; font-size: clamp(1.05rem, .9rem + .4vw, 1.3rem); letter-spacing: -.02em; box-shadow: 0 10px 24px -10px rgba(18,36,77,.4), inset 0 0 0 1.5px rgba(214,40,57,.18); opacity: calc(1 - var(--fly-t, 0) * 4); pointer-events: none; }
.name-tag::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--snow); box-shadow: inset 0 0 0 1.5px rgba(18,36,77,.3); }
.name-tag::after { content: ""; position: absolute; top: 100%; width: 2px; height: 34px; background: var(--gold); transform-origin: top; }
.name-tag--lili { left: calc(clamp(8px, 2.5vw, 48px) + var(--hero-h) * .42); transform: rotate(-6deg); }
.name-tag--lili::after { left: 16px; transform: rotate(38deg); }
.name-tag--oli { right: calc(var(--hero-h) * .55); color: var(--navy); transform: rotate(6deg); border-radius: 999px 10px 10px 999px; padding: 8px 12px 8px 16px; flex-direction: row-reverse; }
.name-tag--oli::after { right: 16px; transform: rotate(-38deg); }


/* ---------- Χρωμοσελίδες (πράσινο κουτί) ---------- */
.color { position: relative; overflow: hidden; isolation: isolate; border-radius: clamp(28px, 4vw, 48px); color: #fff; display: flex; align-items: center; padding: clamp(36px, 4vw, 64px) clamp(28px, 3vw, 52px); background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22220%22%20viewBox%3D%220%200%20220%20220%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.15%22%3E%3Cpath%20d%3D%22M28%2040l5%2011%2012%202-9%208%202%2012-10-6-10%206%202-12-9-8%2012-2z%22/%3E%3Cpath%20d%3D%22M150%2028c10-8%2022%204%2012%2012s-22-2-12-12zm6%206%22/%3E%3Cpath%20d%3D%22M120%2090c6-10%2018-10%2022%200%204%2010-8%2018-16%2012%22/%3E%3Cpath%20d%3D%22M40%20150q12-14%2024%200t24%200%2024%200%22/%3E%3Cpath%20d%3D%22M170%20140l6%206m0-6l-6%206M173%20136v14m-7-7h14%22/%3E%3Cpath%20d%3D%22M70%2092a6%206%200%201%200%200.1%200%22/%3E%3Cpath%20d%3D%22M180%20190c-8-6-4-18%206-16%208%202%206%2014-2%2014%22/%3E%3Cpath%20d%3D%22M20%20200l10-10%2010%2010%2010-10%22/%3E%3Cpath%20d%3D%22M110%20170c4-6%2012-6%2014%200s-6%2012-12%208%22/%3E%3C/g%3E%3C/svg%3E") 0 0 / 220px 220px, radial-gradient(90% 70% at 85% 100%, #5CC08A 0%, transparent 70%), #2F9E68; }
.color__kids { position: absolute; right: 0; bottom: 0; height: clamp(200px, 17vw, 380px); width: auto; transform: scaleX(-1); pointer-events: none; z-index: -1; filter: drop-shadow(0 12px 16px rgba(10,60,30,.3)); }
.color__body { position: relative; display: grid; gap: 12px; justify-items: start; }
.color h2 { font-size: clamp(1.7rem, 1.3rem + 1.6vw, 2.6rem) !important; color: #fff; margin-bottom: 0; }
.color { align-items: flex-start; }
.color__body { margin-top: var(--title-off, 0px); }
.color p { color: rgba(255,255,255,.92); font-size: var(--t-0); max-width: 26rem; }
.btn--white { background: #fff; color: #23804F; min-height: 38px; padding: 0 1.1em; font-size: .86rem; margin-top: 6px; }
.btn--white:hover { background: #FFF6D8; }
@media (max-width: 1100px) {
  .duo__grid { grid-template-columns: 1fr; }
}
.btn--white { white-space: nowrap; }
.color__body { min-width: 0; width: 100%; }
.color__body > p, .color__body > .btn { max-width: 62%; }
.color__body > p { max-width: min(62%, 26rem); }
@media (max-width: 1100px) { .color__kids { height: 230px; } .color { min-height: 320px; } .color__body > p { max-width: 54%; } .color__body { margin-top: 0; } }

/* ---------- Κινητό: οι δύο ήρωες δίπλα-δίπλα πάνω από τον τίτλο ---------- */
@media (max-width: 900px) {
  .intro { --m-hero: clamp(200px, 56vw, 300px); padding-top: calc(var(--m-hero) + 140px); }
  .intro__lili, .intro__oli { top: 74px; bottom: auto; height: var(--m-hero); }
  .intro__lili { left: auto; right: 51%; }
  .intro__oli { right: auto; left: 47%; }
  .name-tag { top: 26px; bottom: auto; font-size: .95rem; padding: 6px 12px 6px 10px; opacity: calc(1 - var(--fly-t, 0) * 4); }
  .name-tag::after { height: 30px; }
  .name-tag--lili { left: auto; right: calc(51% + var(--m-hero) * .06); transform: rotate(-5deg); }
  .name-tag--lili::after { left: auto; right: 22px; transform: rotate(-14deg); }
  .name-tag--oli { right: auto; left: calc(47% + var(--m-hero) * .08); transform: rotate(5deg); }
  .name-tag--oli::after { right: auto; left: 22px; transform: rotate(14deg); }
}

/* ---------- Κινητό: «Παίξε!» πάνω από τον Όλιβερ & στο μενού ---------- */
.play-bubble, .nav__play { display: none; }
@media (max-width: 760px) {
  .play-bubble { display: block; position: fixed; left: var(--pb-x, -200px); top: var(--pb-y, -200px); z-index: 57; text-decoration: none; transition: opacity .4s; }
  .play-bubble span { position: absolute; right: 0; bottom: 0; padding: 7px 13px; font-size: .9rem; border-radius: 14px 14px 4px 14px; background: var(--navy); color: #fff; font-weight: 800; font-size: .82rem; white-space: nowrap; box-shadow: 0 6px 14px -6px rgba(18,36,77,.45); animation: bubble 2.6s ease-in-out infinite; }
  .play-bubble span::after { content: ""; position: absolute; right: 6px; top: 100%; border: 6px solid transparent; border-top-color: var(--navy); border-right-color: var(--navy); border-left-width: 3px; }
  .play-bubble span::before { content: ""; position: absolute; left: -3px; top: -6px; width: 30px; height: 26px; pointer-events: none; background: url('/cache/files/9e182c6d55067df3db43e16fbea9886bcbc38a38.webp') center / contain no-repeat; transform: scaleX(-1); filter: drop-shadow(0 1px 2px rgba(0,0,0,.2)); }
  .play-bubble.is-hidden, .play-bubble.is-away { opacity: 0; pointer-events: none; }
  .play-bubble.is-away span { animation: none; }
  .nav .nav__play, .header.is-solid .nav .nav__play { display: block; margin-top: 8px; text-align: center; background: var(--red); color: #fff; border-radius: 999px; }
}
@keyframes bubble { 0%, 60%, 100% { transform: translateY(0); } 70% { transform: translateY(-7px); } 80% { transform: translateY(0); } 88% { transform: translateY(-3px); } }

/* ---------- «Παίξε με τον Όλιβερ»: σύνδεσμος προς τη σελίδα παιχνιδιών ---------- */
a.dock__game { cursor: pointer; text-decoration: none; transition: background-color .25s, transform .25s var(--ease); }
a.dock__game:hover { background: var(--red); transform: translateY(-2px); }


/* =========================================================
   Πάρκο της Αγάπης — παράθυρο δωρεάς
   ========================================================= */
.dn { position: fixed; inset: 0; z-index: 90; display: grid; place-items: center; padding: 20px; }
.dn[hidden] { display: none; }
.dn__bg { position: absolute; inset: 0; background: rgba(8, 18, 44, .82); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); animation: dnFade .35s ease; }

.dn__card { position: relative; width: min(100%, 580px); max-height: calc(100dvh - 40px); overflow: visible; color: #fff; text-align: center;
  padding: clamp(46px, 7vw, 60px) clamp(20px, 5vw, 40px) clamp(26px, 4vw, 34px);
  border-radius: var(--r, 28px);
  background:
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.22) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 86% 12%, rgba(255,255,255,.28) 0 2px, transparent 3px),
    radial-gradient(circle at 78% 44%, rgba(255,255,255,.16) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 20% 64%, rgba(255,255,255,.18) 0 2px, transparent 3px),
    radial-gradient(circle at 92% 82%, rgba(255,255,255,.2) 0 1.5px, transparent 2.5px),
    radial-gradient(circle at 8% 90%, rgba(255,255,255,.14) 0 2px, transparent 3px),
    radial-gradient(120% 80% at 50% 0%, rgba(255,255,255,.16), transparent 60%),
    linear-gradient(160deg, #E3394A 0%, var(--red, #D62839) 45%, var(--red-2, #B81D2E) 100%);
  box-shadow: 0 0 0 6px rgba(255,255,255,.08), 0 40px 90px -30px rgba(0,0,0,.7);
  animation: dnPop .45s var(--ease, ease); }
/* εσωτερικό διακοσμητικό περίγραμμα */
.dn__card::after { content: ""; position: absolute; inset: 10px; border-radius: calc(var(--r, 28px) - 8px); border: 1.5px dashed rgba(255,255,255,.35); pointer-events: none; }
.dn__scroll { position: relative; z-index: 1; max-height: calc(100dvh - 140px); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: none; padding-top: 10px; margin-top: -10px; }
.dn__scroll::-webkit-scrollbar { display: none; }

/* διακοσμητικό: χιονάκι στη γωνία */
.dn__curl { position: absolute; left: -10px; top: -15px; width: 88px; height: auto; transform: scaleX(-1); pointer-events: none; z-index: 2;
  filter: drop-shadow(0 3px 4px rgba(18,36,77,.3)); }

.dn__heart { width: 64px; height: 64px; margin: 0 auto 14px; border-radius: 50%; display: grid; place-items: center; background: #fff;
  box-shadow: 0 0 0 7px rgba(255,255,255,.16), 0 12px 24px -10px rgba(0,0,0,.4); animation: dnBeat 2.4s ease-in-out infinite; }
.dn__heart svg { width: 32px; height: 32px; fill: var(--red, #D62839); }

.dn__kicker { display: inline-flex; align-items: center; gap: 8px; font-size: .78rem; font-weight: 600; letter-spacing: .14em; color: var(--gold, #F4B63F); margin-bottom: 8px; }
.dn__kicker::before, .dn__kicker::after { content: ""; width: 12px; height: 12px; background: currentColor;
  clip-path: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%); }
.dn__title { margin: 0 auto 22px; max-width: 24ch; font-size: clamp(1.25rem, 1.05rem + 1vw, 1.7rem); line-height: 1.18; letter-spacing: -.02em; font-weight: 700; }

.dn__bank { display: flex; align-items: center; gap: 12px; margin: 0 0 12px; padding: 10px 16px 10px 10px; border-radius: 18px; text-align: left;
  background: rgba(255,255,255,.14); border: 1.5px solid rgba(255,255,255,.28); }
.dn__bank-ico { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; background: var(--navy, #12244D); box-shadow: 0 6px 14px -8px rgba(0,0,0,.5); }
.dn__bank-ico svg { width: 24px; height: 24px; fill: none; stroke: #fff; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.dn__bank-txt { display: grid; line-height: 1.2; }
.dn__bank-txt small { font-size: .68rem; font-weight: 700; letter-spacing: .12em; color: rgba(255,255,255,.75); }
.dn__bank-txt b { font-size: clamp(1rem, .92rem + .4vw, 1.15rem); font-weight: 700; color: #fff; }
.dn__rows { display: grid; gap: 12px; text-align: left; }
.dn__row { background: #fff; color: var(--navy, #12244D); border-radius: 18px; padding: 14px 14px 14px 18px; display: flex; align-items: center; gap: 12px;
  box-shadow: 0 14px 26px -18px rgba(0,0,0,.6); }
.dn__info { flex: 1; min-width: 0; }
.dn__label { display: block; font-size: .7rem; font-weight: 700; letter-spacing: .08em; color: var(--muted, #55628A); margin-bottom: 4px; }
.dn__val { display: block; font-size: clamp(1rem, .9rem + .5vw, 1.2rem); font-weight: 700; letter-spacing: .02em; font-variant-numeric: tabular-nums; word-break: break-word; }
.dn__copy { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 14px; border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ice, #E8EFFA); color: var(--navy, #12244D); font: inherit; font-size: .8rem; font-weight: 600; transition: background-color .25s, color .25s, transform .25s var(--ease, ease); }
.dn__copy:hover { background: var(--navy, #12244D); color: #fff; }
.dn__copy svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.dn__copy.is-done { background: var(--teal, #1E7A7E); color: #fff; }

.dn__thanks { margin: 20px 0 0; font-size: .92rem; line-height: 1.45; color: rgba(255,255,255,.9); }

.dn__close { position: absolute; top: -16px; right: -16px; width: 48px; height: 48px; border: 0; border-radius: 50%; background: #fff; display: grid; place-items: center; cursor: pointer;
  box-shadow: 0 10px 24px -10px rgba(0,0,0,.5); transition: transform .25s var(--ease, ease); z-index: 3; }
.dn__close:hover { transform: rotate(90deg); }
.dn__close svg { width: 20px; height: 20px; fill: none; stroke: var(--navy, #12244D); stroke-width: 2.4; stroke-linecap: round; }

@keyframes dnFade { from { opacity: 0; } }
@keyframes dnPop { from { opacity: 0; transform: translateY(24px) scale(.97); } }
@keyframes dnBeat { 0%, 100% { transform: scale(1); } 12% { transform: scale(1.08); } 24% { transform: scale(1); } 36% { transform: scale(1.06); } 48% { transform: scale(1); } }

@media (min-width: 561px) { .dn__val { white-space: nowrap; font-size: 1.05rem; letter-spacing: .01em; } }
@media (max-width: 560px) {
  .dn__close { top: -12px; right: -6px; width: 44px; height: 44px; }
    .dn__curl { width: 70px; left: -8px; top: -12px; }
  .dn__row { flex-direction: column; align-items: stretch; padding: 14px; }
  .dn__copy { justify-content: center; }
}
@media (prefers-reduced-motion: reduce) { .dn__bg, .dn__card, .dn__heart { animation: none; } }
html.dn-open { overflow: hidden; }



/* NetSystem CMS Layout Normalization & Overrides */
#thewhole {
  overflow: visible !important;
}
#thewhole #container,
#thewhole #container #innercontainer,
#thewhole #container #content,
#thewhole #container #content #innercontent,
#thewhole #container #content #rightytop,
#thewhole #container #content .rightytop,
#thewhole #container #content .htmlbox2182 {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
#thewhole #container #content.threecolumns {
  float: none;
  display: block;
}
#thewhole #container #content #sidebar,
#thewhole #container #content .sidebar {
  display: none;
}
#thewhole #belowsite {
  width: 100%;
  margin: 0;
  padding: 0;
}
#thewhole #copyinfo {
  background: var(--navy, #12244D);
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  height: 0;
  min-height: 0;
  overflow: hidden;
}

/* Accessibility skip link only visible when focused */
.skip:not(:focus) {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-200%);
}

/* Specificity overrides against CMS base theme styling */
#thewhole #rightytop .hero__title,
#thewhole .htmlbox2182 .hero__title {
  color: #ffffff;
}
#thewhole #rightytop .discover h2,
#thewhole .htmlbox2182 .discover h2,
#thewhole #rightytop #discover-title,
#thewhole .htmlbox2182 #discover-title {
  color: rgba(255, 255, 255, 0.85);
}
#thewhole #rightytop .stop h3,
#thewhole .htmlbox2182 .stop h3 {
  color: #ffffff;
}
#thewhole #rightytop .love h2,
#thewhole .htmlbox2182 .love h2,
#thewhole #rightytop #love-title,
#thewhole .htmlbox2182 #love-title {
  color: #ffffff;
}
#thewhole #rightytop .color h2,
#thewhole .htmlbox2182 .color h2,
#thewhole #rightytop #color-title,
#thewhole .htmlbox2182 #color-title {
  color: #ffffff;
}
#thewhole a.btn--red,
#thewhole a.btn--navy,
#thewhole a.btn--glass,
.btn--red, .btn--navy, .btn--glass {
  color: #ffffff;
}
#thewhole a.dock__game,
.dock__game,
a.dock__game {
  color: #ffffff;
}
#thewhole .dock__label {
  color: var(--muted);
}
#thewhole #belowsite .footer__h {
  color: rgba(255, 255, 255, 0.7);
}
#thewhole #belowsite .footer__brand p {
  color: rgba(255, 255, 255, 0.72);
}
#thewhole #belowsite .footer__base span {
  color: rgba(255, 255, 255, 0.55);
}

#thewhole #belowsite .footer__base a,
.footer__base a {
  color: rgba(255, 255, 255, 0.65);
  text-decoration: none;
  text-underline-offset: 3px;
  transition: color 0.2s ease;
}
#thewhole #belowsite .footer__base a:hover,
.footer__base a:hover {
  color: #ffffff;
}
.c-newlogo {
    background-image: url('cache/files/notfound');
    background-position: center;
    background-size: contain;
background-repeat: no-repeat;
}


a.mobile-header-startlink {
    background-image: url('cache/files/notfound');
    background-position: center;
    background-size: contain;
background-repeat: no-repeat;
width: 220px;
    transform: translate(-50%, 0%);
}

.side-nav__header {
    background-color: white;
    background-image: url('cache/files/notfound') !important;
    color: #333;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    margin-left: 8vh;
    margin-right: 8vh;
}.c-newsletter {
padding-top: 100px;
padding-bottom: 100px;
width: 60%;
margin: auto;
}

.c-newsletter form {
    margin: auto;
}

.c-newsletter form label {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    font-size: 1.4em;
    font-weight: 800;
font-family: 'Manrope', sans-serif;
}

.c-newsletter form input {
    padding: 10px;
    border: 2px solid #d3d3d3;
    border-radius: 5px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}


.c-newsletter form input:focus-visible {
outline: none;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}

.c-newsletter form input::placeholder {
color: #d1d1d5;
font-size: 14px;
}

.c-newsletter form .submit {
margin-top: 20px;
text-align: center;
}

.c-newsletter form .submit button {
    font-size: 14px;
    font-weight: 400;
    padding: 20px 25px;
    color: white;
    background-color: #595959;
    transition: 0.3s;
    letter-spacing: 1px;
    border-radius: 3px;
    border-color: transparent;
    min-width: 170px;
}

.c-newsletter form .submit button:hover {
color: white;
background-color: #e0751b;
}

@media only screen and (max-width: 768px) {
.c-newsletter {
width: 90%;
}
}
.htmlbox2186 {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  --green: #2F9E68;
  --green-2: #23804F;
}

/* ---------- Hero (paixnidia.css) ---------- */
.htmlbox2186 .play-hero {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  color: #fff;
  text-align: center;
  padding: calc(var(--header-h) + clamp(70px, 9vw, 130px)) 0 clamp(190px, 18vw, 260px);
  background: radial-gradient(70% 90% at 50% 110%, #2B4A8A 0%, transparent 70%), linear-gradient(#0A1636, #1B3366);
  --ph: clamp(240px, 26vw, 470px);
  --pb: clamp(40px, 5vw, 70px);
  --ll: clamp(0px, 5vw, 120px);
  --or: clamp(-20px, 4vw, 110px);
}
.htmlbox2186 .play-hero__snow {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
}
.htmlbox2186 .play-hero__glow {
  position: absolute;
  left: 50%;
  top: 42%;
  width: min(900px, 120vw);
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(closest-side, rgba(244,182,63,.22), rgba(244,182,63,0));
}
.htmlbox2186 .play-hero__in {
  position: relative;
  z-index: 2;
  display: grid;
  justify-items: center;
  gap: 18px;
}
.htmlbox2186 .play-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: var(--t-sm);
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--gold);
}
.htmlbox2186 .play-kicker::before,
.htmlbox2186 .play-kicker::after {
  content: "";
  width: 14px;
  height: 14px;
  background: currentColor;
  clip-path: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%);
}
.htmlbox2186 .play-hero h1 {
  font-size: var(--t-4);
  letter-spacing: -.045em;
  line-height: .95;
}
.htmlbox2186 .play-hero h1 span {
  color: var(--gold);
}
.htmlbox2186 .play-hero p {
  max-width: 34rem;
  font-size: var(--t-1);
  line-height: 1.45;
  color: rgba(255,255,255,.88);
}
.htmlbox2186 .play-hero__lili,
.htmlbox2186 .play-hero__oli {
  position: absolute;
  bottom: clamp(40px, 5vw, 70px);
  height: clamp(240px, 26vw, 470px);
  width: auto;
  z-index: 1;
  pointer-events: none;
  filter: drop-shadow(0 16px 24px rgba(0,0,0,.35));
}
.htmlbox2186 .play-hero__lili {
  left: clamp(0px, 5vw, 120px);
}
.htmlbox2186 .play-hero__oli {
  right: clamp(-20px, 4vw, 110px);
}
.htmlbox2186 .play-hero__wave {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  width: 100%;
  height: clamp(50px, 7vw, 110px);
  fill: var(--snow);
  z-index: 2;
}
.htmlbox2186 .play-tag.name-tag {
  z-index: 0;
  opacity: 1;
  top: auto;
  bottom: calc(var(--pb) + var(--ph) * .78);
  font-size: clamp(1.05rem, .9rem + .4vw, 1.3rem);
}
.htmlbox2186 .play-tag.name-tag::after {
  display: none;
}
.htmlbox2186 .play-tag.name-tag--lili {
  left: calc(var(--ll) + var(--ph) * .30);
  right: auto;
  padding-left: calc(var(--ph) * .17);
  transform: rotate(-8deg);
}
.htmlbox2186 .play-tag.name-tag--oli {
  right: calc(var(--or) + var(--ph) * .50);
  left: auto;
  padding-right: calc(var(--ph) * .13);
  transform: rotate(8deg);
}
@media (max-width: 1180px) and (min-width: 521px) {
  .htmlbox2186 .play-tag.name-tag {
    bottom: calc(var(--pb) + var(--ph) * .9);
    font-size: .9rem;
    padding: 6px 12px 14px;
  }
  .htmlbox2186 .play-tag.name-tag--lili {
    left: calc(var(--ll) + var(--ph) * .02);
    padding-left: 10px;
    transform: rotate(-10deg);
  }
  .htmlbox2186 .play-tag.name-tag--oli {
    right: calc(var(--or) + var(--ph) * .08);
    padding-right: 12px;
    transform: rotate(10deg);
  }
}

/* Header & Mobile nav link for chromoselides */
.htmlbox2186 .nav__color { display: none; }
@media (max-width: 980px) {
  .htmlbox2186 .nav .nav__color,
  .htmlbox2186 .header.is-solid .nav .nav__color {
    display: block;
    margin-top: 6px;
    text-align: center;
    background: #2F9E68;
    color: #fff;
    border-radius: 999px;
  }
}


/* =========================================================
   Πάρκο της Αγάπης — σελίδα «Ζωγράφισε μαζί μας» (χρωμοσελίδες)
   Φορτώνει style.css + paixnidia.css (hero, header, dock) + τα παρακάτω
   ========================================================= */
.htmlbox2186 { --green: #2F9E68; --green-2: #23804F; }


/* ---------- Hero: σκαριφήματα με κηρομπογιά ---------- */
.htmlbox2186 .color-hero__doodles { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; opacity: .55; }

.htmlbox2186 .color-hero__doodles path { fill: none; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 400; stroke-dashoffset: 400; animation: doodle 2.4s var(--ease) .4s forwards; }

.htmlbox2186 .color-hero__doodles path:nth-child(2n) { animation-delay: .8s; }

.htmlbox2186 .color-hero__doodles path:nth-child(3n) { animation-delay: 1.2s; }

@keyframes doodle { to { stroke-dashoffset: 0; } }
.htmlbox2186 .color-hero h1 span { color: var(--gold); display: block; }

.htmlbox2186 .color-hero h1 { font-size: clamp(2.6rem, 1.6rem + 3.9vw, 5.2rem); }


/* ---------- Μπάρα: βήματα + κατηγορίες ---------- */
.htmlbox2186 .cp { position: relative; z-index: 3; margin-top: calc(-1 * clamp(150px, 13vw, 200px)); padding-bottom: clamp(70px, 8vw, 120px); scroll-margin-top: 90px; }

.htmlbox2186 .cp > .wrap { max-width: min(var(--maxw), 1440px); }

.htmlbox2186 .cp-bar { display: grid; gap: 18px; padding: clamp(18px, 2vw, 26px); background: #fff; border-radius: var(--r); box-shadow: 0 1px 0 var(--line), 0 30px 60px -34px rgba(18,36,77,.5); }

.htmlbox2186 .cp-steps { list-style: none; margin: 0; padding: 0 0 18px; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 34px; border-bottom: 1.5px dashed var(--line); color: var(--navy); font-weight: 600; font-size: var(--t-sm); }

.htmlbox2186 .cp-steps li { display: inline-flex; align-items: center; gap: 10px; }

.htmlbox2186 .cp-steps b { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--gold); color: var(--navy); font-size: .9rem; }

.htmlbox2186 .cp-steps li:nth-child(2) b { background: var(--red); color: #fff; }

.htmlbox2186 .cp-steps li:nth-child(3) b { background: var(--green); color: #fff; }

.htmlbox2186 .cp-steps__plus { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--ice); font-weight: 800; }

.htmlbox2186 .cp-filters { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; }

.htmlbox2186 .cp-chip { --c: var(--navy); display: inline-flex; align-items: center; gap: 8px; min-height: 42px; padding: 0 8px 0 16px; border: 0; border-radius: 999px; background: var(--ice); color: var(--navy); font: inherit; font-size: var(--t-sm); font-weight: 600; cursor: pointer; transition: background-color .25s, color .25s, transform .25s var(--ease); }

.htmlbox2186 .cp-chip::before { content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--c); margin-left: -4px; }

.htmlbox2186 .cp-chip[data-filter="all"]::before { display: none; }

.htmlbox2186 .cp-chip i { font-style: normal; font-size: .75rem; min-width: 26px; height: 26px; display: grid; place-items: center; border-radius: 999px; background: #fff; }

.htmlbox2186 .cp-chip:hover { transform: translateY(-2px); }

.htmlbox2186 .cp-chip[aria-pressed="true"] { background: var(--c); color: #fff; }

.htmlbox2186 .cp-chip[aria-pressed="true"]::before { background: #fff; }

.htmlbox2186 .cp-chip[aria-pressed="true"] i { background: rgba(255,255,255,.22); color: #fff; }

.htmlbox2186 .cp-all { margin-left: 6px; min-height: 42px; padding: 0 16px; border: 0; border-radius: 999px; background: transparent; color: var(--red); font: inherit; font-size: var(--t-sm); font-weight: 700; cursor: pointer; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }

.htmlbox2186 .cp-all:hover { color: var(--red-2); }


/* ---------- Πλέγμα: φύλλα χαρτιού με ταινία ---------- */
.htmlbox2186 .cp-grid { list-style: none; margin: clamp(40px, 5vw, 64px) 0 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 230px), 1fr)); gap: clamp(30px, 3.4vw, 50px) clamp(18px, 2.4vw, 36px); }

.htmlbox2186 .sheet { --tilt: -1.4deg; position: relative; display: flex; flex-direction: column; background: #fff; border-radius: 6px; padding: 10px 10px 0;
  box-shadow: 0 1px 0 rgba(18,36,77,.08), 0 18px 34px -22px rgba(18,36,77,.45);
  transform: rotate(var(--tilt)); transition: transform .45s var(--ease), box-shadow .45s var(--ease), opacity .35s; }

.htmlbox2186 .sheet:nth-child(4n+2) { --tilt: 1.1deg; }

.htmlbox2186 .sheet:nth-child(4n+3) { --tilt: -.6deg; }

.htmlbox2186 .sheet:nth-child(4n) { --tilt: 1.6deg; }

.htmlbox2186 .sheet:nth-child(3n+1) { --tape-r: 3deg; }

/* ταινία στην κορυφή */
.htmlbox2186 .sheet::before { content: ""; position: absolute; left: 50%; top: -12px; width: 86px; height: 26px; z-index: 2; transform: translateX(-50%) rotate(var(--tape-r, -4deg));
  background: linear-gradient(90deg, rgba(255,255,255,.35) 0 2px, transparent 2px 8px) 0 0 / 8px 100%, var(--tape); opacity: .82; border-radius: 2px;
  clip-path: polygon(3% 0, 97% 4%, 100% 50%, 96% 100%, 2% 96%, 0 50%); }

.htmlbox2186 .sheet:hover, .htmlbox2186 .sheet:focus-within { transform: rotate(0) translateY(-6px) scale(1.015); box-shadow: 0 1px 0 rgba(18,36,77,.08), 0 34px 50px -26px rgba(18,36,77,.55); z-index: 2; }


.htmlbox2186 .sheet__view { position: relative; display: block; width: 100%; padding: 0; border: 0; background: #fff; cursor: zoom-in; overflow: hidden; border-radius: 2px; aspect-ratio: 520 / 735; }

.htmlbox2186 .sheet__view img { width: 100%; height: 100%; object-fit: cover; display: block; }

/* «μαγικές κηρομπογιές»: χρώμα που απλώνεται πάνω στο σκίτσο (multiply = οι μαύρες γραμμές μένουν μαύρες) */
.htmlbox2186 .sheet__magic { position: absolute; inset: 0; mix-blend-mode: multiply; pointer-events: none;
  background:
    radial-gradient(38% 26% at 30% 22%, #FFB3BF 0%, transparent 72%),
    radial-gradient(42% 30% at 76% 34%, #9ED0F7 0%, transparent 72%),
    radial-gradient(46% 30% at 36% 62%, #FFE08A 0%, transparent 72%),
    radial-gradient(40% 26% at 74% 78%, #A8E6BE 0%, transparent 72%),
    radial-gradient(36% 22% at 22% 90%, #D9C2FF 0%, transparent 72%);
  clip-path: circle(0% at var(--mx, 50%) var(--my, 50%)); transition: clip-path .9s var(--ease); }

.htmlbox2186 .sheet:hover .sheet__magic, .htmlbox2186 .sheet.is-picked .sheet__magic { clip-path: circle(150% at var(--mx, 50%) var(--my, 50%)); }

.htmlbox2186 .sheet__zoom { position: absolute; left: 50%; bottom: 12px; transform: translate(-50%, 10px); display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px 7px 10px; border-radius: 999px; background: var(--navy); color: #fff; font-size: .8rem; font-weight: 700; opacity: 0; transition: opacity .3s, transform .4s var(--ease); }

.htmlbox2186 .sheet__zoom svg { width: 16px; height: 16px; fill: none; stroke: #fff; stroke-width: 2; stroke-linecap: round; }

.htmlbox2186 .sheet:hover .sheet__zoom, .htmlbox2186 .sheet__view:focus-visible .sheet__zoom { opacity: 1; transform: translate(-50%, 0); }


.htmlbox2186 .sheet__bar { display: grid; grid-template-columns: auto 1fr auto auto; align-items: center; gap: 8px; padding: 12px 2px 12px; }

.htmlbox2186 .sheet__num { font-size: .72rem; font-weight: 800; color: var(--tape); letter-spacing: .02em; padding: 4px 7px; border-radius: 8px; background: color-mix(in srgb, var(--tape) 12%, #fff); }

.htmlbox2186 .sheet h3 { font-size: .95rem; font-weight: 700; letter-spacing: -.02em; line-height: 1.15; color: var(--navy); margin: 0; }

.htmlbox2186 .sheet__pick, .htmlbox2186 .sheet__dl { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; border: 0; cursor: pointer; transition: background-color .25s, transform .25s var(--ease), box-shadow .25s; }

.htmlbox2186 .sheet__dl { background: var(--ice); }

.htmlbox2186 .sheet__dl svg { width: 18px; height: 18px; fill: none; stroke: var(--navy); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }

.htmlbox2186 .sheet__dl:hover { background: var(--navy); transform: translateY(-2px); }

.htmlbox2186 .sheet__dl:hover svg { stroke: #fff; }

.htmlbox2186 .sheet__pick { background: #fff; box-shadow: inset 0 0 0 2px var(--green); }

.htmlbox2186 .sheet__pick span, .htmlbox2186 .lb__pick-ic { position: relative; width: 14px; height: 14px; display: block; }

.htmlbox2186 .sheet__pick span::before, .htmlbox2186 .sheet__pick span::after, .htmlbox2186 .lb__pick-ic::before, .htmlbox2186 .lb__pick-ic::after { content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 2.6px; border-radius: 2px; background: var(--green); transform: translate(-50%, -50%); transition: transform .35s var(--ease), width .35s var(--ease), background-color .25s; }

.htmlbox2186 .sheet__pick span::after, .htmlbox2186 .lb__pick-ic::after { transform: translate(-50%, -50%) rotate(90deg); }

.htmlbox2186 .sheet__pick:hover { transform: translateY(-2px); background: #EAF7F0; }

/* επιλεγμένο: ✓ */
.htmlbox2186 .sheet__pick[aria-pressed="true"], .htmlbox2186 .lb__pick[aria-pressed="true"] .lb__pick-ic { background: var(--green); }

.htmlbox2186 .sheet__pick[aria-pressed="true"] span::before, .htmlbox2186 .lb__pick[aria-pressed="true"] .lb__pick-ic::before { width: 7px; background: #fff; transform: translate(-95%, 10%) rotate(45deg); }

.htmlbox2186 .sheet__pick[aria-pressed="true"] span::after, .htmlbox2186 .lb__pick[aria-pressed="true"] .lb__pick-ic::after { width: 13px; background: #fff; transform: translate(-30%, -30%) rotate(-50deg); }

.htmlbox2186 .sheet.is-picked { box-shadow: 0 0 0 3px var(--green), 0 18px 34px -22px rgba(18,36,77,.45); }

.htmlbox2186 .sheet.is-picked::after { content: "Στη συλλογή σου"; position: absolute; right: -8px; top: 22px; z-index: 3; padding: 5px 10px; border-radius: 999px; background: var(--green); color: #fff; font-size: .72rem; font-weight: 700; transform: rotate(6deg); box-shadow: 0 6px 14px -6px rgba(10,60,30,.5); animation: pop .4s var(--ease); }

@keyframes pop { from { transform: rotate(6deg) scale(.4); opacity: 0; } }
.htmlbox2186 .sheet.is-out { display: none; }

.htmlbox2186 .sheet.is-in { animation: sheetIn .55s var(--ease) both; animation-delay: calc(var(--i, 0) * 40ms); }

@keyframes sheetIn { from { opacity: 0; transform: translateY(24px) rotate(var(--tilt)); } }

/* ---------- Όλο το τετράδιο (πράσινο κουτί, όπως στην αρχική) ---------- */
.htmlbox2186 .cp-book { position: relative; overflow: hidden; isolation: isolate; margin-top: clamp(60px, 7vw, 100px); display: grid; grid-template-columns: minmax(220px, 34%) 1fr; align-items: center; gap: clamp(24px, 4vw, 60px);
  padding: clamp(32px, 4vw, 60px) clamp(26px, 4vw, 64px); border-radius: clamp(28px, 4vw, 48px); color: #fff;
  background: radial-gradient(90% 80% at 10% 100%, #5CC08A 0%, transparent 70%), var(--green); }

.htmlbox2186 .cp-book__stack { position: relative; height: clamp(230px, 24vw, 330px); }

.htmlbox2186 .cp-book__stack img { position: absolute; left: 50%; top: 50%; height: 100%; width: auto; background: #fff; border-radius: 4px; padding: 6px; box-shadow: 0 20px 30px -16px rgba(10,60,30,.6); transition: transform .6s var(--ease); }

.htmlbox2186 .cp-book__stack img:nth-child(1) { transform: translate(-80%, -50%) rotate(-10deg); }

.htmlbox2186 .cp-book__stack img:nth-child(2) { transform: translate(-22%, -50%) rotate(9deg); }

.htmlbox2186 .cp-book__stack img:nth-child(3) { transform: translate(-50%, -52%) rotate(-1deg); }

.htmlbox2186 .cp-book:hover .cp-book__stack img:nth-child(1) { transform: translate(-92%, -52%) rotate(-14deg); }

.htmlbox2186 .cp-book:hover .cp-book__stack img:nth-child(2) { transform: translate(-10%, -52%) rotate(13deg); }

.htmlbox2186 .cp-book__body { display: grid; gap: 12px; justify-items: start; }

.htmlbox2186 .cp-book__kicker { font-size: var(--t-sm); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #FFE7A6; }

.htmlbox2186 .cp-book h2 { font-size: clamp(1.7rem, 1.3rem + 1.6vw, 2.6rem); line-height: 1.05; letter-spacing: -.035em; color: #fff; margin: 0; }

.htmlbox2186 .cp-book p { color: rgba(255,255,255,.92); font-size: var(--t-0); max-width: 30rem; line-height: 1.5; }

.htmlbox2186 .cp-book__btn { min-height: 56px; gap: 10px; padding: 0 1.4em; font-size: var(--t-0); white-space: normal; text-align: left; margin-top: 6px; }

.htmlbox2186 .cp-book__btn svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; flex: none; }

.htmlbox2186 .cp-book__btn small { font-size: .74rem; font-weight: 600; opacity: .75; padding-left: 10px; margin-left: 2px; border-left: 1.5px solid rgba(35,128,79,.3); }


/* ---------- Η συλλογή μου (μπάρα κάτω) ---------- */
.htmlbox2186 .tray { position: fixed; left: 50%; bottom: 16px; z-index: 58; display: flex; align-items: center; gap: 14px; padding: 8px 8px 8px 12px; border-radius: 999px; background: #fff;
  box-shadow: 0 0 0 1px var(--line), 0 24px 50px -18px rgba(18,36,77,.55); transform: translate(-50%, 0); transition: transform .5s var(--ease), opacity .35s; max-width: calc(100vw - 24px); }

.htmlbox2186 .tray[hidden] { display: flex; transform: translate(-50%, 160%); opacity: 0; pointer-events: none; }

.htmlbox2186 .tray__thumbs { display: flex; padding-left: 4px; }

.htmlbox2186 .tray__thumbs img { width: 38px; height: 52px; object-fit: cover; border-radius: 4px; background: #fff; box-shadow: 0 0 0 1.5px var(--green), 0 4px 10px -4px rgba(18,36,77,.4); margin-left: -16px; transform: rotate(var(--r, -6deg)); }

.htmlbox2186 .tray__thumbs img:first-child { margin-left: 0; }

.htmlbox2186 .tray__thumbs img:nth-child(2n) { --r: 5deg; }

.htmlbox2186 .tray__text { display: grid; line-height: 1.1; color: var(--navy); font-weight: 700; font-size: var(--t-sm); white-space: nowrap; }

.htmlbox2186 .tray__text b { font-size: 1.05rem; }

.htmlbox2186 .tray__text small { font-weight: 500; color: var(--muted); font-size: .75rem; }

.htmlbox2186 .tray__clear { border: 0; background: transparent; color: var(--muted); font: inherit; font-size: .82rem; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; padding: 6px; }

.htmlbox2186 .tray__clear:hover { color: var(--red); }

.htmlbox2186 .tray__go { min-height: 48px; gap: 8px; padding: 0 1.3em; font-size: .95rem; white-space: nowrap; }

.htmlbox2186 .tray__go svg { width: 18px; height: 18px; fill: none; stroke: #fff; stroke-width: 2.3; stroke-linecap: round; stroke-linejoin: round; }

.htmlbox2186 .tray__go[disabled] { opacity: .8; cursor: progress; transform: none; }

.htmlbox2186 .tray.bump { animation: bump .45s var(--ease); }

@keyframes bump { 40% { transform: translate(-50%, -8px) scale(1.03); } }
/* όταν φαίνεται η συλλογή, το dock κρύβεται */


/* ---------- Προεπισκόπηση ---------- */
.htmlbox2186 .lb { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; padding: clamp(12px, 3vw, 40px); }

.htmlbox2186 .lb[hidden] { display: none; }

.htmlbox2186 .lb__bg { position: absolute; inset: 0; background: rgba(8, 18, 44, .86); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); animation: gmFade .35s ease; }

.htmlbox2186 .lb__box { position: relative; display: grid; grid-template-columns: auto 300px; gap: clamp(20px, 3vw, 40px); align-items: center; max-height: 100%; animation: gmPop .45s var(--ease); }

.htmlbox2186 .lb__paper { background: #fff; padding: 12px; border-radius: 6px; box-shadow: 0 40px 80px -30px rgba(0,0,0,.6); transform: rotate(-.8deg); }

.htmlbox2186 .lb__paper img { display: block; height: min(calc(100dvh - 120px), 900px); width: auto; aspect-ratio: 1400 / 1980; transition: opacity .25s; }

.htmlbox2186 .lb__paper img.is-loading { opacity: .25; }

.htmlbox2186 .lb__side { color: #fff; display: grid; gap: 12px; justify-items: start; }

.htmlbox2186 .lb__count { font-size: .8rem; font-weight: 700; letter-spacing: .1em; color: var(--gold); }

.htmlbox2186 .lb__side h2 { font-size: var(--t-2); line-height: 1.08; letter-spacing: -.03em; margin: 0; color: #fff; }

.htmlbox2186 .lb__cat { font-size: .78rem; font-weight: 700; padding: 5px 11px; border-radius: 999px; background: rgba(255,255,255,.12); }

.htmlbox2186 .lb__acts { display: grid; gap: 10px; margin-top: 10px; width: 100%; }

.htmlbox2186 .lb__acts .btn { width: 100%; gap: 10px; min-height: 50px; }

.htmlbox2186 .lb__acts .btn svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 2.1; stroke-linecap: round; stroke-linejoin: round; }

.htmlbox2186 .lb__acts .btn--line { color: #fff; box-shadow: inset 0 0 0 1.8px rgba(255,255,255,.7); }

.htmlbox2186 .lb__acts .btn--line:hover { background: #fff; color: var(--navy); }

.htmlbox2186 .lb__pick { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 50px; border: 0; border-radius: 999px; background: rgba(47,158,104,.18); color: #fff; font: inherit; font-weight: 600; cursor: pointer; box-shadow: inset 0 0 0 1.8px var(--green); transition: background-color .25s; }

.htmlbox2186 .lb__pick:hover { background: rgba(47,158,104,.35); }

.htmlbox2186 .lb__pick-ic { width: 26px; height: 26px; border-radius: 50%; background: #fff; display: grid; place-items: center; }

.htmlbox2186 .lb__pick-ic::before, .htmlbox2186 .lb__pick-ic::after { width: 12px; }

.htmlbox2186 .lb__pick[aria-pressed="true"] { background: var(--green); }

.htmlbox2186 .lb__pick[aria-pressed="true"] .lb__pick-ic { background: #fff; }

.htmlbox2186 .lb__pick[aria-pressed="true"] .lb__pick-ic::before, .htmlbox2186 .lb__pick[aria-pressed="true"] .lb__pick-ic::after { background: var(--green); }

.htmlbox2186 .lb__hint { font-size: .78rem; color: rgba(255,255,255,.6); margin-top: 4px; }

.htmlbox2186 .lb__nav, .htmlbox2186 .lb__close { position: absolute; z-index: 2; width: 52px; height: 52px; border: 0; border-radius: 50%; background: #fff; display: grid; place-items: center; cursor: pointer; box-shadow: 0 10px 24px -10px rgba(0,0,0,.5); transition: transform .25s var(--ease); }

.htmlbox2186 .lb__nav svg, .htmlbox2186 .lb__close svg { width: 22px; height: 22px; fill: none; stroke: var(--navy); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }

.htmlbox2186 .lb__nav { top: 50%; transform: translateY(-50%); }

.htmlbox2186 .lb__nav--prev { left: clamp(10px, 2vw, 32px); }

.htmlbox2186 .lb__nav--next { right: clamp(10px, 2vw, 32px); }

.htmlbox2186 .lb__nav:hover { transform: translateY(-50%) scale(1.08); }

.htmlbox2186 .lb__close { top: 16px; right: 16px; }

.htmlbox2186 .lb__close:hover { transform: rotate(90deg); }



/* ---------- Responsive ---------- */
@media (max-width: 980px) {

    .htmlbox2186 .lb__box { grid-template-columns: 1fr; justify-items: center; gap: 16px; align-content: center; height: 100%; }

    .htmlbox2186 .lb__paper { padding: 8px; transform: none; }

    .htmlbox2186 .lb__paper img { height: auto; max-height: calc(100dvh - 300px); width: auto; max-width: calc(100vw - 40px); }

    .htmlbox2186 .lb__side { justify-items: center; text-align: center; gap: 8px; width: min(100%, 460px); }

    .htmlbox2186 .lb__acts { grid-template-columns: 1fr 1fr; margin-top: 4px; }

    .htmlbox2186 .lb__pick { grid-column: 1 / -1; }

    .htmlbox2186 .lb__acts .btn { padding: 0 .9em; white-space: nowrap; font-size: .92rem; }

    .htmlbox2186 .lb__hint, .htmlbox2186 .lb__cat { display: none; }

    .htmlbox2186 .lb__nav { top: 38%; width: 44px; height: 44px; }

    .htmlbox2186 .lb__nav--prev { left: 6px; }
   .htmlbox2186 .lb__nav--next { right: 6px; }

}

@media (max-width: 760px) {

    .htmlbox2186 .cp-book { grid-template-columns: 1fr; text-align: left; }

    .htmlbox2186 .cp-book__stack { height: 210px; }

    .htmlbox2186 .cp-book__btn small { display: block; border: 0; padding: 4px 0 0; margin: 0; }

    .htmlbox2186 .cp-book__btn { flex-wrap: wrap; padding: 12px 1.3em; }

}

@media (max-width: 560px) {

    .htmlbox2186 .cp-steps { flex-direction: column; align-items: flex-start; gap: 10px; }

    .htmlbox2186 .cp-filters { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; margin-inline: calc(-1 * clamp(18px, 2vw, 26px)); padding: 2px clamp(18px, 2vw, 26px) 6px; scrollbar-width: none; }

    .htmlbox2186 .cp-filters::-webkit-scrollbar { display: none; }

    .htmlbox2186 .cp-chip, .htmlbox2186 .cp-all { flex: none; white-space: nowrap; }

    .htmlbox2186 .cp-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 14px; }

    .htmlbox2186 .sheet { padding: 6px 6px 0; }

    .htmlbox2186 .sheet::before { width: 60px; height: 20px; top: -9px; }

    .htmlbox2186 .sheet__bar { grid-template-columns: 1fr auto auto; gap: 6px; padding: 8px 0 10px; }

    .htmlbox2186 .sheet__num { display: none; }

    .htmlbox2186 .sheet h3 { font-size: .8rem; }

    .htmlbox2186 .sheet__pick, .htmlbox2186 .sheet__dl { width: 34px; height: 34px; }

    .htmlbox2186 .sheet__zoom { display: none; }

    .htmlbox2186 .sheet.is-picked::after { content: "✓"; right: -6px; top: 10px; width: 24px; height: 24px; padding: 0; display: grid; place-items: center; }

    .htmlbox2186 .tray { gap: 8px; padding: 6px 6px 6px 10px; bottom: 10px; }

    .htmlbox2186 .tray__thumbs { display: none; }

    .htmlbox2186 .tray__text { padding-left: 8px; }

    .htmlbox2186 .tray__text small { display: none; }

    .htmlbox2186 .tray__clear { display: none; }

    .htmlbox2186 .tray__go { min-height: 44px; padding: 0 1em; }

    .htmlbox2186 .lb__close { top: 10px; right: 10px; width: 44px; height: 44px; }

}

@media (prefers-reduced-motion: reduce) {

    .htmlbox2186 .sheet, .htmlbox2186 .sheet__magic, .htmlbox2186 .color-hero__doodles path { transition: none; animation: none; }

    .htmlbox2186 .color-hero__doodles path { stroke-dashoffset: 0; }

}



/* Specificity overrides against CMS base theme styling */
.htmlbox2186 .play-hero h1,
.htmlbox2186 .color-hero h1 {
  color: #ffffff !important;
  font-size: clamp(2.6rem, 1.6rem + 3.9vw, 5.2rem) !important;
  line-height: .95 !important;
}
.htmlbox2186 .play-hero h1 span,
.htmlbox2186 .color-hero h1 span {
  color: var(--gold) !important;
}
.htmlbox2186 .cp-book h2 {
  color: #ffffff !important;
}
.htmlbox2186 .lb__side h2 {
  color: #ffffff !important;
}
.htmlbox2186 .cp-steps {
  list-style: none !important;
}
.htmlbox2186 .cp-grid {
  list-style: none !important;
}


@media (max-width: 520px) {
  /* κινητό: οι δύο ήρωες δίπλα-δίπλα πάνω από τον τίτλο */
  .htmlbox2186 .play-hero { padding-top: calc(var(--header-h) + 150px); padding-bottom: 200px; }
  .htmlbox2186 .play-hero__lili, .htmlbox2186 .play-hero__oli { top: calc(var(--header-h) + 4px); bottom: auto; }
  .htmlbox2186 .play-hero__lili { left: auto; right: 50%; height: 140px; }
  .htmlbox2186 .play-hero__oli { right: auto; left: 48%; height: 128px; top: calc(var(--header-h) + 14px); }
  .htmlbox2186 .play-tag.name-tag { top: calc(var(--header-h) + 48px); bottom: auto; font-size: .88rem; }
  .htmlbox2186 .play-tag.name-tag--lili { left: auto; right: calc(50% + 42px); padding: 6px 34px 6px 9px; transform: rotate(-7deg); }
  .htmlbox2186 .play-tag.name-tag--oli { right: auto; left: calc(48% + 58px); padding: 6px 9px 6px 34px; transform: rotate(7deg); }
}
