
    @font-face{font-family:'Norwester';src:url(norwester-ext.woff2) format('woff2');font-weight:400;font-display:swap;}
    @font-face{font-family:'GT Walsheim Pro';src:url(data:font/woff2;base64,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) format('woff2');font-weight:400;font-display:swap;}
    @font-face{font-family:'GT Walsheim Pro';src:url(data:font/woff2;base64,d09GMgABAAAAADL0AA4AAAAAm9AAADKbAAIAQQAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbxUYcgQAGYACBBBEICoHXcIGjMQE2AiQDikoLhSgABCAFg1YHIBv0fSVsm0bNbgek0Lg+uTODuR0IVWcejaJ0cr4e/P+3pMdwqMF6HfSYaYo9zRkNjtA1tpAOTSPxlakanD6ucPWcQnmTLsOiy5BE2YtapH1eWjIZvlxQjB9CYODtO/a3DMzkZg+C7If2uE/5R2jsk1we/t1buy+Zml+yZVq3i5qD8FUj3GqcwVicxeks4rQkW04chzsX4e+ycTPEgydiJvp+DN17P+AiyUa4ROikqIAUgpFVlYDj61RZ1YlM7753mjOSczBjHQCWCBbsyKnj+HLyey7wAUkt77Z/hwiSVQD8a4fnt9kz5swEkTAKSQMBlSoRKRUMQKX0Y6Bg1ZwrF+52i2gvp0tX6jJdXdT6tovtTqzozPyKS1HKd89+EzIlkSqZmMnkn3G5jMrkJnYTu4nd5PbesGMPLZt5RSPkZTHGprRLL/NPAgA8ZCF9ZlLH1NyGtUZIZG4RPsZ5aasuUcwaEEBBIA//f99P71636WJg/2Ir+m7DeBpHoGwe6BkkEsYBhYlYnP/fWp92enshQFftCpnv8p2I8tOval5N1Zv6wB1AcF2vqj/0TAgVsEebdZGow0pFyOR4YP9zmWL5Ri7M3+0/10aYO1+vh5vAO2VHWc2NIppSYcVBTdKuex+eQqBhCgqgATgwhOTndVq1X4vJonf3CHbZ22HRHBTtFdWVVzRf7yuy/ne+5MhRrJGHnCzIzoKcIXvR/tHM2ZInZMkDzhwgOskSU31AFRAU7fXNqSytVg6ktLFwTAmZvdJftw0zq8jj7eM2lLCOirVEo6gsw7qM6jz97pYxtd357FtRgqhF5bwIzP1DBNADkDjQFDRtGjdjc2gLW+C2tB20ve1xO9gZ2sUuuF3tDu1hD9yeWRZmuayEQaBoM4KfnJMogX44qrEW6FelJhvQCNA2AcTLx402IIEEBMbY+A4jES+Z/loboQEEbLzjC9+F4Dvv2MwODnOBy7zjoxASEnzhDbG/j1IsNpfHF2iRlJKRs45NbZvJpjKdmcxmLguzLEbXpKoEt8SXVktncpvheWEUybxIDBCeq0C5Q5caw3MuBh1IAGxk3hATNtbj9k3Ltq1k0tTqshTLsxGf7F+H6D80WiJVimxrZ1TsEX7NbICAP45CFABD9oBIUrihCUgaWyWR8U1ZhM9nC6GNbGzTLMaQkMBsDLTplAsNjcCjQFwIvoiklksATAssaUgZoCxMEyDrgWx6iZGFmwR9xc/+AwIBd5kCphslEYWbcpST+MIAen5c1TuflAjXOq1NXhkP7lUvRSWNukFGVWFLu9nmsZE5PquFf0yKPR6s5SAclkoGkJYKBGRJq15ja/AIig9DAFsYvAKcj1pXErYMtVmzVsgh+MU4H7ZoI0DaGI5NwW0bVKNsUkWqjT0vy8qvCIU5AgH/fEBwqpHVCKo9lPojBTcaTBJF4yyGNEcp6jNdkWPvD0JBo89fp7lbySIgG5wLxgcTgKxTQ2Dv8RwuORgWhxRFZiurplI9mxmzkXkWmZaZ3lkuy1zZWla6Lpssf96QWBftUOrlvosN0BkI+Ja26c7J+hyc3VY0vYGtsWrbay2kPNWxjQh6iLfQmIqNEt5DjgjXB7zpqREsrwFprxfQIi30Uvo31NR16jdoxJyFlqTs5w9AoDA4AonGYHF4ApFGZzBZbA6PLxTLFCqNyWJzuIB96nN/+tu//neHhAZKtNBFH8NaqtVoXgPp/WicjwIOcGBxeAKRxmCy2ByeTKHSmCw2R7pKEKe0ea3kk+hS0zc9Cxjj0+wNU+iZE9OVyukxMFCRAhQGRyBRQcMuHD4EEGkMJovN4VW/mlAcGRQqjclic0wulCCWVmPyTyXClHz7HMxARUpQGByBRFW2jMMTiDQGk8Xm8KrfXSiOTBQqjclic0wulCBO2aXL8M77VGX6Al0ydUiSIhfMjYEzgaaSWRTcyZafu/ShdMnutrin4fb9nXmw6GFZkOpJJpYFfVxd7DTDoKbvI7bxDwLT39uPSagDpVTtBJManeG3rXT0hl7Hiowb0hbGH3mRpZe3Ze0NbvUL95GBo73ep0ezAjq1x1GUprObEiocgUqfLjQgJXnI75ghI1uR2Ozf3AetDRp1Wuyg1wAXQMsAhdr4bvE/XYC/9INlZeXdWadL1HefA3iGa/XOAKuJQkefeoSq63qh+bLFhkADQJlN4AP98q3hIJshtQdRgSjSUMSN62XdaCyligOdVs2KEVlUmdgyrJCcMwqgYCJ7pnKmbOKAqRdvCar3Vq+NDVNrxV6tho+i+WowOP/CHYMVp9MOycYlRyNQtVVdLuyrUqiVmgJqE8vfeJ54Guqk2Jq4jYrW+PMGGfSx3BIwJ6lJqUrER5QTZBFRVS4/GwmB9vVRw2xWKxOyq19oYQRc0dKGUyjgG1mN46OxEstRam3MtPWxZDS6+hmtKImBddfaSSBN6jQ+4hjbnzHuzFBgAaLBP5TIa52GWkjlWGzROOU0EtdOlRbFHdHWtSKSNuzG/r9hC4JWVVPXsIR55ou069CpR1OsV59+AwYNGTZi1Oa2NAM/zWEOd4QjHeVoJzjJyU5xqtOc4UxnOds5znWeKfgtPuYJT3nGc17wkle85g1vecd7PvCRn/ziN4vw9Rz0MCiRLlWmXIVKVYzC2aPa6qirnuL6bMOnNtxo45iVCYKigaow1QWFtqZ5ADMfXATSDkcHhE4YemBqQoph6oWlD0o/bANwDMI1BM8wfCMIjCK0OZQtYToMzOFjD0c42p+A5aaTnMZ0xnLTmc7hOBeB8yA9BtMTMD0F0zMwPQfTCzC9BOYVMK+BeQPMW2DeAXkP5AOQj0B+guMXOH6D8CcMf8PwLwz/o7fOggAjDsCMBzATgJkEsGiwkgIrGbCSA5UCqJRApQIqNbDTADvzwE4ETtrASUcN1FUX9dRDcXHeB/AyAEGGIMgwhBmFMON/lRASWQ4HMsBZABy4ckIA3gG4A5wUAKgYBBIgfLYH8cy/l2+q3ll5WJVPwJ+jA0Y2j8MGrgA81HhqbDUlCZtt0tZmaIIHGzOjwwNgK11uNscujYGmNA4SQRaY2XGeJ8tKxieTBthpzwAY2UnG6wTd3GOSsR3A9ldwWW23B7fh4dQQ5OQjL3Mln0kiXdDTTSkWzUrGuCSD1eAAeOD8jM1zCOSvm41c+U5e0p2DWgUutwLqTI+i+ZR9DDPocRvEdYOq2r5Xc7g2MWS2CtfpN/S3Pyw5r0Y/uAYj7wRUKip5QAFhjYlwNpg+bdASaSCKDcJMFyjU6bXndNC0j/6yWhTpQ+TnNwslpOhkOLTqoiXZ+x/QqsHydPb76kJZvfhhUR29NYeUZgPlxolRBdCk4kKeR8WGG2WMltV1cbHlpdINBTNxlNmDrxOq/2SxOTy+QCi5TfDXvFCuUKrURcUlGm3zps1btm7bvuP2wS/p+2Nj48dPnDw9ce5mwoMfP3n24qbCq1Mdv/tj/K6TpcuWr1i5avXm11p7nXXXrLf+BhtprIlWwCxthiDNgSwEWQS0GNKS4JYRJrblVgDISpBWhrAKDKvCtBqk1WFZA8qasK0FaW04dr1dusCl5v6XuRq5ASA3Luduchtyx3Jyp3tJ90N6ENLDkB6F9DjIkyBPgzwL8jLIqyCvg7wJ8jbIu5Deh/QhpI8hfQru88DVXcem2wh4DGkMJFrEuQsAxQdQQqC0ACUJIukaKFs2zwOMFGugcmWqVs3rADPzwUwryLTXQJ11Unfd1KxJvfXm/QCVQZAZASdj4GQCnKzQAt9XWRLiYOEXgQfJPbBvLV8SzBq0kZNbGWJpekMOexiwm/7O53OMxW9dJDQQl0KSpojbaoxv/4revPKWCmgLZi5ZcSQoGd7ks17oDEysWcuBXi637TEhWAyxuwl13FhBDeG8PnLz4HMSpYPX6TmGtJDBQlkiy72rQCqjs+FnLBcgEN+nQcr2yeht8eJdXCWvVeKjTKnPWu7GVbub6x726CnyPgcrqh9dz2IOMXitvAJAK2YOSGjDFQ0Iv2QtapllNOmmrpZ0k8YDZXe3foR67tQ/mU+zi7fRmjky+s1wNb0G2Aiy/TRkJDTTK5F+1PBz5RWsY2vb2v+RQ+3VvDaEKsI+eKipNltuawLaFsz+QdBuYg8LakPosUtkqxiuvPxBaaOjJ+qew8MblPVprbQ0gTBGZa6CakDliozxQuS35H2uXMk8ZjX/pSWg7PU22CgZ8/fprDdPIU4RWoxswhEHMwcGVYKS4U0+q5LOwMSCm3T4nWCYuyYdbqknt9G22NKsfTUEOfnIy6GMz6glPSE5nQlwSTbZJZ7cYvcjpgsBXw1B/i1BdWO8m6JNyK0WRKZqbxMIZTBQ4dSHznji4FGGgQAdbkyozK9P2qAy23ouhECxKvYMPVAoIYVt3SIVLKeYbJenCyZvCq8IhcvgZanMNy6AQZGgZHiTm0tDVJmRTHKqEyzmLklOlnpySdsYhDv+lktOPvIysX0WnJWAYZg591dMBgE3EYathm6BmKQMBIFCO/xtlkUO9b56btJXok6oTOX6QKiYfl8rqImyEm6RZbMiDC2VFbAXWR4r3V8OGwHhb+Az3i8ESG8mB/xy78YdcdJe3ZEK/6d+Xy6SgimVw7d0z//4xPWOX4G/gPg79wA3BpCADKxwCKyQHYCdACftl9G6UKGoKBQChUEloAio/egRTPDsAaiAzagQVCQqGtGw7D8/+2zWf4Z9lvws8VnsM9SziKfrn3z/BA7N1g5HN4nEtQfSN37/LbhdAfj4B1t9uWH1LSSgtxWLOZ4mWAaWDxFPsoVihvOpNZQjEbAVctKjpGjeOvd0SBz5VBp87FaI2IiDIIfROI1y8b3ahD0vSY9aRAw2sNGPCtyKpnx0GLZAeZqR9oME4VA7TXV32qMJF1vl3mxCluJCFiT8lgS57/iAVPW7m7U+QnHRcHmKl0Yca2swd91YAdVFn9I5hjBLbhdHW7MxmSla1JNS1fgwBMVMZ6SNsWyotivLudVNjWvL9HwhPc6l466+0SMeR2G/3mwCfnKQNLdGErIoeO3YntAXLUFhzYSoj77hKeoCnRFR11NB5+LndP6FUzJdwYHFCAnunUGAiLoeQTIfQ0DCwkwKCXK9oDMgooRLMiOVv9G+MVSCmAmCQp1sjl4pUwkiSjJsOSY5pxWayBJUcDMju2Gb6Mw0N73m851hxsiZHdlZ42pK01rtvhgcQ3XgJCFX8v5Q0TkkX3hldvGELkpccpErPLnHmkASJBV6FV31tSpv2LKpM2wQsSojT5zA5oroMGTLu01jMZ/H7QL1yag/AEcZZGX2ClrUWoqZnO7gY1EmPOGRT3z8/3vX+/aTGud006VU0DJeLHnRA7tyxLFwc8eGjizeKAiSJOaBaau8Vgj0v4RkbMKGDUIcf/weJNplJzbnowv2XFgMOwlSkzHaY3fJ2PGsCf09WewJ1Eea+hVXrRzGAghrNeQwYXsBo92PKPevV5RqZEgSeHSezMlw38MykaoqfzC1KLVJGNsD0X6zN/x30F672RfHMBN78CuT7Yhq3hicY4YLBvneLdWE5+6Wau9q+QCucaVUadrnVTp5x1eakqVioaVIUhoJGcFtI5CmC05ie+mKvlPJ7I72sD0HYo0eJLrg/ps5Rn77Ue3t9OPkrW8+fvsjdgntBeQMR6nWKYrLx/AzlZ8462Pi6N5eHpSMHii1idAS/O5nTXHomxZ4DQgIsy473xakHqB4Fsh1BLk/IQxeoGfBJQJVXO2z+KQWhyVMHHI1i17l24tlPrp9R1KGbjpmWP33Ytl5c3ZAnwxcwLVfC0WONF1y7ZsGQsc/F8w/CdV4eE6jO1ZuwjII6aMHjeiBRq2wBBqjDbfe2YlVVTn1pqVLodfYUMn8W6in4CGj9ooSd+9GdsJ0HN/Omri4J2gZfyZ1SU9lBRW5oYnrg4uXJ6ojGlME7NK5wCT6niTZ20IcSbV5K2oyynHMPcffikmxRDTya7KvVJPljFG8YZ3y2mm+KeNJDRGu1Y7ncobcrOMNZ+Q2y0FzK44axiOGNdNwh0wn6ATwDjcU+zk5qn9kzTxwo/6nQuEHHJXWhmHV7V2LCKguP8qM85oP2pol08f44Y60I5JF824PNzmzUhVONbyUxaDz0kl8wm0V1xG2Bcr8zcDIUzMw+bnx0kJq5v3P17pA9Tn261lqzuVJiSpXyB/OeYW7OA9kSwbKMJRG61FycWSm/hvk+ayAbSFo0qXS1g4ll8dTCFfGSgvxiwcK4NSuAJmtWpPmaeRuHq3hwB3cOVXOcDIIuiHHsxD2ys6rl65NdXMaeb5VXmTVLFw4FWIgh1xCPq/RmS1sB4NZHLATipNknqgptjhfw4xbGOGvadheM/3aFFy7Kyy4ot5dzEgzBBexxTrOhHGwSQxYmNaFRdllmJOylWtSBjXdyEL0fgIdDnXC+LeOkH9jADWLJjlvACzQMB8zUId3OsPij8EU9lOfYrsDoxvUBO1GW/e/Xm6qLNuhsJHM5uOh1keuCFdJtRnex/clwpjr9SWd+04aQHP20KpfSJB0/1Nn0ensrF33cCZwcOeyT+h1kulVYXSa0J7BWXHsF1e4cuvCTpMWbVsFhcxql20hvSiOZ12zY0nXyYu3r0bHSpNadMoxJ2EmtnmiFjxP4QG28hlZYXuJz8Lez+258Kw5H0l2qKxYSqRSQ5OqdEv4YdzJgyyuSOWQWiociDJdXa30/uhepeUZto8/K8U+cNfT4pl7Qy9/34icSfCVES84g6xGfZcdzcmXQ7GpZFPQOXSG1hQ2gdpyr/uuY0lyal9TOG3atkXHOp/AaPry7YuPdzla1D1rp/1F9Smq3qimdEJ/mn36fp0zfXlu7GvLgF3iwPYowRI7w11a6aeFlD/yZcw69RUefK+ORuMcs8qNANm1g7xQtWa7IlpOVHypQ8Ac5ZPjfaOvTEzQ47nwqN6B3Q0mEK750MKl3Rh8yaBdfMX6ks4NW++X2LQPxL4qy0ANcQsaotepZrbkjqTHmfQIe0AtqCXrafieYHb34UmLgI9CphMhwxS0i+0dpW334Kl/nniAZHBIBvoZrZ4lP04aISuKYfCFzX2Fy8AMkhj9ZZoWm+dIoNS193+lAjH619pbgnDtTbf5csa4Q+F4YJQ+eeuKT4FjhNKjIqT49w99RsunGh5HzdKL7hCL9ae88+5YbKz1Up2aLhWtll0JwiPL9292Ye+ghtE/M5gXbLpWaDTGlDLPBUlQ1XuZ3XL01cXCB9GagPrXh+sPrSotR8bmoGLzpxkjn1LimUfx1IMrMDnO/JR3haj9d02gLV1NEUi8yLoNuq+Y87tXN9Zo8YxKNIdph/wf0SdvVa5hEiIeJuRLWqHlB/93ZgFiSIs0d7kekXgaesNrQNba/fnSsDh53A8J6Xzv/B25RdMV4QGQWdB/bQNXICLiDQj8oj8V50D6UJPkjDA8nlIyN+AmrKsmyCTYcpdk4/vuAVO8mQVwDX7p0tVZtNpAqLG52+5ZB788xXP3y6L/7FzAWc7XLA0n0jwGyQwqMy8+uSJl/v8I+wDAo0yeVzdydP7lCMTcRw4dKVs7U+7eZ9Gkm9Om97lRlfPdiFdpVRJxjPINm/FVgNCo/mRFIVylVwzv80A2kHmynR1YoBkg49VaiWt4Hb5bXy2+iH/CDQ2uICxQqaAvUBbokbBNUR7jV+JDjJBZLAXxkLWzgrDYKJqHg2PGe+gQ8Yg+7l6vHx4WBmkykjiHVz7JJt5YxWR0LbnLbAM60SdcwvuJCCyXIFS0ZKfQZnrxfO0YyGJQInRRamaj3z9hACdW89yRrNOfsyTiLds9fdmc5YVkl262NYF80sadYNlwri/REOsRAhOmtsQFrYIdJ69MLqOxTnWBUey8cXkSf/8oEs3dCsR/QFX1rNRP85CgU/mbtofeGGFxWaQKAabgxCnGBcWOrSjOvtoIINYJelwtQJBSJAH+LVchiw6tqyVd5uS12D+xRBMe3FbM3lWiw9kPoz6rwe31c2NxNLPKvZ75ZA2Olz2ZdxCXisdg8d7CzQUM68SfcPf9b2pnC+fBE9k+GWIIlmn5pJn6yZCkvHYTcp720gLt0Ck9J96xHKMVgdI+4MKDYAYtDKKjZU/KVoGMRTvlIJteDucLBjKi/OCzbPXae3gjgVkoLXT2Sp8jLZrTZC66xmR7iu2lV2uFc1w6dn601edMxLwCGbrQT2q+8neDq0bpbPy8idoPS7fWvIxGujJGootU/x038RPBeS54tgOlOpeaQIeKsKQIMqtibYXZRvikWJIUzIYL69StpCyUo7rFZdAJfiflF25M2UycpfbMw2DgxoS9mwwDK6NiYfGzTJMauWT6ebUHWfembh07GoQPwiH3MXxysxPlDIICRQanrHK3OfJKVKZcV3YhzM2694y4Bfw5Dud6XFnlFskJbd9VKxA3LjQrsru8g65GExfy2JkshVrVpKjjaTJsiXvRMdr1j2gpOcMc/Q4qYydDNVFwzaugCH+T0R+W/pWhKKeZny+/moivldzmv8aQUfchZtcVlcQ/r2flI69ySoy69S8JmyvoWxzk1KU/eCwmMn3J830pzGD6iVy4zKXXJDgp6i8vw9KfPC+PJjaj8vv8EpVWcyXvfPPC+2DKaC2HjUz1PpzFXeNQd61W+8K9bOn26SOo+P2qhG3ru67HRLRejFB39Xq2nNtdkAvQ+tNbrk/nQ+2ZvOUB0pLdc4RfwqjZtz5e9iMaBL/Nq+RTFMueXWxFbwzTTQBfDWN6NcF3kjwkhyw25T9SKKNbNMe1E0v5REr7Jz3fir1hjEOYHNqYqGPr7g7RchcG4m5W/RwH08ikd5TX2PbruG/OY+R80OTlFy3tpf3vurNoz+UGe6/o64dp6hisBb7cqAvQKu+OrTD0fbeZfwv8j2n+LRxfthcG/ngokmbEEz7sKalMsCAAmEly5e10oi20kVwnjtkqU06XtcG2HmUeq+OMflDaUHwAFUR3p9j3xXPN7qjB3f2e/r6WOUOntbj/d909L9+zv53PbyOYX0nVzGPocchPPBce4AXywLTJNxV/PF1/2VRf1DRj+jvk8QXBivDpEmV1YHuxssrBkjYGtlxZnjtSobIseroYw05CGs8nlRG8GS0wmBXeKrlK52PutNo57Pyc9Po0TGdQDYYZzq7i8qssMi+NvEziV1KvtGfXkrHR0u2G+kRnMjgbJEi8u4eX2JezVWcY1uDK7vlLD4sOczv8i2f/ewIRv5rs6lzSXmNd0FLOkJbmNybVF3dZTebeBqiFksWh4hgkHCmeDjNH9jfj2SxqpoTvwqdXS/eA4MzMySSdzKKXlGhOf8Tp1oB8Jopnue1CQaeWS6hqGUJHiXszfIaVGqd4wNc4h/MLFgyAC/VrVulXrTWvNffHGmBoiXxOfIaIT4yPvYZEHxO8jIu/ROcKVIB4V5+hB0fnfh+8ek5RfJgdvnrBER8wcFQzwub/4nop4W8CGL21TFd6g2neDUgNBcuKCJWZSpw8zYnNzhFynXU9/ZDJYdbkcqEX+qzubUsKTSDGxznQ2dDM4QqZGUwasb6HUEmEqpK34rJeZTUYOhqtVa1Gpa0x7hi/iKHtswM4xaS/0XjD785OdetONJ4A8T66/to5yqYUNoGYyxMz8hjiLD1GahncZ2QfpukN9g6TZd5igHjcMLDwFtDzC7OWkpi3UQs2TOYM9QgKBzS4GwWyk3MzLc/Vu8Aqn6eHQKX0TCX6CFmZWdhXdQ33W2FGhuoImqKkl/6JzfwpDf9j7Y/4NGamR3YTl27k0qkUfg6JDPxPZDBcX9TqSnwh2awAR9MvpUW0fcG5XclRemeK4J40LDkk1bbpYx1VAaJOv1u/69CSB0TDc9TU9GcA1s34kCxLrr/kYmNTMl7m2K2dTTY9ZFHTyYUU2khAlH8LPakunho8bSv7rvn7Jw/Gvr8/fb6ruEvZBDN3lahqnEo11KIq6srQBlRRFPtkuV8cPLL6i0Pfbi1XJqH4BtxlhJHBMzP4xly+GVyFFfvpV3T+Plb9pBs8ec2kActM5+RqgdZhMv81/pvFqVMN/Hir8VRj5pk03JGEt+lfkrDfEPsvg+MCd09M8yamdy/5ejigoSuQX1uotvcMv+sZtqtrCwP5XQENFRVAPP5y57FLGBxlZ6uxvqVj6ZWhlvrTXWlCn0czOq0clWbu5kBAul5hyoe1H168YNu5S+AcsO7M3YNdu3s9dV3flHEEbd2rgR3Y+kag0aQt82dw7WnoNLtxktBJ7qaPg4+BNc55dXYmRWKjShj37ffrWgaAYgxbjDWscMum3tmf7k5bJouqTZNsTyJmImzlV0evFI3evFUYbw399Nn2wQuIgaKzNzM1wFEf1D7vWQXqQf3Aey+QjFkGF9yRXpalN+zj//Zli2Rt+vpkD0WDj2WtHeNQnMhQRTL0uu6gmvvB1u3C9POFslZ21IJn/d3XG5azuFoGF3RhooconzQgOrBtoNth5wjzmdln8ElXdzWkzSMPqjqsleYuZ6WdOkMl2pLiFPeMyf0ZizTdNnBNNl3rXXtJBr4NfLOop+WW/bIoXzqoe4ou22+1gF9+Huvc4kFap+0B3r0da93xef1nleBVa72sVGx+t+UdCHixLiX6ts4O9n3W/ocLzo91aeItXRg5Z+u8MSwI1SgJppcqpcgERKc2ThWZ3prUQMd5O5GPIrh3akpdehCLpkATd3qx5Nzi9jrXBldwQ+wpBokfoiCMLMoK5vpAzgU11s6FVnx+IisPugHlEZVJcB2bp+gZDmTnCeR9NwZIH1e1Dtpqu4eqcYVJzDxoHEpmqpKihujiOowD6bniwoFk4O1T0zH46EJqdE26uTIoSFZOZUiG9YLUsmAxNFfaVAbWjz0BL9SEzT7HQE7Wp/XvIJGsCWdT6fnbbd4Mh1xp6+5vqO8aqKlqaysVvZszOZTNzAE4XUDl/ieRvDZtmxNyVmgrOBloge5RBG536ZwJOOc6dGKxgm62GO/z8K7SRn9pLZfFyidzOI61baHV0rPIdFSGUNklVDJyREh000SP934fD72XpDEpGdmsXACNQ6lYCdgUypvhzPD689k3oBvgouM3xWs0Oi1ZHxueQgiByFQmHfxxfXJm8t3SvTdvvcH95tA0WJja44B3+8Yx33JTsHWxcrd8HGH3t4lQcF0Rjp7/FxRiU+Ellpy6HaykhsWJ4Eif529/W93KSF5iRYV5K0HQdigP1MAVmxOkO5zDi1ZzgktIgb+vcoFRmcqCK+ALn2KohAnFcFOQOVFJSU5UFbyaWiktKCkvYNYgNicgNGEJ7TbkfzQWlqNTgEgtWqELw8OdpQh+1v0CbcESaEmNtuYU5R146VNQVqaNh7xpY2RaBitrLnQDYqZIwNTk9eaePNKabQ9w477rLTpyFdmh8aq1XNql9WI6KvDe99vun+brVmnzLfbs+ZXr5H9i0HcdulUztaPStBTuIrFlnSen01h8GlZiURRbi6KhOa3VWZT8PDDnU/PPpes/O37Xgr9PZcoFrBPYS0gN8hL2BEsuyGSqiZnib9EVkVPXr09FVqC/FWcS1UB0coNyA+CeQgUyZ7uqoHcU+4aJoRAHy46xkyVIw2ePoVjPDLcEzG95Qf3h9DzEV9BjCHgfb4ML8eCWlki8dPIKja+x96LGqV0pr8q8S2mZB69hHgxwNSgbpp/NCr4RVyE1eRyqnCqubzBrdTWmCrtVU9IqXSNfA8oqOWwGA1pVm8dgc7h0IV96YXbiwHZJfvtsr9mdMunOoewciapDH5hDF6s6eoCUXbeX9YsHSYMyVtBUMBjR+nN2zwoy3XlAxF6jXKNw263cDf75VV2MFVDKCx2llbUNliIHjp2Oy45NYdC08VrjyqgqZWrBWyJx6nVQY91OzjsvOTYGB7HgTKQRL3UN+uOdo2T+yJ2MwD+Cq/Zxzs0HPSHIacY44xJjOk2PDeSNPXOdqiE45cfBv7/YBUkRBaWQY2/vUklpwbDYoE2lcgubtIeaqjWIh3M3BaxfkCuU5uWKC3OYJxKLA4sT16fw0Sa6CY06XHCLcXWCElcWD+T25B47Cyg+viZRv/Jf6+U5uP3vkQ1/aAg8AVXldZ3HYJeX1W8Yd5W7DG7HWlJi3oxRtHSSEq9y6aOEb8BuDKcAWqo6Vw2OtLA1Glbci826ccxCdA0SZUVjrAwrOIswjehHzJB5pX6laXadXp7NIHopn6juYKJuJ4fvjsjl6BgqCZ8rzcmUypKvnjCyJ/LBqcF8OZ9dgUSjoj9FZLCSBMl0QsgvkXBfWHm2gi1gy6gkriTYeDo+U80Ctg8YRZQVIwN915tpg+q4765C21vs9gCvkcd6h66cFCuiCCIGkWJNxlyTh8UDHH1hWR7pRXcTPpCzfHP94lKSYsMOEc3ZtKlo1HcJiW+Bc+nnMn7O4YSCheD/oRVqWZe6YEVRQdfpuSxTbjXLEYMEPIayp165OhE+EfGCgZN83N09PBI5d55roS6TkerL6vfCSqekxjIj2BmJ3MejMRZA6MOXkH8B7HFmqlkCreZAvctvzQSKj7Pwq3Uw3bcewMjxCcLLpfGCgNFeNGbDblJqcN17uaJ173+oCN6WrBD3LnbQ9ntlj15/m/22hYefpkzhC+kJxtyoNOnmZLHIrc/E9HcLZ7FuPzOTkS2phjOn17POarJ4NzxZdS0bkyESZmZJxeRY6+zMF0Ev2FHpsChSFJwEg2MG+npVEp+r/M67Jr/TfKk95b+nlnUWj43lfDqxFixVJYjr+lt3LOnxSFWFgDQd+WyL13mOXly/DV86wPRg0T7sijaUHZ9ImlMPlgtXbBP6gvLgCaocXOzoFXnaxu2F3yHk9OxnVT+j9Hz/YF0pQcCOt1tcerkY7z6Bu89K5HqPcH9fff4ZK4sSc+xljvfNzEeZ4ie6I9dxWM0Jvzi+7/0prKwxFHy2lzipXpr2XJkKf0vPt+nbLoCz7vSZmGGrNmvtAzzKH8x+/m5umYkpz1mM+btWCrvnIkfkM/+QStRH+Mw4o8/9vfdI6LOl5a8Xe/4u75GMVeNjPT3dPWyOSXRz2DhCE0Yl4G+U47R7zOvuX8yOrN/ji8ToWIUqreKA5cI1zfGPU4nQV0YAL9MRdHnm7/iGnlVvWxqgz8ohNb6ffrQTLJFhN0DOxMX8jeS6AbuwUy5kQl7dAkdQHyE/K1O7mHfdLRjZoGcJzybUnnw51Lfkin6OQMss9nG7ZaiPJpA7BHLagmiQ4ZOpLU/CZzCystOyRVyaHtduwu4hZlE51JfQy2pHm9nYaFIxhArLD3IbX9dhAIsQduydqjs+4tlj76hj+q6OmhhdsanV3GI6uIX+eBUqPRGarDAk15rIpiNKssLR8U7sL0MhrJshst29M/Yq5Nspwo86Rs7nsvmeuCekJzE2pghiBfnU7A7g7pSut3lxnGpla15RnmpAaRLlSZvPFvoWqZJRXhSTuxhyFzqLyx0k5qwuN7iG4neZl2zcvKqVAS6ttfQcXbqMBLyV6OtzIDBqlR4EP/fZlJd5WfurbTuXEtgixCjWM3blaEaS2VzZAzebDxHXt6TFdHCTp9hVr9mCd6ZRsbG57J6Ds6usRCGba4WZi7nkbBMWc62VuP3gYG8DlTbxWZkscvHLI9I5MDgnXQmHSeKiVFHwG+w5nC8RndZ6Z4DI1Fh3Iz/m/gX1gMCSpvwiSBBWL0ALE39ix9WBHUpole6113hmOfwom4kSq8p2+AoziYKpozQiLSNKHJ2EGkYWJTSUKfjookdhiN8nfBpGv0JjPmuYi0/9+5B+pX7yZEsFOHesnGrjWu8v2oC6jZJMx/CH8xr471chLhFTMI1HKXh27+chQ1A4dDvZgCWabPDQyab9SdX+KfXS/kRdt9qX9kN0MtmVRngkZtAXbcJmL8+9xHvT8OFiQci0g4kfwhTzlSND5OpBdThbjo1YG0qPfTjL1/zomx4OVxSKSzwZKz0ZJWJQiQP9BWz5d7Ne7iYoDfso+xhW6iaYKOH/g6b0wRZJbSkUDjWVIU0LfJj401p4xP/5rI/mN9TcsyBSP0jas98cp+6+ckac3GFPN2HFj/etYKzldYWZhsgQu8NebigRhqeixfqaTsqOPObsY+3jHXZ/kb/VU8srsaQFLyNLH0//Lfd8sRl6rR0c8bFDm44M3xisQbpHKlTV0z+k/ZcSfiBR6axMfx1e54sGJxBXEbAwBLL5fGCla6Mw6UcZLhEQgrl9Jd1DgiEDZHjrDvrp1J/Ug+rln5Lnz/e+XnWuurMnXDTrDANF1PELKrWJ2FgJtE5b/22CJry56vh1jr2EBdd83GoaEz+IrdSXC72DmnyWdyWxaESyfubUfzU+pm4jvBG1yn1hEzVvDjjVF52JrsSuOj3SXBR5D9gpbmfR3EAigWnAFSubH29dp15dmUJQ3cZugfT2sejfbXWnBHsnobM0ofOpDcNvwsOJfyXkd8TEI2trXDDI6N2hZG/Yf+ERr4D7CZ4Th7/HiEWmwcMyAiKeREQGOJMnlQsd9aLbzCUH/BXScCI/ba/JriyXmuiC2A8stv1DrFPotnej+aM0HjCijbXo6xwcL4g3QIYRwUgvVgIOvopw9wlPaaxP+WkueZXnXq2tnuGh/hH+JZGM1Kjt3qHeVPhyTxQ3sfJJclGy4RPtxNBU9TX1xtTWi+EP/xtWuDLkrgyFz4iVavG3//42JHRly13Zwn19N83n2CH12BT7S9XELfsyu1Nv5W68joCdKpL3tHvv3QGULu2EMv8aSnG1LuN+Yf2l9jna79bXG36QbLeg98n8DEpqu637NjgP8eFTm0339UNcwI+heU2duAFdEpQl4EBLz72AKi1o/Jhr1qtr3Fj4AOR4IKy6fU7RL6FlEBVyhjN+EdRSNCXyTQm2pLQSGBE3stGrMXO8pqXXYvBC88JgJ2/naPRlgw+35dy4CijurfwtD/IB/yCObSJuUiogfCWyaGuuTOjrD+1CK2Y9KXNYVo8GQQRGo7UjMWBhvP1QH2lpSD7t/X9hux5vjNk8OTK+GGsxkhGoA4mJHoMSOzxlkMqk56pTQ7pFEkgTTEbe+bu8cEsqrDU5jZKWtYsIuIlHo8fm8Qwye2981w98D+rM7vZ+fbync036sesS5/RXn8+4/Tdax44KfNTyc5TBobdK8g2V/3nP5H+a3bPrv59MCr3Wn51Qsl+xTc2Lb+kTQOYRl7C5l3TlWm15BdwC58H96oYWTsF1kyOCzsz4U0iqyhrj6++PYnmyLkr/iY6tNuoYt110o1EHL4QLK9dMGz6qigOPMY6dnKhxSFklhJDwR0zsHTm3UvinMtcuQOcW1x3OzQhyS/I7uQ0l2niG9zt3jE4+N+7fqpqgCvfa8hdAicmrvrN2Ol8jsHkRQ1mY717G+bgFXsVK6vRmgJCsoaNso0RSq9u5/cPnebARtBkMmxH/EugKYjzduxvNwUuOUi8gDq3QsV0ypoA1n+W+dhWvmyIDuVOxm9Iyaoi+upQg5Kv18BOwiOewaKIk5IHJD2d/vMC/4NKXw/Jhk920WL74y+lab4DQMpyWqRQotUxfvdYoMCIo78DyQnS7uN/LrZNXXiIcDi02sA6f2s191I8f8aQRJrPYmwdfuri+zwMSu88Ij0p4ehyDNonQrOHH2AavdPKXdl9/4hwqqHJG8CqCb37plLt4KqqBRa44AmaIY+baWM+nMxo7tIEv0lKvT5VuqfXo6G6Ang0msRscFIqBlWQuF0P2Ed092AH/RTE6PUH7SMIf9blgtzxolhxVWDeCOMSPKy/xhEwX8pu+Bua/utCtYGzKv1+43DvOMFX+6a9rMOhWEbHeDPonrDkjjv1qUIxqK3is6tW4Z/Yz5ve9log/FQUWkQN0+ffKqqexLRQGR8aIOIO7Ho7hkVFXETGr0ZhjYOAKwmcq37HvSPgNypZ+hbUPTRDYbALRp0RvBTjqY/+s88TPu01uol+4nAEzbHTlidYuwuZKAmER4VhhvbfG2VxxC/UvM0SUCIPRjJY2ZG5VlHp6a+r1ewm5uRJP4fGoHapBE9qeAfsueD/v17t0oTSG0+pf4uewgElfSzOD9sLAZi2r0x88nIexfZstL1y0wG/vV5f4WRziAKLXY/aZjWG/+xNk/V6QVfBD8c2o+SsR/ykfB+1XaBw6NTJl+PeO/M/R8Q72+W78jGIpm+7g9iQ8ASTTx9MptYo69suHfwH4f5SfDy/nvz/PiwOXBRZYclV+XQ+YfGxCvrng/Fft6qpo+AvEgaHcLh5N88WVVk5yVhX5T5wFflU16+n84RU7jeVMK1Uv+WFqNtGZ49RnTjxjYXFsFhuT8mh86JzlymgQ0ggF+ml0HIjDsrxCrF1QvTZ/lrT0Qq94u6WnwjT0D5xWm3P7YxUz9Kwn6P+h1QQ9yR6WU59FaIO7ZSKl0cQcYGwmQP4B0jP+NE+HS6dhae4yLtqfIfFIgHSbNyuoc37h2ICB/LFsSccWH7DQnzr809l4xLD0rSmYtiZORytksh2yeTK8Ktlpms43IJ0R+YqaAf8odxOZpNGlsbaYujhUApJfArriO5weAnu66RPPGvolniG7SA4HUQZ6Zplu1kPXEL5xacoPUswRqqX0MvwGrygT9mV7S4ry2VZqOKi1rPwall+XqOYVWv/J/LG1PlUSqVILr4wFJSmFgvX+/5lv+18OIYzme3EIJal3ACcLLD2D+k3qxtb6Ihfgw2v8KdNfS8/LoJZD5EAfCKEkdT4AlA5CkAx5hY5o0KINpFbpewAduEqvzfQdqesWVwCo+cIMkJCio1djQd6ffKkqJSVDkozpICM9VJcTq5bOrzpaBeoV2gVqFvxC/ndtWqlnpV87zb46R1soHbnsZ4Uy4+UETcXhyhX4seGV01js6H4yeFwrnpDtmG6XhWbX7Qkt4s9RDWgfcLseIu1M6qYjpoG0/f5nBJRZbX9oQXHo7iJeTX5FCsYKBvMxpI/RhtdrpYxtnCY5a9LzApVvlEJSX/mNaB991rfel+lrhyCu2Zr1v0tc1txaONywAHyC2GGowyaHMZ4TDuMmnNdI2MOEPbzz9DBE+UGCXVff2mgxmZtQe25IBGIGytCKktZV16Ik1c04FLN2opYibY/SaitVU8dIqzpuOV+JKtLX2s3VFggla6xD5e/LLc2Q3KOmcalafSMJR2BUTVOJi6QAWuFe2b9hmqQuNtotDdvaUG5cpkBF6yapuSPfVJlGHdPOxCKOQpnWhPQ11VhqPMZrLQYamiHFzPQsmpoMnqbbh7dJC0kA) format('woff2');font-weight:500;font-display:swap;}
    @font-face{font-family:'GT Walsheim Pro';src:url(data:font/woff2;base64,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) format('woff2');font-weight:700;font-display:swap;}
    @font-face{font-family:'GT Walsheim Pro';src:url(data:font/woff2;base64,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) format('woff2');font-weight:800;font-display:swap;}
    body{margin:0;background:#FDFDFD;color:#17201B;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased;}
    a{color:#014A38;text-decoration:none;}
    .nor{font-family:Norwester,'Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:.01em;}
    .tit{font-family:'GT Walsheim Pro',sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.98;color:#014A38;}
    .sub{font-family:'GT Walsheim Pro',sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.05;}
    .lbl{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
    .script{font-family:Caveat,'Segoe Script','Bradley Hand','Brush Script MT',cursive;font-weight:600;}
    .pill{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:9px 16px;line-height:1;border-radius:999px;display:inline-block;}
    .btn{display:inline-flex;align-items:center;gap:10px;background:#FEDD02;color:#17201B;font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;padding:14px 26px;line-height:1;border-radius:6px;}
    .link{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#014A38;display:inline-flex;align-items:center;gap:7px;}
    .vol{display:block;width:100%;height:auto;}
    .spine{display:grid;grid-template-columns:repeat(6,1fr);border-top:1.5px solid #D9DCD8;margin-top:16px;}
    .stop{position:relative;display:block;text-decoration:none;padding:22px 18px 4px 18px;border-left:1px solid #EDEDEA;}
    .stop:first-child{border-left:0;padding-left:0;}
    .stop .dot{position:absolute;top:-6.5px;left:18px;width:11px;height:11px;border-radius:50%;background:var(--c);
      box-shadow:0 0 0 4px #FDFDFD;transform:scale(.2);opacity:0;transition:transform .5s cubic-bezier(.2,1.5,.4,1),opacity .4s;}
    .stop:first-child .dot{left:0;}
    .in .stop .dot,.stop .dot{transform:scale(1);opacity:1;}
    .stop .n{font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:14px;letter-spacing:.16em;color:#A8ADA9;display:block;}
    .stop .t{font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:17.5px;letter-spacing:-.02em;
      color:#014A38;display:block;margin-top:7px;line-height:1.15;transition:color .3s,transform .3s;}
    .stop:hover .t{color:var(--c);transform:translateX(3px);}
    .num{position:absolute;top:14px;right:20px;font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;
      color:#fff;opacity:.62;letter-spacing:.04em;pointer-events:none;z-index:2;
      text-shadow:0 2px 16px rgba(8,20,14,.55);}
    .acc{flex-grow:1;text-align:center;font-size:14px;font-weight:700;letter-spacing:.2em;
      text-transform:uppercase;color:#014A38;text-decoration:none;padding:6px 0;position:relative;transition:color .3s;}
    .acc:after{content:"";position:absolute;left:50%;right:50%;bottom:-2px;height:2px;background:#FEDD02;transition:left .3s,right .3s;}
    .acc:hover:after{left:22%;right:22%;}
    .band{background:#FCF5EC;}
    .idioma{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#fff;cursor:pointer;}
    .cab-wrap{position:relative;z-index:7;}
    /* logo arriba a la izquierda, botonera al centro, utiles a la derecha */
    .cabecera{position:relative;padding:22px clamp(28px,3.4vw,64px) 18px;color:#fff;
      display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;
      column-gap:clamp(16px,2.4vw,44px);min-height:92px;}
    .cab-logo{line-height:0;z-index:3;display:block;}
    .logo-grande{height:clamp(38px,3.6vw,54px);width:auto;display:block;
      filter:drop-shadow(0 2px 18px rgba(8,20,14,.45));}
    /* el menu vive sobre el video: solo texto, sin plancha */
    .menu{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:nowrap;
      font-family:'GT Walsheim Pro',sans-serif;
      font-weight:500;font-size:clamp(11px,.92vw,13.5px);letter-spacing:.11em;text-transform:uppercase;
      text-shadow:0 1px 10px rgba(8,20,14,.55);}
    .menu span,.menu a{position:relative;display:block;white-space:nowrap;cursor:pointer;padding:13px clamp(10px,1.3vw,22px) 14px;line-height:1;color:inherit;text-decoration:none;
      transition:color .25s;}
    /* separadores entre botones */
    .menu span + span:before,.menu a + span:before,.menu span + a:before{content:"";position:absolute;left:0;top:11px;bottom:13px;
      width:1px;background:rgba(255,255,255,.28);}
    /* la seccion activa y la abierta se marcan en amarillo */
    .menu span:after,.menu a:after{content:"";position:absolute;left:22px;right:22px;bottom:7px;
      height:2px;background:transparent;transition:background .22s;}
    .menu span:hover,.menu a:hover,.menu span.on,.menu span.activo{color:#FEDD02;}
    .menu span:hover:after,.menu a:hover:after,.menu span.on:after,.menu span.activo:after{background:#FEDD02;}
    .utiles{display:flex;align-items:center;gap:clamp(10px,1.2vw,16px);justify-self:end;}
    .idioma{font-family:'GT Walsheim Pro',sans-serif;font-weight:500;font-size:13px;letter-spacing:.14em;color:#fff;cursor:pointer;}

    .mega{position:absolute;left:0;right:0;top:100%;z-index:8;pointer-events:none;}
    .mpanel{display:none;position:absolute;top:0;left:0;pointer-events:auto;
      grid-auto-flow:column;grid-auto-columns:max-content;gap:12px 38px;justify-content:center;
      background:#014A38;padding:14px 26px 15px;border-radius:0 0 6px 6px;
      box-shadow:0 16px 34px rgba(8,20,14,.30);}
    .mpanel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px;}
    .mpanel.activo{display:grid;}
    .mpanel a{font-family:'GT Walsheim Pro',sans-serif;font-size:15px;font-weight:500;color:#EAF0ED;
      text-decoration:none;line-height:1.3;transition:color .25s;}
    .mpanel a:hover{color:#FEDD02;}
    .camino{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;}
    /* letrero de sección: el título cuelga de la línea de ruta */
    .sec{display:flex;align-items:baseline;gap:20px;}
    .sec-tit{font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;text-transform:uppercase;
      font-size:clamp(26px,2.3vw,36px);letter-spacing:-.008em;color:#014A38;line-height:1.02;flex-shrink:0;}
    .sec-linea{flex-grow:1;height:3px;background:#FEDD02;transform:translateY(-6px);}
    .sec-desc{font-size:12.5px;font-weight:500;color:#8C918E;flex-shrink:0;max-width:340px;
      text-align:right;line-height:1.3;}

    /* placa de señalética en vez de píldora */
    .placa{display:inline-block;font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:14px;
      letter-spacing:.11em;text-transform:uppercase;padding:7px 13px 6px;line-height:1;}

    /* botón: placa recta con borde, sin radio ni flecha */
    .btn{display:inline-flex;align-items:center;justify-content:center;background:#014A38;color:#fff;
      font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:13px;letter-spacing:.11em;
      text-transform:uppercase;padding:14px 30px;line-height:1;white-space:nowrap;border-radius:999px;border:1px solid #FEDD02;
      transition:background .3s,color .3s,border-color .3s;}
    .btn:hover{background:#FEDD02;color:#014A38;border-color:#FEDD02;}
    .btn-solido{background:#FEDD02;color:#014A38;border-color:#FEDD02;}
    .btn-solido:hover{background:#fff;color:#014A38;border-color:#fff;}

    /* enlace: subrayado que se ensancha, sin flecha */
    .link{font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:15px;letter-spacing:.1em;
      text-transform:uppercase;color:#014A38;display:inline-block;padding-bottom:3px;
      box-shadow:inset 0 -3px 0 #FEDD02;transition:box-shadow .3s,color .3s;}
    .link:hover{box-shadow:inset 0 -11px 0 #FEDD02;}
    /* reserva aqui del heroe: misma placa que el resto de los botones */
    .utiles .link{padding:10px 18px 9px;font-size:13px;letter-spacing:.11em;color:#fff;
      border:2px solid #FEDD02;border-radius:26px;box-shadow:none;background:transparent;
      transition:background .28s,color .28s;}
    .utiles .link:hover{background:#FEDD02;color:#014A38;box-shadow:none;}

    .acordeon{display:flex;height:clamp(420px,32vw,540px);margin-top:22px;}
    .pan{position:relative;flex:1 1 0;overflow:hidden;text-decoration:none;
      transition:flex-grow .55s cubic-bezier(.2,.7,.25,1);border-right:1px solid rgba(253,253,253,.9);}
    .pan:last-child{border-right:0;}
    .pan img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
      transition:transform 1.2s cubic-bezier(.2,.7,.25,1);}
    .pan:hover{flex-grow:2.1;}
    .pan img{filter:saturate(.82) brightness(.9);transition:transform 1.2s cubic-bezier(.2,.7,.25,1),filter .6s ease;}
    .pan:hover img{transform:scale(1.06);filter:saturate(1.06) brightness(1.06);}
    /* el velo se retira al pasar el mouse: la foto brilla y solo queda sombra bajo el titular */
    .pan-vel{position:absolute;inset:0;transition:background .6s ease;
      background:linear-gradient(to top,rgba(11,26,20,.74),rgba(11,26,20,.12) 58%,rgba(11,26,20,.28));}
    .pan:hover .pan-vel{background:linear-gradient(to top,rgba(11,26,20,.86) 0%,rgba(11,26,20,.34) 26%,rgba(11,26,20,.02) 52%,transparent 100%);}
    .pan-n{position:absolute;top:18px;left:20px;font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;
      font-size:15px;color:#fff;opacity:.85;letter-spacing:.22em;}
    .pan-nom{position:absolute;left:20px;right:18px;bottom:34px;color:#fff;
      font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:19px;letter-spacing:.03em;
      text-transform:uppercase;line-height:1.05;}
    .pan-barra{position:absolute;left:20px;bottom:20px;width:30px;height:4px;background:var(--c);
      transition:width .45s cubic-bezier(.2,.7,.25,1);}
    .pan:hover .pan-barra{width:66px;}

    .riel{display:flex;flex-direction:column;gap:4px;margin:4px auto 0;width:90%;background:#FDFDFD;padding-bottom:0;}
    .riel-fin{height:clamp(56px,5vw,84px);}
    .imp{position:relative;display:flex;align-items:center;overflow:hidden;text-decoration:none;
      height:96px;padding:0 0 0 clamp(45px,5vw,90px);background:#FCF5EC;
      transition:height .6s cubic-bezier(.2,.7,.25,1),align-items 0s,padding-bottom .6s cubic-bezier(.2,.7,.25,1);}

    /* la foto va pegada al borde derecho, de tope a tope, disolviendose hacia el titulo */
    .imp-banda{position:absolute;right:0;top:0;bottom:0;width:clamp(320px,28vw,480px);overflow:hidden;
      -webkit-mask-image:linear-gradient(to left,#000 40%,rgba(0,0,0,.5) 74%,transparent 100%);
              mask-image:linear-gradient(to left,#000 40%,rgba(0,0,0,.5) 74%,transparent 100%);
      transition:opacity .45s ease;}
    .imp-banda img{width:100%;height:100%;object-fit:cover;}

    .imp-fondo{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;}
    .imp-fondo img{width:100%;height:100%;object-fit:cover;}
    .imp-vel{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;
      background:linear-gradient(to top,rgba(11,26,20,.76),rgba(11,26,20,.05) 66%);}

    .imp-num{position:relative;flex-shrink:0;width:58px;font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;
      font-size:15px;letter-spacing:.12em;color:#C9BCA4;transition:color .5s;}
    .imp:hover .imp-num{color:#FEDD02;}
    .imp-txt{position:relative;flex-grow:1;}
    .imp-circ{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
      color:#A08C6A;transition:color .5s;}
    .imp-tit{display:block;font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;letter-spacing:.02em;
      text-transform:none;line-height:1.1;color:#014A38;margin-top:6px;font-size:28px;letter-spacing:-.014em;
      transition:color .5s,font-size .5s;}

    /* la cruz vive sobre la foto */
    .imp-mas{position:relative;z-index:3;flex-shrink:0;order:-1;width:64px;margin-left:-14px;
      font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:44px;line-height:.7;color:#FEDD02;
      transition:transform .5s cubic-bezier(.2,.7,.25,1),text-shadow .5s;}
    .imp:hover .imp-mas{text-shadow:0 3px 20px rgba(6,18,12,.9),0 0 4px rgba(6,18,12,.75);}

    .imp:hover{height:clamp(420px,33vw,520px);align-items:flex-end;padding-bottom:34px;}
    .imp:hover .imp-banda{opacity:0;}
    .imp:hover .imp-fondo,.imp:hover .imp-vel{opacity:1;}
    .imp:hover .imp-circ{color:#FEDD02;}
    .imp:hover .imp-tit{color:#fff;font-size:42px;}
    .imp:hover .imp-mas{transform:rotate(45deg);}

    .franja{position:relative;display:block;
      background:#013829;margin-top:0;padding:64px clamp(45px,5vw,90px) 72px;text-decoration:none;overflow:hidden;}
    .franja-bloque{position:relative;z-index:2;display:block;}
    .franja-txt em{font-style:normal;color:#FEDD02;}
    .franja-txt{display:block;font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(30px,2.9vw,47px);
      color:#fff;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;}
    .franja-sub{display:block;font-size:16px;line-height:1.55;color:#CBDCD2;margin-top:18px;max-width:430px;}
    .franja-cta{display:inline-block;margin-top:30px;background:#FEDD02;color:#014A38;font-family:'GT Walsheim Pro',sans-serif;
      font-weight:700;font-size:13px;letter-spacing:.11em;text-transform:uppercase;padding:14px 30px;
      border-radius:999px;position:relative;z-index:2;border:1px solid #FEDD02;transition:background .3s,color .3s;}
    .franja:hover .franja-cta{background:#fff;color:#014A38;border-color:#fff;}
    .franja-vol{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;z-index:1;}
    .franja:after{content:"";position:absolute;inset:0;z-index:1;
      background:linear-gradient(to right,rgba(1,56,41,.94) 0%,rgba(1,56,41,.78) 38%,rgba(1,56,41,.18) 70%,rgba(1,56,41,.05) 100%);}

    .intereses-bloque{background:#013829;padding:54px clamp(45px,5vw,90px) 62px;}
    .intereses-bloque .sec-tit{color:#fff;}
    .intereses-bloque .sec-linea{background:rgba(254,221,2,.55);}
    .intereses-bloque .sec-desc{color:#9FBCAF;}
    .intereses{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1vw,16px);margin-top:30px;}
    .int{position:relative;display:block;aspect-ratio:.78;overflow:hidden;border-radius:4px;
      text-decoration:none;background:#0E2E24;}
    .int>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;
      transition:transform 1.1s cubic-bezier(.2,.7,.25,1),opacity .4s;}
    .int:hover>img{transform:scale(1.08);opacity:.84;}
    .int:after{content:"";position:absolute;inset:0;
      background:linear-gradient(to top,rgba(4,26,18,.93) 4%,rgba(4,26,18,.2) 58%,rgba(4,26,18,.4));}
    .int-ic{position:absolute;top:15px;left:15px;z-index:2;width:26px;height:26px;color:#FEDD02;
      transition:transform .35s cubic-bezier(.2,.7,.25,1);}
    .int-ic.tapa{background:currentColor;-webkit-mask-size:contain;mask-size:contain;
      -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;}
    .int:hover .int-ic{transform:translateY(-3px);}
    .int-nom{position:absolute;left:15px;right:12px;bottom:15px;z-index:2;
      font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:13px;
      letter-spacing:.06em;text-transform:uppercase;line-height:1.16;color:#fff;}
    @media(max-width:1000px){.intereses{grid-template-columns:repeat(3,1fr);}}

    /* letrero oficial TE FALTA SUR */
    .letrero{position:absolute;width:clamp(180px,14.5vw,250px);display:block;z-index:3;
      filter:drop-shadow(0 10px 24px rgba(4,16,11,.45));transition:transform .4s cubic-bezier(.2,.7,.25,1);}
    .letrero:hover{transform:rotate(-2.5deg) scale(1.05)!important;}


    /* ============ PAGINA TE FALTA SUR ============ */
    .tf-hero{position:relative;height:clamp(560px,44vw,700px);overflow:hidden;}
    .tf-hero>img.tf-fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
    .tf-vel{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,20,14,.74),rgba(8,20,14,.22) 52%,rgba(8,20,14,.42));}
    .tf-tarjeta{position:absolute;left:50%;bottom:clamp(58px,7vw,104px);transform:translateX(-50%);
      width:min(860px,88vw);text-align:center;z-index:3;}
    .tf-tit{display:block;font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:800;
      font-size:clamp(42px,6vw,90px);line-height:.98;letter-spacing:-.022em;text-transform:uppercase;color:#fff;
      text-shadow:0 4px 30px rgba(6,18,12,.5);}
    .tf-bajada{font-size:clamp(15px,1.25vw,18px);line-height:1.6;color:#EAF1EC;margin:20px auto 0;max-width:620px;
      text-shadow:0 2px 16px rgba(6,18,12,.55);}
    .tf-frase{position:relative;background:#013829;overflow:hidden;
      padding:clamp(70px,7vw,110px) clamp(45px,5vw,90px);text-align:center;}
    .tf-frase-txt{position:relative;z-index:2;display:block;max-width:900px;margin:0 auto;
      font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;color:#fff;
      font-size:clamp(26px,2.9vw,44px);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;}
    .tf-frase-txt em{font-style:normal;color:#FEDD02;}
    .tf-frase img{position:absolute;left:0;bottom:-6px;width:100%;height:auto;opacity:.09;z-index:1;}
    .tf-mosaico{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,26px);margin-top:42px;}
    .tf-carta{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:5px;text-decoration:none;}
    .tf-carta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
      transition:transform 1.1s cubic-bezier(.2,.7,.25,1);}
    .tf-carta:hover img{transform:scale(1.06);}
    .tf-carta:after{content:"";position:absolute;inset:0;
      background:linear-gradient(to top,rgba(6,18,12,.82),rgba(6,18,12,.05) 58%);}
    .tf-carta span{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;
      font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:18px;line-height:1.22;
      letter-spacing:0;text-transform:uppercase;color:#fff;}
    @media(max-width:980px){.tf-mosaico{grid-template-columns:repeat(2,1fr);}}

    /* ============ TE FALTA ... ============ */
    .falta-grilla{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,52px) clamp(24px,2.6vw,44px);
      margin-top:44px;}
    .falta{display:block;text-decoration:none;text-align:center;}
    .falta-cir{position:relative;display:block;width:100%;max-width:250px;margin:0 auto;aspect-ratio:1;
      border-radius:50%;background:#EDEDEA;box-shadow:0 0 0 1px rgba(1,74,56,.1);}
    .falta-cir>img{border-radius:50%;}
    .falta-cir>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85);
      transition:transform 1s cubic-bezier(.2,.7,.25,1),filter .5s;}
    .falta:hover .falta-cir img{transform:scale(1.08);filter:saturate(1.05);}
    .falta-sello{position:absolute;right:4%;bottom:4%;width:64px;height:64px;border-radius:50%;
      background:#014A38;box-shadow:0 0 0 5px #FCF5EC;display:flex;align-items:center;justify-content:center;
      transition:background .3s,transform .35s;}
    .falta-sello svg{width:30px;height:30px;color:#fff;transition:color .3s;}
    .falta:hover .falta-sello{background:#FEDD02;transform:translateY(-5px);}
    .falta:hover .falta-sello svg{color:#014A38;}
    .falta-txt{display:block;margin:24px auto 0;max-width:250px;min-height:2.4em;
      font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(17px,1.25vw,19px);
      letter-spacing:.02em;line-height:1.14;text-transform:uppercase;color:#014A38;}
    .falta-txt b{font-weight:400;color:#A08C6A;display:block;font-size:.66em;letter-spacing:.14em;
      margin-bottom:7px;}
    .falta-cat{display:block;margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.16em;
      text-transform:uppercase;color:#8C918E;transition:color .3s;}
    .falta:hover .falta-cat{color:#014A38;}
    @media(max-width:880px){.falta-grilla{grid-template-columns:repeat(2,1fr);}}
    /* ============ MAPA DE LA RUTA ============ */
    .flecha{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
      border-radius:50%;background:#FEDD02;color:#014A38;flex-shrink:0;
      transition:transform .3s cubic-bezier(.2,.7,.25,1),background .3s;}
    .flecha svg{width:17px;height:17px;}
    .mapa-bloque{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,560px);
      gap:clamp(30px,4vw,72px);align-items:stretch;margin-top:34px;}
    .mapa-col{display:flex;flex-direction:column;}
    .mapa-lienzo{position:relative;justify-self:center;width:100%;max-width:560px;overflow:hidden;border-radius:4px;}
    .mapa-pila{position:relative;transform-origin:0 0;
      transition:transform .75s cubic-bezier(.22,.7,.25,1);}
    .mapa-pila>img{width:100%;height:auto;display:block;}
    .mapa-lienzo>img{width:100%;height:auto;display:block;}
    .mapa-ruta,.mapa-lago{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;}
    /* la tinta del mapa -nombres, puntos de ciudad, escudos- va sobre los trazados */
    .mapa-tinta{position:absolute;inset:0;pointer-events:none;}
    /* el troncal siempre presente, en amarillo corporativo */
    .mapa-ruta[data-c="troncal"]{opacity:1;}
    .mapa-lago.on{opacity:1;}
    .mapa-ruta.on{opacity:1;}
    .mapa-ruta.on{opacity:1;}
    .mapa-filtros{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 30px;}
    .mapa-item.ancho{grid-column:1/-1;}
    .mapa-item{display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 14px;cursor:pointer;
      background:#fff;border:1.5px solid #E2E4E0;border-radius:6px;text-align:left;
      font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:12.5px;
      letter-spacing:.01em;color:#5B6560;transition:border-color .25s,color .25s,background .25s;}
    .mapa-item:hover{border-color:var(--c);color:#014A38;}
    .mapa-item.on{background:#014A38;border-color:#014A38;color:#fff;}
    .mapa-ic{width:30px;height:30px;flex-shrink:0;background:var(--c);
      -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
      -webkit-mask-position:center;mask-position:center;transition:background .25s;}
    .mapa-item.on .mapa-ic{background:#FEDD02;}
    .mapa-fotos{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-grow:1;min-height:0;}
    .mapa-foto{position:relative;overflow:hidden;border-radius:4px;background:#EDEDEA;}
    .mapa-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
      opacity:0;transition:opacity .55s ease;}
    .mapa-foto img.on{opacity:1;}
    .mapa-arg{position:absolute;right:2.4%;top:50%;z-index:5;pointer-events:none;
      writing-mode:vertical-rl;transform:translateY(-50%);
      font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:11.5px;
      letter-spacing:.32em;text-transform:uppercase;color:#6E8896;}
    .mapa-ficha-tit{display:block;margin-top:24px;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
      font-weight:700;font-size:clamp(22px,1.8vw,29px);line-height:1.1;text-transform:uppercase;
      letter-spacing:-.01em;color:#014A38;}
    .mapa-ficha-txt{font-size:15px;line-height:1.6;color:#5B6560;margin:10px 0 0;max-width:430px;}
    .mapa-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;margin-top:22px;
      padding:9px 10px 9px 22px;background:#FEDD02;color:#014A38;border-radius:999px;text-decoration:none;
      font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:12.5px;
      letter-spacing:.09em;text-transform:uppercase;transition:background .3s;}
    .mapa-cta .flecha{width:32px;height:32px;background:#014A38;color:#FEDD02;}
    .mapa-cta:hover{background:#014A38;color:#FEDD02;}
    .mapa-cta:hover .flecha{background:#FEDD02;color:#014A38;}
    @media(max-width:900px){.mapa-bloque{grid-template-columns:1fr;}.mapa-filtros{grid-template-columns:repeat(2,1fr);}}

    /* ============ TE FALTA ... ============ */
    .falta-grilla{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,52px) clamp(24px,2.6vw,44px);
      margin-top:44px;}
    .falta{display:block;text-decoration:none;text-align:center;}
    .falta-cir{position:relative;display:block;width:100%;max-width:250px;margin:0 auto;aspect-ratio:1;
      border-radius:50%;background:#EDEDEA;box-shadow:0 0 0 1px rgba(1,74,56,.1);}
    .falta-cir>img{border-radius:50%;}
    .falta-cir>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85);
      transition:transform 1s cubic-bezier(.2,.7,.25,1),filter .5s;}
    .falta:hover .falta-cir img{transform:scale(1.08);filter:saturate(1.05);}
    .falta-sello{position:absolute;right:4%;bottom:4%;width:64px;height:64px;border-radius:50%;
      background:#014A38;box-shadow:0 0 0 5px #FCF5EC;display:flex;align-items:center;justify-content:center;
      transition:background .3s,transform .35s;}
    .falta-sello svg{width:30px;height:30px;color:#fff;transition:color .3s;}
    .falta:hover .falta-sello{background:#FEDD02;transform:translateY(-5px);}
    .falta:hover .falta-sello svg{color:#014A38;}
    .falta-txt{display:block;margin:24px auto 0;max-width:250px;min-height:2.4em;
      font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(17px,1.25vw,19px);
      letter-spacing:.02em;line-height:1.14;text-transform:uppercase;color:#014A38;}
    .falta-txt b{font-weight:400;color:#A08C6A;display:block;font-size:.66em;letter-spacing:.14em;
      margin-bottom:7px;}
    .falta-cat{display:block;margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.16em;
      text-transform:uppercase;color:#8C918E;transition:color .3s;}
    .falta:hover .falta-cat{color:#014A38;}
    @media(max-width:880px){.falta-grilla{grid-template-columns:repeat(2,1fr);}}
    /* ============ BORDES RASGADOS ============ */
    .rasga{position:relative;}
    .rasga:before,.rasga:after{content:"";position:absolute;left:0;right:0;height:26px;pointer-events:none;z-index:4;background-size:100% 100%;background-repeat:no-repeat;}
    .rasga:before{top:-1px;}
    .rasga:after{bottom:-1px;}
    .r-t-verde:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2030%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M%200%2030%20L%200%2025.0%20L%2026%2025.0%20L%2054%2019.0%20L%2072%2022.4%20L%2091%2013.3%20L%20108%2024.2%20L%20130%206.7%20L%20159%2014.4%20L%20182%207.8%20L%20211%207.2%20L%20245%208.5%20L%20268%2018.6%20L%20302%2025.0%20L%20336%2017.7%20L%20353%2025.5%20L%20370%2017.1%20L%20390%2011.8%20L%20410%2016.8%20L%20444%2012.2%20L%20486%2019.6%20L%20505%2017.6%20L%20541%209.8%20L%20560%2017.0%20L%20578%2017.3%20L%20613%2010.1%20L%20650%2016.6%20L%20690%2012.3%20L%20724%2024.5%20L%20751%2012.0%20L%20792%209.6%20L%20832%2010.9%20L%20866%2012.0%20L%20897%2023.5%20L%20936%2015.0%20L%20971%2025.6%20L%20990%2016.2%20L%201011%2021.1%20L%201031%2024.7%20L%201060%206.8%20L%201097%207.6%20L%201130%2017.5%20L%201174%2022.4%20L%201200%2019.9%20L%201200%2030%20Z%22%20fill%3D%22%23014A38%22%2F%3E%3C%2Fsvg%3E");}
    .r-b-verde:after{background-image:url("data:image/svg+xml,%3Csvg%20transform-origin%3D%22center%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2030%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20transform%3D%22scale%281%2C-1%29%20translate%280%2C-30%29%22%20d%3D%22M%200%200%20L%200%2025.0%20L%2026%2025.0%20L%2054%2019.0%20L%2072%2022.4%20L%2091%2013.3%20L%20108%2024.2%20L%20130%206.7%20L%20159%2014.4%20L%20182%207.8%20L%20211%207.2%20L%20245%208.5%20L%20268%2018.6%20L%20302%2025.0%20L%20336%2017.7%20L%20353%2025.5%20L%20370%2017.1%20L%20390%2011.8%20L%20410%2016.8%20L%20444%2012.2%20L%20486%2019.6%20L%20505%2017.6%20L%20541%209.8%20L%20560%2017.0%20L%20578%2017.3%20L%20613%2010.1%20L%20650%2016.6%20L%20690%2012.3%20L%20724%2024.5%20L%20751%2012.0%20L%20792%209.6%20L%20832%2010.9%20L%20866%2012.0%20L%20897%2023.5%20L%20936%2015.0%20L%20971%2025.6%20L%20990%2016.2%20L%201011%2021.1%20L%201031%2024.7%20L%201060%206.8%20L%201097%207.6%20L%201130%2017.5%20L%201174%2022.4%20L%201200%2019.9%20L%201200%200%20Z%22%20fill%3D%22%23014A38%22%2F%3E%3C%2Fsvg%3E");}
    .r-t-verdeosc:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2030%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M%200%2030%20L%200%2025.0%20L%2026%2025.0%20L%2054%2019.0%20L%2072%2022.4%20L%2091%2013.3%20L%20108%2024.2%20L%20130%206.7%20L%20159%2014.4%20L%20182%207.8%20L%20211%207.2%20L%20245%208.5%20L%20268%2018.6%20L%20302%2025.0%20L%20336%2017.7%20L%20353%2025.5%20L%20370%2017.1%20L%20390%2011.8%20L%20410%2016.8%20L%20444%2012.2%20L%20486%2019.6%20L%20505%2017.6%20L%20541%209.8%20L%20560%2017.0%20L%20578%2017.3%20L%20613%2010.1%20L%20650%2016.6%20L%20690%2012.3%20L%20724%2024.5%20L%20751%2012.0%20L%20792%209.6%20L%20832%2010.9%20L%20866%2012.0%20L%20897%2023.5%20L%20936%2015.0%20L%20971%2025.6%20L%20990%2016.2%20L%201011%2021.1%20L%201031%2024.7%20L%201060%206.8%20L%201097%207.6%20L%201130%2017.5%20L%201174%2022.4%20L%201200%2019.9%20L%201200%2030%20Z%22%20fill%3D%22%23013829%22%2F%3E%3C%2Fsvg%3E");}
    .r-b-verdeosc:after{background-image:url("data:image/svg+xml,%3Csvg%20transform-origin%3D%22center%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2030%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20transform%3D%22scale%281%2C-1%29%20translate%280%2C-30%29%22%20d%3D%22M%200%200%20L%200%2025.0%20L%2026%2025.0%20L%2054%2019.0%20L%2072%2022.4%20L%2091%2013.3%20L%20108%2024.2%20L%20130%206.7%20L%20159%2014.4%20L%20182%207.8%20L%20211%207.2%20L%20245%208.5%20L%20268%2018.6%20L%20302%2025.0%20L%20336%2017.7%20L%20353%2025.5%20L%20370%2017.1%20L%20390%2011.8%20L%20410%2016.8%20L%20444%2012.2%20L%20486%2019.6%20L%20505%2017.6%20L%20541%209.8%20L%20560%2017.0%20L%20578%2017.3%20L%20613%2010.1%20L%20650%2016.6%20L%20690%2012.3%20L%20724%2024.5%20L%20751%2012.0%20L%20792%209.6%20L%20832%2010.9%20L%20866%2012.0%20L%20897%2023.5%20L%20936%2015.0%20L%20971%2025.6%20L%20990%2016.2%20L%201011%2021.1%20L%201031%2024.7%20L%201060%206.8%20L%201097%207.6%20L%201130%2017.5%20L%201174%2022.4%20L%201200%2019.9%20L%201200%200%20Z%22%20fill%3D%22%23013829%22%2F%3E%3C%2Fsvg%3E");}
    .r-t-crema:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2030%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M%200%2030%20L%200%2025.0%20L%2026%2025.0%20L%2054%2019.0%20L%2072%2022.4%20L%2091%2013.3%20L%20108%2024.2%20L%20130%206.7%20L%20159%2014.4%20L%20182%207.8%20L%20211%207.2%20L%20245%208.5%20L%20268%2018.6%20L%20302%2025.0%20L%20336%2017.7%20L%20353%2025.5%20L%20370%2017.1%20L%20390%2011.8%20L%20410%2016.8%20L%20444%2012.2%20L%20486%2019.6%20L%20505%2017.6%20L%20541%209.8%20L%20560%2017.0%20L%20578%2017.3%20L%20613%2010.1%20L%20650%2016.6%20L%20690%2012.3%20L%20724%2024.5%20L%20751%2012.0%20L%20792%209.6%20L%20832%2010.9%20L%20866%2012.0%20L%20897%2023.5%20L%20936%2015.0%20L%20971%2025.6%20L%20990%2016.2%20L%201011%2021.1%20L%201031%2024.7%20L%201060%206.8%20L%201097%207.6%20L%201130%2017.5%20L%201174%2022.4%20L%201200%2019.9%20L%201200%2030%20Z%22%20fill%3D%22%23FCF5EC%22%2F%3E%3C%2Fsvg%3E");}
    .r-b-crema:after{background-image:url("data:image/svg+xml,%3Csvg%20transform-origin%3D%22center%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2030%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20transform%3D%22scale%281%2C-1%29%20translate%280%2C-30%29%22%20d%3D%22M%200%200%20L%200%2025.0%20L%2026%2025.0%20L%2054%2019.0%20L%2072%2022.4%20L%2091%2013.3%20L%20108%2024.2%20L%20130%206.7%20L%20159%2014.4%20L%20182%207.8%20L%20211%207.2%20L%20245%208.5%20L%20268%2018.6%20L%20302%2025.0%20L%20336%2017.7%20L%20353%2025.5%20L%20370%2017.1%20L%20390%2011.8%20L%20410%2016.8%20L%20444%2012.2%20L%20486%2019.6%20L%20505%2017.6%20L%20541%209.8%20L%20560%2017.0%20L%20578%2017.3%20L%20613%2010.1%20L%20650%2016.6%20L%20690%2012.3%20L%20724%2024.5%20L%20751%2012.0%20L%20792%209.6%20L%20832%2010.9%20L%20866%2012.0%20L%20897%2023.5%20L%20936%2015.0%20L%20971%2025.6%20L%20990%2016.2%20L%201011%2021.1%20L%201031%2024.7%20L%201060%206.8%20L%201097%207.6%20L%201130%2017.5%20L%201174%2022.4%20L%201200%2019.9%20L%201200%200%20Z%22%20fill%3D%22%23FCF5EC%22%2F%3E%3C%2Fsvg%3E");}
    .r-t-blanco:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2030%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M%200%2030%20L%200%2025.0%20L%2026%2025.0%20L%2054%2019.0%20L%2072%2022.4%20L%2091%2013.3%20L%20108%2024.2%20L%20130%206.7%20L%20159%2014.4%20L%20182%207.8%20L%20211%207.2%20L%20245%208.5%20L%20268%2018.6%20L%20302%2025.0%20L%20336%2017.7%20L%20353%2025.5%20L%20370%2017.1%20L%20390%2011.8%20L%20410%2016.8%20L%20444%2012.2%20L%20486%2019.6%20L%20505%2017.6%20L%20541%209.8%20L%20560%2017.0%20L%20578%2017.3%20L%20613%2010.1%20L%20650%2016.6%20L%20690%2012.3%20L%20724%2024.5%20L%20751%2012.0%20L%20792%209.6%20L%20832%2010.9%20L%20866%2012.0%20L%20897%2023.5%20L%20936%2015.0%20L%20971%2025.6%20L%20990%2016.2%20L%201011%2021.1%20L%201031%2024.7%20L%201060%206.8%20L%201097%207.6%20L%201130%2017.5%20L%201174%2022.4%20L%201200%2019.9%20L%201200%2030%20Z%22%20fill%3D%22%23FDFDFD%22%2F%3E%3C%2Fsvg%3E");}
    .r-b-blanco:after{background-image:url("data:image/svg+xml,%3Csvg%20transform-origin%3D%22center%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2030%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20transform%3D%22scale%281%2C-1%29%20translate%280%2C-30%29%22%20d%3D%22M%200%200%20L%200%2025.0%20L%2026%2025.0%20L%2054%2019.0%20L%2072%2022.4%20L%2091%2013.3%20L%20108%2024.2%20L%20130%206.7%20L%20159%2014.4%20L%20182%207.8%20L%20211%207.2%20L%20245%208.5%20L%20268%2018.6%20L%20302%2025.0%20L%20336%2017.7%20L%20353%2025.5%20L%20370%2017.1%20L%20390%2011.8%20L%20410%2016.8%20L%20444%2012.2%20L%20486%2019.6%20L%20505%2017.6%20L%20541%209.8%20L%20560%2017.0%20L%20578%2017.3%20L%20613%2010.1%20L%20650%2016.6%20L%20690%2012.3%20L%20724%2024.5%20L%20751%2012.0%20L%20792%209.6%20L%20832%2010.9%20L%20866%2012.0%20L%20897%2023.5%20L%20936%2015.0%20L%20971%2025.6%20L%20990%2016.2%20L%201011%2021.1%20L%201031%2024.7%20L%201060%206.8%20L%201097%207.6%20L%201130%2017.5%20L%201174%2022.4%20L%201200%2019.9%20L%201200%200%20Z%22%20fill%3D%22%23FDFDFD%22%2F%3E%3C%2Fsvg%3E");}

    /* ============ BOTON FLECHA AMARILLO ============ */
    .flecha{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
      border-radius:50%;background:#FEDD02;color:#014A38;flex-shrink:0;
      transition:transform .3s cubic-bezier(.2,.7,.25,1),background .3s;}
    .flecha svg{width:17px;height:17px;}
    a:hover>.flecha,a:hover .flecha{transform:translateX(4px);background:#fff;}

    /* ============ CIRCUITOS EN TARJETAS ============ */
    .circuitos{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1vw,16px);margin-top:34px;}
    .cir{position:relative;display:block;overflow:hidden;border-radius:6px;text-decoration:none;
      aspect-ratio:.62;background:#0E2E24;}
    .cir>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
      transition:transform 1.1s cubic-bezier(.2,.7,.25,1);}
    .cir:hover>img{transform:scale(1.07);}
    .cir:after{content:"";position:absolute;inset:0;
      background:linear-gradient(to top,rgba(6,18,12,.88),rgba(6,18,12,.12) 52%,rgba(6,18,12,.35));}
    .cir-n{position:absolute;top:14px;left:16px;z-index:2;
      font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:20px;color:#fff;}
    .cir-pie{position:absolute;left:16px;right:60px;bottom:16px;z-index:2;}
    .cir-nom{display:block;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
      font-size:15px;line-height:1.14;letter-spacing:.005em;text-transform:uppercase;color:#fff;}
    .cir-bar{display:block;width:34px;height:4px;border-radius:2px;background:var(--c);margin-top:10px;
      transition:width .4s cubic-bezier(.2,.7,.25,1);}
    .cir:hover .cir-bar{width:62px;}
    .cir .flecha{position:absolute;right:14px;bottom:14px;z-index:3;width:38px;height:38px;}
    @media(max-width:1100px){.circuitos{grid-template-columns:repeat(3,1fr);}}

    /* ============ IMPERDIBLES EN TARJETAS ============ */
    .imp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2vw,30px);margin-top:36px;}
    .imp-c{position:relative;display:block;background:#fff;border-radius:6px;overflow:hidden;
      text-decoration:none;box-shadow:0 2px 14px rgba(8,20,14,.07);transition:box-shadow .35s,transform .35s;}
    .imp-c:hover{box-shadow:0 16px 34px rgba(8,20,14,.14);transform:translateY(-3px);}
    .imp-c>span.foto{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#EDEDEA;}
    .imp-c>span.foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
      transition:transform 1.1s cubic-bezier(.2,.7,.25,1);}
    .imp-c:hover img{transform:scale(1.06);}
    .imp-c>span.pie{display:flex;align-items:center;gap:18px;padding:20px 22px 22px;}
    .imp-c .n{font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
      font-size:34px;line-height:1;color:#D9D3C6;flex-shrink:0;}
    .imp-c .txt{flex-grow:1;}
    .imp-c .circ{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;
      text-transform:uppercase;color:#A08C6A;}
    .imp-c .tit{display:block;margin-top:5px;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
      font-weight:700;font-size:21px;line-height:1.14;text-transform:uppercase;color:#014A38;}
    @media(max-width:760px){.imp-grid{grid-template-columns:1fr;}}

    /* ============ TE FALTA ... ============ */
    .falta-grilla{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,52px) clamp(24px,2.6vw,44px);
      margin-top:44px;}
    .falta{display:block;text-decoration:none;text-align:center;}
    .falta-cir{position:relative;display:block;width:100%;max-width:250px;margin:0 auto;aspect-ratio:1;
      border-radius:50%;background:#EDEDEA;box-shadow:0 0 0 1px rgba(1,74,56,.1);}
    .falta-cir>img{border-radius:50%;}
    .falta-cir>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85);
      transition:transform 1s cubic-bezier(.2,.7,.25,1),filter .5s;}
    .falta:hover .falta-cir img{transform:scale(1.08);filter:saturate(1.05);}
    .falta-sello{position:absolute;right:4%;bottom:4%;width:64px;height:64px;border-radius:50%;
      background:#014A38;box-shadow:0 0 0 5px #FCF5EC;display:flex;align-items:center;justify-content:center;
      transition:background .3s,transform .35s;}
    .falta-sello svg{width:30px;height:30px;color:#fff;transition:color .3s;}
    .falta:hover .falta-sello{background:#FEDD02;transform:translateY(-5px);}
    .falta:hover .falta-sello svg{color:#014A38;}
    .falta-txt{display:block;margin:24px auto 0;max-width:250px;min-height:2.4em;
      font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(17px,1.25vw,19px);
      letter-spacing:.02em;line-height:1.14;text-transform:uppercase;color:#014A38;}
    .falta-txt b{font-weight:400;color:#A08C6A;display:block;font-size:.66em;letter-spacing:.14em;
      margin-bottom:7px;}
    .falta-cat{display:block;margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.16em;
      text-transform:uppercase;color:#8C918E;transition:color .3s;}
    .falta:hover .falta-cat{color:#014A38;}
    @media(max-width:880px){.falta-grilla{grid-template-columns:repeat(2,1fr);}}


    .insta{background:#FCF5EC;padding:54px clamp(45px,5vw,90px) 60px;display:grid;
      grid-template-columns:minmax(0,1fr) minmax(230px,286px);gap:clamp(30px,3.2vw,56px);align-items:center;}
    .insta-cab{order:2;position:relative;padding-left:clamp(26px,2.4vw,40px);}
    .insta-cab:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:#FEDD02;}
    .insta-tit{display:block;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
      font-size:clamp(21px,1.75vw,28px);line-height:1.1;text-transform:uppercase;color:#014A38;
      letter-spacing:-.008em;}
    .insta-cab p{font-size:14px;line-height:1.5;color:#6B7570;margin:14px 0 0;max-width:230px;}
    .insta-cuenta{display:inline-block;margin-top:22px;padding:12px 24px;border-radius:999px;
      background:#FEDD02;color:#014A38;text-decoration:none;
      font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:12.5px;
      letter-spacing:.07em;text-transform:uppercase;transition:background .3s,color .3s;}
    .insta-cuenta:hover{background:#014A38;color:#FEDD02;}
    .mosaico{order:1;display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,.9vw,14px);}
    .ig{position:relative;display:block;aspect-ratio:.8;overflow:hidden;border-radius:3px;}
    .ig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.25,1);}
    .ig:hover img{transform:scale(1.07);}
    @media(max-width:900px){.insta{grid-template-columns:1fr;}.mosaico{grid-template-columns:repeat(3,1fr);}}
    .ejemplo{margin-top:16px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
      color:#B98A00;background:#FFF8DC;display:inline-block;padding:6px 12px;border-radius:4px;}
    .sangre{width:100%;}
    .cifras{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:clamp(34px,3.4vw,54px);
      max-width:1120px;border-top:1px solid rgba(255,255,255,.28);padding-top:20px;}
    .cifras b{font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(32px,2.7vw,44px);
      color:#FEDD02;display:block;line-height:1;letter-spacing:.01em;text-shadow:0 2px 16px rgba(8,20,14,.5);}
    .cifras span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;
      color:#E4EDE8;margin-top:7px;text-shadow:0 1px 10px rgba(8,20,14,.6);}
    .panel{flex:0 0 clamp(300px,24%,400px);background:#014A38;display:flex;flex-direction:column;
      justify-content:center;padding:0 clamp(28px,2.4vw,44px) clamp(24px,2.4vw,40px);position:relative;z-index:2;}
    .sobre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 40px;}
    .esq{position:absolute;top:24px;z-index:4;font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:13px;letter-spacing:.26em;color:#fff;opacity:.8;text-shadow:0 2px 12px rgba(8,20,14,.55);}
    .esq-i{left:clamp(45px,5vw,90px);} .esq-d{right:clamp(45px,5vw,90px);}
    .cierre{position:relative;z-index:2;padding:clamp(52px,5vw,84px) clamp(45px,5vw,90px) clamp(44px,4vw,64px);
      display:flex;align-items:center;justify-content:space-between;gap:34px;}
    .pie{position:relative;z-index:2;display:flex;gap:clamp(40px,5vw,90px);
      padding:0 clamp(45px,5vw,90px) clamp(44px,4vw,60px);border-top:1px solid rgba(255,255,255,.16);padding-top:44px;}
    .pie-marca{flex:0 0 clamp(240px,22%,330px);}
    .pie-marca p{font-size:13.5px;line-height:1.6;color:#9FBCAF;margin:18px 0 0;}
    .pie-redes{display:flex;gap:12px;margin-top:20px;}
    .pie-redes a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;
      border:1px solid rgba(255,255,255,.28);color:#fff;transition:background .25s,color .25s,border-color .25s;}
    .pie-redes a:hover{background:#FEDD02;color:#014A38;border-color:#FEDD02;}
    .pie-redes svg{width:18px;height:18px;}
    .pie-cols{flex-grow:1;display:grid;grid-template-columns:repeat(5,1fr);gap:26px;}
    .pie-col{display:flex;flex-direction:column;gap:9px;}
    .pie-tit{font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.1em;
      text-transform:uppercase;color:#FEDD02;margin-bottom:6px;}
    .pie-col a{font-size:13.5px;color:#CBDCD2;text-decoration:none;line-height:1.3;transition:color .25s;}
    .pie-col a:hover{color:#fff;}
    .pie-legal{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:26px;
      flex-wrap:wrap;padding:24px clamp(45px,5vw,90px) 96px;border-top:1px solid rgba(255,255,255,.16);}
    .pie-links{display:flex;gap:24px;font-size:12.5px;letter-spacing:.06em;}
    .pie-links a{color:#CBDCD2;text-decoration:none;transition:color .25s;}
    .pie-links a:hover{color:#FEDD02;}
    .pie-copy{font-size:12.5px;letter-spacing:.06em;color:#9FBCAF;}
    .campo{flex-grow:1;display:flex;align-items:center;gap:11px;padding:0 22px;position:relative;z-index:1;cursor:pointer;}
    .campo-txt{display:block;} .campo-txt b{display:block;font-size:15.5px;font-weight:700;}
    .campo select{border:0;background:transparent;font-family:'GT Walsheim Pro',sans-serif;font-size:13.5px;
      color:#5A625D;padding:2px 0 0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;outline:0;}
    .dias{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:640px;margin-top:28px;}
    .dia{position:relative;padding-top:20px;text-align:left;background:0;border:0;font-family:inherit;cursor:pointer;
      border-top:1.5px solid #D9DCD8;padding-right:12px;}
    .dia:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;
      background:#fff;border:1.7px solid #CBD3CD;box-shadow:0 0 0 4px #fff;transition:background .25s,border-color .25s;}
    .dia.on:before{background:#FEDD02;border-color:#FEDD02;}
    .dia .d{display:block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8C918E;transition:color .25s;}
    .dia.on .d{color:#014A38;}
    .dia .p{display:block;font-size:13.5px;color:#5A625D;margin-top:6px;line-height:1.35;}
    .destacada{outline:3px solid var(--c,#FEDD02);outline-offset:3px;}
  
*{box-sizing:border-box;} html{scroll-behavior:smooth;}
body{margin:0;background:#FDFDFD;overflow-x:clip;}

/* ---------- carga ---------- */
#load{position:fixed;inset:0;z-index:90;background:#FDFDFD;display:flex;flex-direction:column;
 align-items:center;justify-content:center;gap:22px;transition:opacity .6s ease,visibility .6s;}
#load img{height:62px;width:auto;}
#load .bar{width:190px;height:2px;background:#E3E3E1;overflow:hidden;}
#load .bar i{display:block;height:100%;width:40%;background:#FEDD02;animation:lb 1.1s infinite ease-in-out;}
@keyframes lb{0%{transform:translateX(-110%)}100%{transform:translateX(330%)}}
body.listo #load{opacity:0;visibility:hidden;}

/* ---------- mega menú ---------- */
.mega{opacity:0;visibility:hidden;transform:translateY(-8px);
 transition:opacity .3s ease,visibility .3s,transform .3s cubic-bezier(.2,.7,.25,1);}
.mega.abierto{opacity:1;visibility:visible;transform:translateY(0);}
.menu span.on{border-color:#FEDD02;}

/* ---------- barra fija ---------- */
#top{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:70;
 background:rgba(1,74,56,.97);backdrop-filter:saturate(140%) blur(8px);
 display:flex;align-items:center;justify-content:space-between;gap:24px;
 padding:11px clamp(45px,5vw,90px);transform:translateY(-110%);
 transition:transform .45s cubic-bezier(.2,.7,.25,1);}
#top.on{transform:none;}
#top{position:fixed;}
#top nav{position:relative;}
#top .mega{position:absolute;left:0;right:0;top:100%;}
#top nav .mpanel a{text-transform:none;letter-spacing:0;border-bottom:0;padding-bottom:0;
 font-size:15px;font-weight:500;color:#EAF0ED;text-shadow:none;}
#top nav .mpanel a:hover{color:#FEDD02;border-color:transparent;}
#top nav .mpanel:before{display:none;}
#top img{height:34px;width:auto;display:block;}
#top nav{display:flex;gap:26px;font-family:'GT Walsheim Pro',Poppins,system-ui,-apple-system,sans-serif;font-weight:500;font-size:13.5px;
 letter-spacing:.09em;text-transform:uppercase;}
#top nav a{color:#fff;text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;
 transition:border-color .25s,color .25s;}
#top nav a:hover,#top nav a.on{border-color:#FEDD02;color:#FEDD02;}
#top .btn{border-color:#FEDD02;}

/* ================= MOVIL ================= */
.burger{display:none;position:relative;z-index:12;width:42px;height:38px;padding:0;border:0;
 background:transparent;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;}
.burger span{display:block;height:2px;width:24px;margin:0 auto;background:#fff;border-radius:2px;
 transition:transform .3s,opacity .2s;}
.burger.abierta span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.burger.abierta span:nth-child(2){opacity:0;}
.burger.abierta span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.cajon{position:fixed;inset:0 0 0 auto;width:min(84vw,340px);z-index:95;background:#014A38;
 padding:78px 26px 40px;overflow-y:auto;transform:translateX(102%);visibility:hidden;
 transition:transform .38s cubic-bezier(.2,.7,.25,1),visibility .38s;}
.cajon.abierto{transform:none;visibility:visible;}
.cajon-velo{position:fixed;inset:0;z-index:94;background:rgba(6,20,14,.55);opacity:0;visibility:hidden;
 transition:opacity .3s,visibility .3s;}
.cajon-velo.abierto{opacity:1;visibility:visible;}
.cajon .n{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;
 border:0;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;cursor:pointer;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:15px;
 letter-spacing:.09em;text-transform:uppercase;color:#fff;text-align:left;text-decoration:none;}
.cajon .n i{font-style:normal;font-size:19px;line-height:1;color:#FEDD02;transition:transform .3s;}
.cajon .n.on i{transform:rotate(45deg);}
.cajon .n.on{color:#FEDD02;}
.cajon .sub{display:none;padding:6px 0 14px;}
.cajon .sub.on{display:block;}
.cajon .sub a{display:block;padding:9px 0;font-size:14.5px;color:#CFE0D7;text-decoration:none;}
.cajon .sub a:active{color:#FEDD02;}
.cajon .cta{display:block;margin-top:26px;padding:14px 18px;text-align:center;background:#FEDD02;color:#014A38;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:13.5px;
 letter-spacing:.11em;text-transform:uppercase;text-decoration:none;border-radius:4px;}

/* entre 1080 y 860: la botonera no cabe entera, pasa al cajon */
@media(max-width:1080px){
 .burger{display:flex;}
 .cabecera .menu,.mega{display:none!important;}
 .cabecera{grid-template-columns:auto 1fr auto;}
}
@media(max-width:860px){
 .burger{display:flex;}
 .cabecera{grid-template-columns:auto 1fr auto;padding:12px 16px;column-gap:10px;min-height:0;}
 .logo-grande{height:40px;}
 .cabecera .menu,.mega{display:none!important;}
 .utiles{gap:9px;}
 .utiles .link,.utiles svg{display:none;}
 .utiles .idioma{font-size:12px;}
 #top{padding:9px 16px;gap:12px;}
 #top nav{display:none;}
 #top img{height:28px;}
 #top .btn{padding:9px 13px!important;font-size:12px!important;}
 /* heroe */
 .letrero{width:clamp(150px,45vw,210px)!important;right:16px!important;bottom:clamp(96px,16vw,130px)!important;}
 /* titulos de seccion */
 .sec{flex-wrap:wrap;align-items:center;gap:12px;}
 .sec-tit{font-size:21px;flex-shrink:1;min-width:0;}
 .sec-desc{display:none;}
 .sec-linea{min-width:40px;}
 /* acordeon de circuitos: columna */
 .acordeon{flex-direction:column;height:auto;}
 .acordeon .pan{flex:none!important;height:128px;}
 .pan-nom{left:18px;right:18px;bottom:18px;}
 .pan-barra{top:46px;bottom:auto;left:18px;}
 /* mapa: los botones de circuito quedan arriba del mapa, no lejos */
 .mapa-bloque{display:flex;flex-direction:column;}
 .mapa-col{display:contents;}
 .mapa-filtros{order:1;}
 .mapa-lienzo{order:2;}
 .mapa-fotos{order:3;margin-top:18px;}
 #mapa-tit{order:4;} #mapa-txt{order:5;} .mapa-cta{order:6;}
 /* mapa */
 .mapa-bloque{gap:24px;}
 .mapa-filtros{gap:7px;margin-bottom:22px;}
 .mapa-item{min-height:50px;padding:9px 11px;gap:9px;font-size:11.5px;}
 .mapa-ic{width:24px;height:24px;}
 .mapa-lienzo{max-width:100%;}
 .mapa-fotos{gap:7px;flex-grow:0;}
 .mapa-foto{aspect-ratio:1/1;}
 .mapa-arg{font-size:9px;letter-spacing:.24em;}
 /* intereses */
 .intereses{grid-template-columns:repeat(2,1fr)!important;}
 .int-nom{font-size:12px;left:12px;right:10px;bottom:12px;}
 .int-ic{top:12px;left:12px;width:22px;height:22px;}
 /* imperdibles */
 .riel{width:100%;}
 .imp-num{width:38px;font-size:12px;}
 .imp-mas{width:40px;margin-left:-6px;}
 .imp-banda{width:42%;}
 .imp-tit{font-size:20px!important;}
 .imp:hover .imp-tit{font-size:20px!important;}
 .imp-circ{font-size:10px;letter-spacing:.12em;}
 /* franja */
 .franja-txt{font-size:26px!important;}
 /* instagram */
 .mosaico{grid-template-columns:repeat(2,1fr)!important;}
 /* pie */
 .pie{flex-direction:column;gap:32px;}
 .pie-cols{flex-wrap:wrap;gap:26px 34px;}
 .pie-marca{flex:none;}
 /* pagina Te falta sur */
 .tf-hero{height:clamp(460px,94vw,580px);}
 .tf-tarjeta{width:min(92vw,520px);bottom:clamp(38px,9vw,70px);}
 .tf-tit{font-size:clamp(34px,11vw,56px)!important;}
 .tf-bajada{font-size:15px;max-width:none;}
 .tf-frase-txt{font-size:23px!important;}
 .tf-mosaico{grid-template-columns:1fr!important;margin-top:28px;}
 .tf-carta span{font-size:16px;left:18px;right:18px;bottom:16px;}
 .cierre{padding-left:20px;padding-right:20px;}
 /* nada se sale a lo ancho */
 img,svg,video{max-width:100%;}
}
@media(max-width:520px){
 .sec-tit{font-size:19px;}
 .mapa-filtros{grid-template-columns:1fr 1fr;}
 .imp-tit{font-size:17px!important;}
 .imp:hover .imp-tit{font-size:17px!important;}
 .franja-txt{font-size:22px!important;}
}

/* ---------- revelado ---------- */
.rv{opacity:0;transform:translateY(24px);}
body.anda .rv{transition:opacity .8s cubic-bezier(.2,.7,.25,1),transform .8s cubic-bezier(.2,.7,.25,1);}
.rv.dentro{opacity:1;transform:none;}
.acordeon .pan{opacity:0;transform:translateY(20px);}
body.anda .acordeon.dentro .pan{opacity:1;transform:none;
 transition:opacity .7s cubic-bezier(.2,.7,.25,1),transform .7s cubic-bezier(.2,.7,.25,1),flex-grow .55s cubic-bezier(.2,.7,.25,1);}
.acordeon.dentro .pan:nth-child(1){transition-delay:.04s}.acordeon.dentro .pan:nth-child(2){transition-delay:.11s}
.acordeon.dentro .pan:nth-child(3){transition-delay:.18s}.acordeon.dentro .pan:nth-child(4){transition-delay:.25s}
.acordeon.dentro .pan:nth-child(5){transition-delay:.32s}.acordeon.dentro .pan:nth-child(6){transition-delay:.39s}

a{color:inherit;}
:focus-visible{outline:3px solid #FEDD02;outline-offset:2px;}
@media (prefers-reduced-motion:reduce){
 *,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
 .rv,.acordeon .pan{opacity:1;transform:none;}
}

/* ===================== INTERIORES ===================== */
.env{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4.4vw,48px);}
.env-m{max-width:940px;margin:0 auto;padding:0 clamp(20px,4.4vw,48px);}
.jus{text-align:justify;hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty;}

/* --- Reserva aqui: placa rutera --- */
.utiles .link{padding:11px 20px 10px!important;font-size:13px!important;letter-spacing:.11em!important;
 color:#fff!important;background:#0B5C3F!important;border:2px solid #FEDD02!important;border-radius:5px!important;
 box-shadow:0 0 0 3px #0B5C3F,0 6px 18px rgba(6,18,12,.28)!important;
 transition:background .28s,color .28s,box-shadow .28s!important;}
.utiles .link:hover{background:#FEDD02!important;color:#0B5C3F!important;
 box-shadow:0 0 0 3px #FEDD02,0 8px 22px rgba(6,18,12,.3)!important;}
#top .btn{background:#0B5C3F!important;border:2px solid #FEDD02!important;border-radius:5px!important;
 box-shadow:0 0 0 3px #0B5C3F!important;transition:background .28s,color .28s,box-shadow .28s;}
#top .btn:hover{background:#FEDD02!important;color:#0B5C3F!important;box-shadow:0 0 0 3px #FEDD02!important;}
.menu a.activo{color:#FEDD02;}

/* --- cabecera compacta: el heroe no manda en las interiores --- */
.pc{position:relative;background:#0B1A14;overflow:hidden;}
.pc>img.pc-f{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;}
.pc:after{content:"";position:absolute;inset:0;z-index:1;
 background:linear-gradient(to bottom,rgba(6,18,12,.72),rgba(1,74,56,.86));}
/* cuando la foto vale por si misma, se ve: el velo solo baja donde va el texto */
.pc.pc-viva>img.pc-f{opacity:.96;}
.pc.pc-viva:after{background:linear-gradient(to bottom,rgba(6,18,12,.58) 0%,rgba(6,18,12,.14) 34%,
 rgba(6,18,12,.52) 70%,rgba(4,36,27,.86) 100%);}
.pc.pc-viva .pc-t{text-shadow:0 1px 18px rgba(3,14,10,.55);}
.pc-cab{position:relative;z-index:6;}
.pc-t{position:relative;z-index:5;padding:clamp(16px,2.2vw,30px) 0 clamp(28px,3.4vw,50px);color:#fff;}
.pc-ruta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:10.5px;
 letter-spacing:.2em;text-transform:uppercase;}
.pc-ruta a{color:rgba(255,255,255,.66);text-decoration:none;}
.pc-ruta a:hover{color:#FEDD02;}
.pc-ruta span{color:#FEDD02;}
.pc-ruta i{font-style:normal;color:rgba(255,255,255,.28);}
.pc-fila{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3.6vw,56px);align-items:start;}
.pc-fila>div:last-child{padding-top:7px;}
.pc-tit{font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:800;
 font-size:clamp(32px,4.4vw,62px);line-height:.96;letter-spacing:-.026em;margin:0;}
.pc-lead{font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:500;
 font-size:clamp(15px,1.25vw,19px);line-height:1.34;color:#FEDD02;margin:12px 0 0;}
.pc-int{font-size:15px;line-height:1.66;color:#C8DAD1;margin:0;}

/* --- franja de datos duros --- */
.dat{background:#FEDD02;color:#0B2A20;}
.dat-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}
.dat-i{padding:18px 22px 20px;border-right:1px solid rgba(11,42,32,.16);}
.dat-i:last-child{border-right:0;}
.dat-k{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10px;
 letter-spacing:.18em;text-transform:uppercase;color:#6B6320;}
.dat-v{display:block;margin-top:5px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:clamp(16px,1.4vw,21px);line-height:1.12;}

/* --- secciones --- */
.sx{background:#FDFDFD;padding:clamp(34px,3.8vw,62px) 0;}
.sx.crema{background:#FCF5EC;}
.sx.verde{background:#014A38;color:#fff;}
.ojo{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;
 letter-spacing:.2em;text-transform:uppercase;color:#A8A196;margin:0 0 10px;}
.sx.verde .ojo{color:#7FA895;}
.sx-titulo{font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(24px,2.6vw,38px);line-height:1.04;letter-spacing:-.024em;color:#014A38;margin:0 0 14px;}
.sx.verde .sx-titulo{color:#fff;}
.sx-p{font-size:16px;line-height:1.68;color:#4A544F;margin:0 0 12px;}
.sx.verde .sx-p{color:#CBDCD2;}
.enc{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;
 margin:0 0 clamp(20px,2.4vw,34px);}
.enc-tx{max-width:600px;}
.enc-tx .sx-p{margin-bottom:0;}

/* --- malla densa de fichas de lugar --- */
.malla{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(9px,.9vw,14px);}
.malla>*{flex:0 1 var(--base,258px);min-width:200px;}
.ind>a{flex:0 1 var(--base,270px);}
.fi{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;
 border:1px solid #E8E4DC;border-radius:4px;text-decoration:none;
 transition:transform .35s cubic-bezier(.2,.7,.25,1),box-shadow .35s,border-color .35s;}
.fi:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(8,20,14,.14);border-color:#D6D0C4;}
.fi-f{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0E2E24;}
.fi-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 transition:transform 1.1s cubic-bezier(.2,.7,.25,1);}
.fi:hover .fi-f img{transform:scale(1.07);}
.fi-cir{position:absolute;left:0;top:14px;z-index:2;padding:5px 11px 4px 10px;
 background:var(--c,#014A38);color:#fff;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;border-radius:0 3px 3px 0;}
.malla{align-items:stretch;}
.fi-c{flex-grow:1;display:flex;flex-direction:column;padding:14px 16px 16px;}
.fi-e{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10px;letter-spacing:.14em;
 text-transform:uppercase;color:var(--c,#8C918E);}
.fi-n{margin:6px 0 0;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:18px;
 line-height:1.12;letter-spacing:-.012em;color:#014A38;}
.fi-n{min-height:2.24em;display:flex;align-items:flex-start;}
.fi-d{margin:8px 0 0;font-size:13.5px;line-height:1.56;color:#5B6560;flex-grow:1;}
.fi-v{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-family:'GT Walsheim Pro',sans-serif;
 font-weight:700;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:#014A38;}
.fi-v em{font-style:normal;width:22px;height:22px;border-radius:50%;background:#FEDD02;color:#014A38;
 display:flex;align-items:center;justify-content:center;transition:transform .3s;}
.fi:hover .fi-v em{transform:translateX(3px);}
.fi-v svg{width:12px;height:12px;}

/* --- filtros de circuito --- */
.filt{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px;}
.filt a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 7px;background:#fff;
 border:1.5px solid #E6E3DC;border-radius:40px;text-decoration:none;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:12px;color:#014A38;
 transition:border-color .25s,background .25s,color .25s;}
.filt a:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c,#014A38);}
.filt a:hover{border-color:var(--c,#014A38);}
.crema .filt a{background:#fff;}

/* --- itinerario numerado --- */
.pas{display:grid;gap:2px;counter-reset:pp;}
.pas-i{position:relative;display:grid;grid-template-columns:78px 1fr;gap:clamp(14px,2vw,30px);
 align-items:start;padding:22px 20px 24px;background:#fff;border-left:5px solid #FEDD02;}
.crema .pas-i{background:#fff;}
.pas-n{font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:clamp(30px,3vw,46px);
 line-height:.85;color:#E8E1D2;}
.pas-t{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:clamp(18px,1.7vw,24px);
 line-height:1.14;letter-spacing:-.014em;color:#014A38;margin:0 0 8px;}
.pas-p{font-size:15.5px;line-height:1.66;color:#4A544F;margin:0;}

/* --- mapa del circuito --- */
.mc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px);
 gap:clamp(22px,3.6vw,56px);align-items:center;}
.mc-l{position:relative;width:100%;max-width:480px;justify-self:center;overflow:hidden;border-radius:3px;}
.mc-l img{width:100%;height:auto;display:block;}
.mc-l img.cap{position:absolute;inset:0;}

/* --- banda de venta --- */
.vta{position:relative;background:#0B5C3F;color:#fff;overflow:hidden;}
.vta-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,48px);
 align-items:center;padding:clamp(28px,3.4vw,46px) 0;}
.vta-t{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:clamp(21px,2.2vw,32px);
 line-height:1.08;letter-spacing:-.02em;margin:0;}
.vta-p{font-size:15px;line-height:1.6;color:#B9D3C6;margin:8px 0 0;max-width:520px;}
.vta .btn-r{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;
 padding:14px 24px 13px;background:#FEDD02;color:#0B2A20;border:2px solid #FEDD02;border-radius:5px;
 box-shadow:0 0 0 3px #0B5C3F;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:13px;
 letter-spacing:.11em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s;}
.vta .btn-r:hover{background:#fff;border-color:#fff;}
.vta .btn-r svg{width:15px;height:15px;}

/* --- galeria --- */
.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;}
.gal a,.gal span{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#0E2E24;}
.gal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 transition:transform 1.1s cubic-bezier(.2,.7,.25,1);}
.gal a:hover img{transform:scale(1.07);}
.gal .ancho{grid-column:span 2;grid-row:span 2;aspect-ratio:1;}

/* --- par texto/foto --- */
.sx.par-w{padding:0;overflow:hidden;}
.par{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;}
.par.invertido .par-media{order:-1;}
.par-txt-c{display:flex;flex-direction:column;justify-content:center;
 padding:clamp(34px,4.4vw,74px) clamp(22px,4vw,64px);}
.par:not(.invertido) .par-txt-c{padding-left:max(calc((100vw - 1240px)/2 + 24px),clamp(22px,4vw,64px));}
.par.invertido .par-txt-c{padding-right:max(calc((100vw - 1240px)/2 + 24px),clamp(22px,4vw,64px));}
.par-txt-c>*{max-width:560px;}
.par-media{position:relative;overflow:hidden;min-height:clamp(300px,34vw,520px);background:#0E2E24;}
.par-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 transition:transform 1.4s cubic-bezier(.2,.7,.25,1);}
.par:hover .par-media img{transform:scale(1.04);}

/* --- indice visual --- */
.ind{display:flex;flex-wrap:wrap;gap:clamp(8px,.9vw,14px);}
.ind>a{position:relative;min-width:230px;}
.ind a{position:relative;display:block;aspect-ratio:1.24;overflow:hidden;text-decoration:none;background:#0E2E24;}
.ind img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.66;
 transition:transform 1.2s cubic-bezier(.2,.7,.25,1),opacity .4s;}
.ind a:hover img{transform:scale(1.06);opacity:.85;}
.ind a:after{content:"";position:absolute;inset:0;
 background:linear-gradient(to top,rgba(4,26,18,.92) 8%,rgba(4,26,18,.12) 62%);}
.ind-c{position:absolute;left:20px;right:18px;bottom:18px;z-index:2;color:#fff;}
.ind-n{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:22px;
 line-height:1.08;letter-spacing:-.014em;}
.ind-d{display:block;margin-top:7px;font-size:13.5px;line-height:1.5;color:#CFDCD4;}

/* --- texto sobrio (legales) --- */
.leg{background:#FDFDFD;padding:clamp(40px,4.4vw,72px) 0;}
.leg h2{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:clamp(19px,1.8vw,25px);
 line-height:1.16;color:#014A38;margin:34px 0 12px;}
.leg p{font-size:15.5px;line-height:1.76;color:#4A544F;margin:0 0 12px;}

@media(max-width:860px){
 .pc-fila{grid-template-columns:1fr;gap:16px;align-items:start;}
 .par{grid-template-columns:1fr;}
 .par.invertido .par-media{order:0;}
 .par-media{min-height:0;aspect-ratio:3/2;}
 .par-txt-c,.par:not(.invertido) .par-txt-c,.par.invertido .par-txt-c{padding:26px 20px 32px;}
 .malla>*,.ind>a{flex:1 1 240px;}
 .mc{grid-template-columns:1fr;}
 .vta-in{grid-template-columns:1fr;gap:20px;}
 .gal{grid-template-columns:repeat(2,1fr);}
 .gal .ancho{grid-column:span 2;grid-row:span 1;}
 .pas-i{grid-template-columns:52px 1fr;gap:14px;padding:18px 16px 20px;}
 .dat-i{border-right:0;border-bottom:1px solid rgba(11,42,32,.16);}
 .jus{text-align:left;}
}

/* --- mapa real incrustado --- */
.gmap{position:relative;width:100%;aspect-ratio:16/8;background:#DDE6E1;border-radius:3px;overflow:hidden;}
.gmap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.gmap-pie{margin:10px 0 0;font-size:12.5px;color:#8C918E;}

/* --- mapa de pasos con fichas al pasar el mouse --- */
.pas-mapa{display:grid;grid-template-columns:minmax(0,clamp(380px,38vw,560px)) minmax(0,1fr);
 gap:clamp(22px,3.4vw,52px);align-items:stretch;}
.pm-fichas{align-self:start;}
.pm-l{position:relative;width:100%;}
.pm-l>img{width:100%;height:auto;display:block;}
.pm-pt{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;
 background:#FEDD02;border:3px solid #014A38;cursor:pointer;z-index:3;
 display:flex;align-items:center;justify-content:center;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:11px;color:#014A38;
 transition:transform .25s,background .25s;}
.pm-pt:hover,.pm-pt.on{transform:scale(1.25);background:#fff;}
.pm-fichas{display:flex;flex-direction:column;gap:7px;}
.pm-f{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:14px 16px;
 background:#fff;border:1.5px solid #E8E4DC;border-radius:4px;text-decoration:none;
 transition:border-color .25s,background .25s,transform .25s;}
.pm-f.on{border-color:#014A38;background:#FCF5EC;transform:translateX(4px);}
.pm-f-n{font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:17px;color:#C9BCA4;line-height:1;}
.pm-f.on .pm-f-n{color:#FEDD02;}
.pm-f-t{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:16px;
 line-height:1.14;color:#014A38;}
.pm-f-d{display:block;margin-top:5px;font-size:13.5px;line-height:1.5;color:#5B6560;}
@media(max-width:860px){.pas-mapa{grid-template-columns:1fr;}.pm-l{max-width:320px;margin:0 auto;}}

/* --- mapa recortado a la zona del circuito --- */
.mc-l{position:relative;width:100%;flex:1 1 auto;min-height:clamp(340px,40vw,560px);
 overflow:hidden;border-radius:4px;background:#FBF6EE;border:1px solid #E0D9CB;}
.mc-lf{position:absolute;inset:0;height:100%;background:#FBF6EE;}
.mc-l .pila{position:relative;transform-origin:0 0;}
.mc-l .pila>img{width:100%;height:auto;display:block;}
.mc-l .pila>img.cap{position:absolute;inset:0;}
/* icono del circuito */
.ico-c{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;
 flex-shrink:0;border-radius:50%;background:var(--c,#014A38);}
.ico-c i{display:block;width:30px;height:30px;background:#fff;
 -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:center;mask-position:center;}
.dat-i.con-ico{display:flex;align-items:center;gap:13px;}
.dat-i.con-ico .ico-c{background:#0B2A20;}
.pc-ico{display:flex;align-items:center;gap:14px;margin:0 0 14px;}
.pc-ico .ico-c{width:52px;height:52px;background:rgba(255,255,255,.14);}
.pc-ico .ico-c i{width:34px;height:34px;background:#FEDD02;}

.ico-c{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;
 flex-shrink:0;border-radius:50%;background:var(--c,#014A38);}
.ico-c i{display:block;width:28px;height:28px;background:#fff;
 -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:center;mask-position:center;}
.dat-i.con-ico{display:flex;align-items:center;gap:13px;}
.dat-i.con-ico .ico-c{background:#0B2A20;width:40px;height:40px;}
.dat-i.con-ico .ico-c i{width:24px;height:24px;background:#FEDD02;}
.pc-ico{display:flex;align-items:center;gap:14px;margin:0 0 14px;}
.pc-ico .ico-c{width:54px;height:54px;background:rgba(255,255,255,.16);}
.pc-ico .ico-c i{width:34px;height:34px;background:#FEDD02;}

/* ---------- componentes de datos ---------- */
/* el lienzo ya no lo estira una imagen: lo estira la columna de fotos */
.mapa-lienzo{aspect-ratio:auto;height:100%;min-height:clamp(520px,54vw,700px);align-self:stretch;}
/* las fotos del mapa quedaban en franja: a 16:9 el volcan se corta por la mitad.
   Caja mas alta, y el encuadre un poco arriba del centro para no comer cumbres. */
.mapa-fotos{flex-grow:0;align-content:start;gap:10px;}
.mapa-foto{aspect-ratio:4/3;height:auto;min-height:0;}
.mapa-foto img{object-position:50% 44%;}
/* lo mismo en las tarjetas de la guia y en las fichas: menos recorte */
.gu-c-f{height:clamp(150px,13vw,176px);}
.fi-f{aspect-ratio:16/11;}
.gu-c-f img,.fi-f img{object-position:50% 44%;}
.mapa-vec{position:absolute;inset:0;width:100%;height:100%;background:#FBF6EE;}
#mapa-pila{transform:none!important;position:absolute;inset:0;}
.mapa-fotos{min-height:0;}
/* la columna de la izquierda puede encogerse: sin esto la botonera no cabia en
   su columna y se metia debajo del mapa */
.mapa-col,.mapa-filtros,.mapa-item{min-width:0;}
.mapa-filtros{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));}
.mapa-item{overflow:hidden;}
/* el mapa se pone abajo antes de que la botonera quede apretada */
@media(max-width:1180px){
 .mapa-bloque{display:flex;flex-direction:column;gap:26px;}
 .mapa-col{display:contents;}
 .mapa-filtros{order:1;margin-bottom:0;}
 .mapa-lienzo{order:2;max-width:100%;justify-self:stretch;}
 .mapa-fotos{order:3;}
 .mapa-ficha-tit{order:4;} .mapa-ficha-txt{order:5;} .mapa-cta{order:6;}
 .mapa-simb{order:7;}}
@media(max-width:900px){.mapa-lienzo{min-height:clamp(380px,70vw,520px);}
 .mapa-foto{height:clamp(140px,34vw,200px);}}
/* --- guia de intereses: tres preguntas y el resultado --- */
.guia{margin-top:clamp(22px,2.6vw,34px);}
.gu-p{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;}
.gu-q{flex:0 0 auto;min-width:210px;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
 font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8FB3A2;}
.gu-op{display:flex;flex-wrap:wrap;gap:8px;}
.gu-b{padding:9px 16px 8px;border:1.5px solid rgba(255,255,255,.28);border-radius:30px;
 background:transparent;cursor:pointer;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:600;font-size:13px;
 color:#CBDCD2;transition:background .2s,color .2s,border-color .2s;}
.gu-b:hover{border-color:#FEDD02;color:#fff;}
.gu-b.on{background:#FEDD02;border-color:#FEDD02;color:#0B2A20;font-weight:700;}
.gu-r{margin:22px 0 16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-size:13px;color:#CBDCD2;}
.gu-r b{font-size:22px;color:#FEDD02;margin-right:6px;}
.gu-v{display:none;margin:0;font-size:14px;color:#8FB3A2;}
.gu-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));
 gap:clamp(12px,1.4vw,20px);}
.gu-c{display:block;border-radius:5px;overflow:hidden;background:#06301F;text-decoration:none;
 border:1px solid rgba(255,255,255,.1);transition:transform .25s cubic-bezier(.2,.7,.25,1),
 border-color .25s;}
.gu-c:hover{transform:translateY(-3px);border-color:var(--c,#FEDD02);}
.gu-c-f{display:block;height:132px;overflow:hidden;background:#0B2A20;}
.gu-c-f img{width:100%;height:100%;object-fit:cover;display:block;}
.gu-c-t{display:block;padding:14px 16px 16px;}
.gu-c-e{display:block;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#FEDD02;}
.gu-c-l{display:block;margin-top:5px;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
 font-weight:700;font-size:16px;line-height:1.25;color:#fff;}
.gu-c-g{display:block;margin-top:7px;font-size:13px;line-height:1.55;color:#A9C2B5;
 text-align:justify;}
.gu-c-c{display:inline-flex;align-items:center;gap:7px;margin-top:11px;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:10px;
 letter-spacing:.1em;text-transform:uppercase;color:#CBDCD2;}
.gu-c-c:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c,#FEDD02);}
@media(max-width:700px){.gu-q{min-width:100%;}}

/* --- simbologia del mapa de portada --- */
.mapa-simb{display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px;
 margin:26px 0 0;padding:16px 20px 14px;border:1px solid #E6E0D4;border-radius:4px;
 background:#FDFCF9;}
.mapa-simb .sb-t{font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#014A38;
 width:100%;margin:0 0 2px;}
.mapa-simb .sb{display:inline-flex;align-items:center;gap:9px;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:600;
 font-size:12.5px;color:#3D4B45;}
.mapa-simb .sb-n{width:100%;margin:4px 0 0;font-size:11.5px;color:#9A9489;}
.sb-l{display:block;width:28px;height:5px;border-radius:3px;flex-shrink:0;}
.sb-tro{background:#FEDD02;box-shadow:0 0 0 1.5px #06301F;}
/* el circuito muestra los seis colores: es el mismo trazo, cambia el color */
.sb-cir{background:linear-gradient(90deg,#F07D00 0 16.6%,#7B3FA0 16.6% 33.3%,
 #009640 33.3% 50%,#8CB017 50% 66.6%,#004F9F 66.6% 83.3%,#0089CE 83.3% 100%);
 box-shadow:0 0 0 1.5px #fff;}
.sb-acc{background:repeating-linear-gradient(90deg,#F07D00 0 4px,transparent 4px 7px);
 height:3px;}
.sb-fr{background:repeating-linear-gradient(90deg,#A79B81 0 6px,transparent 6px 11px);
 height:2px;}
/* la Ruta 5 lleva su cinta y su escudo juntos: la linea gris sola no se
   reconoce, y el escudo solo no dice cual es la carretera del mapa */
.sb-r5l{background:#9A8E76;box-shadow:0 0 0 1.5px #fff;position:relative;}
.sb-r5l:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;
 transform:translateY(-50%);background:#F3EEE2;}
.sb-r5{position:relative;display:block;width:17px;height:20px;flex-shrink:0;margin-left:-13px;}
.sb-r5 svg{width:17px;height:20px;display:block;}
.sb-r5 svg path{fill:#FBF6EE;stroke:#6F6450;stroke-width:1.7;}
.sb-r5 b{position:absolute;left:0;top:3px;width:17px;text-align:center;line-height:1;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:10.5px;
 font-style:normal;color:#4E4634;}   /* el padre es un <i>: sin esto el 5 sale en cursiva */
.sb-ae{display:block;width:26px;height:12px;border-radius:30px;flex-shrink:0;
 background:#0089CE;border:1.5px solid rgba(255,255,255,.9);
 box-shadow:0 1px 4px rgba(11,42,32,.3);}
.sb-pt{display:block;width:11px;height:11px;border-radius:50%;flex-shrink:0;
 background:#8CB017;border:2.5px solid #fff;box-sizing:border-box;
 box-shadow:0 1px 4px rgba(6,18,12,.4);}
.sb-vo{display:block;width:0;height:0;flex-shrink:0;
 border-left:6px solid transparent;border-right:6px solid transparent;
 border-bottom:10px solid #9A8E7A;}
.sb-apt{display:block;width:16px;height:16px;flex-shrink:0;background:#4E6B86;
 -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.6c.95 0 1.6.9 1.6 2.1v5.1l7.3 4.3v2.1l-7.3-2.2v4.6l2.7 1.9v1.9l-4.3-1.2-4.3 1.2v-1.9l2.7-1.9v-4.6l-7.3 2.2v-2.1l7.3-4.3V3.7c0-1.2.65-2.1 1.6-2.1Z'/%3E%3C/svg%3E");
 mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.6c.95 0 1.6.9 1.6 2.1v5.1l7.3 4.3v2.1l-7.3-2.2v4.6l2.7 1.9v1.9l-4.3-1.2-4.3 1.2v-1.9l2.7-1.9v-4.6l-7.3 2.2v-2.1l7.3-4.3V3.7c0-1.2.65-2.1 1.6-2.1Z'/%3E%3C/svg%3E");
 -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:center;mask-position:center;}
.sb-pq{display:block;width:17px;height:17px;flex-shrink:0;background:#4E7A52;
 -webkit-mask-image:url(ic-araucaria.png);mask-image:url(ic-araucaria.png);
 -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:center;mask-position:center;}
.sb-ag{display:block;width:20px;height:13px;border-radius:3px;flex-shrink:0;
 background:#D9E4E7;border:1px solid #BCCED4;}
.nota{margin:22px 0 0;font-size:12.5px;line-height:1.55;color:#9A9489;max-width:760px;}
/* notas cortas en grilla: lo que antes era una columna de parrafos */
/* --- cicloturismo: el mapa y su ficha --- */
.sx.bc-top{padding-bottom:clamp(16px,1.8vw,22px);}
.bc-tot{margin-left:auto;color:#8FB3A2;}
.bc-tot b{font-size:20px;letter-spacing:0;color:#fff;}
.bc-caja{background:#FBF6EE;}
.bc-p .tm-p-x{padding:22px 24px 24px;}
.bc-p-dat{display:flex;gap:22px;margin:14px 0 0;}
.bc-p-dat span{display:flex;flex-direction:column;}
.bc-p-dat b{font-family:'GT Walsheim Pro',sans-serif;font-weight:800;
 font-size:clamp(26px,2.4vw,34px);line-height:1;letter-spacing:-.03em;color:#FEDD02;}
.bc-p-dat i{margin-top:3px;font-style:normal;font-family:'GT Walsheim Pro',sans-serif;
 font-weight:700;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#7FA895;}
.sx.bc-lista{padding:clamp(24px,2.6vw,38px) 0;background:#FDFDFD;}
.bc-lista .tm-tl{max-height:168px;}
.bc-lista .tm-t{font-size:11px;}
.bc-lista .tm-t em{font-style:normal;font-size:10px;color:#A8A196;}
.nt-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));
 gap:clamp(14px,1.8vw,26px);margin-top:clamp(14px,1.6vw,22px);}
.nt{padding-left:16px;border-left:3px solid var(--nc,#FEDD02);}
.nt h3{margin:0;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:14.5px;
 line-height:1.2;letter-spacing:-.01em;color:#014A38;}
.nt p{margin:8px 0 0;font-size:13.5px;line-height:1.62;color:#5B6560;text-align:justify;}
.nota a{color:#4A7A64;}
.cifra{text-align:right;flex-shrink:0;}
.cifra-n{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:800;
 font-size:clamp(42px,5vw,74px);line-height:.86;letter-spacing:-.04em;color:#FEDD02;
 -webkit-text-stroke:2px #014A38;}
.cifra-k{display:block;margin-top:6px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8C918E;}

/* filtros */
.fl{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px;}
.fl-b{display:inline-flex;align-items:center;gap:8px;padding:8px 15px 7px;background:#fff;
 border:1.5px solid #E6E3DC;border-radius:40px;cursor:pointer;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:12px;color:#014A38;
 transition:border-color .2s,background .2s,color .2s;}
.fl-b[data-v]:not([data-v=""]):not(.alt):before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c,#014A38);}
.fl-b:hover{border-color:#B9C4BE;}
.fl-b.on{background:#014A38;border-color:#014A38;color:#fff;}
.fl-b.alt{border-style:dashed;}
.fl-b.alt.on{background:#FEDD02;border-color:#FEDD02;color:#0B2A20;}

/* directorio */
.dir{display:flex;flex-wrap:wrap;gap:9px;}
.dir-i{flex:1 1 288px;min-width:250px;max-width:none;display:flex;flex-direction:column;
 padding:15px 18px 17px 20px;background:#fff;border:1px solid #EAE6DE;border-radius:4px;position:relative;
 transition:border-color .22s,transform .22s;}
.crema .dir-i{background:#fff;}
.dir-i:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c,#014A38);
 border-radius:4px 0 0 4px;}
.dir-i:hover{border-color:var(--c,#014A38);transform:translateY(-2px);}
.dir-c{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10px;letter-spacing:.14em;
 text-transform:uppercase;color:var(--c,#8C918E);}
.dir-c .ok{background:#FEDD02;color:#0B2A20;padding:2px 6px 1px;border-radius:3px;font-size:9.5px;
 letter-spacing:.1em;margin-left:5px;}
.dir-n{margin-top:6px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:17px;
 line-height:1.12;letter-spacing:-.012em;color:#014A38;}
.dir-l{margin-top:4px;font-size:12.5px;color:#8C918E;}
.dir-p{margin-top:9px;font-size:13.5px;line-height:1.5;color:#5B6560;}
.dir-i.oculto{display:none;}

/* productos */
.prod{display:flex;flex-wrap:wrap;gap:8px;}
.pr-i{flex:1 1 236px;min-width:210px;display:flex;flex-direction:column;padding:15px 17px 17px;
 background:#FCF5EC;border-radius:4px;border-top:4px solid #FEDD02;}
.sx.crema .pr-i{background:#fff;}
.pr-c{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;letter-spacing:.15em;
 text-transform:uppercase;color:#A8A196;}
.pr-n{margin-top:6px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:18px;
 line-height:1.1;color:#014A38;}
.pr-u{margin-top:7px;font-size:13.5px;line-height:1.5;color:#5B6560;flex-grow:1;}
.pr-t{margin-top:10px;font-size:11.5px;font-weight:700;color:#8C918E;}

/* ciclovias */
.ciclo{display:flex;flex-direction:column;gap:6px;}
.ci-i{display:grid;grid-template-columns:120px 1fr;gap:clamp(14px,2vw,30px);align-items:center;
 padding:18px 20px;background:#fff;border:1px solid #EAE6DE;border-radius:4px;
 border-left:5px solid var(--c,#014A38);}
.sx.crema .ci-i{background:#fff;}
.ci-km{font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:clamp(30px,3.2vw,46px);
 line-height:.9;letter-spacing:-.035em;color:var(--c,#014A38);text-align:right;}
.ci-km i{font-style:normal;font-size:.36em;letter-spacing:.06em;margin-left:3px;color:#8C918E;}
.ci-km small{font-size:.38em;color:#B0AA9E;letter-spacing:.1em;}
.ci-b{display:block;}
.ci-c{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10px;
 letter-spacing:.15em;text-transform:uppercase;color:var(--c,#8C918E);}
.ci-n{display:block;margin-top:5px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:clamp(18px,1.8vw,25px);line-height:1.1;letter-spacing:-.016em;color:#014A38;}
.ci-r{display:block;margin-top:8px;font-size:13px;line-height:1.55;color:#5B6560;}
.ci-r b{color:#8C918E;font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;}
.ci-t{display:block;margin-top:7px;font-size:12.5px;color:#8C918E;}

/* cifras por circuito: numero grande a la izquierda, que es y a donde lleva a la derecha */
.cifras{display:flex;flex-direction:column;gap:7px;}
.cf{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:clamp(16px,2.6vw,42px);align-items:center;
 padding:20px 24px;background:#fff;border-radius:4px;text-decoration:none;border:1px solid #EAE6DE;
 border-left:5px solid #FEDD02;transition:border-color .25s,transform .25s,box-shadow .25s;}
.cf:hover{transform:translateX(4px);border-color:#014A38;border-left-color:#FEDD02;
 box-shadow:0 10px 26px rgba(8,20,14,.1);}
.cf-l{display:block;}
.cf-n{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:800;
 font-size:clamp(30px,3.2vw,46px);line-height:.9;letter-spacing:-.035em;color:#014A38;}
.cf-t{display:block;margin-top:5px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:14px;line-height:1.2;color:#014A38;}
.cf-r{display:block;}
.cf-d{display:block;font-size:14.5px;line-height:1.6;color:#5B6560;}
.cf-v{margin-top:11px;display:inline-flex;align-items:center;gap:8px;font-family:'GT Walsheim Pro',sans-serif;
 font-weight:700;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:#014A38;
 border-bottom:2px solid #FEDD02;padding-bottom:3px;}
.cf-v svg{width:13px;height:13px;}
@media(max-width:700px){.cf{grid-template-columns:1fr;gap:12px;padding:18px 20px;}}

/* platos destacados */
.plat{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;}
.pl-i{flex:1 1 250px;padding:16px 18px;background:#014A38;color:#fff;border-radius:4px;
 border-bottom:4px solid var(--c,#FEDD02);}
.pl-n{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:15px;color:#FEDD02;}
.pl-d{display:block;margin-top:6px;font-size:13.5px;line-height:1.5;color:#DCE8E2;}
.pl-l{display:block;margin-top:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7FA895;}

/* mapa de pasos */
.lf{width:100%;aspect-ratio:3/4;min-height:380px;background:#DDE6E1;border-radius:3px;}
/* en la grilla de dos columnas el mapa usa el alto de pantalla y sigue a la lista */
/* el mapa toma el alto de la lista, con tope de pantalla: con lista corta no
   sobra mapa, con lista larga queda fijo acompanando el scroll */
.pas-mapa>.lf{position:sticky;top:clamp(76px,9vh,104px);aspect-ratio:auto;height:100%;
 max-height:min(calc(100vh - 132px),880px);min-height:clamp(520px,54vw,700px);}
.pm-tmp{color:#8C918E !important;font-size:12.5px !important;}
.pm-cir{font-weight:700;color:var(--c) !important;font-size:11.5px !important;letter-spacing:.06em;}
a.pm-f{text-decoration:none;}

@media(max-width:860px){
 .ci-i{grid-template-columns:78px 1fr;gap:14px;padding:15px 16px;}
 .cifra{text-align:left;}
 .dir-i{flex:1 1 100%;}
 .lf{aspect-ratio:1;min-height:320px;}
 .pas-mapa{grid-template-columns:1fr;}
 .pas-mapa>.lf{position:static;aspect-ratio:1;height:auto;min-height:320px;}
}

/* cifras por circuito (definitivo) */
.cifras{display:flex;flex-direction:column;gap:7px;}
a.cf{display:grid;grid-template-columns:minmax(150px,215px) 1fr;gap:clamp(16px,2.6vw,42px);
 align-items:center;padding:20px 24px;background:#fff;border-radius:4px;text-decoration:none;
 border:1px solid #EAE6DE;border-left:5px solid #FEDD02;
 transition:border-color .25s,transform .25s,box-shadow .25s;}
a.cf:hover{transform:translateX(4px);border-color:#014A38;border-left-color:#FEDD02;
 box-shadow:0 10px 26px rgba(8,20,14,.1);}
a.cf .cf-l,a.cf .cf-r{display:block;}
a.cf .cf-n{display:block;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:800;
 font-size:clamp(30px,3.2vw,46px);line-height:.9;letter-spacing:-.035em;color:#014A38;}
a.cf .cf-t{display:block;margin-top:5px;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
 font-weight:700;font-size:14px;line-height:1.2;color:#014A38;}
a.cf .cf-d{display:block;font-size:14.5px;line-height:1.6;color:#5B6560;text-transform:none;letter-spacing:normal;font-weight:400;}
a.cf,a.cf *{text-transform:none;letter-spacing:normal;}
a.cf .cf-v{text-transform:uppercase!important;letter-spacing:.11em!important;}
a.cf .cf-v{display:inline-flex;align-items:center;gap:8px;margin-top:11px;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:11.5px;
 letter-spacing:.11em;text-transform:uppercase;color:#014A38;border-bottom:2px solid #FEDD02;
 padding-bottom:3px;}
a.cf .cf-v svg{width:13px;height:13px;color:#014A38;}
@media(max-width:700px){a.cf{grid-template-columns:1fr;gap:12px;padding:18px 20px;}}

/* ---------- credenciales de destino ---------- */
.cred{background:#073A2B;color:#fff;padding:clamp(44px,5vw,84px) 0;position:relative;overflow:hidden;}
.cred:before{content:"";position:absolute;inset:0;
 background:radial-gradient(80% 60% at 78% 0%,rgba(254,221,2,.09),transparent 62%);pointer-events:none;}
.cred .env{position:relative;z-index:2;}
.cred-t{font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:500;
 font-size:clamp(19px,2.1vw,30px);line-height:1.34;letter-spacing:-.012em;color:#fff;
 margin:0 0 clamp(30px,3.6vw,54px);max-width:880px;text-transform:none;}
.cred-g{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid rgba(254,221,2,.32);}
.cred-i{flex:1 1 180px;padding:22px 26px 4px 0;border-right:1px solid rgba(255,255,255,.1);}
.cred-i:last-child{border-right:0;}
.cred-n{display:block;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:800;
 font-size:clamp(38px,4.4vw,66px);line-height:.88;letter-spacing:-.045em;color:#FEDD02;}
.cred-d{display:block;margin-top:9px;font-size:13.5px;line-height:1.45;color:#A9C7B7;
 text-transform:none;letter-spacing:normal;max-width:190px;}
@media(max-width:860px){
 .cred-i{flex:1 1 44%;border-right:0;padding-right:14px;}
 .cred-t{font-size:18px;}
}

/* ---------- jerarquia premium: filete dorado y mas aire ---------- */
.tnd-pr{border-top:3px solid #FEDD02;}
.tnd-pr .tnd-cab{align-items:flex-end;}
.tnd-pr .tnd-d{font-size:16px;line-height:1.62;max-width:620px;}
.tnd-pr .btn-r{padding:16px 28px 15px;font-size:13.5px;}

/* ---------- la mesa: platos, sin inventario ---------- */
.pla{display:flex;flex-wrap:wrap;gap:clamp(10px,1.1vw,16px);}
.pa-i{flex:1 1 236px;min-width:210px;display:flex;flex-direction:column;background:#fff;
 border:1px solid #EAE6DE;overflow:hidden;}
.pa-f{display:block;aspect-ratio:4/3;background:#EFE9DE;position:relative;}
.pa-f:after{content:"foto del plato";position:absolute;inset:0;display:flex;align-items:center;
 justify-content:center;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10px;
 letter-spacing:.18em;text-transform:uppercase;color:#C6BCA8;}
.pa-c{display:block;padding:16px 18px 18px;}
.pa-p{display:block;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:17px;line-height:1.2;letter-spacing:-.012em;color:#014A38;}
.pa-r{display:block;margin-top:9px;font-size:13.5px;color:#5B6560;}
.pa-l{display:block;margin-top:3px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#A8A196;}
.pie-l{margin:26px 0 0;font-size:14.5px;line-height:1.6;color:#5B6560;}
.pie-l a{color:#014A38;font-weight:700;border-bottom:2px solid #FEDD02;text-decoration:none;}

/* ---------- fuera sombras y filetes de color ---------- */
.fi,.dir-i,.pr-i,.ci-i,.cf,a.cf,.pa-i,.tj-i,.lug-i,.pm-f,.fl-b,.tnd-p{box-shadow:none!important;}
.fi:hover,a.cf:hover,.dir-i:hover,.tj-i:hover{box-shadow:none!important;}
.dir-i:before{display:none;}
.dir-i{border-left:1px solid #EAE6DE;padding-left:18px;}
.pr-i{border-top:1px solid #E6E0D4;border-radius:0;}
.ci-i{border-left:1px solid #EAE6DE;border-radius:0;}
.ci-i .ci-km{color:#014A38;}
a.cf{border-left:1px solid #EAE6DE;border-radius:0;}
a.cf:hover{border-color:#014A38;}
.fi{border-radius:0;}
.lug-i:before{width:3px;}
.pl-i{border-bottom:0;border-radius:0;}
.cf-v,.fi-v{border-bottom-width:2px;}
.fi:hover{transform:none;border-color:#014A38;}
.dir-i:hover{transform:none;border-color:#014A38;}
.pa-i:hover{border-color:#014A38;}

/* ===== v64: territorio, intereses, alojamiento, mesa, moverse ===== */

/* --- el territorio: mapa con pie, no un mapa suelto --- */
.mc-d{display:flex;flex-direction:column;align-items:stretch;min-height:0;}
/* el mapa de un lugar va solo: ocupa el ancho entero, como el del index */
.mc-solo{grid-template-columns:minmax(0,1fr);}
.mc-solo .mc-l{max-width:none;min-height:clamp(420px,46vw,620px);}
.mc-pie{margin:12px 0 0;max-width:420px;font-size:12.5px;line-height:1.5;color:#8C918E;text-align:center;}
.mc-pie:before{content:"";display:block;width:26px;height:3px;margin:0 auto 9px;background:#FEDD02;}

/* --- filtro de intereses con icono y conteo --- */
.fl{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px;align-items:center;}
.fl-ico{margin-bottom:26px;}
.fl-ico .fl-b{display:inline-flex;align-items:center;gap:8px;padding:8px 13px 7px 11px;
 background:#fff;border:1px solid #E6E0D4;border-radius:0;cursor:pointer;color:#014A38;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.07em;
 text-transform:uppercase;transition:border-color .22s,background .22s,color .22s;}
.fl-ico .fl-b:hover{border-color:#014A38;}
.fl-ico .fl-b.on{background:#014A38;border-color:#014A38;color:#fff;}
.fl-ico .fl-b i{font-style:normal;font-size:10.5px;letter-spacing:.04em;color:#A8A196;}
.fl-ico .fl-b.on i{color:#FEDD02;}
.fl-ico .fl-b .ico-a{width:16px;height:16px;}
.sx.crema .fl-ico .fl-b:not(.on){background:#fff;}
.fl-ico .fl-b:before{display:none!important;}
.fl-ico .fl-b[data-v=""]{letter-spacing:.12em;}

/* --- ver mas --- */
.mas-oculto{display:none!important;}
.mas-b{display:inline-flex;align-items:center;gap:10px;margin:18px auto 0;padding:12px 22px 11px;
 background:transparent;border:1px solid #CFC7B6;cursor:pointer;color:#014A38;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.12em;
 text-transform:uppercase;transition:background .22s,border-color .22s,color .22s;}
.mas-b:hover{background:#014A38;border-color:#014A38;color:#fff;}
.mas-b em{font-style:normal;display:flex;align-items:center;justify-content:center;width:21px;height:21px;
 border-radius:50%;background:#FEDD02;color:#014A38;}
.mas-b svg{width:11px;height:11px;}
.malla+.mas-b,.ind+.mas-b{display:flex;}

/* --- la mesa: fondo con motivos de cocina, nada de blanco --- */
.sx.gourmet{position:relative;background:#0B3B2D;isolation:isolate;}
.sx.gourmet:before{content:"";position:absolute;inset:0;z-index:-1;
 background-image:url(motivo-cocina.svg);background-size:clamp(230px,19vw,290px);background-repeat:repeat;}
.sx.gourmet:after{content:"";position:absolute;inset:0;z-index:-1;
 background:radial-gradient(76% 88% at 50% 0%,rgba(11,59,45,.42),rgba(8,42,32,.9));}
.sx.gourmet .ojo{color:#FEDD02;}
.sx.gourmet .sx-titulo{color:#fff;}
.sx.gourmet .sx-p{color:#C6DACE;}
.sx.gourmet .pie-l{color:#A9C6B8;}
.sx.gourmet .pie-l a{color:#fff;border-bottom-color:#FEDD02;}
.sx.gourmet .pa-i{border:1px solid rgba(255,255,255,.14);background:#FDFDFD;}
.sx.gourmet .pa-i:hover{border-color:#FEDD02;}

/* --- moverse: bici y frontera en un mismo marco --- */
.dosc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,40px);align-items:stretch;}
.dosc.uno{grid-template-columns:minmax(0,760px);justify-content:center;}
.dosc-c{display:flex;flex-direction:column;background:#FDFDFD;border:1px solid #E6E0D4;
 padding:clamp(18px,2vw,28px) clamp(16px,1.9vw,26px) clamp(20px,2.2vw,30px);}
.dosc-h{display:flex;align-items:center;gap:11px;margin:0 0 16px;padding-bottom:14px;
 border-bottom:1px solid #EFE9DE;color:#014A38;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.17em;
 text-transform:uppercase;}
.dosc-h span{flex-grow:1;}
.dosc-h .ico-a{width:21px;height:21px;color:#0B5C3F;}
.dosc-n{font-style:normal;display:flex;align-items:center;justify-content:center;min-width:25px;height:25px;
 padding:0 7px;background:#FEDD02;color:#0B2A20;font-size:12px;letter-spacing:0;}
.dosc-c .ciclo,.dosc-c .pm-fichas{gap:0;}
.dosc-c .ci-i{grid-template-columns:72px 1fr;gap:14px;padding:13px 0;border:0;
 border-bottom:1px solid #F0EBE1;background:transparent;border-radius:0;}
.dosc-c .ci-i:last-of-type{border-bottom:0;}
.dosc-c .ci-km{font-size:clamp(23px,2.2vw,30px);}
.dosc-c .ci-r{display:none;}
.dosc-c .pm-f{border:0;border-bottom:1px solid #F0EBE1;padding:13px 0;background:transparent;
 grid-template-columns:28px 1fr;}
.dosc-c .pm-f:last-of-type{border-bottom:0;}
.dosc-c .pm-f:hover{transform:none;background:transparent;}
.dosc-c .pm-f:hover .pm-f-t{color:#0B5C3F;}
.dosc-c .mapa-cta{align-self:flex-start;margin-top:auto;}
@media(max-width:860px){.dosc{grid-template-columns:1fr;}}

/* --- prosa de cierre: columna central, sin bloques gigantes --- */
.prs{max-width:760px;margin-left:auto;margin-right:auto;}
.prs-cab{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #E6E0D4;}
.prs-cab .sx-titulo{margin:0;}
.prs-h{margin:28px 0 10px;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(17px,1.5vw,21px);line-height:1.2;letter-spacing:-.01em;color:#014A38;}
.prs-h:first-child{margin-top:0;}
.prs .sx-p{margin-bottom:11px;}

/* ninguna tarjeta sola: el ancho lo manda --base, no el min-width heredado */
.malla[data-min]>*,.ind[data-min]>a{min-width:0;}
@media(max-width:560px){.malla[data-min]>*,.ind[data-min]>a{flex-basis:100%;}}
.dosc-c .ci-i,.dosc-c .pm-f{border-left:0!important;border-right:0!important;border-top:0!important;}

/* dentro del bloque "moverse" las fichas son filas de una lista, no cajas sueltas */
.dosc-c .ci-i,.dosc-c .pm-f{background:transparent!important;border:0!important;border-radius:0!important;
 border-bottom:1px solid #F0EBE1!important;}
.dosc-c .ci-i:last-of-type,.dosc-c .pm-f:last-of-type{border-bottom:0!important;}
.dosc-c .ciclo{gap:0!important;}
.dosc-c .mapa-cta{margin-top:auto!important;}
.oculto{display:none!important;}

/* ===== v66: apertura, momentos, aqui si o si, indice de lugares ===== */

/* apertura a sangre: una imagen que cuenta la experiencia */
.ap{position:relative;min-height:clamp(380px,46vw,620px);display:flex;align-items:flex-end;
 overflow:hidden;background:#0E2E24;}
.ap-f{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.ap-v{position:absolute;inset:0;
 background:linear-gradient(180deg,rgba(6,24,18,.34) 0%,rgba(6,24,18,.10) 26%,rgba(6,24,18,.62) 62%,rgba(5,20,15,.93) 100%),
 linear-gradient(100deg,rgba(5,20,15,.55) 0%,rgba(5,20,15,.12) 48%,transparent 72%);}
.ap-t{position:relative;z-index:2;width:100%;padding:0 0 clamp(34px,4vw,62px);}
.ap-t .env-m{max-width:880px;}
.ap-t .ojo{color:#FEDD02;margin-bottom:12px;}
.ap-p{margin:0;color:#fff;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:500;
 font-size:clamp(19px,2.3vw,31px);line-height:1.32;letter-spacing:-.012em;
 text-shadow:0 2px 26px rgba(4,16,12,.6);text-wrap:balance;}

/* momentos: tres paneles, foto arriba, numero sobre la foto */
.mom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);}
.mom-i{display:flex;flex-direction:column;}
.mom-f{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#0E2E24;}
.mom-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 transition:transform .7s cubic-bezier(.2,.7,.25,1);}
.mom-i:hover .mom-f img{transform:scale(1.05);}
.mom-n{position:absolute;left:0;bottom:0;z-index:2;padding:6px 14px 4px;background:#FEDD02;
 color:#0B2A20;font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:15px;letter-spacing:.04em;}
.mom-c{display:block;padding:16px 2px 0;}
.mom-t{margin:0;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(17px,1.6vw,22px);line-height:1.2;letter-spacing:-.01em;color:#014A38;}
.mom-p{margin:9px 0 0;font-size:14.5px;line-height:1.62;color:#5B6560;}
@media(max-width:880px){.mom{grid-template-columns:1fr;}}

/* aqui si o si: tres piezas grandes sobre verde */
.sx.sisi{background:#06281E;}
.sx.sisi .ojo{color:#FEDD02;}
.ss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);}
.ss-i{position:relative;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;
 background:#0B3B2D;transition:transform .35s cubic-bezier(.2,.7,.25,1);}
.ss-i:hover{transform:translateY(-5px);}
.ss-f{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;}
.ss-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 filter:saturate(.92) brightness(.92);transition:transform .7s cubic-bezier(.2,.7,.25,1),filter .5s;}
.ss-i:hover .ss-f img{transform:scale(1.06);filter:saturate(1.05) brightness(1.04);}
.ss-c{position:relative;display:flex;flex-direction:column;flex-grow:1;padding:20px 20px 22px;}
.ss-n{position:absolute;right:16px;top:-30px;font-family:'GT Walsheim Pro',sans-serif;font-weight:800;
 font-size:54px;line-height:1;color:#fff;opacity:.9;text-shadow:0 3px 20px rgba(4,16,12,.6);}
.ss-e{display:flex;align-items:center;gap:8px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#FEDD02;}
.ss-e .ico-a{width:15px;height:15px;}
.ss-t{display:block;margin:10px 0 0;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
 font-weight:700;font-size:clamp(19px,1.8vw,25px);line-height:1.14;letter-spacing:-.015em;color:#fff;}
.ss-d{display:block;margin:10px 0 0;font-size:14px;line-height:1.6;color:#B9D3C6;flex-grow:1;}
.ss-cir{display:inline-flex;align-self:flex-start;margin-top:16px;padding:5px 11px 4px;
 background:var(--c,#014A38);color:#fff;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;}
@media(max-width:880px){.ss{grid-template-columns:1fr;}.ss-n{top:-26px;font-size:42px;}}

/* indice de lugares: lineas, no tarjetas */
.lst{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,44px);}
.lst-g{break-inside:avoid;}
.lst-h{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:4px;
 border-bottom:2px solid var(--c,#014A38);text-decoration:none;color:#014A38;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;
 text-transform:uppercase;}
.ico-min{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;
 color:var(--c,#014A38);}
.ico-min i{display:block;width:18px;height:18px;background:currentColor;
 -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:center;mask-position:center;}
.lst-u{list-style:none;margin:0;padding:0;}
.lst-u li{border-bottom:1px solid #EFE9DE;}
.lst-u a{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;
 padding:12px 0;text-decoration:none;transition:padding-left .25s;}
.lst-u a:hover{padding-left:7px;}
.lst-u b{grid-column:1;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:16px;
 line-height:1.2;color:#014A38;}
.lst-u span{grid-column:1;font-size:13px;line-height:1.5;color:#6B7570;margin-top:3px;}
.lst-u i{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:center;
 width:22px;height:22px;border-radius:50%;background:#F0EBE1;color:#014A38;}
.lst-u a:hover i{background:#FEDD02;}
.lst-u i svg{width:12px;height:12px;}
@media(max-width:760px){.lst{grid-template-columns:1fr;}}

/* ficha de aeropuerto */
.pm-cod{font-style:normal;margin-left:7px;padding:2px 6px 1px;background:#F0EBE1;color:#8C918E;
 font-size:10px;letter-spacing:.1em;}
a.pm-f{text-decoration:none;}
a.pm-f:hover .pm-f-t{color:#0B5C3F;}
.lst.uno{grid-template-columns:minmax(0,760px);justify-content:center;}

/* ---- mapa gastronomico por circuito ---- */
.gm{margin-top:4px;}
.gm-bot{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px;}
.gm-b{display:inline-flex;align-items:center;gap:8px;padding:9px 15px 8px;background:#fff;
 border:1px solid #E6E0D4;cursor:pointer;color:#014A38;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.09em;
 text-transform:uppercase;transition:border-color .22s,background .22s,color .22s;}
.gm-b:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c,#014A38);}
.gm-b:hover{border-color:var(--c,#014A38);}
.gm-b.on{background:var(--c,#014A38);border-color:var(--c,#014A38);color:#fff;}
.gm-b.on:before{background:#fff;}
.gm-l{position:relative;background:#EDE7DB;border:1px solid #E0D9CB;}
.gm-i{display:none;position:relative;line-height:0;text-decoration:none;}
.gm-i.on{display:block;}
.gm-i img{width:100%;height:auto;display:block;}
.gm-lupa{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;
 padding:9px 15px 8px;background:rgba(1,74,56,.92);color:#fff;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.13em;
 text-transform:uppercase;line-height:1;transition:background .25s;}
.gm-i:hover .gm-lupa{background:#FEDD02;color:#0B2A20;}
.gm-lupa svg{width:12px;height:12px;}

/* ---- la despensa ilustrada ---- */
.dsp{display:flex;flex-wrap:wrap;gap:clamp(10px,1.1vw,16px);}
.dsp-i{flex:1 1 212px;min-width:196px;max-width:calc(25% - 12px);display:flex;flex-direction:column;
 background:#fff;border:1px solid #EAE4D8;transition:border-color .25s;}
.dsp-i:hover{border-color:#014A38;}
.dsp-f{display:flex;align-items:center;justify-content:center;height:clamp(132px,11.5vw,168px);
 padding:12px;overflow:hidden;background:linear-gradient(180deg,#FBF7F0,#F3EDE2);}
.dsp-f img{max-width:100%;max-height:100%;object-fit:contain;
 filter:drop-shadow(0 6px 14px rgba(40,30,15,.14));}
.dsp-sin{background:#F3EDE2;}
.dsp-c{display:block;padding:13px 15px 16px;}
.dsp-cat{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;
 letter-spacing:.14em;text-transform:uppercase;color:#A8A196;}
.dsp-n{display:block;margin-top:6px;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
 font-weight:700;font-size:16.5px;line-height:1.16;color:#014A38;}
.dsp-u{display:block;margin-top:7px;font-size:13px;line-height:1.5;color:#5B6560;}
.dsp-t{display:block;margin-top:8px;padding-top:8px;border-top:1px solid #F0EBE1;
 font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#A8A196;}
@media(max-width:1000px){.dsp-i{max-width:calc(33.333% - 11px);}}
@media(max-width:720px){.dsp-i{max-width:calc(50% - 8px);}}
.dsp-i{align-self:stretch;}
.dsp-c{display:flex;flex-direction:column;flex-grow:1;}
.dsp-t{margin-top:auto;}
.dsp-ft{padding:0;}
.dsp-ft img{width:100%;height:100%;object-fit:cover;max-width:none;max-height:none;filter:none;}
.sx.gourmet .gm-cta{margin-top:24px;background:transparent;border:1px solid rgba(255,255,255,.35);
 color:#fff;}
.sx.gourmet .gm-cta:hover{background:#FEDD02;border-color:#FEDD02;color:#0B2A20;}
.sx.gourmet .gm-cta .flecha{background:#FEDD02;color:#0B2A20;}

/* ===== v67: el autito en ruta, SIEMPRE de fondo: nunca agrega alto ===== */
.auto{position:absolute;pointer-events:none;z-index:0;color:#C8BFAB;}
.auto i{display:block;width:100%;height:100%;background:currentColor;
 -webkit-mask-image:url(motivo-auto.svg);mask-image:url(motivo-auto.svg);
 -webkit-mask-size:100% 100%;mask-size:100% 100%;
 -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}
/* variante plana: para franjas bajas, como las faldas del cordon de volcanes */
.auto.plano i{-webkit-mask-image:url(motivo-auto-plano.svg);mask-image:url(motivo-auto-plano.svg);}
.auto.plano{aspect-ratio:1570/168;}
/* la ruta corre a la altura del subtitulo, como si continuara la franja amarilla */
.auto-travesia{left:4%;width:100%;top:14px;height:auto;color:#C6BDA8;}
.rv>.auto-travesia{z-index:0;}
/* seccion del mapa del home: el blanco de abajo a la izquierda */
.rv{position:relative;}
.auto-mapa{left:-5%;width:58%;bottom:-2%;aspect-ratio:1570/341;height:auto;color:#EBE4D5;}
.rv>.sec,.rv>.mapa-bloque,.rv>.intereses{position:relative;z-index:1;}
/* zona blanca del circuito */
.sx.con-auto{position:relative;overflow:hidden;}
.sx.con-auto>.auto-fondo{right:-7%;left:auto;width:52%;bottom:-5%;aspect-ratio:1570/341;
 height:auto;color:#E2DAC7;}
.sx.con-auto>.env{position:relative;z-index:1;}
@media(max-width:860px){.auto{display:none;}}

/* --- el ADN del circuito: cuatro fotos junto al mapa --- */
.adn{display:grid;grid-template-columns:1fr 1fr;gap:clamp(7px,.8vw,11px);margin:26px 0 4px;}
.adn-f{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#0E2E24;}
.adn-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 filter:saturate(.95);transition:transform .8s cubic-bezier(.2,.7,.25,1),filter .5s;}
.adn:hover .adn-f img{filter:saturate(.78) brightness(.86);}
.adn-f:hover img{transform:scale(1.06);filter:saturate(1.06) brightness(1.04);}
@media(max-width:860px){.adn{grid-template-columns:repeat(4,1fr);}.adn-f{aspect-ratio:1/1;}}
@media(max-width:560px){.adn{grid-template-columns:1fr 1fr;}}

/* el mapa arranca arriba; el texto y el ADN mandan el alto de la fila */
.mc{align-items:stretch!important;}
.mc>div:first-child{display:flex;flex-direction:column;}
.mc .mapa-cta{align-self:flex-start;margin-top:20px;}
/* el autito del heroe no debe llegar al titular */


/* --- la mesa del circuito: mapa de la guia + despensa + cocinas --- */
.mesa{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
 gap:clamp(20px,2.8vw,46px);align-items:start;}
.mesa-mapa{position:relative;display:block;line-height:0;background:#EDE7DB;
 border:1px solid rgba(255,255,255,.18);overflow:hidden;}
.mesa-mapa img{width:100%;height:auto;display:block;}
.mesa-col{display:flex;flex-direction:column;}
.mesa-r{display:block;margin:0 0 12px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#FEDD02;}
.mesa-r+.mesa-r,.mesa-pr+.mesa-r{margin-top:26px;}
.mesa-pr{display:flex;flex-direction:column;gap:7px;}
.mpr{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;
 padding:9px 13px;background:rgba(253,253,253,.07);border:1px solid rgba(255,255,255,.12);
 transition:background .25s,border-color .25s;}
.mpr:hover{background:rgba(253,253,253,.13);border-color:#FEDD02;}
.mpr img{width:52px;height:46px;object-fit:contain;}
.mpr b{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:15px;
 line-height:1.2;color:#fff;}
.mpr i{display:block;margin-top:3px;font-style:normal;font-size:12.5px;line-height:1.45;color:#A9C6B8;}
.mesa-co{list-style:none;margin:0;padding:0;}
.mesa-co li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12);}
.mesa-co li:last-child{border-bottom:0;}
.mesa-co b{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:15.5px;
 line-height:1.2;color:#fff;}
.mesa-co span{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:#C6DACE;}
.mesa-co i{display:block;margin-top:3px;font-style:normal;font-size:10px;letter-spacing:.13em;
 text-transform:uppercase;color:#7FA895;}
.mesa-f{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,14px);margin-top:clamp(16px,2vw,26px);}
.mesa-f span{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#06281E;}
.mesa-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 transition:transform .8s cubic-bezier(.2,.7,.25,1);}
.mesa-f span:hover img{transform:scale(1.05);}
@media(max-width:880px){.mesa{grid-template-columns:1fr;}}

.sx.sisi .enc-tx{max-width:780px;}
.sx.sisi .sx-titulo{text-wrap:balance;}

/* --- la mesa reequilibrada: mapa y fotos a la izquierda, despensa y cocinas a la derecha --- */
.mesa-izq{display:flex;flex-direction:column;gap:clamp(8px,1vw,14px);}
.mesa-izq .mesa-f{margin-top:0;}
.mesa-co.dos{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(16px,1.8vw,30px);}
.mesa-co.dos li{border-bottom:1px solid rgba(255,255,255,.12);}
.mesa-co.dos li:nth-last-child(-n+2){border-bottom:0;}
.mesa .mesa-col{justify-content:flex-start;}
@media(max-width:880px){.mesa-co.dos{grid-template-columns:1fr;}
 .mesa-co.dos li:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,.12);}}

/* --- mapa interactivo --- */
.mi-bot{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 9px;}
.mi-bot2{margin-bottom:16px;}
.mi-b{display:inline-flex;align-items:center;gap:8px;padding:9px 15px 8px;background:#fff;
 border:1px solid #E6E0D4;cursor:pointer;color:#A8A196;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11px;letter-spacing:.09em;
 text-transform:uppercase;transition:color .2s,border-color .2s,background .2s,transform .18s;}
.mi-b:before{content:"";width:16px;height:4px;border-radius:2px;background:#E2DCCE;transition:background .2s;}
.mi-b.alt:before{width:9px;height:9px;border-radius:50%;}
.mi-b.on{color:#014A38;border-color:#CFC7B6;}
.mi-b.on:before{background:var(--c,#014A38);}
.mi-b.alt.on:before{background:#0B5C3F;}
.mi-b:hover{border-color:#014A38;}
.mi-b.previo{transform:translateY(-1px);border-color:#014A38;border-style:dashed;}
.mi-b.mi-3d:before{background:linear-gradient(135deg,#0B5C3F 50%,#E2DCCE 50%);}

.mi-caja{position:relative;}
.lf-grande{height:clamp(480px,74vh,860px);background:#DDE6E1;border:1px solid #E0D9CB;}
.maplibregl-ctrl-attrib{font-size:10px;}
.maplibregl-ctrl-group button{width:32px;height:32px;}

/* ficha ejecutiva del circuito */
.mi-ficha{position:absolute;right:14px;top:14px;z-index:5;width:clamp(238px,23vw,300px);
 background:#FDFDFD;border:1px solid #E0D9CB;box-shadow:0 14px 40px rgba(6,18,12,.22);
 overflow:hidden;pointer-events:auto;}
.mi-ficha[hidden]{display:none;}
.mi-f-foto{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0E2E24;}
.mi-f-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.mi-f-c{display:block;padding:13px 15px 15px;border-top:4px solid var(--c,#014A38);}
.mi-f-cab{display:flex;align-items:center;gap:9px;}
.mi-f-ico{display:block;width:26px;height:26px;flex-shrink:0;background:var(--c,#014A38);
 -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:center;mask-position:center;}
.mi-f-cab b{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:15.5px;
 line-height:1.14;color:#014A38;}
.mi-f-dat{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:12px;}
.mi-f-dat span{display:block;font-size:12px;line-height:1.3;color:#14241D;}
.mi-f-dat i{display:block;font-style:normal;font-size:9px;letter-spacing:.12em;text-transform:uppercase;
 color:#A8A196;margin-bottom:2px;}
.mi-f-r{display:block;margin:14px 0 7px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#A8A196;}
.mi-f-top a{display:block;padding:6px 0;border-top:1px solid #F0EBE1;text-decoration:none;}
.mi-f-top b{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:12px;
 line-height:1.2;color:#014A38;}
.mi-f-top span{display:block;margin-top:1px;font-size:11.5px;color:#6B7570;}
.mi-f-ir{display:block;margin-top:13px;padding:9px 0 8px;text-align:center;background:#014A38;color:#fff;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10px;letter-spacing:.14em;
 text-transform:uppercase;text-decoration:none;transition:background .2s;}
.mi-f-ir:hover{background:#FEDD02;color:#0B2A20;}
@media(max-width:760px){.mi-ficha{display:none;}}

/* marcas: el rotulo entra despues que el simbolo */
.mi-m{position:relative;transition:opacity .25s;}
.mi-m b{position:absolute;left:14px;top:50%;transform:translateY(-50%);white-space:nowrap;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10px;
 color:#14241D;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 5px #fff,0 0 8px #fff;
 opacity:0;transition:opacity .25s;pointer-events:none;}
.mi-m.con-rotulo b{opacity:1;}
.mi-m.rot-izq b{left:auto;right:14px;text-align:right;}
.mi-m.rot-bajo b{left:50%;top:auto;bottom:-3px;transform:translate(-50%,100%);text-align:center;}
.mi-m svg{width:15px;height:15px;display:block;fill:#0B5C3F;
 filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 3px #fff);}
.mi-ciudad i{display:block;width:8px;height:8px;border-radius:50%;background:#fff;
 border:3px solid var(--c,#014A38);box-sizing:content-box;box-shadow:0 1px 3px rgba(6,18,12,.35);}
.mi-ciudad.mayor i{width:11px;height:11px;}
.mi-ciudad.mayor b{font-size:11px;letter-spacing:.02em;text-transform:uppercase;}
.mi-volcane svg{fill:#5B4636;width:17px;height:17px;}
.mi-parque svg{fill:#2E7D4F;}
.mi-aerop svg{fill:#0B2A20;}
.mi-paso i{display:block;width:12px;height:12px;background:var(--c,#014A38);
 border:2.5px solid #fff;transform:rotate(45deg);box-shadow:0 1px 4px rgba(6,18,12,.45);}

/* leyenda */
.mi-leyenda{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;}
.mi-leyenda span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#5B6560;}
.mi-leyenda i{display:block;flex-shrink:0;}
.mi-l-l{width:20px;height:4px;border-radius:2px;background:var(--c,#FEDD02);
 box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px rgba(0,0,0,.08);}
/* la luz que recorre el eje troncal cuando se elige 'Ruta troncal' */
.rlv-luz{opacity:0;stroke:#FFFFFF;stroke-dasharray:9 120;pointer-events:none;transition:opacity .22s;}
.rlv-luz.on{opacity:.95;animation:rlvLuz 3.1s linear infinite;}
.rlv-luz.on.tenue{opacity:.3;}
@keyframes rlvLuz{from{stroke-dashoffset:0;}to{stroke-dashoffset:-162;}}
@media(prefers-reduced-motion:reduce){.rlv-luz.on{animation:none;opacity:.5;}}
.mi-l-5{width:16px;height:0;border-top:2.6px solid #9A8E76;border-radius:2px;}
.mi-l-e{width:16px;height:0;border-top:2.6px dotted #0B5C3F;border-radius:2px;}
.mi-l-c{width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid #014A38;}
.mi-l-v{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;
 border-bottom:11px solid #5B4636;}
.mi-l-p{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;
 border-bottom:12px solid #2E7D4F;}
.mi-l-f{width:10px;height:10px;background:#014A38;transform:rotate(45deg);}
.mi-l-a{width:11px;height:11px;background:#0B2A20;
 clip-path:polygon(45% 0,55% 0,55% 38%,100% 62%,100% 74%,55% 62%,55% 84%,70% 95%,70% 100%,50% 93%,30% 100%,30% 95%,45% 84%,45% 62%,0 74%,0 62%,45% 38%);}

.lf-plano .mi-m b{opacity:0;}
.lf-plano .mi-ciudad.mayor b{opacity:1;}
.lf-plano.z-medio .mi-paso b{opacity:1;}
.lf-plano.z-cerca .mi-m b{opacity:1;}

/* --- mapa de la experiencia --- */
.lf-exp{height:clamp(400px,58vh,620px);background:#DDE6E1;border:1px solid #E0D9CB;}
.exp-m b{opacity:1!important;}
.exp-m i{width:11px;height:11px;}

/* --- piezas grandes: foto a sangre y relato, nada de tarjetas --- */
.pz{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#FDFDFD;}
.pz.invertida .pz-f{order:2;}
.pz-f{position:relative;overflow:hidden;min-height:clamp(320px,38vw,560px);background:#0E2E24;}
.pz-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 transition:transform 1s cubic-bezier(.2,.7,.25,1);}
.pz:hover .pz-f img{transform:scale(1.04);}
.pz-t{display:flex;align-items:center;padding:clamp(28px,4vw,70px) 0;}
.pz:not(.invertida) .pz-t{padding-left:max(calc((100vw - 1240px)/2 + 24px),clamp(22px,4vw,64px));
 padding-right:clamp(22px,3vw,54px);}
.pz.invertida .pz-t{padding-right:max(calc((100vw - 1240px)/2 + 24px),clamp(22px,4vw,64px));
 padding-left:clamp(22px,3vw,54px);}
.pz-c{max-width:520px;}
.pz-n{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:clamp(40px,4.6vw,64px);
 line-height:.9;color:var(--c,#014A38);opacity:.22;}
.pz-e{display:flex;align-items:center;gap:9px;margin-top:-14px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.16em;
 text-transform:uppercase;color:var(--c,#014A38);}
.pz-e .ico-a{width:17px;height:17px;}
.pz-h{margin:12px 0 0;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(25px,2.9vw,41px);line-height:1.08;letter-spacing:-.018em;color:#014A38;text-wrap:balance;}
.pz-p{margin:14px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.66;color:#4A544F;}
.pz-cir{display:inline-flex;margin-top:18px;padding:5px 12px 4px;background:var(--c,#014A38);color:#fff;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;letter-spacing:.15em;
 text-transform:uppercase;}
.pz-ir{display:flex;align-items:center;gap:11px;margin-top:22px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.13em;
 text-transform:uppercase;color:#014A38;text-decoration:none;}
.pz-ir em{font-style:normal;display:flex;align-items:center;justify-content:center;width:26px;height:26px;
 border-radius:50%;background:#FEDD02;color:#014A38;transition:transform .25s;}
.pz-ir:hover em{transform:translateX(4px);}
.pz-ir svg{width:13px;height:13px;}
@media(max-width:860px){
 .pz{grid-template-columns:1fr;}
 .pz.invertida .pz-f{order:0;}
 .pz-f{min-height:clamp(230px,52vw,340px);}
 .pz-t{padding:26px clamp(20px,5vw,32px) 34px!important;}
}

/* --- riel horizontal: todas las fichas, iguales --- */
.riel-w{position:relative;max-width:1240px;margin:0 auto;
 padding:0 clamp(20px,4.4vw,48px);}
.riel-x{display:flex;align-items:stretch;gap:clamp(9px,.9vw,14px);overflow-x:auto;
 scroll-snap-type:x proximity;scroll-behavior:smooth;
 padding:4px 0 16px;scroll-padding-left:0;
 scrollbar-width:thin;scrollbar-color:#CFC8BA transparent;-webkit-overflow-scrolling:touch;}
.riel-x::-webkit-scrollbar{height:6px;}
.riel-x::-webkit-scrollbar-track{background:transparent;}
.riel-x::-webkit-scrollbar-thumb{background:#CFC8BA;border-radius:3px;}
.riel-x>.fi{flex:0 0 clamp(252px,21vw,296px);scroll-snap-align:start;min-width:0;}
.riel-nav{display:flex;gap:8px;flex:0 0 auto;}
.riel-b{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;
 background:#fff;border:1.5px solid #E0DBD1;border-radius:50%;color:#014A38;cursor:pointer;
 transition:background .25s,border-color .25s,color .25s,opacity .25s;}
.riel-b svg{width:15px;height:15px;}
.riel-b:hover{background:#FEDD02;border-color:#FEDD02;}
.riel-b.off{opacity:.3;pointer-events:none;}
.riel-pie{margin:0;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;
 letter-spacing:.13em;text-transform:uppercase;color:#9AA09C;}
@media(max-width:700px){
 .riel-nav{display:none;}
 .riel-x>.fi{flex:0 0 min(78vw,290px);}
}

/* --- panel flotante de simbologia sobre el mapa --- */
.mp{position:absolute;left:14px;top:14px;z-index:6;width:224px;
 background:rgba(253,253,252,.96);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
 border:1px solid #DFD8CA;box-shadow:0 12px 34px rgba(6,18,12,.2);
 font-family:'GT Walsheim Pro',sans-serif;touch-action:none;}
.mp-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;
 padding:9px 8px 8px 12px;background:#014A38;cursor:grab;user-select:none;}
.mp.arrastrando .mp-cab{cursor:grabbing;}
.mp-t{font-weight:700;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#fff;}
.mp-min{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;
 background:none;border:1px solid rgba(255,255,255,.35);cursor:pointer;flex-shrink:0;
 transition:background .2s,border-color .2s;}
.mp-min:hover{background:#FEDD02;border-color:#FEDD02;}
.mp-ic{position:relative;display:block;width:9px;height:9px;}
.mp-ic:before,.mp-ic:after{content:"";position:absolute;left:0;top:4px;width:9px;height:1.5px;
 background:#fff;transition:transform .25s,background .2s;}
.mp-ic:after{transform:rotate(90deg);opacity:0;}
.mp-min:hover .mp-ic:before,.mp-min:hover .mp-ic:after{background:#0B2A20;}
.mp.mini .mp-ic:after{opacity:1;}
.mp-cu{max-height:min(64vh,520px);overflow-y:auto;padding:11px 12px 13px;
 scrollbar-width:thin;scrollbar-color:#D8D1C3 transparent;}
.mp.mini .mp-cu{display:none;}
.mp-g{display:block;margin:0 0 6px;font-weight:700;font-size:8.5px;letter-spacing:.16em;
 text-transform:uppercase;color:#A8A196;}
.mp-l{display:flex;flex-direction:column;gap:1px;margin:0 0 13px;}
.mp-l:last-child{margin-bottom:0;}
.mp .mi-b{display:flex;align-items:center;gap:9px;width:100%;padding:5px 7px;background:none;
 border:0;border-radius:3px;text-align:left;font-family:inherit;font-weight:700;font-size:11.5px;
 line-height:1.2;letter-spacing:0;text-transform:none;color:#A8A196;cursor:pointer;
 transition:background .18s,color .18s;}
.mp .mi-b:before{display:none;}
.mp .mi-b.on{color:#14241D;}
.mp .mi-b:hover{background:#F2EFE8;border-color:transparent;}
.mp .mi-b.previo{transform:none;border:0;background:#F2EFE8;}
.mp .mi-b>i{display:block;flex-shrink:0;opacity:.26;transition:opacity .18s;}
.mp .mi-b.on>i{opacity:1;}
.mp .mi-b .mi-l-l{background:var(--c,#014A38);}
/* la Ruta 5 y los empalmes son leyenda, no interruptor: van siempre encendidos */
.mp .mi-b.fijo{color:#14241D;cursor:default;}
.mp .mi-b.fijo:hover{background:none;}
.mp .mi-b.fijo>i{opacity:1;}
.mi-l-3{width:13px;height:13px;border-radius:2px;
 background:linear-gradient(135deg,#0B5C3F 50%,#CFC7B6 50%);}
.mp-pie{display:block;margin-top:11px;padding-top:9px;border-top:1px solid #EDE8DE;
 font-family:Poppins,system-ui,sans-serif;font-size:10.5px;line-height:1.45;color:#A8A196;}
@media(max-width:760px){
 .mp{left:10px;right:10px;top:auto;bottom:10px;width:auto;}
 .mp-cu{max-height:38vh;}
 .mp-l{display:grid;grid-template-columns:1fr 1fr;gap:1px 6px;}
}

/* --- buscador de cocinas: 124 no se hojean --- */
.bus{display:flex;align-items:center;gap:12px;margin:0 0 18px;}
.bus-c{position:relative;flex:1 1 auto;max-width:560px;}
.bus-ic{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;
 color:#A8A196;pointer-events:none;}
.bus-in{width:100%;padding:13px 16px 12px 44px;background:#fff;border:1.5px solid #E2DCCE;
 border-radius:40px;font-family:Poppins,system-ui,sans-serif;font-size:14.5px;color:#14241D;
 transition:border-color .2s,box-shadow .2s;appearance:none;}
.bus-in::placeholder{color:#A8A196;}
.bus-in:focus{outline:0;border-color:#014A38;box-shadow:0 0 0 3px rgba(1,74,56,.1);}
.bus-in::-webkit-search-cancel-button{-webkit-appearance:none;}
.bus-x{padding:0;background:none;border:0;cursor:pointer;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.13em;
 text-transform:uppercase;color:#8C918E;transition:color .2s;}
.bus-x:hover{color:#014A38;}
.bus-x[hidden]{display:none;}
.bus-g{display:flex;align-items:baseline;gap:14px;margin:0 0 9px;}
.bus-r{flex:0 0 112px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;
 letter-spacing:.15em;text-transform:uppercase;color:#A8A196;padding-top:7px;}
.bus-ch{display:flex;flex-wrap:wrap;gap:6px;}
.chp{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 6px;background:#fff;
 border:1.5px solid #E6E3DC;border-radius:40px;cursor:pointer;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;color:#4A544F;
 transition:border-color .2s,background .2s,color .2s;}
.chp:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c,#C9C3B6);
 transition:background .2s;}
.chp em{font-style:normal;font-size:10px;color:#A8A196;transition:color .2s;}
.chp:hover{border-color:#014A38;}
.chp.on{background:#014A38;border-color:#014A38;color:#fff;}
.chp.on:before{background:#FEDD02;}
.chp.on em{color:rgba(255,255,255,.6);}
.chp.nula{opacity:.34;}
.bus-n{margin:20px 0 14px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;
 letter-spacing:.14em;text-transform:uppercase;color:#8C918E;}
.bus-n b{font-size:15px;color:#014A38;letter-spacing:0;margin-right:5px;}
.bus-vacio{margin:4px 0 0;font-size:15px;color:#8C918E;}
.bus-vacio[hidden]{display:none;}
.bus-mas{display:flex;justify-content:center;margin-top:20px;}
.bus-mas[hidden]{display:none;}
.bus-mb{padding:12px 26px 11px;background:none;border:1.5px solid #CFC7B6;border-radius:40px;
 cursor:pointer;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11px;
 letter-spacing:.14em;text-transform:uppercase;color:#014A38;
 transition:background .2s,border-color .2s,color .2s;}
.bus-mb:hover{background:#FEDD02;border-color:#FEDD02;}
@media(max-width:700px){
 .bus-g{flex-direction:column;gap:6px;}
 .bus-r{flex:none;padding-top:0;}
}

/* --- la despensa va en riel --- */
.riel-x>.dsp-i{flex:0 0 clamp(188px,16vw,218px);scroll-snap-align:start;max-width:none;min-width:0;}

/* --- el mapa manda: va primero y el texto despues --- */
.sx-mapa{padding-top:clamp(22px,2.4vw,34px);}
.enc-bajo{margin:clamp(18px,2vw,26px) 0 0;}

/* --- interruptor de cada capa --- */
.mi-sw{position:relative;display:block;flex-shrink:0;width:26px;height:15px;margin-left:auto;
 background:#DED7C9;border-radius:9px;transition:background .2s;}
.mi-sw:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;
 background:#fff;box-shadow:0 1px 2px rgba(6,18,12,.3);transition:transform .2s;}
.mi-b.on .mi-sw{background:#0B5C3F;}
.mi-b.on .mi-sw:after{transform:translateX(11px);}
.mp .mi-b>span{flex:1 1 auto;min-width:0;}
.mp .mi-b.previo .mi-sw{background:#FEDD02;}
.mp .mi-b.previo.on .mi-sw{background:#0B5C3F;}

/* --- selector de idioma --- */
.idi{position:relative;display:inline-flex;}
.idi-b{display:inline-flex;align-items:center;gap:5px;padding:5px 9px 4px;background:none;border:0;
 cursor:pointer;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;
 letter-spacing:.1em;color:inherit;border-radius:3px;transition:background .2s,color .2s;}
.idi-b:hover{background:rgba(255,255,255,.14);}
.idi-m{position:absolute;right:0;top:calc(100% + 7px);z-index:60;display:none;min-width:88px;
 padding:5px;background:#FDFDFD;border:1px solid #E0D9CB;box-shadow:0 14px 34px rgba(6,18,12,.26);}
.idi.abierta .idi-m{display:block;}
.idi-m a{display:block;padding:7px 11px 6px;text-decoration:none;border-radius:3px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.1em;
 color:#4A544F;transition:background .18s,color .18s;}
.idi-m a:hover{background:#F2EFE8;color:#014A38;}
.idi-m a[aria-current]{background:#014A38;color:#fff;}
.idi-f{width:17px;height:11px;border-radius:1.5px;flex:0 0 auto;display:block;
 box-shadow:0 0 0 1px rgba(0,0,0,.12);}
.idi-b{display:inline-flex;align-items:center;gap:7px;}
.idi-b b{font-weight:700;}
.idi-m{min-width:150px;}
.idi-m a{display:flex;align-items:center;gap:8px;}
.idi-m a b{font-weight:700;font-size:10.5px;letter-spacing:.1em;}
.idi-m a i{font-style:normal;font-size:12.5px;letter-spacing:0;text-transform:none;}

/* ============ TERMAS: el mapa es la seccion ============ */
.sx.tm-rit{--agua:#0B5C3F;--vapor:#FCF5EC;--hondo:#014A38;}

/* --- 1. mapa + ficha viva --- */
.sx.tm-geo{padding-bottom:0;background:#014A38;}
.tm-barra{position:sticky;top:clamp(58px,7.5vh,86px);z-index:430;
 margin:clamp(18px,2.2vw,28px) 0 clamp(20px,2.4vw,32px);
 padding:clamp(16px,1.8vw,22px) clamp(16px,1.8vw,24px) clamp(16px,1.8vw,20px);
 background:#0B3328;border:1px solid rgba(255,255,255,.16);
 border-radius:6px;display:grid;gap:11px;box-shadow:0 10px 26px rgba(4,24,17,.3);}
.tm-fg{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px 16px;}
.tm-fr{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;
 letter-spacing:.15em;text-transform:uppercase;color:#8FB3A2;}
.tm-fc{display:flex;flex-wrap:wrap;gap:6px;}
/* la fila de circuitos se lee de una pasada: los seis en una linea */
.tm-fc.fc-cir{flex-wrap:nowrap;gap:5px;}
.tm-fc.fc-cir .chp{min-width:0;flex:0 1 auto;}
.tm-fc.fc-cir .chp{white-space:nowrap;}
.tm-fc.fc-cir .chp-cir{gap:6px;padding:4px 10px 4px 4px;font-size:11.5px;}
.tm-fc.fc-cir .ico-chp{width:22px;height:22px;}
.tm-fc.fc-cir .ico-chp i{width:14px;height:14px;}
.tm-fc.fc-cir .chp em{font-size:9.5px;}
@media(max-width:1180px){ .tm-fc.fc-cir{flex-wrap:wrap;gap:6px;} }
.chp-o{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#EAF2EE;
 font-size:12px;padding:8px 13px 7px;}
.chp-o em{color:rgba(255,255,255,.5);font-size:10.5px;}
.chp-o:hover{border-color:rgba(254,221,2,.75);color:#fff;background:rgba(255,255,255,.1);}
.chp-o.on{background:#FEDD02;border-color:#FEDD02;color:#0B2A20;}
.chp-o.on:before{background:#0B2A20;}
.chp-o.on em{color:rgba(11,42,32,.6);}
/* el chip de circuito lleva el icono de la Ruta y pesa un poco mas que el resto
   del filtro: es la entrada natural, no un filtro mas de la fila */
.chp-cir{gap:9px;padding:6px 15px 6px 7px;font-size:13px;}
.chp-cir:before{display:none;}
.ico-chp{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;
 flex-shrink:0;border-radius:50%;background:var(--c,#014A38);transition:background .2s;}
.ico-chp i{display:block;width:17px;height:17px;background:#fff;
 -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:center;mask-position:center;}
.chp-o.chp-cir.on .ico-chp{background:#0B2A20;}
.chp.chp-cir.on .ico-chp{background:#FEDD02;}
.chp.chp-cir.on .ico-chp i{background:#014A38;}
.tm-cuenta{display:flex;align-items:center;gap:12px;margin:3px 0 0;padding-top:12px;
 border-top:1px solid rgba(255,255,255,.12);
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;
 letter-spacing:.16em;text-transform:uppercase;color:#8FB3A2;}
.tm-cuenta b{font-size:20px;letter-spacing:0;color:#FEDD02;}
.tm-limpia{margin-left:auto;padding:6px 13px 5px;background:none;border:1px solid rgba(255,255,255,.3);
 border-radius:40px;cursor:pointer;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#EAF2EE;
 transition:border-color .2s,color .2s;}
.tm-limpia:hover{border-color:#FEDD02;color:#FEDD02;}
.tm-limpia[hidden]{display:none;}

.tm-caja{position:relative;background:#FBF6EE;}
.tm-lf{height:clamp(520px,80vh,860px);min-height:480px;background:#FBF6EE;}
.tm-mk{filter:drop-shadow(0 2px 5px rgba(6,18,12,.45));cursor:pointer;transition:none;}
.tm-p{position:absolute;z-index:620;right:clamp(14px,2vw,28px);top:clamp(14px,2vw,26px);
 width:clamp(286px,24vw,348px);max-height:calc(100% - clamp(28px,4vw,52px));display:flex;
 overflow:hidden;background:#0B2A20;color:#fff;border-radius:5px;
 box-shadow:0 14px 36px rgba(6,18,12,.36);}
.tm-p-0{display:flex;flex-direction:column;width:100%;padding:22px 24px 24px;}
.tm-p-ojo{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;
 letter-spacing:.2em;text-transform:uppercase;color:#FEDD02;}
.tm-p-0 p{margin:14px 0 0;font-size:14.5px;line-height:1.72;color:#A8C4B7;text-align:justify;}
.tm-p-i{display:flex;flex-direction:column;width:100%;overflow-y:auto;}
.tm-p-f{width:100%;height:clamp(118px,12vw,160px);object-fit:cover;flex-shrink:0;display:block;}
.tm-p-sin{background:linear-gradient(150deg,var(--c) 0%,#0B2A20 115%);}
.tm-p-g{position:absolute;right:clamp(20px,2vw,28px);top:clamp(16px,1.6vw,22px);
 font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:clamp(38px,4.2vw,58px);
 line-height:1;letter-spacing:-.04em;color:#FEDD02;text-shadow:0 2px 14px rgba(6,18,12,.6);}
.tm-p-g i{font-style:normal;font-size:.5em;vertical-align:top;}
.tm-p-g em,.tm-d-t em{display:block;margin-top:-6px;font-style:normal;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:8.5px;letter-spacing:.18em;
 text-transform:uppercase;text-align:right;color:#fff;opacity:.68;
 text-shadow:0 1px 6px rgba(6,18,12,.85);}
.tm-p-x{flex:1 1 auto;display:flex;flex-direction:column;padding:18px 22px 20px;}
.tm-p-c{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;
 letter-spacing:.15em;text-transform:uppercase;color:#FEDD02;}
.tm-p-n{margin:9px 0 0;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(20px,1.8vw,26px);line-height:1.1;letter-spacing:-.02em;color:#fff;}
.tm-p-gan{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:#A8C4B7;text-align:justify;}
.tm-p-ac{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 0;}
.tm-p-ac span{padding:4px 10px 3px;background:rgba(255,255,255,.1);
 border:1px solid rgba(255,255,255,.2);border-radius:40px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10px;letter-spacing:.04em;
 color:#EAF2EE;}
.tm-p-d{display:grid;gap:7px;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);}
.tm-p-d div{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:baseline;}
.tm-p-d dt{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9px;
 letter-spacing:.14em;text-transform:uppercase;color:#6E8F7F;}
.tm-p-d dd{margin:0;font-size:13px;line-height:1.45;color:#EAF2EE;}
.tm-p-w{display:inline-flex;align-items:center;margin-top:14px;padding-top:0;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.06em;
 color:#FEDD02;text-decoration:none;}
.tm-p-w:hover{color:#fff;}
.tm-p-v{display:block;margin-top:16px;padding:12px 18px 11px;background:#FEDD02;border-radius:4px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.1em;
 text-transform:uppercase;text-align:center;color:#0B2A20;text-decoration:none;
 transition:background .22s,transform .22s;}
.tm-p-v:hover{background:#fff;transform:translateY(-1px);}
.tm-p-v + .tm-p-w{margin-top:14px;padding-top:0;border:0;}
.tm-mk-v{filter:drop-shadow(0 0 6px rgba(254,221,2,.55)) drop-shadow(0 2px 5px rgba(6,18,12,.45));}
.chp-v:before{background:#FEDD02;}
.tm-d-v{display:inline-block;margin-top:13px;padding:9px 15px 8px;background:#FEDD02;border-radius:3px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10px;letter-spacing:.11em;
 text-transform:uppercase;color:#0B2A20;text-decoration:none;}
.tm-d-v:hover{background:#fff;}
.tm-t-v{border-color:#E7C500;box-shadow:inset 0 0 0 1px #FEDD02;}
.tm-p-fono{color:#7FA895;}
@media(max-width:900px){
 .tm-lf{height:clamp(360px,52vh,480px);min-height:340px;}
 .tm-p{position:relative;inset:auto;width:auto;border-radius:0;box-shadow:none;}
 .tm-p-f{height:clamp(120px,34vw,170px);}
 .tm-p-0{padding:24px clamp(20px,4.4vw,48px);}
 .tm-p-x{padding:20px clamp(20px,4.4vw,48px) 26px;}
 .tm-p-g{right:clamp(20px,4.4vw,48px);}
 .tm-fg{flex-direction:column;gap:7px;}
 .tm-fr{flex:none;}
}

/* --- 2. destacadas --- */
.tm-dg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:clamp(10px,1.1vw,16px);margin-top:clamp(18px,2vw,28px);}
.tm-d{position:relative;display:block;overflow:hidden;border-radius:4px;
 min-height:clamp(290px,24vw,340px);background:#0B2A20;
 transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s;}
.tm-d:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(8,20,14,.26);}
.tm-d-f{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 transition:transform .6s cubic-bezier(.2,.7,.3,1);}
.tm-d:hover .tm-d-f{transform:scale(1.06);}
.tm-d:after{content:"";position:absolute;inset:0;
 background:linear-gradient(to top,rgba(6,18,12,.92) 0%,rgba(6,18,12,.55) 46%,rgba(6,18,12,.12) 100%);}
.tm-d-t{position:absolute;z-index:3;right:clamp(16px,1.5vw,22px);top:clamp(12px,1.2vw,16px);
 font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:clamp(34px,3.4vw,46px);
 line-height:1;letter-spacing:-.04em;color:#FEDD02;text-shadow:0 2px 12px rgba(6,18,12,.7);}
.tm-d-t i{font-style:normal;font-size:.5em;vertical-align:top;}
.tm-d-x{position:absolute;z-index:3;inset:auto 0 0 0;padding:clamp(18px,1.8vw,26px);}
.tm-d-c{display:inline-block;padding:4px 9px 3px;background:var(--c);border-radius:3px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9px;letter-spacing:.14em;
 text-transform:uppercase;color:#0B2A20;}
.tm-d-n{margin:11px 0 0;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(19px,1.6vw,23px);line-height:1.08;letter-spacing:-.02em;color:#fff;}
.tm-d-p{margin:9px 0 0;font-size:13.5px;line-height:1.6;color:#D4E2DA;text-align:justify;}
@media(max-width:980px){.tm-dg{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.tm-dg{grid-template-columns:1fr;}}
.tm-d-l{display:block;margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.2);
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;letter-spacing:.13em;
 text-transform:uppercase;color:#9FBBAD;}

/* --- 3. las 54, una franja y nada mas --- */
.sx.tm-todas{padding:clamp(24px,2.6vw,38px) 0;background:#FDFDFD;}
.tm-tt{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 13px;}
.tm-tt .ojo{margin:0;}
.tm-tp{margin:0;font-size:13px;color:#8C918E;}
.tm-tw{position:relative;}
.tm-tw:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:34px;
 pointer-events:none;background:linear-gradient(to bottom,rgba(253,253,253,0),#FDFDFD);}
.tm-tl{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto;
 padding:0 4px 14px 0;scrollbar-width:thin;}
.tm-t{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 6px;background:#fff;
 border:1px solid #E2DCCE;border-radius:40px;cursor:pointer;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.01em;
 color:#4A544F;transition:border-color .18s,color .18s,background .18s;}
.tm-t:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c,#C9C3B6);flex-shrink:0;}
.tm-t em{font-style:normal;font-size:10px;color:#A8A196;}
.tm-t:hover{border-color:#014A38;color:#014A38;}
.mt-p-cm{display:block;margin-top:14px;padding:12px 18px 11px;background:#FEDD02;border-radius:4px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;
 text-transform:uppercase;text-align:center;color:#0B2A20;text-decoration:none;}
.mt-p-cm:hover{background:#0B2A20;color:#FEDD02;}
/* comprar tickets: misma construccion de boton, en amarillo corporativo */
.mt-p-tk{display:block;margin-top:14px;padding:12px 18px 11px;background:#FEDD02;border-radius:4px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;
 text-transform:uppercase;text-align:center;color:#0B2A20;text-decoration:none;}
.mt-p-tk:hover{background:#fff;color:#0B2A20;}
/* si va el de tickets, el de la tienda baja a secundario para no competir */
.mt-p-tk + .mt-p-cm{background:transparent;border:1.5px solid rgba(255,255,255,.4);color:#fff;}
.mt-p-tk + .mt-p-cm:hover{background:#fff;color:#0B2A20;border-color:#fff;}
.tm-t:focus-visible{outline:2px solid #014A38;outline-offset:2px;}

/* --- 4. el ritual --- */
.tm-r-g{display:flex;flex-wrap:wrap;gap:clamp(16px,2.2vw,34px);margin-top:clamp(26px,3vw,42px);}
.tm-r{flex:1 1 240px;min-width:220px;padding-left:18px;border-left:3px solid #FEDD02;}
.tm-r h3{margin:0;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:15.5px;
 letter-spacing:-.01em;color:#014A38;}
.tm-r p{margin:9px 0 0;font-size:14px;line-height:1.68;color:#5B6560;text-align:justify;}

/* ============ MONTAÑA: la cordillera manda ============ */
.sx.mt-mapa{padding:clamp(28px,3.2vw,48px) 0 0;background:#014A38;}
.mt-mapa .mt-temp{margin-left:auto;}
/* en la barra de filtros los botones de temporada son chips como los demas */
.tm-fc .mt-tb{padding:8px 16px 7px;border-radius:40px;border:1.5px solid rgba(255,255,255,.22);}
.tm-fc .mt-tb:before{content:"";width:8px;height:8px;border-radius:50%;
 background:rgba(255,255,255,.4);transition:background .2s;}
.tm-fc .mt-tb.on:before{background:#0B2A20;}
.mt-barra{margin-top:clamp(14px,1.8vw,22px);}
.mt-m.apagado{opacity:.16;pointer-events:none;}
.mt-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;
 margin:0 0 clamp(16px,1.8vw,24px);}
.mt-t{margin:10px 0 0;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(28px,3.6vw,52px);line-height:1.03;letter-spacing:-.022em;color:#014A38;}
.mt-temp{display:inline-flex;padding:4px;background:rgba(255,255,255,.1);border-radius:40px;}
.mt-tb{padding:9px 22px 8px;background:none;border:0;border-radius:40px;cursor:pointer;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;
 text-transform:uppercase;color:#5B6560;transition:background .22s,color .22s;}
.mt-tb{color:#CBDCD2;}
.mt-tb.on{background:#FEDD02;color:#0B2A20;}
.mt-tb:hover:not(.on){color:#fff;}
.mt-caja{position:relative;background:#FBF6EE;margin-top:clamp(18px,2.2vw,28px);display:block;
 align-items:start;}
.mt-lf{aspect-ratio:auto;height:clamp(520px,80vh,860px);min-height:480px;background:#FBF6EE;}
.mt-panel{position:absolute;z-index:620;right:clamp(14px,2vw,28px);top:clamp(14px,2vw,26px);
 width:clamp(286px,24vw,348px);max-height:calc(100% - clamp(28px,4vw,52px));
 display:flex;flex-direction:column;background:#0B2A20;color:#fff;border-radius:5px;
 overflow:hidden;box-shadow:0 14px 36px rgba(6,18,12,.36);}
.mt-p-f{position:relative;display:block;height:clamp(118px,12vw,160px);flex-shrink:0;
 overflow:hidden;background:#0E2E24;}
.mt-p-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.mt-p-c{display:flex;flex-direction:column;flex-grow:1;padding:18px 22px 20px;overflow-y:auto;}
.mt-p-cir{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;letter-spacing:.14em;
 text-transform:uppercase;color:#FEDD02;}
.mt-p-n{margin:8px 0 0;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(20px,1.8vw,26px);line-height:1.1;letter-spacing:-.02em;color:#fff;}
.mt-p-v{display:block;margin-top:4px;font-size:12.5px;color:#7FA895;}
.mt-p-g{margin:11px 0 0;font-size:13.5px;line-height:1.6;color:#A8C4B7;text-align:justify;}
.mt-p-ch{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;}
.mt-p-ch span{display:inline-flex;align-items:center;padding:5px 11px 4px;
 background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:40px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;color:#EAF2EE;}
.mt-p-ir{display:block;margin-top:14px;padding:11px 0 10px;text-align:center;
 background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:4px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.12em;
 text-transform:uppercase;color:#fff;text-decoration:none;transition:background .2s,color .2s;}
.mt-p-ir:hover{background:#FEDD02;border-color:#FEDD02;color:#0B2A20;}
.mt-p-ap{margin:12px 0 0;font-size:11px;line-height:1.5;color:#6E8F7F;}
/* Cochamo y Puelo: mismo patron de dos columnas, foto a sangre */
.sx.co{display:grid;grid-template-columns:1fr 1.05fr;padding:0;background:#0E2E24;}
.co-f{position:relative;display:block;min-height:clamp(300px,34vw,470px);overflow:hidden;}
.co-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.co-t{display:flex;align-items:center;padding:clamp(34px,4.4vw,74px) clamp(24px,4vw,70px);}
.co-c{max-width:48ch;}
.co-t .ojo{color:#FEDD02;}
.co-h{margin:12px 0 0;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(28px,3.1vw,44px);line-height:1.02;letter-spacing:-.022em;color:#fff;}
.co-p{margin:16px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.72;color:#CBDCD2;}
.co-dg{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));
 gap:14px 18px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);}
.co-d b{display:block;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;
 letter-spacing:.16em;text-transform:uppercase;color:#8FB3A2;}
.co-d em{display:block;margin-top:5px;font-style:normal;font-family:'GT Walsheim Pro',sans-serif;
 font-weight:700;font-size:14px;line-height:1.25;color:#fff;}
@media(max-width:900px){
 .sx.co{grid-template-columns:1fr;}
 .co-f{min-height:clamp(220px,48vw,320px);}
 .co-t{padding:32px clamp(20px,5vw,30px) 40px;}
}
.mt-p-lg{display:inline-flex;align-self:flex-start;align-items:center;margin:12px 0 2px;}
.mt-p-lg img{display:block;height:40px;width:auto;max-width:180px;}
.mt-lg-oscuro{padding:7px 12px;background:#fff;border-radius:6px;}
.mt-lg-oscuro img{height:34px;}
/* --- mapa de "como recorrerla": el mapa y su ficha --- */
.sx.mo-sx{padding:clamp(28px,3.2vw,48px) 0 0;background:#014A38;}
.mo-sx .sx-titulo,.mo-sx .ojo{color:#fff;}
.mo-sx .ojo{color:#8FB3A2;}
.mo-barra{margin-bottom:clamp(16px,2vw,24px);}
/* el mapa de modo se construye igual que el de termas y el de montana: mapa a
   sangre y la ficha flotando arriba a la derecha. Una sola forma de mostrar
   un mapa en todo el sitio. */
.mo-caja{position:relative;display:block;background:#FBF6EE;}
.mo-lf{aspect-ratio:auto;min-height:480px;height:clamp(520px,80vh,860px);background:#FBF6EE;border-radius:0;}
.mo-p{position:absolute;z-index:620;right:clamp(14px,2vw,28px);top:clamp(14px,2vw,26px);
 width:clamp(286px,24vw,348px);max-height:calc(100% - clamp(28px,4vw,52px));
 display:flex;flex-direction:column;justify-content:flex-start;gap:4px;overflow:hidden;
 padding:22px 24px 24px;background:#0B2A20;color:#fff;border-radius:5px;
 box-shadow:0 14px 36px rgba(6,18,12,.36);}
.mo-p-i{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;
 border-radius:50%;background:var(--c,#FEDD02);}
.mo-p-i img{display:block;width:28px;height:28px;}
.mo-p-n{margin:14px 0 0;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:clamp(20px,1.7vw,26px);line-height:1.05;letter-spacing:-.02em;}
.mo-p-d{margin:18px 0 0;display:grid;gap:11px;}
.mo-p-d dt{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9px;
 letter-spacing:.16em;text-transform:uppercase;color:#8FB3A2;}
.mo-p-d dd{margin:3px 0 0;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:13.5px;line-height:1.3;color:#fff;}
.mo-p-ir{margin-top:22px;padding:11px 18px 10px;align-self:flex-start;border-radius:40px;
 background:#FEDD02;color:#0B2A20;text-decoration:none;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11px;
 letter-spacing:.1em;text-transform:uppercase;}
.mo-p-ir:hover{background:#fff;}
@media(max-width:900px){
 .mo-lf{height:78vw;min-height:380px;}
 .mo-p{position:static;width:auto;max-height:none;border-radius:0;}
}
.pie-dev{display:inline-block;margin-left:10px;padding-left:10px;
 border-left:1px solid rgba(255,255,255,.22);opacity:.72;}
.pie-dev a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);}
.pie-dev a:hover{color:#FEDD02;border-color:#FEDD02;}
.mapa-guia{display:flex;align-items:center;gap:7px;margin:0 0 9px;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:9.5px;
 letter-spacing:.14em;text-transform:uppercase;color:#8FB3A2;}
.mapa-guia:before{content:"";width:13px;height:13px;flex-shrink:0;border-radius:50%;
 border:1.5px solid #FEDD02;box-shadow:inset 0 0 0 2.5px #FEDD02;}
/* el circuito elegido se nota en la lista */
.mapa-item.on{border-color:var(--c,#FEDD02);}
.mt-mk{overflow:visible;}
/* el centro de ski es UNA pieza: el circulo que lo ubica y su nombre, en la
   misma pastilla. El circulo queda sobre la coordenada */
.mt-m{position:absolute;left:-10.5px;top:-10.5px;display:inline-flex;align-items:center;
 gap:7px;padding:2px 13px 2px 2px;white-space:nowrap;cursor:pointer;
 background:rgba(255,255,255,.95);border-radius:30px;
 box-shadow:0 2px 7px rgba(6,18,12,.28);transition:background .2s,box-shadow .2s;}
.mt-m i{display:block;width:17px;height:17px;border-radius:50%;background:#fff;
 border:4px solid var(--c,#014A38);box-sizing:border-box;flex-shrink:0;transition:background .2s;}
.mt-m b{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:12px;
 color:#14241D;pointer-events:none;}
/* el nombre al poniente: la pastilla se da vuelta y el circulo sigue en su punto */
.mt-m.lado-i{left:auto;right:-10.5px;flex-direction:row-reverse;padding:2px 2px 2px 13px;}
/* sin sitio para el nombre: queda solo el circulo, y el nombre vuelve al pasar el mouse */
.mt-m.sin-n{padding:2px;background:transparent;box-shadow:none;}
.mt-m.sin-n b{display:none;}
.mt-m.sin-n:hover{padding:2px 13px 2px 2px;background:rgba(255,255,255,.95);
 box-shadow:0 2px 7px rgba(6,18,12,.28);}
.mt-m.sin-n:hover b{display:block;}
.mt-m:hover{box-shadow:0 3px 11px rgba(6,18,12,.38);}
.mt-m.on{background:#014A38;box-shadow:0 3px 12px rgba(6,18,12,.45);}
.mt-m.on i{background:#FEDD02;border-color:#FEDD02;}
.mt-m.on b{color:#fff;display:block;}
.mt-m.on.sin-n{padding:2px 13px 2px 2px;}
.fi-v-no{color:#A8A196;}
@media(max-width:900px){
 .mt-caja{grid-template-columns:1fr;}
 .mt-lf{height:clamp(380px,56vh,520px);}
}
/* la temporada en dos */
.mt-dos{display:grid;grid-template-columns:1.05fr 1fr;padding:0;background:#0E2E24;}
.mt-dos-f{position:relative;display:block;min-height:clamp(300px,34vw,480px);overflow:hidden;}
.mt-dos-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
/* la foto cambia con la temporada: los botones de abajo mandan en la imagen */
.mt-dos-f .mt-f-ver{opacity:0;transition:opacity .45s;}
.mt-dos-f .mt-f-inv{opacity:1;transition:opacity .45s;}
.mt-dos.es-ver .mt-dos-f .mt-f-ver{opacity:1;}
.mt-dos.es-ver .mt-dos-f .mt-f-inv{opacity:0;}
.mt-dos-t{display:flex;align-items:center;padding:clamp(34px,4.4vw,80px)
 max(calc((100vw - 1240px)/2 + 24px),clamp(24px,4.4vw,56px));}
.mt-dos-c{max-width:46ch;}
.mt-dos-t .ojo{color:#FEDD02;}
.mt-dos-h{margin:12px 0 0;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:clamp(26px,3vw,44px);line-height:1.07;letter-spacing:-.02em;color:#fff;}
.mt-dos-p{margin:16px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.72;color:#CBDCD2;}
.mt-dos-b{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;}
.mt-dos-b .mt-tb{background:rgba(255,255,255,.1);color:#CBDCD2;}
.mt-dos-b .mt-tb.on{background:#FEDD02;color:#0B2A20;}
@media(max-width:900px){
 .mt-dos{grid-template-columns:1fr;}
 .mt-dos-f{min-height:clamp(220px,48vw,320px);}
 .mt-dos-t{padding:32px clamp(20px,5vw,30px) 40px;}
}
/* el mapa de la mesa: botonera igual a la del index y contador debajo */
.gm-filtros{margin:0 0 14px;}
.gm-filtros .mapa-item em{margin-left:7px;font-style:normal;font-weight:700;font-size:11px;
 opacity:.6;}
.gm-cuenta{margin:0 0 20px;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
 font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6B7A72;}
.gm-cuenta b{color:#014A38;font-size:17px;letter-spacing:0;}
.gm-mapa>.lf{min-height:clamp(520px,54vw,700px);}
/* 38 localidades en fichas sueltas median cuatro mil pixeles de scroll: el
   directorio va en un panel propio, a la altura del mapa, y se recorre adentro */
.gm-mapa .pm-fichas{max-height:clamp(520px,54vw,700px);overflow-y:auto;
 overscroll-behavior:contain;padding:2px 10px 2px 2px;gap:6px;
 scrollbar-width:thin;scrollbar-color:#D9D2C4 transparent;}
.gm-mapa .pm-fichas::-webkit-scrollbar{width:7px;}
.gm-mapa .pm-fichas::-webkit-scrollbar-thumb{background:#D9D2C4;border-radius:4px;}
.gm-mapa .pm-fichas::-webkit-scrollbar-track{background:transparent;}
.gm-mapa .pm-f{padding:11px 14px;cursor:pointer;}
.gm-mapa .pm-f:hover{transform:none;border-color:#C9BCA4;}
.gm-mapa .pm-f-t{font-size:15px;}
/* los nombres de los restoranes en una linea: el dato que manda es el pueblo */
.gm-mapa .pm-f-d{margin-top:3px;font-size:12.5px;line-height:1.45;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:860px){
 .gm-mapa .pm-fichas{max-height:460px;}
}

/* --- puente con el marketplace --- */
.tnd{position:relative;background:#0B5C3F;color:#fff;padding:clamp(30px,3.6vw,52px) 0;}
.tnd-cab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,44px);align-items:center;}
.tnd .ojo{color:#7FB89C;}
.tnd-t{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:clamp(21px,2.2vw,32px);
 line-height:1.08;letter-spacing:-.02em;margin:0;}
.tnd-d{font-size:15px;line-height:1.6;color:#B9D3C6;margin:8px 0 0;max-width:560px;}
.tnd .btn-r{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;padding:14px 24px 13px;
 background:#FEDD02;color:#0B2A20;border:2px solid #FEDD02;border-radius:5px;box-shadow:0 0 0 3px #0B5C3F;
 font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:13px;letter-spacing:.11em;
 text-transform:uppercase;text-decoration:none;transition:background .25s,border-color .25s;}
.tnd .btn-r:hover{background:#fff;border-color:#fff;}
.tnd .btn-r svg{width:15px;height:15px;}
.tnd-rej{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}
.tnd-rej>a{flex:1 1 190px;min-width:176px;max-width:calc(33.333% - 7px);}
@media(max-width:700px){.tnd-rej>a{max-width:calc(50% - 5px);}}
.tnd:not(.con-api) .tnd-rej{display:none;}
.tnd-p{display:flex;flex-direction:column;background:#fff;border-radius:4px;overflow:hidden;
 text-decoration:none;transition:transform .3s;}
.tnd-p:hover{transform:translateY(-4px);}
.tnd-f{position:relative;display:block;aspect-ratio:4/3;background:#0E2E24;overflow:hidden;}
.tnd-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.tnd-c{display:flex;flex-direction:column;flex-grow:1;padding:12px 14px 14px;}
.tnd-n{font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:14.5px;line-height:1.24;
 color:#014A38;flex-grow:1;}
.tnd-pr{margin-top:8px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:16px;color:#0B5C3F;}
.tnd-v{margin-top:10px;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;font-size:11px;
 letter-spacing:.12em;text-transform:uppercase;color:#8C918E;}
.tnd-p:hover .tnd-v{color:#0B5C3F;}
.tnd-nota{margin:18px 0 0;font-size:12.5px;line-height:1.5;color:#8FB6A3;}
.tnd.sin-api .tnd-nota{color:#8FB6A3;}
@media(max-width:860px){.tnd-cab{grid-template-columns:1fr;}}

/* --- bloque de alojamiento de alto valor --- */
.tnd-pr{background:#073A2B;padding:clamp(40px,4.6vw,72px) 0;}
.tnd-pr:before{content:"";position:absolute;inset:0;
 background:radial-gradient(90% 70% at 85% 0%,rgba(254,221,2,.1),transparent 60%);pointer-events:none;}
.tnd-pr .tnd-t{font-size:clamp(26px,2.9vw,42px);color:#fff;}
.tnd .tnd-t{color:#fff;}
.tnd .tnd-d{font-weight:400;text-transform:none;letter-spacing:normal;color:#B9D3C6;}
.tnd .tnd-nota{font-weight:400;text-transform:none;letter-spacing:normal;}
.tnd-pr .tnd-d{color:#C3DCCF;}
.tnd-pr .ojo{color:#FEDD02;}
.tnd-pr .tnd-rej{margin-top:30px;}
.tnd-pr .tnd-rej>a{flex:1 1 280px;min-width:250px;max-width:calc(33.333% - 7px);}
.tnd-pr .tnd-f{aspect-ratio:3/2;}
.tnd-pr .tnd-c{padding:16px 18px 18px;}
.tnd-pr .tnd-n{font-size:16.5px;}
.tnd-pr .tnd-pr-x{display:none;}
@media(max-width:860px){.tnd-pr .tnd-rej>a{max-width:none;}}
.tnd-pr.con-foto{padding:clamp(56px,6.4vw,104px) 0 clamp(40px,4.6vw,72px);background:#06241B;}
.tnd-foto{position:absolute;inset:0;overflow:hidden;z-index:0;}
.tnd-foto img{width:100%;height:100%;object-fit:cover;object-position:center 42%;
 filter:saturate(.9) brightness(.78);}
.tnd-pr.con-foto:before{z-index:1;
 background:linear-gradient(180deg,rgba(6,36,27,.34) 0%,rgba(6,36,27,.72) 54%,rgba(6,36,27,.95) 100%),
 radial-gradient(70% 90% at 12% 10%,rgba(6,36,27,.6),transparent 70%);}
.tnd-pr.con-foto .env{position:relative;z-index:2;}
.tnd-pr.con-foto .tnd-t{text-shadow:0 2px 22px rgba(4,16,12,.6);}
.tnd-pr.con-foto .tnd-d{color:#DCEADF;text-shadow:0 1px 14px rgba(4,16,12,.6);}

.bz-l,.bz-v{pointer-events:none;}
.bz-l i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;
 background:#fff;border:1.5px solid #3D4B45;box-sizing:border-box;}
.bz-l.bz-c i{left:-4.5px;top:-4.5px;width:9px;height:9px;border-width:2.5px;border-color:#014A38;}
.bz-l b,.bz-ac b{position:absolute;white-space:nowrap;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:600;font-size:10.5px;
 letter-spacing:.01em;color:#3D4B45;
 text-shadow:0 0 3px #FBF6EE,0 0 3px #FBF6EE,0 0 6px #FBF6EE;}
.bz-l.bz-c b{padding:3px 10px 2px;border-radius:30px;background:var(--c,#0B2A20);
 border:1.5px solid rgba(255,255,255,.9);color:#fff;font-weight:700;font-size:11px;
 letter-spacing:.05em;text-transform:uppercase;text-shadow:none;
 box-shadow:0 1px 5px rgba(11,42,32,.3);}
.bz-l.bz-c i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;
 background:var(--c,#0B2A20);border:2.5px solid #fff;box-sizing:border-box;
 box-shadow:0 1px 4px rgba(6,18,12,.4);}
/* ciudad con foto: el punto lleva un halo que invita a pasar el mouse, y la
   ficha sale flotando arriba a la derecha, como en termas y en los centros de ski */
.bz-pf i{box-shadow:0 0 0 3px rgba(255,255,255,.6),0 1px 5px rgba(6,18,12,.45)!important;}
.bz-hit i{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;
 cursor:pointer;}
.bz-fi{position:absolute;right:14px;top:14px;z-index:620;width:clamp(208px,21vw,264px);
 border-radius:5px;overflow:hidden;background:#0B2A20;color:#fff;pointer-events:none;
 box-shadow:0 14px 34px rgba(6,18,12,.4);opacity:0;transform:translateY(-6px);
 transition:opacity .2s ease,transform .25s cubic-bezier(.2,.7,.25,1);}
.bz-fi.abierta{opacity:1;transform:none;}
.bz-fi-f{display:block;height:clamp(110px,11vw,146px);overflow:hidden;background:#06301F;}
.bz-fi-f img{width:100%;height:100%;object-fit:cover;display:block;}
.bz-fi-c{display:block;padding:13px 16px 15px;border-top:3px solid var(--c,#FEDD02);}
.bz-fi-cir{display:flex;align-items:center;gap:7px;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:9.5px;
 letter-spacing:.13em;text-transform:uppercase;color:#CBDCD2;}
.bz-fi-cir:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c,#FEDD02);}
.bz-fi-n{display:block;margin-top:5px;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
 font-weight:700;font-size:19px;line-height:1.15;letter-spacing:-.01em;color:#fff;}
.bz-fi-s{display:block;margin-top:7px;font-size:12.5px;line-height:1.5;color:#A9C2B5;}
/* sin foto la ficha es solo texto, mas angosta: un volcan no necesita mas */
.bz-fi.sin-foto{width:clamp(186px,18vw,232px);}
.bz-fi.sin-foto .bz-fi-c{border-top:0;border-left:3px solid var(--c,#FEDD02);}
/* pueblo sin nombre a la vista: el circulo del color de su circuito, del mismo
   tamano y la misma construccion que el de la pastilla. El nombre, al pasar el
   mouse. Antes era un anillito blanco que se perdia entre los trazados */
.bz-pt i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;
 background:var(--c,#5D6B63);border:2.5px solid #fff;box-sizing:border-box;cursor:default;
 box-shadow:0 1px 4px rgba(6,18,12,.4);transition:transform .15s ease;}
.bz-pt:hover i{transform:scale(1.35);}
.bz-tt-loc{font-weight:700;}
/* pin del circuito sobre su propio trazado */
.bz-pin{pointer-events:none;}
.bz-pin i{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;
 display:flex;align-items:center;justify-content:center;background:var(--c,#014A38);
 border:2.5px solid #fff;box-sizing:border-box;box-shadow:0 2px 7px rgba(6,18,12,.4);}
.bz-pin i img{display:block;width:17px;height:17px;filter:brightness(0) invert(1);}
/* el rotulo se coloca al lado que quede libre */
.bz-d b{left:10px;top:-7px;}
.bz-i b{right:10px;left:auto;top:-7px;}
.bz-a b{left:50%;transform:translateX(-50%);top:-20px;}
.bz-b b{left:50%;transform:translateX(-50%);top:7px;}
.bz-ai b{right:-6px;left:auto;top:-20px;}
.bz-bi b{right:-6px;left:auto;top:7px;}
/* puertas de entrada desde la Ruta 5 */
.bz-ac{pointer-events:none;}
.bz-ac i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;
 background:var(--c,#014A38);border:2.5px solid #fff;box-sizing:border-box;
 box-shadow:0 1px 5px rgba(6,18,12,.45);}
.bz-ac b{padding:2px 7px 1px;border-radius:3px;background:var(--c,#014A38);color:#fff;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:9.5px;
 letter-spacing:.09em;text-transform:uppercase;text-shadow:none;}
.bz-ae{pointer-events:none;}
.bz-ae i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;
 background:#fff;border:2.5px solid var(--c,#014A38);box-sizing:border-box;
 box-shadow:0 1px 5px rgba(6,18,12,.4);}
.bz-ae b{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 2px;white-space:nowrap;
 background:var(--c,#014A38);border:1.5px solid rgba(255,255,255,.9);border-radius:30px;color:#fff;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:10px;
 letter-spacing:.07em;text-transform:uppercase;text-shadow:none;
 box-shadow:0 1px 5px rgba(11,42,32,.3);}
.bz-ae b em{font-style:normal;font-size:8.5px;letter-spacing:.1em;color:rgba(255,255,255,.72);}
/* el punto de la mesa: crece con la cantidad de cocinas del pueblo */
.gm-pt i{position:absolute;display:flex;align-items:center;justify-content:center;
 border-radius:50%;background:var(--c,#014A38);border:2px solid rgba(255,255,255,.92);
 box-shadow:0 2px 8px rgba(11,42,32,.32);color:#fff;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:11px;
 font-style:normal;line-height:1;transition:transform .18s ease;}
.gm-pt.on i,.gm-pt:hover i{transform:scale(1.18);box-shadow:0 4px 14px rgba(11,42,32,.45);}
.gm-f{cursor:default;}
.gm-f.on{border-color:var(--c) !important;box-shadow:0 2px 14px rgba(11,42,32,.14);}
/* el punto del lugar: el mismo pastillero de las ciudades, en grande */
.bz-aqui{position:relative;}
.bz-aqui i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;
 background:var(--c,#014A38);border:2.5px solid #fff;box-shadow:0 1px 6px rgba(11,42,32,.45);}
.bz-aqui b{position:absolute;left:14px;top:-10px;display:inline-block;padding:4px 11px 3px;
 white-space:nowrap;background:var(--c,#014A38);border:1.5px solid rgba(255,255,255,.9);
 border-radius:30px;color:#fff;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;
 font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;
 box-shadow:0 1px 6px rgba(11,42,32,.3);}
/* escudo de la Ruta 5: el mismo que va en la carretera, con el numero dentro */
.bz-r5 i{position:absolute;left:-11px;top:-13px;width:22px;height:26px;display:block;
 cursor:default;}
.bz-r5 svg{width:22px;height:26px;display:block;
 filter:drop-shadow(0 1px 3px rgba(6,18,12,.35));}
.bz-r5 .esc{fill:#FBF6EE;stroke:#6F6450;stroke-width:1.7;}
.bz-r5 b{position:absolute;left:0;top:4px;width:22px;text-align:center;line-height:1;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:13px;
 letter-spacing:0;font-style:normal;color:#4E4634;}
.bz-tt-vol em{display:block;font-style:normal;font-size:10px;opacity:.8;}
.bz-v i{position:absolute;left:-5px;top:-5px;width:0;height:0;
 border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #9A8E7A;}
.bz-tt-vol u{display:block;text-decoration:none;font-size:9px;letter-spacing:.06em;
 text-transform:uppercase;opacity:.75;margin-top:2px;}
.bz-v b{position:absolute;left:-40px;top:5px;width:80px;text-align:center;white-space:nowrap;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:600;font-size:9px;
 letter-spacing:.07em;text-transform:uppercase;color:#8A7C66;
 text-shadow:0 0 3px #FBF6EE,0 0 3px #FBF6EE;}
/* cumbre que es hito del limite: el nombre cuelga al poniente, del lado chileno */
.bz-vf b{left:auto;right:9px;top:-6px;width:auto;text-align:right;}

.bz-mar,.bz-pais{pointer-events:none;}
.bz-mar b,.bz-pais b{position:absolute;left:-62px;top:-9px;width:124px;text-align:center;
 white-space:nowrap;font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:11px;letter-spacing:.3em;text-transform:uppercase;}
.bz-mar b{left:0;text-align:left;color:#6E93A2;}
.bz-pais b{left:-62px;width:124px;text-align:center;}
.bz-pais b{color:#A99E88;}
.bz-tt{font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:11px;
 padding:5px 9px 4px;background:#0B2A20;color:#fff;border:0;border-radius:3px;
 box-shadow:0 4px 14px rgba(6,18,12,.3);}
.bz-tt:before{display:none;}
.bz-tt-troncal{background:#FEDD02;color:#0B2A20;}
.bz-tt-lago{background:#2E6B85;}
.bz-tt-pq{background:#2F5D3A;}
.bz-tenue .bz-v i,.bz-tenue .bz-pq i,.bz-tenue .bz-pt i,.bz-tenue .bz-r5 svg,
.bz-tenue .bz-v b,.bz-tenue .bz-mar b,.bz-tenue .bz-pais b{opacity:.5;}
.bz-tenue .bz-pq:hover i,.bz-tenue .bz-pt:hover i{opacity:1;}
/* aeropuerto: el avion suelto, sin pastilla, como el resto de los simbolos */
.bz-apt svg{position:absolute;left:-10px;top:-10px;width:20px;height:20px;display:block;
 fill:#4E6B86;cursor:pointer;
 filter:drop-shadow(0 0 2px #FBF6EE) drop-shadow(0 0 2px #FBF6EE) drop-shadow(0 1px 2px rgba(6,18,12,.3));
 transition:transform .15s ease,fill .15s ease;}
.bz-apt:hover svg{transform:scale(1.2);fill:#2E4A63;}
.bz-tenue .bz-apt svg{opacity:.5;}
.bz-tenue .bz-apt:hover svg{opacity:1;}
/* area protegida: la araucaria suelta, sin pastilla, como el triangulo del volcan */
.bz-pq i{position:absolute;left:-10px;top:-10px;width:20px;height:20px;display:block;
 background:#4E7A52;cursor:default;
 -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:center;mask-position:center;
 filter:drop-shadow(0 0 2px #FBF6EE) drop-shadow(0 0 2px #FBF6EE) drop-shadow(0 1px 2px rgba(6,18,12,.3));
 transition:transform .15s ease,background .15s ease;}
.bz-pq:hover i{transform:scale(1.2);background:#2F5D3A;}
.bz-hito{pointer-events:none;}
.bz-hito i{position:absolute;left:-17px;top:-17px;display:flex;align-items:center;
 justify-content:center;width:34px;height:34px;border-radius:50%;background:#0B5C3F;
 border:2.5px solid #FEDD02;box-shadow:0 3px 12px rgba(6,18,12,.4);}
.bz-hito img{width:21px;height:auto;display:block;}
.bz-hito b{position:absolute;left:-60px;top:20px;width:120px;text-align:center;
 font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;font-size:8.5px;
 letter-spacing:.17em;text-transform:uppercase;color:#0B5C3F;
 text-shadow:0 0 3px #FBF6EE,0 0 3px #FBF6EE,0 0 6px #FBF6EE;}
.pm-marca span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;
 border-radius:50%;background:var(--c,#014A38);color:#fff;border:3px solid #fff;
 box-shadow:0 2px 8px rgba(6,18,12,.45);
 font-family:'GT Walsheim Pro',sans-serif;font-weight:800;font-size:12px;}
.lf-alt{display:flex;align-items:center;justify-content:center;height:100%;padding:30px;
 text-align:center;font-size:14px;color:#8C918E;}
.fl-n{display:inline-block;margin-left:auto;font-family:'GT Walsheim Pro',sans-serif;font-weight:700;
 font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#A8A196;}

/* iconos de interes */
.ico-a{width:17px;height:17px;flex-shrink:0;}
.fi-ico{position:absolute;right:11px;top:11px;z-index:2;display:flex;align-items:center;
 justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(253,253,253,.93);
 color:var(--c,#014A38);}
.fi-ico .ico-a{width:19px;height:19px;}

/* ===== las etiquetas del mapa que son boton =====
   La pastilla de ciudad y el icono de circuito antes eran decorado y el unico
   blanco posible era el punto de color, de diez pixeles. Ahora la tarjeta
   entera recibe el mouse. */
.bz-ae.bz-boton b,.bz-ae.bz-boton i,
.bz-l.bz-boton b,.bz-l.bz-boton i,
.bz-pin.bz-boton i{pointer-events:auto;cursor:pointer;}
.bz-ae.bz-boton b,.bz-l.bz-boton b{transition:transform .16s ease,box-shadow .16s ease;}
.bz-ae.bz-boton b:hover,.bz-l.bz-boton b:hover{transform:translateY(-1.5px);
 box-shadow:0 5px 16px rgba(11,42,32,.42);}
.bz-ae.bz-boton i:hover,.bz-l.bz-boton i:hover{transform:scale(1.25);}
.bz-pin.bz-boton i{transition:transform .16s ease,box-shadow .16s ease;}
.bz-pin.bz-boton i:hover{transform:scale(1.14);box-shadow:0 5px 16px rgba(6,18,12,.5);}
/* el isotipo de la Ruta es el boton del eje troncal */
.bz-hito.bz-boton i,.bz-hito.bz-boton b{pointer-events:auto;cursor:pointer;}
.bz-hito.bz-boton i{transition:transform .16s ease,box-shadow .16s ease;}
.bz-hito.bz-boton i:hover,.bz-hito.bz-boton b:hover+i{transform:scale(1.12);
 box-shadow:0 5px 18px rgba(6,18,12,.5);}

/* ===== formularios: contacto y prestadores =====
   Mismos colores y la misma forma de boton que el resto del sitio. */
.fm{position:relative;margin:26px 0 0;display:grid;gap:15px;max-width:660px;}
.fm-dos{display:grid;grid-template-columns:1fr 1fr;gap:15px;}
.fm-f{display:grid;gap:7px;min-width:0;}
.fm-f label{font-family:'GT Walsheim Pro',Poppins,system-ui,sans-serif;font-weight:700;
 font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6B7A72;}
.fm-f input,.fm-f select,.fm-f textarea{width:100%;box-sizing:border-box;padding:12px 14px;
 border:1px solid #DCD5C7;border-radius:10px;background:#fff;color:#0B2A20;
 font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;}
.fm-f textarea{min-height:150px;resize:vertical;}
.fm-f input::placeholder,.fm-f textarea::placeholder{color:#A7B0AA;}
.fm-f input:focus,.fm-f select:focus,.fm-f textarea:focus{outline:none;border-color:#014A38;
 box-shadow:0 0 0 3px rgba(1,74,56,.13);}
.fm-f input:user-invalid,.fm-f textarea:user-invalid{border-color:#C1543F;}
/* el campo trampa: fuera de pantalla, nunca a la vista de una persona */
.fm-tr{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}
button.mapa-cta{border:0;cursor:pointer;font-family:inherit;}
button.mapa-cta[disabled]{opacity:.55;cursor:default;}
.fm-msg{display:none;margin:2px 0 0;padding:13px 16px;border-radius:10px;
 font-size:14.5px;line-height:1.55;}
.fm-msg.ok{display:block;background:#E8F3EC;border:1px solid #BBD9C7;color:#0B5C3F;}
.fm-msg.mal{display:block;background:#FBECEA;border:1px solid #E4C2BB;color:#8A2B1C;}
@media(max-width:620px){.fm-dos{grid-template-columns:1fr;}}
