/* ============================================================
   Pacifico (кириллица) — вшит прямо сюда base64, а не отдельным
   файлом. Это шрифт логотипа: он не должен зависеть от того,
   доехала ли папка fonts/ на сервер, отдаёт ли хостинг .woff2
   и что закешировал браузер. Исходник — fonts/pacifico-cyrillic.woff2.
   Логотип «Сила Регионов» целиком кириллический, поэтому одного
   этого начертания достаточно.
   ============================================================ */
@font-face{
  font-family:'Pacifico';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(data:font/woff2;base64,d09GMgABAAAAAGpMABEAAAABAIAAAGnpAAMAQQAAAAAAAAAAAAAAAAAAAAAAAAAAGoIaG6F6HIN8BmAAghgIgQ4JnBURCAqDozCC+DsBNgIkA4g2C4QkAAQgBYMyByAMgUsbuucH2DaNBtrtAKj8u7Vwgdw8UzB2YN718Ioogo0DIPz8O1n8/5+WVMbQtOxJAcAJ6q6CjiIiO5QptXWMEp6ETd8CZUeQOr67Sp4FmQi7SH6iJTOdBRlMPOb68jTXn8uYoF1GtLS0tLQ7AuEfn9HE/BE122yXmleL0L2+yRvJw+Mx5ox/M8Ipu9wy5Qn0SJegEWV1X/3BZt9CIyPLRS+6kp4KgS7FxP0lL0vwwXmgRJNwQTfNbVrEGUZ8kn9yC7ZlBt5zNKrm+02/vMDlRVI1T8URGvskl+fjx5527sxbcckbsgmEJJZEs0dKJkFJ5p1ESDTxP0d02szu3gXN36VOHVRM+3BQgQ+T93/qO42la1ppLa1YC9qKTPoAUN/810zO/39TzfvuCz8MQCmDUN4YQWGXG+NsCpQDPbC50sCZDnnOd6BKd6WPm85l4wGYumpTi5k0oo14kyZNk1qqqeoqvnZiik0cmBhswNTBN2xjHDxD/JnB67RvntCWDBQZMJbYJJnwJZbtAO+GPjFUxXXZA6quri6+pLNP9lLiOEDOAs5ITwMO8cEccPuL8oqioey3h/15b2KqC02Z/sYAphFLJv5BU1El/RgReLv9jyPNQktkNJJAJJCZJjp/Ekrplix/im+ZOP1Eb/+BaIdlZCqdKTJ5rSY/YQkkW1zA1rXillL6wqaWz9f3S38JJEBYylBaEW6Vy3lhU1p54vfa0nWgqIAUGGXC+7QBMmxojoygCUq+9RX1FbW66kvmh6eAny+XySRJkkkySS5JMniSBE+CEP35noyy4xeY/YGwALBFpWGYeSw8/+33v7tH7M4TsW8HPLnNl8ii/hKxUKBl6Akrp+Q13Wptf+t1uBh+AEuCQWgiAHbA6n6wf+Y2BeZyDw75+OadEumUhP85HbXp+WrD0hwai8237ykc0iBc0pY1U+b8x6VOpesmdQTyxWoUQnjnWx6GuR0BZyDH8l0akAKE4/9vqp/tewApgvspLyQ5UBulv4lypPz39ALFr36PO1epdeUKc9/DvHnvzSDMgCQwYAREMX0lkEqg9P/MAKBBEOKCQf/zZ2lDDCQV4mrJDSF3rlOqnLt6yy1KN6Vbt3bn47pw3ZgHv5se4L4lmttd0d6ABngMEYUYBv/U0tnsPnrq0rqyJzzO3F76T61CnaJbZCJcBqEYJBKHxmExkvHA//9fPz373PtmpqJCSvH7p+y/vBVgFkJAOTfPsU+NDosS+Hd8mM8PNKo4smMZaZE6xwtaoM8OJzgQnI2l/b9REE1pJnEV2dx+qaf2t7flPEhMj3TrTiYiIiISQuBxiDZ7XP3aYyyttYvpu3d/0ipCEo1GUWAYmQFtdg8Bdv+vSnYD4cvAAJmFQ5FSoDQZUJZcqEABVKIEKlcOVamHOukEddUN6mEQNNQwaKQx0HjjockmQ9NMg2aaBy2xBFpuBbTKFmiHndBu+6CDDkJHHYVOOAGddho66zx0ySXommvQTbegO55Br7yG3voAfCaB7yzwSwD+KkAaTUqtgLFoBRrBBMr6jgJDAAoCO3lLRm7eLrchvPzs3IGAAWZoBs176cWpA5vZH4TjKyYsaPmqKkno15ti5Ls37L6/3wIhxQjbe+2at9uGrBEY2HJ/68cc2QHV5kz4yYXDE3seFamwUG2VGjIHBapofZ9i6KiCMtRKzssbprwhlSoq9ufSctiWirgh9iT4dprHlcMYDDdFI4A+h0ngFgNmhyefiOjpFuYMPZQSgdg55uH4wBYkqTRVpD6auKcYmfOwcUUoNdLJSuk4kvP2Ki8y0lY1MEyNIBJYuRWonGieQ3lRjUXNASWgDgggRBEuGVch4sTjVUTdedjqh0VVcZd2ilVPx73NmSOz+n6GexabTTgbpsKUnYOiSpF7xvdVMAXsl4IOvf1GqZdY6pmReXheKesk4CXB7/3jXw4Pd1udmOE1gFJHoOrM4Qa1aTCRmuE6cdkl+bF3kgrFscI2JeCd8sEd4ElitHQ8UK7ojUO5G2/8N6K0YImbFnNQLTewnZJv4xlRxMAkUpRoMeIlSJQkWZp0GTJlyZavUJFiJcpVqVajVp167bTXQUeddNFVDz310ls//Q0w0KCq0MONkD+PMtY4E00z0yyzzTHXPAsstMhiq6y31z6HHHHBFdfc8dAjjz3x0mvvvPeBohlWGGkYJEiRQx4IEwMDgYkJihRJFCUGJ14iwaZUyJSUyE4nytgJMillobJZyz/bKVRCUE6mipVqVE2J9rdMPVhoR9SeoAOVjmx1QXRlo8e7qKfeeP0MIHdPNzIUpIYRDSc1gqWRmFFsjCUax97EktfTIV9gZRZmdolObbl5YGEB0UJyi6gsZmsVlfWlcnmqZDoqR6hcoHIlVK4dHNxZuYee5EuEg9cL3vkQX9i7zu520rBx+aQdoDw8xsZWS3QLLR1iB8Wa9vNtFWwrjzzuAAeaAB+hIxCG3uA1zmokygYOTZmF5/Ct4Lhvs6Z4gQwiLxGBHRJYmPTJEcpRGUrpQFIVWJYRSOnTtZ2FpgOjuB0JwAJ5vWzkFLW+mrxM+D3+dVBQ7BquJJVQL4pzxU5wVR1GpE2iehclerdSRs31qmQ7uDEm+dtfxmXPYmWJZX/yPrEOtcEeEvsdZOOww+wddZLKaee5uOgyrauu8nDDLZ7uesDHU88EeOWVIG+8FewjaekvdDOZyKBZclACzaElyjEcDqh/Mcj1iCllSa6TMKCd3EFVcSbCgEiy9HnBVgj1PDJwMIytwpUgV2TLt6GRN4z17TYRIi3sAjbF3lFGTvqIAXopxSrlcFSG8nTA+cnPDAl9umhNB4bLkIQ5MHOVr84S0DWbiN8e2zMy4qtLbBaBx68ISFJXRCsKvLhaAo90LFG5O6pBfM0QrRbi64TkFaJGakNU6q9lJpj8sqSLrVt8+ktl/PyyMDzl7/iniK2opivd5lZW7g7dFq47pqutXWexw+yunHExuuv+6olX5m3lHwSavg0p7BMUsC+wQiKBt5j77RdkiVvj3aQ9wzqydD+xGivunkIpne/fz5GrgKrTarJ4H/FaH33vJTx8bLQxxpvcaYkTfrbKamustc56G2y0yWZb1pdh0J6aVzk4TU44vZ4MQ/XaKjIMz++6574H9xw+1f2asv72zqMq7zq2FP8I2o96DzzzxidOWXTwB9BWClWr+dfZMfVeDT389MtnsdKq+tbuZwNj029/eGVNwIhlSt+d6K1fvS3/1Y+/ckx/l67Epcx/M6cs5aw0spWMqomKV3nVVGO1V28NsStQfA5d64pY9OLK3sRfBWaOWXF7C8zc9iN3eI11K4yhS1D9wT7Ou6XaqmchULqIFVATKQ0hWsVgsCwV6MHQfk8WpxaysuXa1E7aqU9mu5LB3ukUgZ2c6uYDQ88MsQuT2Yu9lSbzUiLYnyd51C5m6jit/pHqZZ9IBOoJrNTDIbvgpTXQ7p9kddKn+oCcZHkeaxZDItftyZFIpOsCHf8sHTagG3+G3ATtwp1Ik4nGyYZ3/YdqKCT908yha1MfiBK5AX0sPnYoR/CVnDsUJ2y4xyQWKJQN7RzYk8bNTzab4AXNzZ+aWze/0TTSPxF/9c9/bPFCDPfss9Ycb0GdBs/nRduD///XuArC3prlPC1AXarGnhWB4c05Ekr/BjGhjKU+YzIypX36BRU66axLUaile9c/2JAVBisPsMr4xxxvgokmmWyKqaaZbkbBiM1fd0xcc92NQlDL7W7iuRdeFoTYm+4oJ8jVSNhf3QuipFDCtYlgnYUS13M6T+8IfOQq/bNPsry+4nAqcshAApVb+YeLnLO7eLXX3QWIDLZqyoTzRgUHkgou9Q4HjXMBF8xxA628KLdmVZUVOFAfVinwYPQO5Cn6YG/VQ+vTevVdzXGg6ZqjWwiblgdbvsqVe5bd8kP7+86jR+OWhzXDaAcL+0YqUayROS7OMi3Xql4r15EL1SB0GLBTi7vMy71WrMO84zZfGvz3ZGjBxvrlV8oPOnzTePV+T6pEvEOlr1pVpdlYhUoNkiXKVcLAyMRctVjFyiTJW/HKgg6X8VLAWjd/iaWWWV5t1EqjhM3ud8AhBx12xHEnHHPWJZfr0Sd/xQpnnHbOeRecdMpFW2yyL0xEWKmjr8re8rcZ1RzT6ER3pW7Nx8lTkXB5J8ivFd8Jkd5Vr76R4e7PvY4x2B87nPPcOGgF6vRfxqUfKNHKBSI3KxDufnl0D2C9hAmly2cwHi8DEpDnx3xorAVugSX3C4gsgzgQoFInDgzYsnVgQd0xu3mrkh6SpBAkM5s9yXqXYLg7JYQMDHuxA3c9LUynwyDYnjywvONLZGvm9AHdHMdSkmlDsRYDZ/5Ii5I650XccWxgi57CRqREDjvWUEf4X50+yfyrWGmJg/EAQvEWrOv2b99zvEk3irPrF5yOJobjB4YvShmGYgfLR1hhlc8Vrjj63zE0ofRbvEESD2VRERDS2NdH/VRQ7bgBGEeIY+DCA4cdt0XNeF8pv3QWL2IyFrvNBS/PqXZRQULVDqTfRChkUQceNCBwHjuCyE0P0QQBE2OtglQHYdbDhGI8i2OhQ2DSupkEDM8EVwdj8CPrP39SqvzfzUR2pxxc3vJh08Rt9axWCfTOEzefHfWC1nMQgSDrAmaxUeDYoAkTMO0VwYwnIN8piKNkB0EmHxvh+IKT5xIH2bTqgVbo06tJKMFlWQ7ktQ0fJLvDSQ+pSpPg6uXAeaBBUht1c24ivyxHUTkAnbcUWNfp/TPVEj5JApoVo2iDIjCtuz8OLwpbNr01bPW1dYgiM52CF9RDDjEkjWBHuXwa5Zwy0Rqw8IWMeQ3FLcTm5ltOF5w8n9SGOAOlZxRxE3ZIYGXXZ+6nr08RnvDUIYmVLb+ysy9hbPIn26aQkejtaYm8AKQJ4qETG2dccvQXjp0Gss0E1ieRZzEfnEv6jc4+FBtZ7lYZuhFCjJKR/lhFlCPEoNQ8lqyUhbxpBpLcByEwLySl35/DFqoMU3Y9EiY0QMQEYQNXBTxVvmEAaeeZ3RmJVzcqEXGHlrKDwF3k1Gzg9/rgiTooyNiqL5eqtIkyZpQ1q5w55c2rYEFFiyo5oLKD5xp4OX5CqCu7nqkB+YieQfysH1Ir+dvfqI38+1IFFSYx7ZHFeTr68WYl21SooqgoGoqOYqCYKBaKjeKgjyaoxa9arwGZSj2+XfU8PErJVTOE/8YFWoHWyMED0YgWFzjLcZbLfOliwrgAtemPbI5MlwBcC94o82lr4N+qrXpnlkoXzHVBn8zv66GCOYrmDEgYVJSbhXKCbYH/jWdzN21Z/C7pg1oaWZEClvJXyGGA5k7rMDwiDlJXuk4fITOiPKMm2IAaPasupd9GNuJI/tBk4dNNyjClrZuv3fFjAArSS4LzAzn42jkku5BZH6WmEbVp+NHBJEmN0kMQTGRswjM55ob0xh9zel3NMZev76tk3gmJlFS5OA+HRQUmrwjZj16lPg7H0DF4xm7QuBM3BREyn6dkOjJZVss8jLOGIXF4BbMk6loyUKNzjtWEBZYkzXvMPA+1weVL8Tln80hmdWjUdIlOHcKp1sVnSHE729A0syAJaUPAucGX0bkAmRJ1d7jc7qFvqGVr2E9BxhncYQnBS7OWbmXoUhbFfMRnwgI/uvgLPlB7Ee53PCeuLnSKgtXgynB27TT9ptlWT6022U2btSZ052W3zebcuwpKlnuTl8A4zlvoA5NIFW2Rtsw0POI4CGzgerSyoKBUz+5PRYQGOgPwR+POYWp4Vkv+GlnqucBMB/bPxAjLYBkUs9dtedZY1HRZNRZt+jGuXcP3SuGxy3IbsYnNBN7Xt6LfLEhz7UY10B915mD0EBnkLoEBaUdKPjqh4ytBGTA1NExqc5l5grBO4PjmuFMUW4N1AKFu1WgTmo5aXbChbdVpE7rOaw/HAEumH2rQIQwjGvUAYRxq0iEwkRWrmZW5ERHfJgiOxC7YQ7KS2wTFWavG4YfGzdDxw+BmmPhh4YeNHw7+00VGlnHtsY4oxPQprqZzPyaUFrPXWxLUvFAsCml5QlWzyrLOrjcwfmA7fdCukPaFloelHsccpxznHJcp6FpIt0LLO+rzyPPM88rznoI+hfQt5JDmfijJG93PHHnqr6FiV3O2xqpKjdiLP/3y2fSa/d13VZD7MQGAxAFgqoB7WCXdF+wnYF/Aw1RAHqPVKehMYjWq7I0M4FRUV7bg8P2QAWFBD5SOXVTlEEnsXUYDoUOmgL1Ax7Q4FDFWKZpI7/MqADCAjRuoQBEgPQO1Y1DMmmeiGHECM+GPTlMnO4Dl9vb/lOMweY9EaSsAa4XAJiQcI8jTRWx6l8waIOfmy4B8oVEAYYAREipYCQEVQOl0KAfoKDKSEAoYyGoMWUE0CA4MlVLBbAjIDcVgoESgI6hAQmkwkEoZ0IDianseeFlebrgoCg7CEepKUNswqJyDUCPkED/CakyVAO2IGpDCI9AsVbK9ZgkS6QLFa0B2PsQNN7oNcAPCBbIitbwOK0hXZPJCII78nGhdjkMMMUH0kDyIG6IwKRBWaAKYr4Rp21VgrkOWC4Go83J8JTkGEkQEIWEgXIgGopDzoQqoG2hWIqEIKBSFgkKRSD9NOze0LCqfK85hOkrpAExsWgzYJHbISRQG2zQpzG5UTA2aStD8fP3jV0yG0QozxbCzJhbj3Bm1AZDiyUZylMM2VClFqLQXxAIWyUtE7QqP2zAklLJ5Ezm/SeaGYALqCP8iPmgRU3Q8dwDi1/eeWko8E45S1feM5HuCEjVNqrydWdw2GnQtjrsakb79kOFUI5qk3I21i/GEoUlREWlo3YWBFFu4LmblB9sL9xFM5ACgqi55bk35CRBtZYli6JrCwaZCT5wAN+QCQJszfrpLhvgAYogT3T3p3k0GWKHHDroLPEF0EJB1E1SnK98TrOvAO19sw5ockWjTdOuMV0H8ZK6213V0b5CCoJWlpyD73hocWfeYYIdILEcezai12J2mRL8mp+k4zKOYyqTf1gbsJUmCA210gToeZLKdCtWDt/DwNyjUJVTdzpaaEK4WmDuGtRVr4g7S3pYJhGrWmCEn0hq1EtR1JeDQJtfmJ80sqQay2JesWoOR1ml9hpZF2GCnUG5l3R8acyzTJNGYN6RWGOaMUBsPtyQyLBKFis5j85GcmHD3RKoV7XNfzvmcQqikAHBtcWlTgAHKmkaZv8ENhvOD6O7LYDAajwixqSAMOiIm53k6UTFk9NRbnpE1JaGsQZjtQcON0tZPOf66+6NiEzWgAi7SnZSkFc2224bJ1fOimw+7xxiGkZnw1OK+akvU52va8svbTWmveDtbae9ZplMac8VHzztYpN2/TaYMFmuwAwwTg5rWARWvgGcBZHLXpZ1JxxZCdF3Q9ac6GITCRO606OERbo4OTzWqlATwCzgcB61JW/ZAG7AgqeRuwJHy7yUZTrgi61E0sAOGWSx2Zok6axAiJbHw/10OCy1xghWSnw95DXEy4nJ/z03tBAHcjsFxl+AKD4Zlz8pwUu5JRtW4yZobh431jF9iRcv+bKDFnw3kgBZpC6/cfBRI2Z60NkOJuAMual2CYZpdzsBCw/hOKSSkwWCqQsmNLKftt8V/c6hE/ugR3nG/8NCBWbamo8rCppP0vZpRme2co0a+SSwuU0YddRu7THjcMhityVSbzkdvHfeB4++ngqzCyMc7TKKCnVksR3pHyxaiZwUnFpiUtlJYni/HxrmHW3F1DjNiYluSTaswSmFUqBrcdaZ/tiYtEfk8gb3yrJcqSaJwEvQKLRPlJkF/KmTqYuGCJvOetIUCuwHMZKPKcbSZmPYyGeQOe5+NjHncZDDtWpj9kkVcyvS+rTFowK9qMJoQTk8vbCJuJnzkfSMO2cDarENDkrP+aOnn9zt6P5IFLQFOk9AM0tXZFtW4Cc/N+UOJ2avzWfTEpZ+OHQ/BprsalrFImOmz4GpkmR8fuHW/he3AHMfL1wfMMnBwyZofBFEyFC3iydlR+Ydrt8EFQzZE+8MstA6r1kAuN1HApVuYfJ4l0TRJXlPBE8dnKNkT2RVzzx5eDyzoTFSSFkV7BY1b1OjanuKJlRpRx7EzS484Qa7l8j00Ck1zSglAZmSD8o84h+E8CQ3w6mDA7vPlMuMGEh00JhhWwmzxeiHwMhDADSyMyKW6SgIsf8JhzCKToURy9Y9iEs3y8W9sVCQxfYBFNOHTal5u9MMUugbR342Z/WQCg2pTqofUflXwwSc2zJWneyB0DTgpnlsPNHEnOYSJ4xY6Dqp2jt4eOZWQkBY+nUzVEarueJ7HTxR7u658gNbTDTOZuiXOY1V/m+hEAV9OpSXn/LqU7BBBa+lpiJJ1Bmd8VIw/72Y+hUZDBAFJNjNEop+wlHeM65FNwhuGhNYE7Fca+CUREz6kF9psP6BaKlAjOOMbKWSTbnySpmexKQGZi+rR6gYZL41IDR6/53AG1Dp3rzcFFDGqsGGkO9M6vhXiqM1J4T+kWuVcuIQyOQFrO9jEHZAGg9Lg/X3aeg0gQYloBgMXczlBnKnh9sQTi3G+wkYsyGv0BfzJu1hLloka1nqlKfvoj6FxXE5agMxT6edT/JOhYpcOLKGntK2SYoMq0jstpqXsywCZ84Wgrud2uvIh94jelDRD8mRxpxuZVQ9+EWQR8Ks86ZVYP2UmMce1cDSOFRg29ZmBUFeh/At9wJkVIJme2d1wFHzytJoQMTW/kk6gR1o3Lyc/zA0KDsl008fi6TjX1FU5iIgc0Vyu1ZImhiKCoHieuL/Ig+Hp+EfoQL6NjAu3ZGaih8VwHsuERd2O9O/7Eqsf2idCi6tkFn3S0RDMk72FL7eADIhqSLEn+8uf92XrUB8Uxp4gegyUego+xJupjZ67am0+mmvKn5kotRohq+TknETwcNGh5AHXU/cngPO7iX79mnMm1ilxzD+vEKqBlaX6Vrlf+kecfYD8mtlYEgmA90RyYUo5BsX8MiuC+z/EemlVOu9AO9zbGVq3ltStn6Z2BCDmgnqOaJe9locAX0mjyEcQbcbnxnvZHkZRZmTXqj8UA4FPP6w5CO+7oWzPEAT+oliz+N4+a5WCvDeSM6errh4MN5hwAaeaBs3hKuYksx0EMlG3B/ZUJCDVz8RbhBUxzFJP2n1tFextuVrVoDIqbW6wbqJXAk+QRei97EKPV7elqIsPU4kFBzdjc0sHX2sepYSUXnx6g+R9l1V9s3WbuVQYju8Tdf1sT4ngIDFTEaVzumTq2nOGxshQDnfYeYWPHa1Dpq6XplQuhmvlDmlrCMGCAUQT4UhELU7POizaWMZtmJWMw9VtRFpFpFcH3Ep86jPzyy6kNE+MREgQcxyaa/vifwcKT4ZmBSRTzA6m1H/66XigasI54dzBFo/uNugBmhJTEHzmueDMhB3aQ5RxzjLjLiQSBUIN1NGAyIGe8P5wSzqCi2IScbXPOj5M2UJFYXU8EZdobuT5Q4DlVCvIdhDkOyhoGJ4Yz00t20v0WnbdFVERfopsfSxsFo/ZQsXu3Las1nFmbCJQiyYoNa2cmVmOUoovNYtxpPMZfLSZPVO0DZtyW9542uYEI0wk33M2VzrMkDDBztPHZZMMI/QKVC0lg0SyBOilnhgChMkCvlQbIGObXJ59BQVigFdiEbr9JnqjMVhfw7KdaGRe3Z+3qfCzTE8HOhENRKnFNbi5/tRQthSAn8lZcg3CtrAwqGWe0ANeIzepetMlg+LzEFQdWV7EgWGknP6qCDrtpKACYTT3C8bSqfuzcFZPS1+p+YooCTp0ZzuKX7hYK8tuel5sDwM21gVDJ4GOSfO2MKgaZwjHy5lExfwILF5mUKX7j3cIwci6i+NSeYpXLkgW7nKFKiDPMaBSf7ah4RCxM79bIi/cBe+BRn8KDEdMrIqEBjXWE4NkH8XtnJvUjFapT+rYnPYdbusC352lhk0K2fUqozwEAJYl4Fkk/CMglttA7DlhZH35YsXFuRQ857xJt7qx/cdsUTCStuSbcq7xKHfnY5HLXnc60DvZW73L5Eh148SrfLtBzbHEeqrSWM1bugNicls8FyKolONn3u2YoghUQPoj12ienaRLKWCv+11smxaJAURcsos/9lSc8H32OcZb61TAqFhQhpGQgbW9JvH7vE9R2KDI62uvMcuBQ+oTwJFL3UqVQ0th0m+QY6pgmwHp0klHfE67MOSM0byJLzVTy1lEUtpsm/w75FTFFWG4/4xdTpQJ6c2lk1H0zBDr+2WdCMIWK8q0Npe+lCc8TrJJLbc+87ZTUVFjPw9kMJxWO2PZAzQ1cw3QaT/Tn0ckG3PYTZdJMIVDGAYUCgdGP8L677D47rxK9bWLP3k8gda5wAolLsNxYgKTimE7BREJCvtGE7eGi3W8nnRYhCZ8pmzwXBAJB+SQDODFfQH/7i6Z9kd7U7jWZ1JaTx1F84icdcbfpFmPs0GEWFQYoRNXQEN4eWWW2Cot6Q05noDm0LysKemglxtMjfTtqq4flMTxvY5urmZeL0rjZKlU6nwvVZXe2uqNjit/kYL2N53HqLvZKCw4N08p1pepSZ5sXLMvOYXi4Bzpu5o87RXWzFxDP85BqCt7uFqb9wUSS1p1tBaUs72KidmOoMqR3aaj6N2CN/zxiUmiaQhjoWSApuXuXejJ7QW37MEWubulRa6WmSWDwueXHiT/0s0ViwT6CwRifX2tmt1L3j2fmScWGXJ9DlIHRQOh5vCRfHcmYTe2MGJYjDjgi/caW8XFyhIRj+8EwpWXkZ7AV+TqAFJB7AySgdqORh2P9sADU5hkVIcxGr5BHNVkW4fSxf69dq+LMJmgRwIpGauLZQ6LtUSSvu+hiLsqdMp84bTc90UV9tAdAtRh+2g1cwbNc2NN+QYtlZwcNiXW8KVeZsXf2Pn6fdIY1EoGQe1z7pM5AHRhHeO1S/duswiIP7NH7+Um28MkQ+Z9pjzYREEUjQZazpeQ+KTCRHo6al6iwyhplz0WSk4v6BQ4Zy8k18tgKuQ8CDL8K9bwEjihsDTF23JgEjgHpuhLW2b9uiiuCOfR9EFzl0GHJWxJgeTMpieGu8zpqJ8B0UrJMPK1QNGX1/wPcFjEt8y0LyieEqjy5zXNvOri1+rDquGsTijpbAzCvuKuu8JbaVazdD9RYkO39ugyaxVDIqtiJt14LzKZY3seoKqXmil379ZBM4Hlu3hYotCxGbLv8j6Ty3LqriTm1IA1bFiX7p3pBL5M7fHFvVFbXs9h5/30/gzYbqvW+p0IuNb31S104zynWUFju05hdwaND+/fyM0JSsxEP2dVoUVGJ6MRSekRjryqFmgN9US/a8JdMhHTnzJIbibMbwzuDJiJSp4Y3tk9KTIUsi1aAnmvBMH6HYSe4HGoyu+Y8Oz2n3BHm6SEmuD9ULZG70sQTNpCSaJH5UgaNvli8sUh7QjQwCR+6G/c5tqW+balp9XL1/y1O0Lx8mbYgeNMcgcZqDQHwKLJIyMlV2YlnBU6a7Iu/wvuu0kN3ScHSkg14udW3U8s5qa3ziJgT3ECPrjS6vYmouBAYNOKkM4pGRzpJd/OC6kjqb6ztnnqu5BPuNxDdOBijVqwrHk128qGF5LCGjB46Bf6kulonjRoLgEoX2BpfT9503t5Drfc1OMcaLuk84h+xqOFGJJroEjxRDtw9Mhw/dVw5qHiyu2tqzu/OjvW397VmbSKA0LqXySQvhKdrHUOJgJv9A3NnZ5xzGFGWd+AkX9grA6ql76B6tH9lbkH6v8Ck53SsLnzjJnziAYKHr7LP7T/3pHB+bPHoltUzy4jUBYc8T+pW35SWTxyJF79av/6wcffjG7/bc48o3avo19h7jvNTE7sMcTq8oo7h9rIO2wJrb+8c6O5Ymy0NWEW+4XUP0kolx3KrchLNPisipClGBBF4ZyHY+ntIqWdZ+uzTRSd4DsoDuvhLxz5s5Ya6q7tW7uEzXJAwlkaJqaBsxpbbLabYF7WAkzVC9ZDMqvqiIO0JKg4QvCW9J9Dwo1YxvSZuQUeh7e0qoiwtDbzy4uojsC7HYNutbHA/ue/RQJJi6ZEIXKJXz2L2KJTRiQLoYURZv5wDeEv6H2deiZoQDMHeKbbFEQ1qlWPncatgqbsXG2SSp7hkQpRyLwgOBOOf0Tg/rHiMY+wHezATWP6ECNFadw3cO7azDvOY2nL/r6WUrF1IE9O6TpyUUWlb/LRe4fywN4S1LqjuYtntFa6ugyC20Figs9af3ptpJqwVDz+X+1q7olfzpvZv1KHHXNwjP5Va3MFK4uFSZqDby9/DxzALhsab/W0Ol21OPppPIw6+d0PHKHBD8mHVSEJGwnkg1hWDZv+eBUhUWLSkw5O68H4KRLz+/vWPHfTYluTLAi6ARfpFXxoP2TVYeX6xQdY1GeEnDzVayfPdzBKM7BVdEcxN4wv9zt25rJI0ab2DZ1P3xnvL2O0XTJroDpvb/tg3UgkPKvKsbdj82sv1fS8rI3dVdaXI/6JuKjL2uizrm6/Nk3+dMncqmmHs9u35v3TzuJYsmnD7Ni3a2zE6no0Cepmnmmw3yfj8AvxYHvfOWiYMF24n8a6TEGSmOeN53O21zfry3gUCh4rz+RAZOWSWKLaomcfdjCPh2g1WneFxx/qWmFNBYbF/hJ7XjWPrMBjFDKguFBiLS63GfnfeDjP8ulJlT2RN/DmxLpG3YzhBywr3FuWXZ9ZmMY9Tj8JdhHe1FHfYbDyyER455b9FeB8ylqYUz7gqwV0kX7ksW06IOYcEbVHuU2Y6Gz8UvFm53QOUPxH5mVFgfSmlUaA+8REAZIeMZy6i4IHUYxjDYsXWt0BvwaWQAaEx4hbS7FMLcsyMtlMpX6W2iXgkBQUaAm0gLwBMTlMFQUZrO9fyRr9sTUYDUUlcTcf0aFatWFj/WzNDiz8AIKqbeay8hZKA2v0e45hG5XqxpBuuboZ/fhCvYOr9YbOIBBeNP295dVGpy9ZSk5hPAfv61fTKV+hiQczJIZrXw+KaQyn5M2zCJf6nuYPRKaYmX3HAbXPOTZadnlW0pEw5Yad1iW0PvnJ0kt0MpcAFFISue7MFjt+L5MNJePCKu+iRbYuk3eydsNUxsvZW2oLCC3qV2Qds5opQbTXb4qk+k7b5sTjoLrPqODFol8Ey1riXCsXXkgs1EsyY/ddC2dH82RRUwpg/z8cve+nI028PI/M2OJqMPZjPGhmDrIUQ8vc9aQNFWtdZwzX550SZ66JxLf3rez+6p2xnqLWmCQooP5NQnqzTKC2970zzQMpS5uyD4mE/4VFv//ZwZW2kG71c0RpgVAf3Di009pWu8joq7PFm4fqKV8EykzuyrYt5orpydaERRoQU/8uSFhLPCWN6LIy29t1ANBaZDbVOEsiU6o1DvWT768R2BoViQp24g/ncaNsj4WJnkZ3GuVHF6ST980D6SetghuX4wEQJ/6InNvNz7PQkH3IunmA+WnbyCH8QVXTCBUzHxrcSDsXzpQWxU8rfB5WS0njps/w+pNkLpGYsYwOqSe9bsKvKzw+WlTqH3W+dYxEOUqC9z7d8/eYe1jdCKulXsCfu6/6rKfEqIzd7DvQK/WPfzGaiS7HoPLEpC2UzFIfwyt0rGciDmG222wwwEBPYQazcolfpDGDrmRidvr2tzQ7loxxyX/jwZKicfw0MhD6tZv/Oi59s3QqC7e0w/s532MhwJsXRTLvS7CE+bisI67HmB7sELznRPIoGOlFcTd6e8i21uUOT09g5eX3/bFQMgNaRt6J6V8sWe1/wqZyRaJkuitN/Ii4AeLHH9ZQP2fR0vjZ6jNxk/BhOaAsO5RlIn/51Sz4sukaNEs6E0F8l0jTrvITWHIZk+w5Nc78P1HCrAW61Br1LhQpyGRw17X9dvU3/Wo6H5LdT//uKJcwGwP/SFBJMriTet0MsFtcOhKLtTY3lvFBka3InmxXtZejoXBgtQcbQB6C8G+ZtTUePAZcmBV3+rJi2c3kp2wt/vLRt9eubc8MlAWigWUjxR78Y4+LoOLg4AX4XhniCRQTfRjp65GQN530SFjtDzVFEWN93yLu8RVei6jOwFiK3xFVf4Qlffz12z4AJtbZ4GpIblw1O08+cj8h1xfkxaw7faXOzKL6nMCXdmQhUICTDwiugYYcQwUn/MwnMOxXv3R/zXTx4foMkS7qNu6jLVuS2d6ZLMwbbnAY9Ba7RhygY2qROaqMAhjsBpQwRPCI+xtEVbrLM8sXfDdts7b//bmh35DQvPxwS19Pncc40OhxmDxusyeVmkVd6pX12ladRTBXqBNWwAGXnofxos2WT59hCB99lzCO/s27OfK/as1/Gl/XKxsHisHtFNu8yHJIpDhIaLYNO65fEAmZvbJL4MDY+hnG3inPTLRrvGAbpE6HHK4WIeoCItV0SSf+aylXnsZkoMJ8N4lICEzhVHT87+A5BpdhD/MzPcA5oou/HUOr+MzDcz87UcAwi2EWYjn8BYpBNxPIQsZ83jrau8x4tLVAxnI4BLgGdDFVSMPWPDyLWLwAs47D6RTx7rGENomfaEqGZPgl1OWPWBo2CV1O6BDQX1atCi8sXyGmhorNLZmH+hJ2n1zinM5F32SPrD/KvzX6Q03ujxpfx471s1Kw6pyKBLTVYuLRWUg58xbIHTE7JJfAG53WWeTpfLuzWSig+qKZ9EjpNLd/ySIe9i947Cn+PNhJ4CzuGCzINS1sJxQythTvFupUdgVvhdSkq3mhzGlUhIR/tRJu7bpBHzqlzvWnzORwsC1cJQ7nFouJLupjqUaGu7Sz5SHYUtzth24xWXAZH+SbxCIhCJlP3HXh4DmGQxfRaTMzURhYGev0CnKn0sfzZjKpP8IqL7/tA6CLuup9lrhRUm0IGQcanLZQRXNO6Es7sidbcOMr5DeLVGQJc0Ne/R5aTyxwNgJt1pzb0HNJQJlOE/akyjIrt6wiQl9wcUwgCfLHXY7BWxbQsuo+9MBZ7z49i2gavcmp0NAnsFx1PiQhB756nvM886C4TnXUxnwCLj9K7qKTEzwYdwoU/vuL55awGoVF6lDY27d0rtNQWU2RxEItg2QPt2NICFf5X2AVjAI4CuPrfUErlzrTe/QPmzMNMVs+Zgzv2WoU4GFw4IE1lZhmDm4FBHFNPUwoHQexCGQEidhFmaRjfoU5qj6lNOBCulx+gWt6ogfcW81up6aAlzL4CvQvN/rPxFxKDoqTRSdjpPiwgouEQTaFqtUk/Dam5iOV2CXEPwoKuIIZoQxNxL9QUkbB0P3ogFDxnkDgzn10FrEylaXfndpcG4W4tn+itZBfD3RjfL6gUDYFVoYgQSIf11cKnERaRdoRMvoVl8BbnNY++ryQ3d2a0LEKWjK9GWFCBOJ6PGHDfkinh/+Yw06bRtATIWe9LIyqQ9dnhbzTOzGelZnlhbCTDL+Rn9TlmwarnfpscA7kLIgPkhqePODTD1I5Cp/HMkC3LspszYNkjc8l7PnH3jHLBe0pURrbXzm3o9RT5Yq8mpbeFOgcoI4bRR6pxeflg78UbZsPl7aKnYIXm3npU+J2GtAt0aL3yJg4ciftQAb7tkDaXfzHHNYdthCWhETwuc9Xz/Ks9ByYJA5TgRjEMe7aCb9IwsmiSR8AVzBIXNUargLz9iFpAbGia4T6jIWU0K/ol3BfPvzbh7FoIeFvGVwYnVqMmL+XsIuf3hVzxUqd1Mf7aOkbLUfLzSyKtoSlLGZfOsJ2AaZxmFIei9WmdGtmzCSq1ocMA7VOq7noBNugkXJapG1GecNw5X6/cRZdevqJf8lQiTvdOgX4sxsOCXBTmlRuhOYuzwsxP+iRycabMw0htxMi/lQ9gi82i+cTSGOR7ZDmLtfLu2iA4JAeZ4Av9y2NJkzlHQo/N2X0hi1PVAIxPPHQL5tL02sLtqF2vnaHAieSVuGXGLlpl/3af4RCvGWwNcec7bevl8xqnNm75Q2sCsT6HYseKhoh9lZHbSF7PFCMBTuID3XICRZLQbayvmd+DcHtw4knXtSCHfQNrLna9uxKdS7b5gWjJQQ24xOMnTX8oPvLiQUZ39zdTWEgZrw5g5lVMC9tK0hThoos0vxS/qmx/JzJzD5AuGprPXlHEO2sXaiSEmBYrWDbSkHoERJFof1hWA7SxQXt1BxUO6qp8d7ahiFAj7rvF+IMwJVOQpySHoOmKrigV4zyjIrrV8/NlDzcPJrSFGA83L7pSo0j6LYbrUUhn/A6dES8RRD9tIxKeYCGtbeIF0MchRDvgVAzU+xMJbSbm5eOL5yK7lA4xc+gqCCB+P+yf05oKnDvI0IrJ+ikPSiO7OVIBir8iaTQf10DScov6qOWbZ7pcbHNBGADZi282rDLoZN7H3Gc2lBMa3QX6HhCKOUzKnmmYckbRApz/SZVUXH+z+J98U/jWDuWR0glPoOtiPehZRUc6Zj+YOG+s6waFtiOO5TH7eZbLDT8WlghSEtx60WuN06InX6pbohZZoaQT1CpK+p3MCkfKYul4RKvB9Vq+dZGoNkv8SiN3fG/3c3vBStckbL5r0XbJld0pNQRPhVOy917VW+p0uaWqMVDv4YkEdZREjfEi2U05DVLkWqFj9pNBRpzSM/IfLxc76+Yryvra0lGLbmt/GnQJmjpix2cV2nQtdZe2hcBxuW76p4uXJi0V+c1zsPSgWTc6sSpATq3biJ3lnVhnHzFKxL9KoJfG9sgPahnLnhwANkY1rS71xlMpeUH3+jFbwXUoZPsbY+oyi+IEcrnvU4lgH/J9njW2prcqFSSL2X8ShPMnTOPzvfODjGkP4xiVbGs4sy45xXCRwBSZ4fIOvPz5VOK+LKW+M/SUd4iKevyhQPIjZHjbHe/vN5oTFTWJ7SEWdxjlIVqB6Bc1805yjjFhQwCGqNthfu3V4BjKgkH5IVgd7yMb1bjj4qzH5ymfX0QS/+cDonWQzM8yICFtpIrbuEQGls/YjhPA/MkRHvRGDFEYFBO7jo5Fi9L+OrP7Titz4e36ZfJG5c2liUSTXH60deuHWcruYTpH9NChADNO+dvUho4lONDAHNd270YL/9VqulpLjkJ763gsL1eaDa0AtNDWE5Y/+8BLj8ywhtImql6hr18ED0ZA+neuxJrrR/3vT+vo9w/m7Rz/F6FudiRmEOkHSeTVydO/Teg6ibQ/Yj6XfVObSTWViexrfPnoOq/swvzPB1k9lMycRsqKzani2LpTTO6f5mHYd5Ix7jxyzY1+fX/oOsacwvJh8Z30lXecu7GSs1q0s20/x+ruavIwuYOTRE4BCrrOEK/KJ+JZ8Wy47THQl1GAqUUWEw8WAW8AFVTICoejscb2+sqaAtW3IQ2QWA9PGs1Ba6Gl19pX4cR/i1zt6ecx3NGsuJOia378FMs/srfz/183J7W7Smn36rT6QrqXG0WyGStDN7IFXlXnI/6fEWCN26iH4R2Szwoyko7E8jkvLn3Eti+XhZAxnbs5cE+h16zPN6yekeF1xnxyj4CGMfnTFTFw8nIeSmqe6caadRPzpxL6CJUUXpoK/R8EfvrslGRwxAvfgI5QY0ByZGMRfFCMUHL5hdH+2XTKF68ekdFwB31yh8BjJOTYy2+ZiLCXLCdtC0nP6DNIW93KAcvrk9s575g9v62CAZ6VwYIuOWRjTR2HyEHE0DEO/XFNi7xoNp7kfugrnzTK8XNk6Nbs7ZKCo8+gKAryFjiwlmESdGZK3YKiwKVcFfs2dVEDWS909mfcrgsQXEYiuwBZtRrixwubYz3sC658ZXiJj1wF6BL4+rFlRhHZpRq7VcVdPzN3l9FZXPRd7K0FpJvNUDdQAxXkzw5imlKwpC0r7uABt09Nifv56xPW+uqY8tXhMoHF69fHEwvyCp3l3pOa2nxjl8PHwfXfpXzeELwdsCynB6yCLCtvK7c4LA5AxUCfsa3M6GAmvKgrnztK9HmwYmFCyiwcDmqImtVeoBFKvLCcCOr7OlV2Gxsj+x6/9TKW0Xp6mO6st/qaKv5IO0TRFFrSLRcYo7flcozmRPXgykXUqkincQrWAaEIwzk3NPoGsyhPkR0h47lSK9Nw6UIuCpse5oyoOrOTMTsW7MY96KrEpFt7Ruan5wfnp6c31iuauBSqEQYI0v2W6Rp3kLc5Lw0A6tJwy/Fkr88t3OwNg3stYxXGnvk/7gwcAhZUffvEnVsBuSOfhEZPuy2uT2Ovlz2oqFiCv19niAljBbfEmXnU9wuviHK2Ym4HbSRkK1y9juKExWVYca87XhSFvIFonhq1VnEQjsnNFXq29mypP3xucmh1a+e2gPJswPfJw3Tp+/IEJnzsdV3OI+oLKuY2U1e5RHNJ9Ojxqm+7c/MKoi53BXlhYQlbxEeoEsim+oqVIIpRXHD+qRWzhyomI6HByucr7dM+MfDOXMUxB8JT+Zwwj/kCZwMMGiNxT7T/g8L1mQyR/2Jahu8GNmx9/0djdoSodon4WwgUM/MO86zbBzz1PUSCvpM1rZAkWf2uL+ouZEx/h+WDqDzkbOQFdhB7EqjCsph/vPKAeTrV5yIm4o2fF+oACwOhUti/nxvUdoG0+EXwZbw0XdOcX+h8PqSn096u01jlDQNjndFgAbSHu2wA83aL4vL6srpyL6A9uEl8EG/sZEy6DPaKpmoo9BtcleEjZv1snOAS38bRqIoVeADssIohXEBDP0YuQNDPIJWFxGiu9fOQ5PETEbuvFHNKc3Tt1g1D5Ey5uY3cEAEwAvnM4UZJPaunHnM+J5E/urLRtDa7N0gX+adXRQmsucqOJBF34hsKEEXntB8VfZFmS+ABnK4x2lvhbOGUCOc/af6tHVSB9qdfQBYlhUBaX9ltwXDZ/nuypmstWDum7RjQi+8iX1AdqOX/G3r6yct2V+Cmc6MxyelB2Bt6HdVHgaB3D8/TxIh+HMEiZ2u1/mlYueJN0Qut56iBcEK8WtpFgu/m5uHOwS2M6sUZ/oOVsqDbq6GsoVk/BeLCaKymXocTXn+xeDVus3kn4vzlbHTGxgUZM6GxosQ/Cay1C5WGwu1ujDb/kzudeh2GeDVmLUNQIKZ7cr05OEPg536i/IkRHNdmKwsDlK2kJIwHKYZlcNRJiBu/RDB9q2l1Y0q8UhCjcp/qP9tkmUCwf5UQZnuTL8Qj1cUcGCVEBduBGLHH1Fyu/mslz0tfhW2nzAHOyjx21yzVzQLSA+UHjZbzoNsLMmLbKS1gEAgc8ceR6MwGT4Q+A1jnhXYqQWbxEe0KrM5mIZN8+4zWUyiR9XvTyP3vOtFaqlfOEjCjrrxH1OCLMYkZUTz0f6vlAHmvAC6rlOk3WwIqAHyKDZB6w8WEwlsm1AZDIgWVm3CbyjQvhpPmORADmOHIPlpDBFPpuOcotth8w/NSovURiGeWuqoatjy22mUbrYtTG9I184DWIMgPeAxvrv8wCrIXA6KZLeQIEMg9646R0A32cDqnHweV8kmH6LK8OvnN7i1/6KbmtVRZFWoc/J9BnajN0O61dem9twiaEFBfff7zK9Ut7eFwOt079RU5uML0npdOOVst0YBC5U/VlDTq/tGvJv3O5+ZLaVAymGFtDOQ6twIghximXl9riyIjB3ZFCToP1I73jWeIgP60NhPZWxMI76R1EdZYxB8xdL0TDSSAw7RO9BhdYgq8muQeDWyFZIfQPwrqcKteFW0ePWWSrcn5Fd8wE/4WyoM9utckRtAdpSFUPdYwTOudj71txIJm2BAWMA08q48Iz61DfbSeLBtdZVd2MqaqvziNRaD+cGLpX5ciz6eObyQLYhZrOVTKurYOuD2FaKFHyC4qg+q8v6sn8JXIb+gDZGZM91T6Sm0q1PQMxC/2/0RFhaUXMAaa4ymf9Sa481+u6O9nFBOQOyoIGxg7ODzZGbtNUlQXY8zGNWiW9NxvRgjxdx0jzIzJ/o8GgN98UlFZdgATGUVYWJ8NiodnuUGZ7tEzkKoAlqliYiUACrTa8ht8A0Cv6TkgMSgDi48ELfOuDq6QyCLcODqw5SM6LmaCyB29O18rbgG9vmegg/FG4oiTwExGxATfQvZnBX22TKS8L106usjQjVwbD6ycvcHr3bpzcUmHPkZDtz3GdmxrttZ3YsH+lSXX1W/ZvTqAwkFnfG06QeflNWVqxknBF+vxHZ7dJBmt+zCYelH24MEJIJ0Ac3qNAeTa2ykDPnMtkoG6ig0kOBbP33EKKm0szIUS9bU5+sGKp1GevlD0Tv6njMsuS6f8t8fRnR5LBueQURtmrvi5uvf7iAin2W8aw5JG00oRsqFKgRGbuS6f+fyaCAUk7SHFFRIu8gLeB+HctUSI6rv9UkK/oXQ3G+6cAAJe4rjCV8SU7y02uKWhLz9c6MEWBUO8zFpjR+E8WMp07YwRli3JlWMykjk+jVfa7KFI8jJbBxMpSPwKdE2R4Ivshbrdl6WqBr5Tj5Pw1dwppZeJMp8hcxfDynSr4xgiSoeE5paAqBGlLUFLlNO4kWjtptUCmcQH8rxLl2EYWP/gUee/giqB5BrrN0hlSa3tW+/LFZ++hQrebfHUWJu41e4D/d22fVnDImG7ZN1S77anPcbgZ23/rHjJzs9g4ebRSVJK4h+mIBPulZEMvjcLn18oqWO6sHzS22TBZfAmtz1ky1CKtFUKhxXuhZlV9bCbLiXLTOrKqoUZoBgTv/yfI0xYFB/JsYoaJNoLhq89KM2Zcfff80T8K3s9EBGEa9FgmaFlp5FnNamff0UJ+I9KHbkamWRkBORAiyStJED0AP3cXj98FJIs44lAxBrFGOFBXlaQ8CgljnFQkoWYBLLRsBPEN2sClrNtnYW1UNamZ0PAPpWezn1RO42MYEKyAhwjX/ghZbmncjTodY2fr/GZcvdbqd4SlEUyL3j5LFhR/j57O6c2ob2Z5aUdLnKLxQ9Bl3W6zbEmkxPY1rbzkz5jrIguySnciXg8R52/mI+kGsWYDuOJgcjVNpsHNyGjQteQ5YCdOUBm6c0mMus/9CDyKTJ/Ls+vZGSsGH61d5jehh7X9rczyfm4H9Y6vYlSr1ed2ljkRFPYT45T+yaNNr886nsfXRb9lCcX44Nop15MuKubA6KsEd5DYbSYOXmmmBBqVRtUwxbVh9ATqKkKdO108Sy2uo8cZOYy7ZXROJqwAdAOcLuzBdJjYV5QcwY3rvNz8dREYT3rmphY1dCKPnrGQMTRCaBjCAS2/ajSjCYbeDMlVk5HZl/6HZBYU+xuGMQDU2Rv6zJqsfjNqm7B0xdKQumOTJx51GyHcOl+Vz5Mlle7/pn2dZwh5f2M8lKHBYWwvSxcn3Bvf2pboffVvi3UsY+0wcsk3pg7g7Hepn985zjTRMT/WAhsAmDa+TRArOpbkn+UsY7YKzjFz19ZEo2NhZZUG3SJYsEMiL4h45P9gbZAqs3YlN22EGTqBvv8GmB1sji/aHBcULLVcyd8MI39sqahriBVr1puuqbRzDsjxhw39mPSYyGKBgDQ1JO5CC+XeehcVUy0gqV2ZYxT3FZ3IuatK8z9FfZYUqGELrYnLpASWNTrFVllx9Tdapi1KWXUvzd3YMZ2bxnuRiO8LQgaDhnGBeA5BLBWlPQ1MrkuIw6BGE2BVC0PyIUXy1DTbkdWAeb9ycHy3u5b4IseXquTOWVDfEcg9qxyOEX8QpurA/r2vaM36sIZ/hQ1f/j2uexUPX9vdX5uQP1Tne+1yynbKDjqdD0PAL38Ua7FRfH4dyHmY/BybrdIRJTgVz8O7egXggtHWxpCzb4HRo9Ey6FCLYG+eLpXuftw24cLo6z1yAKSlSPZyDI39BSTL4PIapsrgWWvvJNT/Yt1XlNPr8CjLFcaTE3mdmxAi7DRnuqQ3l+2A9W7G+WarNCdFJHKwRUHFxhC/nMud+LuLRMEgPIPElk/P4VzOLNtwcT0bBu6iAHm2IQX1IxKcR8DcdU/nUAmR7HOE1U4VEO1UOFvXgJRSlw9VTKXf3GXg14zX/JSvkoG7r15GxRYElKBOIbLMz7fZPHwPYYlDmIX1CM3sHPcxWSbz4u0XDfwyn68JqzazPK08r7lAfgrA5g1e3HpzAqPuNwTio7jHutNAtC+51J3ueFFsMmsipxxk64iP2FnkUzCGTDhf977Rtq3ZJQohDajeuawx4MYhVaJKAy6ohHRSjDTMP/J+3C6W2oDQnly/qrSml2l9ucuAKGOttFPiL5AyG8Ta+zZrqUQh9eUDZt4XHyyHpN5e0vZSwE+LM4QvSkilCDBOsyQlhXwAUOf2+ukGq0ZFhr2th8QAw7x63EL1JOvfuGvpsSfX5YIkFjM2oZImMBfaqQRfofOe4ezShMe4IiWZg6o9eSj+gBNAuqyb72zRcJ2MTockirmiUD0FfVbrTZlbhNWHwRwScSz2xrZzGI+M3ZDsCvvrWlpVLuNjGbl1EmrLl8J7IBVYld7clFZ8gEcSZe2IdHmckFZ6fGQSxB3T1PaTASWD5c7Ab6gP6vwrfLP951bGr8O0CuUHiiRR6fp6w1ZqiBs/LPLqETrqDBHdt2UPF/K9dBWEKi+qTH5LK10NU2TpA/9Q7ig5Hb1VXwbbQc1U5vWZT03MVs/lO3MyD0qfanw8NurbsFoc4fEtjfKZklSXAO+8mrd65JARO7ANDADYnYTnEqc/vyxjkJ35O+qrLG7ALjNrKbjUzvUw2WIzzD126VKXSDvKJWHwBftndwgm2ihKcFGy/ns2p0h4nNjSeS0q89FjvIivvdqgzoNZV1eg/AusxYdI1oWhjlzxACgYXjV6Wym/0o2xt8THW2wmm9qGR2c0vYh0LCf2DfQ6HvTqr0jQOwybF95SI1VXm3eaCtc2T+MGDewH2Eu1GTsFqfbxiscRr9pCVYhybk1W2iAuOcmY4kkI3Q9DDQBcKuo3D2KOleQPLAXOmvbwxgsWM4yBtzPBja71/Cf7QVSETC+u53OIQNyvl9WBcUArM2OfAXy+8Wir6nH3D/0LQi4AV9kn6HvQaW76c4FsTjm1BQCZdqb4fXmlPTI3sOBOT5i3EuMzIpWQzypkZEEWo8K8kf5wVMU6yKA7kUPQfaX9SRKefBdieULJGT8akkMyub+YQ21arLXiUnIrcr6op02lwfCcb85inr4vpcblmHWQ4n0NstSijp/F8eokHWaehCfoZhccS3Xw5rMGqecD+XOXR5GEakNmHOTb2epFLrSKh7MxW3DGCEG87QYdyInHzp38x7aFIdhZqcev0chrcfE+eJzvKYxOVhMhKxEzPnVE2+hBwnE5X7VimwiDiSYMTEEViFE1MSX4pK8lVj/fE5UMIYxsOr5JD+I5EH2zfKFK7cb/qUSIQXRdmgDVfmOpSVmHyuiU26QRUdfvePIffX2RN8TBGaIyusMfnEY4CBAGBAAFUsAZJkh//bQ/gDm9xcrUTNzIuxw1HutP4sgZl7oNROlSf1PyamDOqQDtVcgtu90/rOnHJVPBezuMD875iREPdm/JfJUwanic4I1T/Uzw6mc3w+zc35/xKL2ZT4UKz+lTmJ6RIxc09Y1L/VweXF89axy1kth4Kal+O9PSTgL3I8yXM8v/iCtXqVmC2jzZuKQQrRu4SCiqLVuMvOCAIAUKGsNH8VDNCyDMiLUaOwigAUggF7QK+XdRDGktnLHlLCUEOu0VUcAXUcVXuce6D0u2hs01RLdPlT2/iL2iBPaPlLC4NfMgt+F/yOQfBHxoyY4DJkEfybOVO6/dwb5/wf+vuoo26/zivPb94NMoh/+/Yf+FPkM3+WAzDvvWvL25H50wsDN/i7V+uZHTzX5c2QxbHytadffl7aZyrsXN78D4seJVtX40uPOcIfS9ynYfdx5sP4fu4Naqq16H0mgpM76BPAUtDG55vOlEi7216aj+CBKtISC+9u5cQfdVTP5/2cyr8PR2csj2+m5v8ejMfW3WCrvvgTl+HwLlU/IZioqyB0a/TZFsLE3wa6Gu4MVgnb+uj8PJQmK0WcQqEon1nBg8x8C5CxOe8ic3OeTc0/Ps87PhpajfOs4qeyg5CIW9WcS1o79wqbaKWVCf4eP0aJXTyjsetLJRa773fEaP41sG53Se5rev3q3s9juP/aOeWaJ1TFml4wXoIWat5JNgrmERBoqV8VFdbzmCPEaqdUJpB7BPXcYsh2SeVD6oleCCfaApm0RkZD9ascq63Kw9H/f6T5zFmTDNZhSFJHxkW9h7Y6rLE92BZrWry11WW0ArRk7as6q1ocafFmizdbXGpxvMVXWx1vVDYoW7zZ4sZWZxp2teRCi+NbfdVQ0mwO1mISXqoPDa0t7gP3/h/T832NpL2EB3uERrFGBC0mQhk6QWIAMDrmUU2bEpjSnm8Ac8wM60S4QsFrkiJKzK/h1glU+7d33uWcdsBECqYGPJJPCOQuGXkg51WBmQ+4rwtUsQHQxUn+8O58gs7sL0092Xe+Iphj3PxD3N7S0PFOmFWta/K6pI5DkDrnAo4u8CHhvmf7b5gDWxVl3PGyXOKoSv/2zrqcUx1glNCGC1XUIAuarZ4j4huYbq3+MR3uz1uo/gA9FqWq8NszEMZxw20L0khV0ELTtKx+6vE050D6JlFzU2+IkAKpURDweUcMkvvfsJRkQGSPtqmy41rfG7wmf91llzdUuhITnYix77sag24H/YTGENw8rA10UqWrDe7IzMtsVExFOpMR9zSQ0n5BrRgYEIXzdhuEZ4+8u5pnGzc10dO+jFYdxKChk4qLptWMKXuMnNf9T8fFwQL9YAsnJ8DJ9ckVPkK/v1nMGIZZ7ES6vC5/3cWXNzTLKyAcZiJWhUOEg4fcU9PDUr14WOIQAvSbe/pQX/fGwVLvioO6P2eqgROKsfUxNOTCZTQO13MNNn8Pug1ekRgqlDqIPUpRTMAuPwGw9akVwMKh3hIOcTlyAIkAjq2oIhp5t0+iLF6OUc1o5GQrmLsZOy99NNPpbT59SVx+CkYvNt0S49aPMfmw8/dXdTs+vgQGUpTcUzhk0jpjFw+tRjcoXlal8E3vOmwIQLftGQgmylSVq3VVTlgrzcZvaQbASzh67pkH54cHhs1sGR6dAlfFLus5GQKx+cObxgixYu95MqYodh50XEjqjzLxewmwxwPhaEiAC4wwiMl3qCb5zVe6bdtQmMEdr8pfd24OasMaTLFTiCFpJkGgaShJOHSfvgdv95ljZsnU871mWEXfBgQqbTLoxdnkXdsvihsL/axD4gSjnQWCgISdCpj7AAFmCJDlE+y0I8FBDcNFBe5Nb240DuAEHxlqlFpsAMjJtGOPW5HaXMBETU2BKj0ssxUpeyJG8ksEMMPUBowDmrwqST6b5aY3CLL3CENlsCCTreGpwkDEflFq7ZkebgOiAt3lFOUSIrUVFEhHRwFiR/cQwLyt2mVMd7awXROCi4fsUnOxiDNCK0t16MVas8uTl9q0M/uL0rqcmTAjqo0fzH9vl4/7pneAMkNvwTpqDW7mPVnoBqL5j/7qE32/IILF8sEMaJ8jrgDghxqTIhDJLjsYKEyZ+xQq5sSxlXO+YflLUpa0OMpBpnIX1YozHDDHLZE1c6FG3C5OnLGHd/UeLDaTW5ZBKj2lM3XXAcgiU7viwiXn/rFHurezjJiKctrwIJwnm4I6BTMkRoEkcn1n1gDODd4MmiU8YXtszARMxl9+OAYDw/HLDlG+cHElij2ApMsp3oEgABl66wPVAKYQpcmsQCliCWpVlghwqy4JCHrW/PBSU8Asou8FlGKuIs+J2Gsa6KfYKfqOKQwkLcIPthVGCGky0Gd4BK/r6CW9Xp30Jo7XBaxoI89B4qNoPbGjLUilsAqkd30vYQ9R3VhGf+biJUmq+tAtBkofNK2vw8J8QhOGg3DDpXz11r2rQK+xarspDhRby0jssRmDJzf33JDX5NbvYFW20kgw8NJDDLTgxMLX7BUl5H6C7JhMBW5ito0OelCw7xBuA/SPg56kbdTSGdbYbVCBQ9h8hJRsEBs1qphKMD1dxEAGdMOqlcJyDMrbUc6BxzDYf5u1Ibh6aFNDBUTFGMTdfVx0s0iU/Z22gloIYYU7qzKafUeM5m3/9kawB363Wry5N6USShkxVYuX5BJFeB91zRJWOxaNfQa8pbhLf99dkLWOxoOUp7FhaZQbj0XU+MBES5hdL7XQDcO1CgVCQX9myiNnCN6Alht4ukyKPkbaWTReBmI+ETn2c8zDLRr98KvWJUgEGRCiHg03PJksFoTJcrLrjhfHzZpaaKriwh+rJXlJ6kvznHJ3cPMltEBSSVJapeRU8hRRRNK4gxbCEOv534NNYP4ua4FTO5H2bkYcKwTe0w2dv+iOKIrsEByHF7zK2SKEjJBD3LLJG2oZCD2S93cfr8/jIcmo9wfsdbYOBgJKG5VJIroJoPBCgCIKqurybZt8z8mLiWxKvWp+Rp8GVKOBKTX+vGrHrV9rtvrzbXmaTw52Mn7GEZzYyaYvtvNwgy40wKgrjwHFHpsCTKt/7Lz71HOW62b1C/FWrmI0BoDiVQN69YBqbjbPdc1CeiVgiAmJ0e/gi76BTQrc613gM1NXWLjQ09lBVBW8JxwKD3QweoSlncmOf1ArAwpkKEYuecTtWRVx3mLBMQWbAoLOBkU14fe05PqK29BW9oGQNR9g3imDdAJm3Jye6PobAX2OTA/18xKvPGo63PpCJE/hDSQdAmOngSJIUBzHDOp9vNt7U8LUny77XWqiYcCbAVq8EoOhTc7jk8EEpb/IsgRRdbMiac38wM49CgBRgKW62oRL2wD8u6bCSOChYz0Rfpg1NYMoUDjrsOAJXv2kvkLRg7bY8M+RCY6tMcVkfFwvY2CLsTqVMdwkLuwxTRTj633yIp0dmboresKwIw2sVCIolAndCcT5razYukUz1JOuyuOCGRDR5ZKMzQlTgh6KEZdA5V5dp7YSnrByxiE+2KzoXNvyBGzRnrRf5mGVFJ7D/XlUXyXF+oxT6doCNsKSjdt7XoCIgtmMMFvN/IHK04NG13TG8d3gtFsuYQ6r+XTSZBi1iDMHW6N+uiHVFouEovmCj3cqIG9bafS2OS5NIRKZICPThehI9o5dux7DIfBA/+cuO29e7NMDpZDU77iAnhfX4KgiJuRi/DzrASe6uE3oWdSfIkX7TKdVfE9HNeJzKoN34JNqNIwhNHrTjalNhNA2KsO2gku8ef6rq1ywirAIGtCYAUoGMn7VW8Jdly6M3iXegBXpnWZvM925Z/Xg/Irk4YECysS1vDIc2XefyyvKRoFcPfoY/1kJxK2JNDKygPO2ArCCEezQIREz12NuaNrP0Wocyq28eQFfEBHf8Z/PaQpfJFxfsRtQG0sYdDDay6GAd4XKc/bxnqmr95JBO6p10q+a4Y8kb2aICSwrNw0rb3mJJdlf/3fke4/V6CYDJQs+fiplwNhPKt0vZ3DiUWFqDT5P29uyq7B0zptMay4PF4FZRLssCBSiETUq9KsuOKZU4/K6B2p1UQmD1VEoeqDFhn5Ock+vABetWuDwwarJ8cOpB0TlQ0eo0RcNSwit7nUk6O2nkWhmEefoeRHvikDtrqNus3fBRvdUdDpZVtGTfs05u1ZS+xrfA2WW82mBxC9/H5PqMHfepAj7ZOhOwRqqRaDTKehM1idqwxOi0cnLRK6EfAOXXbDATbYO3nhZYMVzEAUE9f0QZfWKFkrv1KGQ8xLkeHryZMd4TgidlNazIZplJCUVKlOU/wCfW333RMAkCuBPWytkhh0RsseBE+yA6nk3vEs7aag4XGNX/iH8V779XCX1SRt0YyfOEiVWxqVl38MzH0z3y+hduJHbpcgRla+LyVWKabydPwbr4Up8tdKDU4hszOwzhOP6AmguQwAyxzKlnIgi8zAfQz1RCEuGa1SNvVpfi9Jpw5UJUtWVoOOCaEde6ToKKXKkhtLnn31m8T1hsbfY+Lt4BTNVarBIiat9rZwbFEVOm4m/SEK0u8ve9WheIqZ9/yK00415zwxlpfoLjifsZM07WHKyZbWpMSxWZJmX87KEaV8/AwcVZ3MttaD5/ub9mM/FYsdQiIsDcqA2L10vrhoPH/ncSszOXa1gNitm+hJYOnl7sJRFOVMFYj4Q4N62PY1A8R8VffYuT0/y9q9vIC0A+BN/P6/tJx++/9YbTz+pGHbKmE3Ru1uTJAvpr0xzNw+DH4x1eBCqVGEjY5sW/iUefJnqjWYXB1SSULMWH4ofPZzwSNOINHBt6RT779RLCJr08yOvICZprCBu/YvCO33aEmlUQt7gfXAXjpSHL4Ojn1EHbQMMRQNX5OtgUro67b9aKVipbq7WPLNcBDr12EwP3NVg1eUI5AiXvoi9qamqlrSQVNXN0q9zhA+NulgJ/sf40cpkCtzwGHMuKtHreBJNU1bAJwER6DZ9I6oNRME/zJOj5c5ktFrob0YQS0mnaZL2kSiwxzTUohUQDLCRYA6OZEiWozAb5690oZurvrlc+4vZehk9+OmhM+AT5qL6i/IPAy23j9tZ7z9+vy5yQ5cFMw1WxmcQcwIZpEjNWmbVlxvjJNHn0s28G2eRcT2YgDNsoSJ6wGROUfmsU19LG4ZHcaYthSh0IG5vzKh2c3NwANy8dPPi008eXB9cnZ+Gfqv6y67yk64zrAwWxFErqso8kdwGfv2Lgp69jAe3Fpze4lL+8eNHhlT7VohDqfm7HY43deQPbF1vAk6zWm4tFc1xaDMNdIBzsMEc2BErAlmj3XSnO0+giupHJjVrzVNB0yaM5p58EnjyxSdfwPfxveurQr7pyjLxHVyXz9dEVXUJ3MoBy0qtjc5ZPetkq6OZ2UHPuRWT3VitPZk6EWEeA/zpCUKETXvphaeeuL3Wndak9aMk2mNrR5fDvPffCukv0uxZON00wt6vuQBvnXnXJo2ZdskObaYpGQXkUWTQXAPpF3YCSNthbjyD+2/pFdzm5vM2Yd7ZvJsa2j5Vo5VPPwU+/fb/jfKFP7z/3jtvP//sE491LycT338WmDIo762XEL+Igh33JygkEOUulpl6QiE7874UMrx1CaFa4OptqTfsiZ6a9iMlsbFbmgZwi28vH+ytdxadZR1UQku024ZWSGjBBslrIclzoXFEwkbyaMMGVJWgenbhlarYtsENV4MifwrTp0gvIhHxmSTs1kZaQEFXjoojxGPbqw6PIp2wVG1SKwKQ/je9vSK0aXtx2JEHt+oCuMBlSftWyNweJf0mFtrD0KA2bYhdI0bthIeNNJuE5nC236yogbrOcKKRhi9HpTdS130n6E1TxT7uoIrrCRWd1W67yZaZLN57OMJsZv9ZYFR9qCAfUZMDjVrRrEQtS9DRk7qGKOcdgoM77O0Be1d7lydHeBfv7AK5lyvuAr+qtVKdjAgxFyXxhA/Rsi6l0LqWRnK08nZz1gjwQGp3/bzYwHtxwiWBiWCR/bvdSrmfw840/bcXV0o9RgZOU+2XC1NDM5A3VADyrAyS8VDQBqdJLbH8KcnCdkvYXgNBkI6+xGZsjKq7snGAQEkuFUxSTRDkPYsfOYbbkaB5YATlLzeWd5wWzai1c8Gbmus4zNLBXMHZboluq2UU63PGSJrXuaNqPXkm1VMdX+fmQPaGXOv6Grh+6vpJfI2vbAcU3wia27hdVKC/Lalcz2ZVcdov1uR6h0aFsdpIKT4EP+6wTfaaoLT/BHarOIrbcJZSgJ7Q4/0NXsXcsbBWFO2w6XLy1yXG8kYieQf3GfyBZKFkdpOr1ByAfCu9m8MohmbvD7Cx6z7zDPDMK8+8jEP8cDzt2peT/FkOEribnOEVpuTnLPVjoPp9Xd0VlT4Gyg/oAK4i5s9gwISOytfXH0PmTXGFlKhnEW8IiaVotD9EDVyksKTOZLF6o4uEr0EtwNy2pKI8BaJJRg3A0qVsCD2BExa1k/KwSDrQDGVfks9I/HN8vKmtbQOsW0CaWpjxGfQaZmdpibpAzpr3R5QWfJLkySeUtdrDgFrTDY0h6Boc37isz+j1dtpD9FNboNtKb/oWWOoJgg1n7HxUh56scqoBhNi2hKYs+oWgCPNfUPDu7cDOXXOXDbhzisczx4l6O+eq/lBiAkdRRwKbS5pTmzTDDSBDUBRZldTclcOkVIZRYil7MaFeMWg4wM7OS/gt94+dikP3O7OPC98umt+/eT/mc7FYgT5cHYh9Vb50tZh/Cc54EBrQpv+pRcQBS9MDDUKzY2aNYa4HfbqEwYHt+Cr/bVn0VrdAVeT6KxDzg6i0+P9u/sCf05effvLu2889c3GmNe3EjVPa9JoolJxQKKDAVjLJXsgmwfGq+7OiboWOVkXlYEboYWJ4h+5jqev8TDKyDDPdZZgzFAmvI2x73jYqpoEmGkiv8a/puHRQ+v5/bIYhbKmHv5ujfTJxnOYyVWI4+6/uxozYNi6Tc3pqt5U4BJ3Y6iNJc4lEcSy8qtCE015jdCzvPDtv5xPFi1nquydm/xqRBctcVvH4YLXUGorNxNhip4kCSdjCbN8MdLn1/av5qDRbtI6nixc5QDz4r0y40EpIr26kNDnHSJgcTPZ3aW0cj5vVlo6gLvC1HyJ1SH1bwrRZxQqCoaZhvnIdIIAjiOiweQcCP7yx9tRtltModDUzZwCj25iyXALLw+UB3sAbBd1HnnDLv0z2BvNc8Wh62E6KUy0Q8O4UBrDrU2umryXI7smHTDo5bSP1raZroa581K14W3l3iax3/ftguqy7ZUl2tJqx80CnK3Nhxvjhk0/oznzLyIR37V450hTTKrDLKAzRn8GJDiAZe7bE3bU6WJWoILLH/z4LzO2IOW4XXWczvZdiT2CuxEKuIKrt6jNHVL1uwJHczFzFqBTFgSa31eqwZ2ITBgiGi3kdSIdmGic/Lie/OGc8OmHiZbmxnIDESON+WYvMjsj1VglniimqVWdBMZFzV4bALuD7N/fP/bODPbyJNxyDMefW/jP8yrpgNE8NW3Uf7OEpGq7gYLmvWND6ngh/t4jk2w54Mr+tQP1w/Uz93LFopTZZ5KdO5sYgCdpIdOTcXcdSxfRl0nqQV6d7WwYsKvOZryOQfagsD90FSskDYx3gOkwGd5YqRLioVG6lvSQsaq1mn/FtQqXEAhIrGxweCMPV0F/MaIC+DgsIyll5o1g3t+QvU9PDgzyyYWG/fVXSDGO2XSn5UKi1dptXl42YpKiM10Z4mb6Se9fD1c4iTDkDP9048+e8zhGTt8WT/exX8thDZXDrmdMqFby+HmQ0olD3EKlH8lWEbpf1EDOhrHa4mQFCN7b8nVyqdkTY1Rypkw3hjFHa+QFrOLIbJHs0O1w/rzsdHdiIqQosJTrCOhJLGuHZg2lfxessCwAOsmq19tsAGPBIytDQiLpttQgb73AoVTkNrent0KtbBUCD2vfVDV30aaQWWfqBpLiI1w/XZbeMMaUAUP10jqnq9VfjBtVMfzXCfS99eKka4uaxO4fX+NVwtanEWUj74dCpnFUQQDP2viw6bzpA14naoIYEeTi35hv46SsvPfv09eX5qbGHyPYKFue4RGfD3SBuTnooJrSWMBfzCRGbSC6irl6zwC7dNzTuzaOXezm8kEs4BYOthnxaeUyhS/q4mTtLU7wmlngVAUU2WiYJsZRO9Zem9aoxCGeCJ4aHg7SePMhQYdUGijVC82zqL53mUTiOxvIvvZigsU2PRdPSnQlMa2CJEK3021fFGyyDtipXQABWZ81I5odma6baDsAxFgWdgCYTS1uhfxkkTO5UXSZ5zhphaHEFkFfUNq4e62W0V0BeNqg4VOtcvfnSP+sYuBaRsOyW6ARGEPFnnAzkkkoOWQPvOnMKFxPLEskVVVawfYib8xlL0y279IMwlW499xezIC7NrLXAPFArjlDKVXXTU22/2KWuEvEwdp1espTvqnh+Dpw/fv74zdXJ0WaNt/GWQUPixawPuiafiYaJ0ZHZJlj3BHskCUmxRyCIhoQQznS6MGL0fGpyeQEIOGpcYTdRheMlNjpMrxtUMvC1WdhFP5Ig00UkPyk8Q9HXBiX+GjVK/DIqRCqTthK+mxyegCDJHtlAmlr3A0q4irpIxXCAXTA3ODw8PD8806sPHLSWHxSRrB5ZQz1DlCrZWgfH93HdKjc7UoFpsZYtl1SlMIddOXWC0JSe7W5uYC1LlqPkbfYUH1tbzzIqXNAe+fRSWxkZomXzY81WeiQ1rA+mYukaKfGatjNVQk4+9mfqjMw3EKSykB2TOtSuHm1m0pcb29yOF3fRRpMPQEkKTZD2tsKaZ/qtTU0gvC03WYlpz29nv/r8KzdXh/vV7GDID774usttkqziegFx7XNpQBmPXBKLbiAdTmmUviVtMvZKqPP0a6b9HEl9ZpuHlx0zjlAIO1YSNI14mrVtM45DcLphPZ+SDUtRNcgQiaTphofW6q+f5aUiCEtZU1PJphx5sZgFG7TkVrnkTIEQ5Z6gRjcwe0sXbwbIfy6ToRDnLUfQcWB82jn2x8v2IwwVv7S1wcjfFAj0xbR/KdCv1cmHe8SnOlJoGmdTfQCfeRqwmB331OegqWpJccBhMNXqPRDviCn9LK4fWcXdVSMke3zaWA3zr82G3BxlKoFiURzUKwqlpDCLQ91s8mqFllbirquJQ3BEzpRsTTuXL4CO5GaJC/zSELWGWxbNbvvS9oUWUkEbukk7fFFPdEnnZ7Hy4b2IZxZBtr5RKmtJG5i1ZFyw9zq3PsIO13QijSyJMMO58l8NeCpUTK6gI4MEfe6SxgTO9MbKURyjBOTS3/YNlwdwrzTLl2N5BXt7s8KTUNAR/TI9WWt4VG+Yw4kWx02gjlHkEWNqt/2DOlp7DSBGjVRF1bKfaW6IejptjkpTkXh4sXaeFOBU6wjD/uXMx2YlbKoS1x+/3DkirlyQqcD1p9fkmtQpqI4tsINJHJLB0zlMUTMl5K+et4xkD3WbkMcg+bfG2vETzC7Qmue1ZvNvDrtxKUiYCjI044LOm08j4WT0V7CyIDgTNUN87q+b8j4I6Tw/w4ngPhzmq1KflTAkR3qu2jKZRy/9V9KRNdOYrVWaYbRxwdRcYWbGrVJ6opo7W5ekY8nQ5JU7dMcKaItv/sSHWKfQNmyUgXImbyRlZKlvbaSuqnwqKn8jkX5BVtNYgZ0k0wgTTJnTFvyub9lWQb3hUtykEPFgOXaipHhzlkQMXF6edfnE5eP4El88KGaGWNA5uZlUK5P0Um2CF4jJY+3cOc6zpEZIKfIpLqq9FuXrXftuASCEbBN8bGJIt8oU9f5uugGIJaE0qQSk/Zalaa26YBM/v+Ur8ZMQiau/f1m3LTMr+gVSE79phcuKUCx2gdeMn7rI9TUeY3Sakat0qkJNdDxQ3vCfqLsguNPFebehFpql58n4jhflW0pHhSf8d54Y6/34aspvdrV2kd8TgdaMBxFGCU+fdkoPsmKfSfQdYXmzMwNVdOar6q+uD96K+TGFVn4FZ8pfMVOb6VT5ZgOQcDCVL4k0REnbqgMdrwHjbCpxFjJ8+DiVuGgYPcyllcunvoYBahU1QhnjQK74OrYvPv/MU7fXp8dOmegSb6vf65oaRR8qPHCUNxM01LztuqflcVY7mHd3y4V85nsVofb+YBIMv4XvSn3J0lcc1DBQd8OyYERMVVHNwCKBhRmcF23s5P/IoMAUKZPja0DqE3tqeqk88AKZ3iplYCbUx7tfdHpkQzS0B9/knTjLRfvaddSIAl1/c4lATvy+d0g9HwxJPSVLgVGh546A4+zVoaoW8g5qV/YAs5aWDEfwD9TGMek6Om42C3FhOauAkY/gsfz9tT8dbzebeSFetqS8SexKLSyHmNd0QcQLVR6XnAVjvtgCYw2IBSBycyDw0JGR75BQGRu7P5ZD1ep5DvA4+hkz7NU5HlzbWmy/z479taNznPNC0dfFr7ll4rSCbBHxP9nb1HxAEyCunaPrSJtZMBZhuyuzwrc3Nbb4/vtfFr4QH/kFWmRCA/c9MvsF0UE/OdpokdW13IojG9cxMQfbnBV8a88aw7dUPlsl9jV4rdt5MXWUh5bPsgNJ9Cx68st8yVZE8isy+hHqLD5epyRrBSQciQZ1KBhCd2TjPapd6DzdGxLL0qQWCByWoHZtdUK5G9DAU7veDj95/cTF2So4U3+U7mjCzJyXH/8X0+Fz+JQkupGvjANJ3lMD9IPlw8NUifZW/7arhBHBU44gyEENm48JbJefHiiDtCm9aHdSJIvxgSycP3HhL6OQWy06O0JdEbrYbw85CkI5aeCqzIy7nmg9OlvcdVVuE8jkQrJgeraWxi2JVSpl+gUKnyb9/sgbJsZlPOijGoqosljKW2SzhG57Vj/Eh2Deu4mbFHNOlte1uT38SGusn8KpW7XKfGKR3N16kvVLf1IXaQyq3Ufqj/EiErEmW3fABV2hCFmtRWBzkfRctKfDyKuIPmlrkGyyjRQ19irXGsBktF1TG9767jUpBa80pb2CWP5x3mQLDfO/iJF3S2J2J9qm9ezu+ys95eamoaS3gfoaTPLL68bgqUd5J//7lbzOxdxFXuXVPKEAKx8LRXnH/vUTdgZ/mprmQnMBB+99Mc2PCyp44Y9cSz1fJMQGvK5RTHw2PlC4Wmh/MGwsoM3IbhcrZ6kvL9pvU96RQP0PEog9bP8q+FZNa/Ja4c/lzIj76FLlIDA1f+s79A/+OQhywfpL872F7dJghHejsVTu6skLwfBOPVngB3ERt4Qq0UBptm8c92/G9Q1gFkhJEnYkv4RCdvld7TfVCWueSZQcI2VHKku9fQUX/F/yfiXGGJAN3yNR3gn27YR0Xi7UvQzqyj7aB14OZg+kRn9D9KMjSl2XcPTY0c3DU3pID9a+u1h8d9hRC007KrrvcfqOCNfPqMkoRHDAAJAhalOBfNYyEFrk2W7vs9aKxarekpOp9xCiwKj8HqDtUdEH9cbKMe+O8jy08aGZ0uulLxjFTql7k43U+fsJvs3xkKoc3E71in72f58ympWXcs/DFN+ZhqKi/DFiARBoxjX/k81afpci6AvAt192A37eUvh//Xbv2JaLwDYEIOCbxfB/NUg+Gtr+N5OdKAPog5q1mU0dZKhbQB3k1i3D/N/QPBXVPRxbyVCewDpKWyfpemSwTgwvFJq1SXrOMeY2vy4QmgaJuS62EIjMOkE1yJzX52qBkD8e0uUjTdNNnYU0+WJKv9v4Zvaz/b/Td4e+njXnJ/6+8npPhtg3X90UXCiWxuslV+nyiaZZQ53NWOv8lJ5r7B4tbf/09EOjr0+b8zW/gOtdGWLRfHVdcLlZepkckFlL54TMKN0Azc32B5TOUKFg3eVUD7SwngE4ByC/knQ1kDmOOCszRuewHQcZDAPN3NGc2lnQQUly/SDEoZu5yLmrtZs6zmse6Zo3Hxyef4gxvxh7hHll9B7d+ly1ZmOkfY6uXjfaG5kea2lmxNkBmgSvgndUklv7KawZYCqA7RCILMh78+6lQU8SYkcUeRE8DBQIGWTuau1VsGZMp2Cuc/pehS4y1t/O+wGBhnOAEIaSG/Uzz2VC2yyh+cwkAtILKZkxHgN7ET1aADUqKagbLPPWXEOGCoAegDbFg3UvmdsoAjQBkgB5gC5AEdBA7gCqPk5JRvvNvI5m+FNcupksCCs6n3pHWJNhvadH4omjNLlLh1o/7Prdpl7boxiwyOEPiTllDf4ETzROoPMA6iDRCIcXo+sqEPRi2tm35p+t88lNFAOaAcmAfEA3oBgosQa5f03e0Cb30emtuYkZaN+z68L88SK8F39Kk8YnSXoOe+SncX5A7/2xWevEgc09zbZs8jsyrDn9IcgBS/CW4RDBio0FPr1wKApsk4vCJQPwMWC8CCmtehEh2PUiqokTL2LU/r2I4xj6ZJ46BuZvzYd7fjNrVKnWhZpesBDNqKWrVkEtWYkyNSrVKNOezTtdeK1Glkmmjbo6Xl3J76QzNW+FivAOpektBAlSpUZsoqtSgapkA4+3n42qb0SUbq+df+zOgvRW92GnU1WYeVeZXqKTUIGCjU+jPMFb9Tf8B/wWL0KVJ2S9hTq6YXz9DaDkaF7FDV3lqbcU29/3HnGJ9Q//rfxr+kcq/7Y79RuArP7OIwVv/FOe66/X8ijjso+kF+Fu2PIzPuru+7xxD9yhXbbT+zf+h79Cv0p17827EY0llfdHAjf8Bwf8R2e+P9/cfX75btBPfLfef++qNg/+bf6R2cn//m/gsLr793A/bO+SSq/cfbdj52zsPPqX/H/chX7/CrTk/828TtVbPgA=) format('woff2');
  unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* ============================================================
   Сила Регионов — бизнес-форум, Майкоп
   Сине-белая айдентика
   ============================================================ */

:root{
  --navy-950:#04122B;
  --navy-900:#071C3D;
  --navy-800:#0B2A5B;
  --navy-700:#10387A;
  --blue-700:#1743B3;
  --blue-600:#1D4ED8;
  --blue-500:#2563EB;
  --blue-400:#4B86F5;
  --blue-200:#A9C6FB;
  --sky-100:#E4EEFE;
  --sky-50:#F2F7FF;
  --white:#FFFFFF;

  --ink:#0A1B33;
  --body:#465871;
  --muted:#7E8DA5;
  --line:#DBE6F7;
  --line-soft:#EAF1FC;

  --wrap:1180px;
  --r-sm:10px;
  --r:16px;
  --r-lg:24px;

  --sh-sm:0 2px 8px rgba(11,42,91,.06);
  --sh:0 12px 34px -14px rgba(11,42,91,.22);
  --sh-lg:0 28px 64px -28px rgba(11,42,91,.38);

  --f-display:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  /* Запасной — Manrope, а не cursive: если шрифт не загрузится,
     логотип покажется чистым рубленым, а не системным Comic Sans. */
  --f-script:"Pacifico","Manrope",-apple-system,"Segoe UI",sans-serif;
  --ease:cubic-bezier(.22,.85,.3,1);
  --f-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}

html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}

body{
  margin:0;
  font-family:var(--f-body);
  font-size:17px;
  line-height:1.65;
  color:var(--body);
  background:var(--white);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

img{max-width:100%;display:block}
a{color:var(--blue-600);text-decoration:none}
a:hover{color:var(--blue-700)}

.skip{
  position:absolute;left:-9999px;top:0;z-index:200;
  background:var(--blue-600);color:#fff;padding:12px 20px;border-radius:0 0 var(--r-sm) 0;
}
.skip:focus{left:0}

.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}
.wrap--narrow{max-width:820px}

/* ---------- Типографика ---------- */

.h2{
  font-family:var(--f-display);
  font-weight:800;
  font-size:clamp(30px,4.2vw,50px);
  line-height:1.08;
  letter-spacing:-.02em;
  color:var(--ink);
  margin:0 0 22px;
}
.h2--light{color:#fff}

h3{
  font-family:var(--f-display);
  font-weight:700;
  color:var(--ink);
  letter-spacing:-.01em;
  margin:0 0 8px;
  line-height:1.25;
}

.eyebrow{
  font-family:var(--f-display);
  font-size:12px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--blue-600);
  margin:0 0 16px;
  display:flex;align-items:center;gap:10px;
}
.eyebrow::before{content:"";width:26px;height:2px;background:var(--blue-600);flex:none}
.eyebrow--light{color:var(--blue-200)}
.eyebrow--light::before{background:var(--blue-400)}
.eyebrow.center{justify-content:center}

.center{text-align:center}

.lead{font-size:20px;line-height:1.55;color:var(--ink);font-weight:500}

.section-lead{font-size:18px;max-width:660px;margin:0 auto 48px}
.section-lead--light{color:var(--blue-200)}
.center.section-lead{margin-left:auto;margin-right:auto}

p{margin:0 0 16px}
p:last-child{margin-bottom:0}

.muted{color:var(--muted)}
.blue{color:var(--blue-600)}

.link-arrow{
  display:inline-flex;align-items:center;gap:8px;
  font-weight:600;font-family:var(--f-display);
  margin-top:8px;
}
.link-arrow svg{transition:transform .2s}
.link-arrow:hover svg{transform:translateX(4px)}

.disclaimer{
  margin-top:36px;text-align:center;font-size:15px;color:var(--muted);
}

/* ---------- Кнопки ---------- */

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--f-display);font-weight:700;font-size:16px;
  padding:15px 28px;border-radius:999px;border:1.5px solid transparent;
  cursor:pointer;transition:.18s ease;text-align:center;
  line-height:1.2;
}
.btn--primary{background:var(--blue-600);color:#fff;box-shadow:0 10px 26px -12px rgba(29,78,216,.85)}
.btn--primary:hover{background:var(--blue-700);color:#fff;transform:translateY(-1px);box-shadow:0 16px 32px -14px rgba(29,78,216,.9)}
.btn--ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.32);backdrop-filter:blur(6px)}
.btn--ghost:hover{background:rgba(255,255,255,.16);color:#fff}
.btn--light{border-color:rgba(255,255,255,.35)}
.btn--outline{background:#fff;color:var(--blue-600);border-color:var(--line)}
.btn--outline:hover{border-color:var(--blue-400);color:var(--blue-700)}
.btn--lg{padding:18px 34px;font-size:17px}
.btn--sm{padding:11px 20px;font-size:15px}
.btn--block{width:100%}
.btn em{font-style:normal;opacity:.8;font-weight:600}

/* ---------- Навигация ---------- */

.nav{
  position:fixed;top:0;left:0;right:0;z-index:100;
  transition:.25s ease;
}
.nav__inner{
  display:flex;align-items:center;gap:28px;
  height:76px;
}
.nav::before{
  content:"";position:absolute;inset:0;
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
  opacity:0;transition:.25s ease;
}
.nav.is-stuck::before{opacity:1}

.brand{display:flex;align-items:center;gap:12px;position:relative;color:#fff}
.brand__mark{color:var(--blue-400);display:flex}
.brand__text{display:flex;flex-direction:column;line-height:1.1}
.brand__word{font-family:var(--f-script);font-weight:400;font-size:21px;
  letter-spacing:0;line-height:1.15;color:#fff;transition:color .25s var(--ease)}
.brand__text i{font-style:normal;font-size:11px;letter-spacing:.08em;margin-top:1px;color:rgba(255,255,255,.65);transition:.25s}

.nav.is-stuck .brand__mark{color:var(--blue-600)}
.nav.is-stuck .brand__word{color:var(--ink)}
.nav.is-stuck .brand__text i{color:var(--muted)}

.nav__links{display:flex;gap:26px;margin-left:auto;position:relative}
.nav__links a{
  font-size:15px;font-weight:500;color:rgba(255,255,255,.82);
  position:relative;padding:4px 0;transition:.2s;
}
.nav__links a::after{
  content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;
  background:var(--blue-500);transition:right .25s;
}
.nav__links a:hover{color:#fff}
.nav__links a:hover::after{right:0}
.nav.is-stuck .nav__links a{color:var(--body)}
.nav.is-stuck .nav__links a:hover{color:var(--blue-600)}

.nav__cta{position:relative;flex:none}

.burger{
  display:none;position:relative;
  width:44px;height:44px;border:0;background:transparent;cursor:pointer;
  flex-direction:column;justify-content:center;gap:5px;padding:0 10px;
}
.burger span{display:block;height:2px;background:#fff;border-radius:2px;transition:.22s}
.nav.is-stuck .burger span{background:var(--ink)}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.mobile{
  position:relative;background:#fff;border-bottom:1px solid var(--line);
  padding:12px 24px 24px;display:flex;flex-direction:column;gap:2px;
  box-shadow:var(--sh);
}
.mobile[hidden]{display:none}
@media (min-width:901px){.mobile{display:none !important}}
.mobile a{padding:13px 4px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line-soft)}
.mobile .btn{margin-top:14px;border-bottom:0;color:#fff}

/* ---------- HERO ---------- */

.hero{
  position:relative;
  min-height:100svh;
  display:flex;align-items:center;
  padding:132px 0 72px;
  background:var(--navy-950);
  overflow:hidden;
}
.hero__media{position:absolute;inset:0}
.hero__media img{width:100%;height:100%;object-fit:cover;opacity:.5}
.hero__media::after{
  content:"";position:absolute;inset:0;
  background:
    radial-gradient(120% 90% at 12% 40%, rgba(4,18,43,.94) 0%, rgba(4,18,43,.72) 42%, rgba(4,18,43,.35) 70%, rgba(4,18,43,.55) 100%),
    linear-gradient(180deg, rgba(7,28,61,.85) 0%, rgba(7,28,61,.15) 35%, rgba(4,18,43,.9) 100%);
}
.hero__media::before{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(115deg, rgba(29,78,216,.42) 0%, rgba(29,78,216,0) 55%);
}

.hero__inner{position:relative;z-index:2}

.hero__title{
  font-size:clamp(52px,10vw,124px);
  line-height:.92;
  color:#fff;
  margin:0 0 26px;
}
.hero__title-clip{display:block;overflow:hidden;padding:.06em 0 .16em}
.hero__title-main{
  display:block;
  background:linear-gradient(175deg,#fff 38%,#BFD5FA 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.ht-solid{
  display:block;font-family:var(--f-display);font-weight:800;
  letter-spacing:-.035em;
}
.ht-script{
  display:block;font-family:var(--f-script);font-weight:400;
  font-size:.82em;line-height:1;letter-spacing:0;
  margin:-.22em 0 0 .1em;
}

.hero__lead{
  font-family:var(--f-display);
  font-size:clamp(19px,2.3vw,26px);
  font-weight:600;line-height:1.35;color:#fff;
  margin:0 0 34px;max-width:520px;
}

.hero__facts{
  list-style:none;margin:0 0 34px;padding:0;
  display:flex;flex-wrap:wrap;gap:0;
  border-left:2px solid rgba(255,255,255,.18);
}
.hero__facts li{
  display:flex;flex-direction:column;gap:2px;
  padding:2px 28px;
  border-right:1px solid rgba(255,255,255,.14);
}
.hero__facts li:last-child{border-right:0}
.hero__facts b{font-family:var(--f-display);font-size:18px;font-weight:700;color:#fff}
.hero__facts span{font-size:13px;color:var(--blue-200);letter-spacing:.02em}

.countdown{display:flex;gap:12px;margin:0 0 34px;flex-wrap:wrap}
.countdown__cell{
  min-width:82px;padding:12px 8px 10px;text-align:center;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.16);
  border-radius:var(--r-sm);
  backdrop-filter:blur(8px);
}
.countdown__cell b{
  display:block;font-family:var(--f-display);font-size:30px;font-weight:800;
  color:#fff;line-height:1;font-variant-numeric:tabular-nums;
}
.countdown__cell span{display:block;margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-200)}

.hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}

.hero__note{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  font-size:14px;color:rgba(255,255,255,.72);margin:0;
}
.hero__note b{color:#fff}
.dot{width:8px;height:8px;border-radius:50%;background:var(--blue-400);box-shadow:0 0 0 4px rgba(75,134,245,.25);flex:none}

/* ---------- Секции ---------- */

.section{padding:104px 0}
.section--sky{background:var(--sky-50)}
.section--navy{background:var(--navy-900);position:relative;overflow:hidden}
.section--navy::before{
  content:"";position:absolute;inset:0;
  background:radial-gradient(75% 65% at 82% 12%, rgba(29,78,216,.45) 0%, rgba(29,78,216,0) 72%);
  pointer-events:none;
}
.section--navy .wrap{position:relative}

/* ---------- Цифры ---------- */

.stats{background:var(--blue-600);color:#fff}
.stats__grid{
  display:grid;grid-template-columns:repeat(4,1fr);
}
.stat{
  padding:38px 26px;
  border-right:1px solid rgba(255,255,255,.16);
}
.stat:first-child{padding-left:0}
.stat:last-child{border-right:0}
.stat b{
  display:block;font-family:var(--f-display);font-size:44px;font-weight:800;
  line-height:1;letter-spacing:-.03em;margin-bottom:10px;
}
.stat span{font-size:14px;line-height:1.45;color:rgba(255,255,255,.82)}

/* ---------- О форуме ---------- */

.about{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.about__media{margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg)}
.about__media img{width:100%;aspect-ratio:4/5;object-fit:cover}

/* ---------- Направления ---------- */

.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}
.pillar{
  position:relative;background:#fff;border:1px solid var(--line);
  border-radius:var(--r-lg);padding:34px 30px 32px;
  transition:.24s ease;
}
.pillar:hover{transform:translateY(-4px);border-color:var(--blue-200);box-shadow:var(--sh)}
.pillar__num{
  position:absolute;top:26px;right:28px;
  font-family:var(--f-display);font-size:14px;font-weight:800;
  color:var(--blue-200);letter-spacing:.05em;
}
.pillar__icon{
  display:flex;align-items:center;justify-content:center;
  width:56px;height:56px;border-radius:16px;
  background:var(--sky-100);color:var(--blue-600);margin-bottom:22px;
}
.pillar__icon svg{width:30px;height:30px}
.pillar h3{font-size:23px}
.pillar__sub{
  font-family:var(--f-display);font-size:13px;font-weight:700;
  text-transform:uppercase;letter-spacing:.1em;color:var(--blue-600);
  margin:0 0 14px;
}
.pillar p:last-child{font-size:16px;color:var(--body)}

/* ---------- Форматы ---------- */

.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.format{
  border-radius:var(--r-lg);overflow:hidden;background:#fff;
  border:1px solid var(--line);box-shadow:var(--sh-sm);
  transition:.24s ease;
}
.format:hover{transform:translateY(-4px);box-shadow:var(--sh)}
.format__media{aspect-ratio:16/10;overflow:hidden;background:var(--navy-800)}
.format__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.format:hover .format__media img{transform:scale(1.05)}
.format__body{padding:26px 26px 30px}
.format__body h3{font-size:21px}
.format__body p{font-size:16px;margin:0}

/* ---------- Спикеры ---------- */

.speakers{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.speaker{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  padding:26px 26px 30px;transition:.24s ease;
}
.speaker:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:var(--blue-200)}
.speaker__photo{
  /* Макеты спикеров идут на белом фоне, как и карточка.
     Скруглённая обрезка здесь не нужна — она оставляла серую кайму
     по контуру. Скругление осталось у запасной плашки с инициалами. */
  position:relative;width:100%;aspect-ratio:3/4;
  margin-bottom:20px;
  background:transparent;
  display:flex;align-items:center;justify-content:center;
}
.speaker__photo img{
  /* Кадр уже собран в пропорции 3:4 — показываем фигуру целиком, без обрезки. */
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center;
}
/* Запасная плашка: видна, только если файла фотографии нет. */
.speaker__mono{
  position:absolute;inset:0;border-radius:18px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(150deg,var(--navy-800),var(--blue-600));
  font-family:var(--f-display);font-size:46px;font-weight:800;
  color:rgba(255,255,255,.85);letter-spacing:.04em;
}
.speaker h3{font-size:21px;margin-bottom:6px}
.speaker__role{
  font-family:var(--f-display);font-size:14px;font-weight:600;
  color:var(--blue-600);margin:0 0 14px;line-height:1.4;
}
.speaker__bio{font-size:16px;margin:0}
.speakers__note{margin-top:38px;text-align:center;color:var(--muted);font-size:16px}

/* ---------- Программа ---------- */

.timeline{list-style:none;margin:0;padding:0;max-width:840px;margin-inline:auto;position:relative}
.timeline::before{
  content:"";position:absolute;left:142px;top:14px;bottom:14px;width:2px;
  background:var(--line);
}
.timeline__line{
  position:absolute;left:142px;top:14px;width:2px;height:calc(100% - 28px);
  background:linear-gradient(180deg,var(--blue-600),var(--blue-400));
  transform-origin:top center;transform:scaleY(0);
  will-change:transform;
}
.tl{display:grid;grid-template-columns:124px 1fr;gap:36px;padding-bottom:34px;position:relative}
.tl:last-child{padding-bottom:0}
.tl__time{
  font-family:var(--f-display);font-size:16px;font-weight:800;
  color:var(--ink);text-align:right;padding-top:2px;white-space:nowrap;
  font-variant-numeric:tabular-nums;
}
.tl__body{position:relative;padding-left:8px}
.tl__body::before{
  content:"";position:absolute;left:-23px;top:7px;
  width:12px;height:12px;border-radius:50%;
  background:#fff;border:3px solid var(--line);
}
.tl--accent .tl__body::before{border-color:var(--blue-600);box-shadow:0 0 0 5px rgba(37,99,235,.13)}
.tl h3{font-size:20px;margin-bottom:6px}
.tl p{font-size:16px;margin:0}
.tl__who{
  margin-top:10px !important;font-size:14px;font-weight:600;
  font-family:var(--f-display);color:var(--blue-600);
}

/* ---------- Билеты ---------- */

.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:52px}
.tier{
  position:relative;padding:28px 24px 26px;border-radius:var(--r);
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.14);
  transition:.24s ease;
}
.tier__when{
  font-size:13px;letter-spacing:.06em;text-transform:uppercase;
  font-family:var(--f-display);font-weight:700;
  color:var(--blue-200);margin:0 0 12px;
}
.tier__price{
  font-family:var(--f-display);font-size:34px;font-weight:800;
  color:#fff;line-height:1;margin:0 0 10px;letter-spacing:-.02em;
}
.tier__note{font-size:14px;color:rgba(255,255,255,.6);margin:0}
.tier__badge{
  position:absolute;top:-11px;left:24px;display:none;
  padding:4px 12px;border-radius:999px;
  font-family:var(--f-display);font-size:11px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;
}

.tier.is-past{opacity:.4}
.tier.is-past .tier__price{text-decoration:line-through;text-decoration-thickness:2px}
.tier.is-past .tier__badge{display:block;background:rgba(255,255,255,.16);color:rgba(255,255,255,.75)}

.tier.is-active{
  background:#fff;border-color:#fff;
  box-shadow:0 22px 50px -22px rgba(0,0,0,.6);
  transform:translateY(-6px);
}
.tier.is-active .tier__when{color:var(--blue-600)}
.tier.is-active .tier__price{color:var(--ink)}
.tier.is-active .tier__note{color:var(--body)}
.tier.is-active .tier__badge{display:block;background:var(--blue-600);color:#fff}

.buy{
  display:grid;grid-template-columns:1.4fr 1fr;gap:44px;align-items:center;
  padding:40px;border-radius:var(--r-lg);
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
}
.buy h3{color:#fff;font-size:24px}
.buy p{color:rgba(255,255,255,.72);font-size:16px}
.vendors{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 18px}
.vendor{
  padding:9px 18px;border-radius:999px;
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);
  font-family:var(--f-display);font-weight:700;font-size:14px;color:#fff;
}
.buy__hint{font-size:14px !important;color:rgba(255,255,255,.55) !important}

.buy__col--action{
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);
  border-radius:var(--r);padding:28px;text-align:center;
}
.buy .buy__label{
  font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--blue-200) !important;font-family:var(--f-display);font-weight:700;
  margin:0 0 8px !important;
}
.buy .buy__price{
  font-family:var(--f-display);font-size:44px;font-weight:800;
  color:#fff !important;line-height:1;margin:0 0 22px !important;letter-spacing:-.03em;
}
.buy__col--action .btn{margin-bottom:10px}
.buy .buy__small{font-size:13px !important;color:rgba(255,255,255,.5) !important;margin:12px 0 0 !important}

/* ---------- Место ---------- */

.venue{display:grid;grid-template-columns:0.9fr 1.1fr;gap:64px;align-items:center}
.specs{margin:28px 0 32px;display:grid;gap:0}
.specs > div{
  display:grid;grid-template-columns:130px 1fr;gap:20px;
  padding:16px 0;border-bottom:1px solid var(--line-soft);
}
.specs > div:first-child{border-top:1px solid var(--line-soft)}
.specs dt{
  font-family:var(--f-display);font-size:13px;font-weight:700;
  text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:3px;
}
.specs dd{margin:0;color:var(--ink);font-weight:500}

.venue__map{
  border-radius:var(--r-lg);overflow:hidden;
  box-shadow:var(--sh-lg);border:1px solid var(--line);
  aspect-ratio:4/3;background:var(--sky-100);
}
.venue__map iframe{width:100%;height:100%;border:0;display:block}

/* ---------- Миссия ---------- */

.mission{max-width:720px;margin-inline:auto;text-align:center}
.mission__icon{
  display:inline-flex;align-items:center;justify-content:center;
  width:64px;height:64px;border-radius:20px;
  background:#fff;color:var(--blue-600);
  box-shadow:var(--sh-sm);margin-bottom:26px;
}
.mission__icon svg{width:34px;height:34px}
.mission .lead{margin-bottom:18px}

/* ---------- Партнёрам ---------- */

.partners-cta{
  display:grid;grid-template-columns:1.5fr 1fr;gap:52px;align-items:center;
  background:linear-gradient(125deg,var(--navy-900) 0%,var(--blue-700) 100%);
  border-radius:var(--r-lg);padding:56px;
  box-shadow:var(--sh-lg);
}
.partners-cta .section-lead{margin:0}
.partners-cta__action{display:flex;flex-direction:column;gap:12px}
/* Без min-width:0 длинное слово «предпринимателями» растягивает колонку грида
   шире карточки, и кнопки (width:100%) вылезают за край на телефоне. */
.partners-cta > *{min-width:0}

@media (max-width:720px){
  .partners-cta{padding:30px 22px}
  .partners-cta .h2{font-size:clamp(22px,6.6vw,30px);hyphens:none;overflow-wrap:normal}
  .partners-cta .section-lead{font-size:16px}
  .partners-cta .btn--lg{padding:15px 18px;font-size:16px}
}

.infopartner{
  margin-top:56px;padding-top:40px;border-top:1px solid var(--line);
  display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center;
}
.infopartner__label{
  font-family:var(--f-display);font-size:12px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;
}
.infopartner__logo{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.infopartner__logo b{
  font-family:var(--f-display);font-size:26px;font-weight:800;
  letter-spacing:.06em;color:var(--ink);
}
.infopartner__logo span{font-size:13px;color:var(--muted)}

/* ---------- FAQ ---------- */

.faq{display:grid;gap:12px}
.faq details{
  background:#fff;border:1px solid var(--line);border-radius:var(--r);
  padding:0 26px;transition:.2s;
}
.faq details[open]{border-color:var(--blue-200);box-shadow:var(--sh-sm)}
.faq summary{
  list-style:none;cursor:pointer;padding:22px 34px 22px 0;position:relative;
  font-family:var(--f-display);font-weight:700;font-size:18px;color:var(--ink);
}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{
  content:"";position:absolute;right:4px;top:50%;
  width:11px;height:11px;margin-top:-7px;
  border-right:2.5px solid var(--blue-600);border-bottom:2.5px solid var(--blue-600);
  transform:rotate(45deg);transition:.22s;
}
.faq details[open] summary::after{transform:rotate(-135deg);margin-top:-2px}
.faq p{padding:0 0 24px;font-size:16px;margin:0}

/* ---------- Контакты ---------- */

.contacts{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}

.contact-list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:0}
.contact-list li{
  padding:18px 0;border-bottom:1px solid var(--line-soft);
  display:flex;flex-direction:column;gap:4px;
}
.contact-list li:first-child{border-top:1px solid var(--line-soft)}
.contact-list__label{
  font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  font-family:var(--f-display);font-weight:700;color:var(--muted);
}
.contact-list b,.contact-list a{
  font-family:var(--f-display);font-size:20px;font-weight:700;color:var(--ink);
}
.contact-list a:hover{color:var(--blue-600)}

.form{
  background:var(--sky-50);border:1px solid var(--line);
  border-radius:var(--r-lg);padding:36px;
}
.form__title{font-size:24px;margin-bottom:6px}
.form__hint{font-size:15px;color:var(--muted);margin-bottom:24px}

.field{display:block;margin-bottom:18px}
.field > span{
  display:block;font-family:var(--f-display);font-size:13px;font-weight:700;
  color:var(--ink);margin-bottom:7px;letter-spacing:.02em;
}
.field i{color:var(--blue-600);font-style:normal}
.field input,.field select,.field textarea{
  width:100%;font-family:var(--f-body);font-size:16px;color:var(--ink);
  padding:14px 16px;border-radius:var(--r-sm);
  border:1.5px solid var(--line);background:#fff;
  transition:.18s;
}
.field textarea{resize:vertical;min-height:88px}
.field input:focus,.field select:focus,.field textarea:focus{
  outline:0;border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(37,99,235,.12);
}
.field input.is-error,.field textarea.is-error{border-color:#DC2626}

.form__legal{font-size:12.5px;color:var(--muted);margin:14px 0 0;text-align:center;line-height:1.5}
.form__status{margin:14px 0 0;font-size:15px;font-weight:600;text-align:center;min-height:1px}
.form__status.ok{color:var(--blue-600)}
.form__status.err{color:#DC2626}

/* ---------- Футер ---------- */

.footer{background:var(--navy-950);color:rgba(255,255,255,.62);padding:72px 0 0}
.footer__grid{
  display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:52px;
  padding-bottom:52px;
}
.footer__brand .brand__mark{color:var(--blue-400);margin-bottom:14px;display:block}
.footer__title{font-size:26px;color:#fff;margin:0 0 6px}
.footer__sub{font-size:14px;margin:0}

.footer__nav{display:flex;flex-direction:column;gap:11px}
.footer__nav a{color:rgba(255,255,255,.62);font-size:15px}
.footer__nav a:hover{color:#fff}

.footer__label{
  font-family:var(--f-display);font-size:12px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--blue-200);margin:0 0 10px;
}
.footer__org p{font-size:15px;color:#fff;margin:0 0 10px}
.footer__req{font-size:13.5px !important;color:rgba(255,255,255,.5) !important;line-height:1.6}
.footer__req a{color:rgba(255,255,255,.75)}
.footer__req a:hover{color:#fff}

.footer__bottom{
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
  padding-top:26px;padding-bottom:30px;
  border-top:1px solid rgba(255,255,255,.1);
  font-size:13.5px;
}
.footer__bottom p{margin:0}
/* Запас снизу, чтобы плавающая плашка .vwb01 не закрывала последние строки.
   Селектор усилен: у блока есть класс .wrap, чей padding в мобильной
   медиа-зоне иначе перебивает этот отступ. */
.footer .footer__bottom{padding-bottom:72px}
.footer__bottom a{color:rgba(255,255,255,.7)}
.footer__bottom a:hover{color:#fff}


/* ============================================================
   Адаптив
   ============================================================ */

@media (max-width:1080px){
  .about,.venue,.contacts{grid-template-columns:1fr;gap:44px}
  .about__media img{aspect-ratio:16/10}
  .pillars,.formats,.speakers{grid-template-columns:repeat(2,1fr)}
  .tiers{grid-template-columns:repeat(2,1fr)}
  .buy{grid-template-columns:1fr;gap:30px}
  .partners-cta{grid-template-columns:1fr;gap:32px;padding:42px}
  .footer__grid{grid-template-columns:1fr 1fr;gap:40px}
}

@media (max-width:900px){
  .nav__links{display:none}
  .nav__cta{display:none}
  .burger{display:flex;margin-left:auto}
  .stats__grid{grid-template-columns:repeat(2,1fr)}
  .stat{padding:28px 20px}
  .stat:nth-child(2){border-right:0}
  .stat:nth-child(1),.stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.16)}
  .stat:first-child{padding-left:20px}
}

@media (max-width:720px){
  body{font-size:16px}
  .wrap{padding:0 20px}
  .section{padding:72px 0}
  .hero{padding:118px 0 56px;min-height:auto}
  .hero__facts{flex-direction:column;gap:14px;padding-left:0}
  .hero__facts li{padding:0 0 0 18px;border-right:0}
  .countdown{gap:8px}
  .countdown__cell{min-width:0;flex:1;padding:10px 4px 8px}
  .countdown__cell b{font-size:24px}
  .countdown__cell span{font-size:10px}
  .hero__cta{flex-direction:column;align-items:stretch}
  .hero__cta .btn{width:100%}
  .pillars,.formats,.speakers,.tiers{grid-template-columns:1fr}
  .lead{font-size:18px}
  .timeline::before,.timeline__line{left:8px}
  .tl{grid-template-columns:1fr;gap:6px;padding-left:34px;padding-bottom:28px}
  .tl__time{text-align:left;color:var(--blue-600)}
  .tl__body{padding-left:0}
  .tl__body::before{left:-34px;top:-22px}
  .buy,.form,.partners-cta{padding:26px}
  .specs > div{grid-template-columns:1fr;gap:4px}
  .footer__grid{grid-template-columns:1fr;gap:34px}
  .footer{padding-top:56px}
  .infopartner{flex-direction:column;gap:14px;text-align:center}
  .infopartner__logo{align-items:center}
  .tier.is-active{transform:none}
}

.countdown__live{
  font-family:var(--f-display);font-size:19px;font-weight:700;
  color:#fff;margin:0;padding:14px 0;
}

/* ============================================================
   ДВИЖЕНИЕ
   Одна кривая (--ease) на весь сайт, сдержанные амплитуды.
   Всё выключается через prefers-reduced-motion в конце файла.
   ============================================================ */

/* ---------- Полоса прогресса чтения ---------- */

.progress{
  position:fixed;top:0;left:0;z-index:110;
  height:3px;width:100%;
  transform:scaleX(0);transform-origin:0 50%;
  background:linear-gradient(90deg,var(--blue-600),var(--blue-400));
  pointer-events:none;will-change:transform;
}

/* ---------- Шапка ---------- */

.nav__inner{transition:height .3s var(--ease)}
.nav.is-stuck .nav__inner{height:64px}
.brand__mark svg{transition:transform .45s var(--ease)}
.brand:hover .brand__mark svg{transform:rotate(-7deg) scale(1.07)}

/* ---------- Вход первого экрана ---------- */

@keyframes heroIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes heroTitle{from{transform:translateY(108%)}to{transform:none}}
@keyframes heroZoom{from{transform:scale(1.16)}to{transform:scale(1.01)}}

.hero__media img{animation:heroZoom 3s var(--ease) both}

.js .hero__inner > *{animation:heroIn .9s var(--ease) both}
.hero__inner > *:nth-child(1){animation-delay:.10s}
.hero__inner > *:nth-child(2){animation:none;opacity:1}
.hero__inner > *:nth-child(3){animation-delay:.48s}
.hero__inner > *:nth-child(4){animation-delay:.60s}
.hero__inner > *:nth-child(5){animation-delay:.72s}
.hero__inner > *:nth-child(6){animation-delay:.84s}
.hero__inner > *:nth-child(7){animation-delay:.96s}

.js .hero__title-main{animation:heroTitle 1.2s var(--ease) both;animation-delay:.16s}

.hero__facts li{transition:border-color .3s var(--ease)}
.dot{animation:dotPulse 2.6s ease-out infinite}
@keyframes dotPulse{
  0%{box-shadow:0 0 0 0 rgba(75,134,245,.5)}
  70%{box-shadow:0 0 0 10px rgba(75,134,245,0)}
  100%{box-shadow:0 0 0 0 rgba(75,134,245,0)}
}

/* ---------- Обратный отсчёт ---------- */

@keyframes digitIn{from{opacity:.2;transform:translateY(-45%)}to{opacity:1;transform:none}}
.countdown__cell b{will-change:transform}
.countdown__cell b.is-tick{animation:digitIn .5s var(--ease)}
.countdown__cell{transition:border-color .3s var(--ease),background .3s var(--ease)}
.countdown:hover .countdown__cell{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}

/* ---------- Появление при скролле ---------- */

.js .reveal{
  opacity:0;transform:translateY(26px);
  transition:opacity .75s var(--ease),transform .75s var(--ease);
}
.js .reveal--left{transform:translateX(-30px)}
.js .reveal--right{transform:translateX(30px)}
.js .reveal--scale{transform:translateY(22px) scale(.97)}
.js .reveal.is-in{opacity:1;transform:none}

/* ---------- Кнопки ---------- */

.btn--primary{position:relative;overflow:hidden}
/* Блик работает только внутри кнопки: обязательны position + overflow. */
.btn--primary,.btn--gold{isolation:isolate}
.btn--primary::after{
  content:"";position:absolute;top:0;bottom:0;left:-140%;width:55%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);
  transform:skewX(-20deg);pointer-events:none;
  transition:left .8s var(--ease);
}
.btn--primary:hover::after{left:160%}
.btn:active{transform:translateY(0) scale(.985)}
.link-arrow{transition:color .2s var(--ease)}

/* ---------- Карточки ---------- */

.pillar__icon,.pillar__num{transition:.34s var(--ease)}
.pillar:hover .pillar__icon{background:var(--blue-600);color:#fff;transform:translateY(-3px) rotate(-5deg)}
.pillar:hover .pillar__num{color:var(--blue-500);transform:translateY(-2px)}


.about__media img{transition:transform .8s var(--ease)}
.about__media:hover img{transform:scale(1.04)}

.vendor{transition:.26s var(--ease)}
.vendor:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}

.contact-list a{display:inline-block;transition:color .22s var(--ease),transform .22s var(--ease)}
.contact-list li:hover a{transform:translateX(4px)}

.infopartner__logo b{transition:color .3s var(--ease)}
.infopartner:hover .infopartner__logo b{color:var(--blue-600)}

/* ---------- Таймлайн ---------- */

.tl__body::before{transition:transform .55s var(--ease) .14s,border-color .4s var(--ease)}
.tl.reveal .tl__body::before{transform:scale(.1)}
.tl.reveal.is-in .tl__body::before{transform:scale(1)}

/* ---------- Билеты ---------- */

.tier{transition:transform .42s var(--ease),background .42s var(--ease),
      border-color .42s var(--ease),box-shadow .42s var(--ease),opacity .6s var(--ease)}
.tier:not(.is-active):not(.is-past):hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.34);
  background:rgba(255,255,255,.1);
}
@keyframes badgePulse{
  0%{box-shadow:0 0 0 0 rgba(37,99,235,.6)}
  70%{box-shadow:0 0 0 12px rgba(37,99,235,0)}
  100%{box-shadow:0 0 0 0 rgba(37,99,235,0)}
}
.tier.is-active .tier__badge{animation:badgePulse 2.8s ease-out infinite}

/* ---------- FAQ: плавное раскрытие ---------- */

.faq__body{
  display:grid;grid-template-rows:0fr;
  transition:grid-template-rows .4s var(--ease);
}
.faq__body > div{overflow:hidden}
.faq details[open]:not(.is-closing) .faq__body{grid-template-rows:1fr}
.faq summary{transition:color .22s var(--ease)}
.faq summary:hover{color:var(--blue-600)}
.faq summary::after{transition:transform .34s var(--ease),margin-top .34s var(--ease)}

/* ---------- Поля формы ---------- */

.field input,.field select,.field textarea{
  transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);
}
.form__status{transition:opacity .3s var(--ease)}

/* ---------- Уважение к настройкам системы ---------- */

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal{opacity:1 !important;transform:none !important;transition:none !important}
  .progress{display:none}
  .timeline__line{transform:scaleY(1) !important}
  *,*::before,*::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
  }
}

/* ============================================================
   ПРАВОВЫЕ СТРАНИЦЫ
   Политика обработки персональных данных, согласие, оферта.
   ============================================================ */

.legal{padding:120px 0 96px;background:var(--white)}
.legal__wrap{max-width:820px;margin:0 auto;padding:0 24px}

.legal__back{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--f-display);font-weight:600;font-size:15px;
  margin-bottom:28px;
}
.legal__back svg{transition:transform .2s var(--ease)}
.legal__back:hover svg{transform:translateX(-3px)}

.legal h1{
  font-family:var(--f-display);font-weight:800;
  font-size:clamp(26px,3.6vw,40px);line-height:1.12;letter-spacing:-.02em;
  color:var(--ink);margin:0 0 14px;
}
.legal__meta{
  font-size:14px;color:var(--muted);margin:0 0 40px;
  padding-bottom:24px;border-bottom:1px solid var(--line);
}
.legal h2{
  font-family:var(--f-display);font-weight:800;font-size:21px;
  color:var(--ink);margin:40px 0 14px;letter-spacing:-.01em;
}
.legal h3{font-size:17px;margin:26px 0 10px}
.legal p{margin:0 0 14px;font-size:16px;line-height:1.7}
.legal ul,.legal ol{margin:0 0 16px;padding-left:22px}
.legal li{margin-bottom:9px;font-size:16px;line-height:1.65}
.legal a{text-decoration:underline;text-underline-offset:2px}

.legal__fill{
  background:#FEF3C7;border-bottom:1px solid #D9A441;
  padding:1px 6px;border-radius:3px;font-style:normal;
}

.legal__note{
  margin:36px 0;padding:20px 24px;border-radius:var(--r);
  background:var(--sky-50);border:1px solid var(--line);
  font-size:15px;line-height:1.65;
}
.legal__note b{color:var(--ink)}

.legal__req{
  margin:36px 0 0;padding:24px;border-radius:var(--r);
  background:var(--sky-50);border:1px solid var(--line);
}
.legal__req dl{margin:0;display:grid;gap:0}
.legal__req dl > div{
  display:grid;grid-template-columns:210px 1fr;gap:16px;
  padding:11px 0;border-bottom:1px solid var(--line-soft);
}
.legal__req dl > div:last-child{border-bottom:0}
.legal__req dt{
  font-family:var(--f-display);font-size:13px;font-weight:700;
  text-transform:uppercase;letter-spacing:.06em;color:var(--muted);
}
.legal__req dd{margin:0;color:var(--ink);font-size:15px}

/* ---------- Согласие в форме ---------- */

.consent{
  display:grid;grid-template-columns:22px 1fr;gap:12px;
  align-items:start;margin:4px 0 20px;cursor:pointer;
}
.consent input{
  width:22px;height:22px;margin:1px 0 0;cursor:pointer;
  accent-color:var(--blue-600);
}
.consent span{font-size:13.5px;line-height:1.5;color:var(--body)}
.consent a{text-decoration:underline;text-underline-offset:2px}
.consent.is-error span{color:#DC2626}
.consent.is-error input{outline:2px solid #DC2626;outline-offset:2px;border-radius:4px}

.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* ---------- Карта по клику ---------- */

.venue__map{position:relative}
.map-stub{
  position:absolute;inset:0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:16px;text-align:center;
  padding:32px;background:var(--sky-100);
}
.map-stub p{margin:0;font-size:15px;color:var(--body);max-width:340px}
.map-stub b{display:block;font-family:var(--f-display);font-size:19px;color:var(--ink);margin-bottom:6px}

/* ---------- Возрастная маркировка ---------- */

.age{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:38px;height:26px;padding:0 8px;border-radius:6px;
  border:1.5px solid rgba(255,255,255,.4);
  font-family:var(--f-display);font-weight:800;font-size:13px;
  color:#fff;letter-spacing:.02em;
}
.footer__age{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px}

@media (max-width:720px){
  .legal{padding:96px 0 72px}
  .legal__req dl > div{grid-template-columns:1fr;gap:4px}
}

/* ---------- Незаполненные реквизиты ---------- */

.footer__fill{
  background:rgba(253,224,71,.22);
  border-bottom:1px dashed rgba(253,224,71,.7);
  padding:0 4px;border-radius:3px;color:#FDE68A;
}

/* ---------- Уведомление о cookie ---------- */

.cookie{
  position:fixed;left:16px;right:16px;bottom:16px;z-index:120;
  background:#fff;border:1px solid var(--line);border-radius:var(--r);
  box-shadow:var(--sh-lg);
  animation:cookieIn .5s var(--ease) both;
}
.cookie[hidden]{display:none}
@keyframes cookieIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}

.cookie__inner{
  max-width:var(--wrap);margin:0 auto;padding:20px 24px;
  display:flex;align-items:center;gap:28px;
}
.cookie__body{flex:1;min-width:0}
.cookie__title{
  font-family:var(--f-display);font-weight:800;font-size:16px;
  color:var(--ink);margin:0 0 6px;
}
.cookie__text{margin:0;font-size:13.5px;line-height:1.55;color:var(--body)}
.cookie__text a{text-decoration:underline;text-underline-offset:2px}
.cookie__text b{color:var(--ink)}

/* Кнопки равнозначны: отказаться так же легко, как согласиться. */
.cookie__actions{display:flex;gap:10px;flex:none}
.cookie__actions .btn{white-space:nowrap;min-width:132px}

/* Ссылка-кнопка «Настройки cookie» в подвале */
.footer__linkbtn{
  display:inline;padding:0;border:0;background:none;cursor:pointer;
  font:inherit;font-size:15px;color:rgba(255,255,255,.62);
  text-align:left;transition:color .2s var(--ease);
}
.footer__linkbtn:hover{color:#fff;text-decoration:underline}

@media (max-width:900px){
  .cookie{left:12px;right:12px;bottom:12px;max-height:70vh;overflow-y:auto}
  .cookie__inner{flex-direction:column;align-items:stretch;gap:16px;padding:18px}
  .cookie__actions{flex-direction:column}
  .cookie__actions .btn{width:100%}
}

/* ============================================================
   ПРАВКИ ПО ИТОГАМ ВСТРЕЧИ 09.09.2026
   ============================================================ */

/* ---------- Логотип ---------- */

.brand{gap:14px;align-items:center}
.brand__logo{
  /* Пропорция фирменного логотипа 3.26:1 — при 34px он читался мелко. */
  height:44px;width:auto;display:block;
  transition:transform .35s var(--ease);
}
.brand:hover .brand__logo{transform:translateY(-1px) scale(1.02)}
.brand__tag{
  font-family:var(--f-display);font-size:11px;font-weight:600;
  letter-spacing:.1em;text-transform:lowercase;
  color:rgba(255,255,255,.68);
  padding-left:14px;border-left:1px solid rgba(255,255,255,.24);
  transition:.25s var(--ease);
}
.nav.is-stuck .brand__tag{color:var(--muted);border-left-color:var(--line)}

.footer__logo{height:58px;width:auto;display:block;margin-bottom:14px}

@media (max-width:600px){
  .brand__tag{display:none}
  .brand__logo{height:36px}
}

/* ---------- Жёлтая кнопка действия ---------- */

:root{
  --gold-500:#F5B301;
  --gold-600:#E0A200;
  --gold-700:#B98600;
}

.btn--gold{
  position:relative;      /* без этого блик ниже уезжает за пределы кнопки */
  overflow:hidden;
  background:var(--gold-500);
  color:#241A00;
  box-shadow:0 10px 26px -12px rgba(245,179,1,.9);
}
.btn--gold:hover{
  background:var(--gold-600);color:#241A00;
  transform:translateY(-1px);
  box-shadow:0 16px 34px -14px rgba(245,179,1,.95);
}
.btn--gold em{opacity:.72;color:#241A00}
.btn--gold::after{
  content:"";position:absolute;top:0;bottom:0;left:-140%;width:55%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);
  transform:skewX(-20deg);pointer-events:none;
  transition:left .8s var(--ease);
}
.btn--gold:hover::after{left:160%}

/* ---------- «Продажи закрыты» — красным ---------- */

.tier.is-past{opacity:.55}
.tier.is-past .tier__badge{
  background:#DC2626;color:#fff;
  box-shadow:0 6px 18px -8px rgba(220,38,38,.9);
}
.tier.is-past .tier__price{
  text-decoration:line-through;
  text-decoration-color:#F87171;
  text-decoration-thickness:3px;
}

/* ---------- Плашка разработчика: баннеры varganov-web 01 «Терминал» и 11 «Комментарий» ----------
   Взяты как есть из каталога студии (varganov-web.ru/badges/, стиль после редизайна 15.09).
   Пиксельный шрифт «VW Pixel» вшит base64 — внешних запросов нет. */
@font-face{font-family:"VW Pixel";font-weight:400 700;font-display:block;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0020-002F,U+003A-007E,U+00B7,U+2026}@font-face{font-family:"VW Pixel";font-weight:400 700;font-display:block;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0401,U+0410-042F}.vwb01{--vwb-bg:#000;--vwb-fg:#fff;--vwb-mute:#8c8c8c;--vwb-dim:#4a4a4a;--vwb-line:#5a5a5a;box-sizing:border-box;text-decoration:none;-webkit-font-smoothing:antialiased;cursor:pointer}.vwb01.vwb--light{--vwb-bg:#fff;--vwb-fg:#000;--vwb-mute:#595959;--vwb-dim:#a6a6a6;--vwb-line:#8c8c8c}.vwb01 *,.vwb01 *::before,.vwb01 *::after{box-sizing:border-box}.vwb01:focus-visible{outline:2px solid var(--vwb-fg);outline-offset:3px}.vwb01{position:fixed;right:16px;bottom:16px;z-index:2147483000;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--vwb-bg);color:var(--vwb-fg);border:2px dotted var(--vwb-line);font:500 14px/1 "VW Pixel",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;letter-spacing:.04em}.vwb01 .p{color:var(--vwb-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono","Courier New",monospace}.vwb01 .c{display:block;width:8px;height:15px;background:var(--vwb-fg);animation:vwb01b 1s steps(1) infinite}@keyframes vwb01b{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.vwb01 .c{animation:none}}@media (max-width:480px){.vwb01{right:8px;bottom:8px;padding:7px 10px}}
.vwb11{--vwb-bg:#000;--vwb-fg:#fff;--vwb-mute:#8c8c8c;--vwb-dim:#4a4a4a;--vwb-line:#5a5a5a;box-sizing:border-box;text-decoration:none;-webkit-font-smoothing:antialiased;cursor:pointer}.vwb11.vwb--light{--vwb-bg:#fff;--vwb-fg:#000;--vwb-mute:#595959;--vwb-dim:#a6a6a6;--vwb-line:#8c8c8c}.vwb11 *,.vwb11 *::before,.vwb11 *::after{box-sizing:border-box}.vwb11:focus-visible{outline:2px solid var(--vwb-fg);outline-offset:3px}.vwb11{display:inline;color:var(--vwb-mute);font:400 14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono","Courier New",monospace}.vwb11 b{color:var(--vwb-fg);font-weight:500;border-bottom:2px dotted var(--vwb-line)}.vwb11:hover b{border-bottom-style:solid}
/* Пока открыт cookie-баннер, угловая плашка поднимается над ним (высота — в --cookie-h из app.js) */
.cookie-open .vwb01{bottom:calc(var(--cookie-h, 0px) + 28px)}
/* В строке копирайта подвала общий цвет ссылок перебивал цвет баннера */
.footer__bottom .vwb11{color:var(--vwb-mute)}
.footer__bottom .vwb11 b{color:var(--vwb-fg)}

/* ---------- Логотипы партнёров ---------- */

.partners{
  list-style:none;margin:40px 0 56px;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}
.partners li{display:flex}

.partner{
  flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;
  padding:28px 24px 24px;background:#fff;color:var(--ink);text-align:center;
  border:1px solid var(--line);border-radius:var(--r);
  transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;
}
.partner:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:var(--blue-200);color:var(--ink)}
.partner:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px}

/* Логотипы приходят в разных пропорциях — держим их в одинаковом боксе,
   чтобы карточки выглядели одной серией. */
.partner__logo{
  height:132px;width:100%;
  display:flex;align-items:center;justify-content:center;
}
.partner__logo img{
  max-height:132px;max-width:100%;width:auto;height:auto;
  object-fit:contain;transition:transform .5s var(--ease);
}
.partner:hover .partner__logo img{transform:scale(1.04)}

.partner__body{display:flex;flex-direction:column;gap:5px;margin-top:auto}
.partner__name{
  font-family:var(--f-display);font-weight:700;font-size:17px;line-height:1.3;
  hyphens:none;
}
.partner__role{font-size:13.5px;line-height:1.45;color:var(--muted)}

.partner__link{
  display:inline-flex;align-items:center;gap:6px;
  font-size:14px;font-weight:600;color:var(--blue-600);
  margin-top:2px;
}
.partner:hover .partner__link svg{transform:translate(2px,-2px)}
.partner__link svg{transition:transform .3s var(--ease);flex:none}

/* Партнёр без сайта: карточка не ссылка, но выглядит из той же серии. */
.partner--static{cursor:default}
.partner--static:hover{transform:none;box-shadow:none;border-color:var(--line)}
.partner--static:hover .partner__logo img{transform:none}
.partner__contacts{
  display:flex;flex-direction:column;gap:5px;
  font-size:14px;font-weight:600;margin-top:2px;
}
.partner__contacts a{color:var(--blue-600)}
.partner__contacts a:hover{color:var(--blue-700);text-decoration:underline}

@media (max-width:900px){
  .partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media (max-width:560px){
  .partners{grid-template-columns:minmax(0,1fr);margin-bottom:40px}
  .partner__logo{height:120px}
  .partner__logo img{max-height:120px}
}

/* ---------- Способы оплаты ---------- */

.paylist{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}
.pay{
  display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;
  padding:16px 18px;border-radius:var(--r);
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
}
.pay__num{
  display:flex;align-items:center;justify-content:center;
  width:34px;height:34px;border-radius:50%;
  background:var(--gold-500);color:#241A00;
  font-family:var(--f-display);font-weight:800;font-size:15px;
}
.pay__body h4{
  font-family:var(--f-display);font-weight:700;font-size:16px;
  color:#fff;margin:4px 0 6px;
}
.pay__body p{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.76);margin:0}
.pay__body p + p{margin-top:6px}
.pay__body b{color:#fff}
.pay__body a{color:var(--gold-400,#FFD166);text-decoration:underline;text-underline-offset:2px}
.pay__body a:hover{color:#fff}

.pay__card{
  display:inline-flex;align-items:center;gap:8px;
  margin:2px 0 4px;padding:7px 13px;border-radius:999px;
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);
  font-family:var(--f-display);font-weight:800;font-size:16px;color:#fff;
  letter-spacing:.01em;
}
.pay__card:hover{background:rgba(255,255,255,.16);color:#fff}

@media (max-width:720px){
  .pay{grid-template-columns:28px 1fr;gap:12px;padding:14px}
  .pay__num{width:28px;height:28px;font-size:14px}
}

/* ---------- Видео: слово организатора ---------- */

.video{max-width:980px;margin:44px auto 0}
.video__frame{
  position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;
  background:
    radial-gradient(120% 90% at 80% 10%,rgba(75,134,245,.45),transparent 60%),
    linear-gradient(135deg,var(--navy-800),var(--navy-950));
  border:1px solid rgba(169,198,251,.18);
  box-shadow:0 44px 90px -40px rgba(0,0,0,.75);
}
.video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}

.video__play{
  position:absolute;inset:0;width:100%;height:100%;
  margin:0;padding:0;border:0;background:none;cursor:pointer;
  color:#fff;font:inherit;text-align:left;
}
/* Обложка — кадр из самого ролика (images/video-poster.jpg, 1280x720),
   хранится локально, а не ссылкой на CDN VK. */
.video__poster{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transition:transform 1s var(--ease);
}
.video__play::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(4,18,43,.35) 0%,rgba(4,18,43,0) 25%,rgba(4,18,43,0) 50%,rgba(4,18,43,.85) 100%);
}
.video__btn{
  position:absolute;left:50%;top:50%;z-index:2;
  width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:var(--gold-500);color:#241A00;
  box-shadow:0 18px 40px -12px rgba(0,0,0,.55);
  transition:transform .4s var(--ease),background .3s;
}
.video__btn svg{margin-left:4px}
.video__btn::before{
  content:"";position:absolute;inset:-12px;border-radius:50%;
  border:2px solid rgba(245,179,1,.55);
  animation:videoPulse 2.4s var(--ease) infinite;
}
@keyframes videoPulse{
  0%{transform:scale(.85);opacity:1}
  100%{transform:scale(1.35);opacity:0}
}
.video__play:hover .video__poster{transform:scale(1.03)}
.video__play:hover .video__btn{transform:scale(1.08);background:var(--gold-600)}
.video__play:focus-visible{outline:3px solid var(--gold-500);outline-offset:-3px}

.video__caption{
  position:absolute;left:32px;bottom:28px;right:32px;z-index:2;
  display:flex;flex-direction:column;gap:2px;hyphens:none;
}
.video__caption b{font-family:var(--f-display);font-size:24px;font-weight:800;line-height:1.2}
.video__caption span{font-size:15px;color:var(--blue-200)}
.video__time{
  position:absolute;left:32px;top:28px;z-index:2;
  padding:4px 10px;border-radius:999px;
  background:rgba(4,18,43,.7);font-size:13px;font-weight:600;letter-spacing:.04em;
}
.video__note{
  margin:18px auto 0;max-width:620px;text-align:center;
  font-size:13px;line-height:1.5;color:var(--blue-200);opacity:.8;
}

@media (max-width:620px){
  .video{margin-top:32px}
  .video__frame{border-radius:var(--r)}
  .video__btn{width:66px;height:66px;margin:-33px 0 0 -33px}
  .video__btn svg{width:24px;height:24px}
  .video__btn::before{inset:-8px}
  .video__caption{left:16px;bottom:14px;right:16px}
  .video__caption b{font-size:15px}
  .video__caption span{display:none}
  .video__time{left:14px;top:14px;font-size:12px}
}
@media (prefers-reduced-motion:reduce){
  .video__btn::before{animation:none;opacity:0}
}
