[hidden] {
  display: none !important;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}


@font-face {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 300;
  src: url(data:font/woff2;base64,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)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAACzgAA4AAAAAZEgAACyHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbrRAch1wGYACFABEICvFg2HwLhBYAATYCJAOIFgQgBYNgB4hmG9lUsxExOA8Ajch35EiEnRisBmUkwk5OTtGj/0sBPcQiZfwiczulHaeD9ZADT9NxVq+11/fJj22EeiddNuxpZlsTXP6ZzCLjS/cqR3JyRJajRXYiI+AWLpGa5AQUm0KTN8UzwB1WxNQJfbT2Wa9nlmcPgB1iGI0io6IjVCwaHfYov4wwF3n98/w2/9zXvIAHPEJEfGAUgmLV0gXbxF6UK539N1101Pf/X1d772ey8m7+StFhFSUlJYdSLDaTEc/uLC4/hy4DHX56l9KLagniyvMf+z37tc99uCZoNKqIJDGZTkim00k2ne4he7TIdPj/NDhAm/+f6sp/lbgqVM8swPHShcA63HKzZiVVT0f68v0PT9v8t9JVu2FiAgoSIlF33B3RB22Rgli5qNRF6VpXbq5/yCJb/enPRfMP7npBIDkFjHFibbf7g3Ol8ALd/8Z+DoAOsMdcoPAFCslaAP9/r2rW4s0zLMr5O12I8jpQnXmhDzEWlWvwf4DAxxOOILWaJfQHG6IobiAE2UPSSQDXMyIdUu7i9AobSEetQ6wuxFSmULQ3vcvrS5eXi7Y/+Ke/frpvbmdK3yx5fgvkGff5P6CdBS/NPn8KVzyQNE0tCzj4d23Jcmho9mCq/rchnB6C3JIuNFsxRf39MsvXbJtFH2UMJSSH0/htaH1e3FbcaxKCBBGRYRiCyCDer2USL5+c67iIUNwMtcv14RngsBd62kaABAAwFAIDYakgag0gbs0hLZVBKvSBIEAtQjps05ZGOaC8eqqqHEwIAP4/BtOTItiVc13KQXnNARhAjKoL2QwMW6EPYaoSCNC1ShPwRNAdcvn4tabPS8fYeh/ENjJAh19zlCRYmGA4FspOksUA+x3nJHa24RjmKRrJAkhZzvWwnUlYxEAnXC99Sq/uNCunz6O5yXk4Bt6TVj+rFDmKDZ74DrhsZYBRuLPsn7JAl3+OCZZwJIG37NaITFqdUkkWv4y1Yf8SuCDzS7aoW3wJODSDanVpj4LHXHJPp1yC0QIAslJdKkC+MoQmLO/iBYYCAML6GYU3nz3KKAKJkKbEu6bBe1uDe24IsOVBgL4tHhb3y4asJd79fTlQ75LCoVBE82CRFFsMhpYOSgr0FAAD7mcYZD572E6H0wuTAb42OQyDohlKoeefqH0zIyAuBGBAa6V66WWEaVbY5ZVLLjnj6MYIr75yiEQvUpx4Hrny5Ftnvc222mGX3fbY54BTzsPlIeUTNOOaAQeBWBsYMGNNECFl/gKELQz2qm0/wUHugTBggEEG/MDPABysIc112IdATI5+qrlCf5WDzXN44pB9VAEdP8BAwezr+VL6Q7nyqyJJlf2W1Kg1F0viu2H4fNOP6Su7fL5mnq3BboRMAdcCk5NkEr9IAtNZGM+UIC/jBI4lXWraBLxygYxgDZrFjhdpEscDnlVZKKTZUgBqWtvmAMOZu7KyyfFmMoLVYnieoV838HgGz8FiQ80FrKaWNDllElQuqYITGsIF8HL90WNRqdilChCeLtQFBez7wCk1la1zQi4hD0Hi8piiKRa42VRApCQICqsw4D6jnoKVNsYX7KL3GfAb4P1fi+B6CdenpSl74doNgiu8YBgWQONposCOzwUOZTfLfMfZm4WQaBC2bDUAMgkWQt2fqg7gwoDv2ox14YyRNQIWYl3FPxcaZZpMUuIjQvlCBBhGrQAMEasRBJrQkGQCwtpBAglSgqkmRAZl0HwoxLv0roz0cHDDpwXYRacmg7H/AKBKA9qWa0fcv0YF9WnvhquvP0FVv8bQV1Y4X2EarSW9bh9y8bp4KqVAoHb9tGVnAsxsn6YrYuhuUvJESbZrwh35zK4jJkgSBiGoSdqkdc6bVYngATA1OGd3q/GWNmO1xwJnoipFfjGQqiWlgZmf3HfhWDiIQ1KQN/lrQNR3WUAtLomSKg1fqoqdVgOIjMSiq/96FR8ElZDO9EwBUk+m5aUk3Ijqj3rHuHK8XlxxvOTGJPZd002UhrerDSfcTDFLjl56eTVcMi8u/w3ZzdAIBsAUmcRfCoPeeovUX38uzzwT5ZXXomHMOBwcj4cIlDAqIgU1HZyeHsHAgGRhQfHliyaTMfyFUggTBmdnxwoXTsnBQcHJiRMhAi9SJIFLLJU48UQJEqglSqKRLJlWihSU3nqT9Ncf5ZlnFF55TQGTjMDxJskpIRZH/IXBshKWD3EkkEQKaWT6KaSqy6yeDD48ifEymY+cqlVrbUu0QBEfncGsSpiPUmZVxrQq+ulUqmJRrRuD7s0Wox56id7PS1/98AYaRGUlclmrraG0lmx9QiDaACbbzERbmNoOZrOTpA4iEO0BU9rLfO1nvg7m+jrkKKVjTHCcmZxggpPM5FSu6LRzNM4z0U0meeJa5d0XFmDegOm9fSIcrOIhgJ2vU3gGEMorW9gEvdiQYtxdYGxracGykkAjsTXjla124YvKBA9DQoHaNq3Tl80x3WO1DDmNXrXR24GGItpyJxE8lcSt+6UMsL0TZq2NUcRV5+S0d9494hCO4XpfGT0NaU26MsCqZ2GrYXmeEsKlNo/NSIFrcwFy9q0YNrHSP0C8XedX2r5ypa/8q4PZuGzaofWv6p4YCK2B2wp1OSkkIU/SIhgrgFq0Mi9xBL8guJ50q+AuVqPC0CUOoDZCHXAuY4d9OAfiGoecoy3BZhmymhOVGIbuhn+YcojhJBoAgdrAY82rg1oDE6oaiFBAATEUUEANKlGLOBJIIhWopYP02oEM0s2MLNn0crC4Tq7m9FpqRa8mqEMm0CkG0ythjFKmU8ZY5UyvgjhlQQl5VCGPYkAbANLrCymqGnUoPFUBVhsQwKo4eDElI6CGQxkIN5Xk0IE/yGtXQbUCAe8PXbtfOVEUZLgG1k137bVNOKitaHqHAkCpJrMyKaGLsidwlGTEQno7QW5dCx4BciTYoueZ5860KOfL0LgoKb0RlDude2qSV0elNCaAPNhIHc/LY7aXL7H9bvMaeNFtA1XdRdQZRrqk/XQuAXoJggI1ZzGfzoIAK/yLAFNwZBrDpBN4yx9t7yQwyXB2VJUWph5AsowD0yLfBxc8DeiJwSvpSoM+fNg+pg+1jZSkNvBcXDkWG73ILCkFXmckJLvflQJcIb0gH56GfUyoSQ3gS1Zh/esDbsnCyZFD0jLl6rTWi94TGeUDY7UOUl0wJJ1RGuZS3DIgHobJZJwsl0y1L46IegRSFvpZkSLZGUghjQwqEEf2FTld4JSAI4c6oBYNqEMcdWTQBTSQQRFMLUCDqQKoRwOx+VBEDYn1j2rE0UCU9s4W+gvEkEYJaVQhhopXpBEhekWEBJJIIIk0MkiToptATuOZRnJ4oiWMKnd7hwgkYjPbr5tSYqWi+2MhgHP67SedSJ1K8BYqgEKMVt+FpgsdR4FwBU9oNypPj1JtoctCfmvVZwqPHPIep7kKk8po+DUNIQa2vs8E3vCBdGcUd/a4YVtNspr1U06V6IdCsPW6bQxgQtoTSq8ooYRSh46XaExIEgWkkUcWeeSRRxE1qEU9aoktH2SIKxwSSgaFQGlrIhVQjQJyqEAFKogrDRKKAgVSNyaUflUJAtSulfzp6AEZcnta0bBxoNcfritD8saaOTI02phVnt1yZ83mzy7d06hOuc9e/7PH7M11e3Ni4whLy2+2MxuGI/Hmv395HE/HLODlCQI9H4EvT1IysAh6eYqKka/gl6eJvMhC/rAy1EysQoWdLa8oQ8TrzP+G7G2K2ONs6aXCAiQtq2hfikwoYyDa0YXxx9XUl9VlXVCdewQIAwgUWByIB1KIkEQMAXEkTk1Tsiiy5lF95IBz2PJLtVIcFGcgsYjORtnYo2v9YSyTgRQYgM0H+jw0LybZclEAw/KHQ2XpOS5DQAtRqwUweRIKoNUXkAUZwRDJ2dm+SwVjA/btPzp3RjEJxgYbUyCENtBcMhrsikv9A2bAamNNA5NbTrcASEQmNxxD4fW972z9YFpBEA8EllUgUZm++wbKMchY44w3wUSTTDbFVNPshogI/lJlKzDdDDPNMtscc80z3wKrERWuCUhgt6sp4Pa4Wx3nij8AGdtRdCOf0ac785vAATA3B//8zwdxrbQzgJ4A0O86CJiBAwyMywbgECOqlPYU5OnVCGg5JejnfxSp7NpTx+pW3VmkkBt5QDbJFtkmB8pRcqJcR66S11htNo1N93+BgJYsQqIFiVRW7Y5c1i8bZfO7cskJP0DcbwGPAbgfgPOTOx5u4MFxgM7roHPbfD9byv2A/sDn/tC9k/eOAALAFuCBG0BPM41Vuu/YHt+pwQbbbHLVU89td8BBK92yzhGb7bTWDg/cc98WzxB4AhU1PQMjLxa+ZFY2/uwcnCJEcjWXr2SCRMn2WWW/D+wKBanS1dOAm0emLNmaa6mV1too0FmJUmUqVO7+S+2uh972eGevRy7Y6LLrrrjhvZch4ZWBjnnsqNeh4a2HFlkcDJ54YXVwWGiQ45ZbZoWtGCQKi6bAUdLR0JL4MPFmJvITLECgUEHuCBErSrQYScKVqyVNDXXUVFtd9WVopLEmmsmVJ19DbXXUTnuFOrirkyr/6aKrnor1EqYoCAF8cshpZ5yCoP5uEIAmAoDNBjQOoOsA6L8BEB8C+w6AGgBgPZZYFCp4/7IKgxaIH4m5vU+Ntw2gdtdkjBVnBQvMjPCwnTictsy6haj9PmWfDPew5zOA+6xI5LTxXDhPMg1gGlZg0/aRiE4aYdvH2XJZxiNXjb96RNZCgA3bM4DSGX2JRjxFsBRPEByDaxMuBhXDmLcUtMDzrG8ieI4SWDEZK0ZdcrSgMCSpCi01rfT7iShYc7IXvDaZNrS8T9IV0hSvjRxHWPv9QcnYLPGuCoHbOunBFIbVR+90qeOMSxzue/i08dI1F8FrX/OIMdVzgVETCfGjsWJH5vWIpSTiN88wSuVXH5pmWdYyLUbYzQaCj0SUGrzWlOtiKxM1p/om9rcjno5xmKJVMIKYIDxi49AYMf2Z39RwpmcUT981PCEQ1VgY7q8/FUx2Jf+emdXZ82HcWQh3MxeDvuPKGEbrCwtLM0s5UIaSadKdBFPidgj/K2AKq8WLUVKEi7qwcYGn6VNg+YPL2gW+Z4zEjq27f/zk3bc1TWF5+z2h8NThCBVNI+Y85qAxB04lGPXOQ8wKbpH4s6Qb7pBuK5gRnPZ56GsZOXZ5hdw8BJqzowiGJ5Vgx8xtCyT3vtBsCcPCQw1p5jAjsDU5RJqaka2sVJfcp58S7y2Q8FrkxHKU2FAaOZKbJO+fRhw3ktLF0q4Zj9E8ljUBVyshLpQGt5UrdXLjrFGOedeMbuNtDSVMRn6XHS/lNFOMgbUykUG/q+YDQyf58naF7x1Uee0KMsjBzgYCW7bPMCqpaP7XKYm7IrbucRIbhLvM8kv951ZvRnnXmuxNmX6VonWfHBT/xBAhS3c+ffVmhDdOE5Xx0FHY62tzJDoENsZU/hq1LTxIkss8yoJSk/jTR+K1GJEORjeSopQ/e4pSJWHbgX24EOK4QPIRWducIVZbSBF9Hgsn1/RaBSV87KFNOyjO1LqWhjRrvC3IksoWMJNko5OprBxcAHn+IRXw411W3uUJeCbpQvOc+AU6ve47f5QDQKd0krqtpmLG75h30M5idiWfyzCTTSKNHZnFT6Hxkv4z37MytWdvfg3m4DREjPFQlQlnCtjR4NgEtodWi0CifCD/o1VEOof1TECs6CoeOqiQtC68IXpdeg1vudRCCUoYdbCgArONh7lEKlNp8cU0HsA1ffqPAF3JPyHopNCTFM3qM5p5hf76KIMtNa6tJTouxfbdvMW+g+wyYze+UnqCo3MHV6s6Sdxewwyd2td377WEGxrnxBJdGM+UQ2y4LTxVHtqo9tFxlLRF8L4Hti1oI6o1nLU0iqPyLDAdpoKSzaMptYOdFrDcEIr84rHUuqGu6d3W4nKUtMlw7XNPp5dqFyomBLjQkNhTTL/DyZYYoRSQX/kjMk409Wow7Ls48IkXkBgjyF8Lj4M4oEj/c9Ktp1cAkseTQMJ7G3A6tWrt+d9Okawkh+S3z87aEVNNcvDuc8q5GL/WjczhNjrAdJKsOqnteRsgh2G7MwRZKpZH400hDWmHDin9ySlCS6iaToh/k2D3lnwChIQdjqEcWIpMYHHoMrYi/zmPanpOu54HndV4vKJpRMacLpjQ50gb4qQjOYA6L9loV4DxYc8SMotsmknSSYm84jUt0OQgy50GDTdQvNa0YcArpPj6fBP91nmQT+io3kztcJ9M36kOtz2bg4SjgwRs4whYre3kJow0CR0lTbaVamPTJH0wTDK4XbaAaSWRplAiYZ2Fku5Ie1eBGTmATMLeXVF03Ge5QRN3B1gkyc4Y7pl/zdWToJlHMo6A7yVzmioo8vw0JlIouywukep2O7LwKqnIDeQ2aWjXYyRfe7OmTIouPzti0Nq8rJSCciXY7MvYF64MLwVOLNHi2rtRQCua7G/C1iGd1tzQmNPyHzjmSnW778j060mtxaulA3zStc50nAhe2C/r1ML8K8wZLaTKhe53uL3qBDIE5GvNnJRFeCDPo+WCpquiQDFNaSu5QxMS0tCWbk97FxJYv0kgUxrO5oIkB/KupE3C2pRIkcl6NJm54HKeNg1YjXgY0MGagrKPpOmL1K9IGoMKCW5hjW7ZsEN+dibeOCTDQFjitxYIdH6sm/IXzTHlTqgzyLbkHetErjVHiXHvPHO2Cje7wMH53ujUZ0lpnY5lplFNQqAbk7kbn1QT1u5zWXJrmeCYsbuF1ZYrQxvXY8NOMCsJSNZO0zTA4Jhmg+RIIJCsDccIriLuPFByjRTPlD4I0EpyeKXLTJxaBLcyoWXpzV6+SdbogSs1qHKjfgGqNahzDEKfHGFNK6Nz65ChqAmnLWtSk+Mig9GFjaTbvv7MjMBlBfBNBhB7f8vanCMZfweKVxw/Iy+rU6ect0zHdLgk1sUUIhDuncl3juuA22eGSPeearypnSKDvpiFkmd1sfQp+ytJafl1AkylWZv26PUPtUCOdMKa9EqPWHFvGp5Lr0KYgkBj3q26Uvml7FtE2EqN2sQ+nSnqpncxiBryKShrM41O6XnnrdAlDNDNmhl47+EL924P8Ra978+wv9+OhcTiS03EPw9OMSFUWE+kSkuRA1f8clnI3+/I6LVpUbkT7t3s9aInsqCK5C4dcY2RuzrfArxO0HHLa8d3y3LFN1s98R9NLbPUBD67vKJ0NJXvLrMa3V+9Il0J64i0ycNuj0mHNW0gmE7sjP1DWqxCpsLLUPxkPUaefeerfaMLHq5R569fdDKhgXQun1t7ThquK9HOBuWGYnQ2GujGrTd0xo96RX+O3tAZnAy6jRbjasV4Xndj+aYQ3Qqd96YkZe+NiBvkb0iUFe9zm9+VLG8eO1vyBKyYXXOyfzYN70iK//chYt1BmFzS5Fd87S/Fp8AHFeWvB9UJ85ZWR5asXLku3zeDfvNPf3W1NOw/H8oj/mdhp9xr2OGaTSUdM6/161J3w2RHrIjddmn3SY/O9ccu7NgYbciJsyhtWdlWc3/XcVt+iuXqhPCMpqvgKogNX2nVNZWV6RpXWn3K8WmXuynuJEH1lPoFC8mvFsgKpfuy+reyEiiTK9OQHsyPjLwpPvEaZ+TYMZdEpMjWYYOi1aMLJOHY7EENP2yg0gCs7X/uPnZkd7yvo7v/7MKGRxKG17PBp/ajZXOhOUgO/8+ZE+YvXmz8WDf8H0JC3xqALfQTWvLWgTpACQpsoTbM+58e06NgVqls9RwCFmywGBoryvWNqy1+1cS0k92pniRR3dTVi5ZOXzU5W0u4vx8C2nY8hCM7EDyEc3cAW8gYApMPjSjl9DGG2RxuS2+oF5hSWKjTG0NG1IEUlFlhnvJEtwzsbUdCakB808rv2AuiNSG0/zcgbteGJLsyOd+9QGT4Mpu2sbRM07TM6vX2BldKS7VyTpunDJtUv2jRxNUV5djRwoWTGsrBTDN/pau20YIQyYryVHWpMuJEtdYLqE4WJZSPJHT0R9D8nPj8d3PRKlQV2UmQgrdHj+7effTIbhla+jYLzQKlqGwuwps5PGrJ/CXzgLU9omxCkdc7saT0LNE42Ne4eGHjj2PAy6Qab3Z2na/o6k48hK+/ivHVQolELdCfeX8GDLaHmqVFaIJxDknrGYbm0bS/7DT/gbz4wIVJDeXl52cyMCOr7qV9H2sWBQ/FV43L9xpzfJaBO2cPWTXXaEAwVA+bLg0By8M99m+C4iSFJRsWJpyUj72KDy8gQ1qJUJxTzdQqp1BPdBP8yUJjDipm42zj8KxRgURUKRaKHTV0Peix8a1MLHs3ETwPX7x00V68LeALeDzeQKDNuHfhkmXzQU67mdUuZ7VbeziA6GDI8LZddgFKS8HetZvOa65oblzUgIrAgID7IaU5lntAwTeb+yqhhwsE20dWaY26kZXO5+nN/2BgAboJ+yJaIV6J/SsEJf9m5blZehNFS2Ol65KoCJkzaSqhcjRRNJprNrKaswrjmJHHNQYoerg9e7AnPmVGKmAu68rtZcatKlzBa/7iSWCqApIWSjYkZeJJ6VIKZ9I0QlVEjJjEsZhZzVlFccyJydaL9rTMvMJpZeEH1PowxcieSkQnpE5Qm+CxI+y5g71EUiMNTP3XLWJXqDXsSrcE4pkZuQ48hNNyzQxe5hGtx2HTOuVyjdPh0Ljk4EZYUMQt12j4lYUSBSM3/koLypGrTW6H3eRUy1FOyx+5RCZojrIQX7Jc902M6ncXyu2D/DP9JKaAT+0h3NH+YpBbwq7UqNkVblHH/iumaWZpXA6HximX65w2h84jB1f6sSZbl49fXY0GuNwCDOMG8nlIAQsb6UOQLbye06lzNSP45ZFqyVTqv+0TxGE6q1avtcjlWoterzXLwatOXy+zyaq1yHjNX73xGZUzZteqeZUFEsRdMqVs0D6NPkwR2UOJ6STgSOcCaMFOfKcTcg51u7y+PhV5t05PkoBvnedKykpLp1nhliGWSLZMrlJYdVaGAPIIMksUiswSjwDiWxi5Zv0qfY4R1+XI5YYc3GjIkYPuf0NMnIpq+Ygel0XgIZw00UzlAHUX3gXW986yObL7nCqfKggL/omDr8H3v/yKh/Cjrx4H/vkFqEN4CNBb/wsxcRryZ4YIw+WjcRr6JfMb7DJos7RUVkWCU2NhchhldRkMkyy0huthBSJupUZDBocYFsxqwTnkUk1etkPrksvDjhxZGqcC3NxECcC1cV5b6sC0tuS8VrAg/wxhgDA0Xn8o488k8NLT428XshkOZuwhAXZ7l8tmmRpXad6dyP38ozs8AikWYKYFHGnt1x+hGJRbPLW0n8S1iM2oTpRR1wld5spNlVuEgeeWu0TwUYPw9bj5E5x2u9az48n/ekSZVVptZoVbIIEdqTFrn3PEdmx4Be/kp871+KC624BdIna5xhVWmTXNFrfaY7fr8K8UyNuDqsKkesFovEtvIZnr+oWoOkwubik1EFiZsxKi8eP48KcwwoTz9RZWdlx3s5RrYM1JiI4vMI5AhsBQBuRXO4DqSWnthCK9AxWT5+NHD42KI8LP9zakQj6dke2Mi27RcvUMawJR6nm2qIqciNC/vogk/mfHVEZNJw4yeUaJN9JuzzYCJ+Rcha9aAC34VFUI3nR26U1FRmqGzeZy0vA0WMiFtEZ0BNjZgd/s0NzosDYtBs878bZO3bxx88dp2zrN8+csmiNbMAcwP5385Gn4sf5H78VPP/7uWXhg4QEv2tTYtSb8+NXnx94rJTxoIze9NBmaJwBHOtO6gvfYHTIe9xe7N6y7dShXfPOYL9cHXp29CB1AaUcfRVNXJcb1Vg6VDh0WcyKaMSi+HzSMOOBzLXFwf9oPJGqORQBfvc6EIpSFyfQmBF2SrMBFo5YnJ7moNFcSOBg++eiB1mZy/PjJR1p/De+PhX5xfYNugcWsX1hfr19sBqXoemwetn70RG3esWoBIKDYOfE7lcFup/IRkdjvNnQ3TKFB7nKvRZRZJkbPPwCXbLBVmjMpWIROpu7qdhqK1VopPL0Jx2CdCYV5iFCC9cy1ayIVcZW7jCJ+FgJYT9DCtfhamdj0K/JG+k82WHTcw2H7pAg/v4irgCbRdna7DQGVyaSQGS1YvgDnbdyJWj+f0ERRwfwTXg4nXwrzAgEePG1B6/Y6aPd4u0VUlXa8e2xWcnq2b8vKIYF8GOFOxi1ymdGCYlYrJrNaZUDafkuknOlQTBwHXlvRbCh7pn/8+NgjG8aybyIiC986yVdW1sxl5YuszJFOHazRNMvFgm1UILs0c+aePdgdWH1hQev2Q0vPTRe2qXlvc1DAL4Ghvo0pJ7fbC8UtcrnRjIKqXnhxUWHMqFSlwiJuXJuiMuEpagoFPm6S/+ehgM8CtfC5UD1WSv6/SsYBOoFwbObiDeuXRERTYyPvHZ51Th9JEsklzESitKCgGMRdm0Hi6CCEbIg6UvWHIHkzETZz+VTSAWK0KFawZ9ZZXVSKRCZmJMC/A99CntiEmdrZF2MEkaFJrWCAo5SLJGYNnKKP2jFzPZ/0ICn+UiLLl/qRSTo8/iMDDIFKLpLgarHG7g+Uu8q1CarII7MWcdI5GqD/dUn8yPstSYktCQmXE5NOJoLUHYm84yWG48E7gHltdTLHJFGrTRJO8mzVZyYxQyeUyXTCjHjmp+4N02Jip6ekTI+NmZbiEEqRrCxEmgW+NDM5YA/b5XWyZlCLEx/cKYHlpcFni5wuorhf5LCk7DGNW24sB5szxCt6ayfq0BnYDDGvW9lbPDnvTE+ODk3gN2jIf1HSUXk1EAv955MHd20mGt3AoNFwI4NFN9IYBiadbjCmM4C40x/wE2D6bctXUAgoyClU0v1AnH9VfLNdANiPjQnPHxuuNuZ88dQnTmBdCnPsi3yQcd+b1jlJMDfhsCT+8OaPA60Vh8B3VTdZMJ+4VxK0zRpUsV0jwtkMk+6nCRy5IU61riIMSAo7kJHuJnV+2zmRJrIELTI2VXt7C1UJDaOPPQroHm2pxzp+oUmWMI/8xy4qrCca81EioKgfRvRODG5lPWbv3jacAphaRo10jRjJjz0UBWiQIIz8qQLV7Dds4KH68/zgJbL93r3taR3UVBXkYmQwXpM73I3iRvcb8uuq2QWpUqlvADVJ0TtqyjRqRxrSC95Q05T39sYNig/VnIVq3tZA4MqhP0s5CzapOE9qajiPJbW1jBrKzWCQDL5mLYjfXTAsw857mp5IasDfGb9kZO3/nvJfkDEIWG/O20zO2zRHsyFlAb95jnaDU1/3IINtJr9fQYnEQG6hcnTaeyR0o+vuSbzl7NbHHiqRlVsH+Wf5vIE5lqFlsuKDBuLa+dWxVWaP3WZyqRRLA1EbWbBsLfbaTNZE/mJda2MgZjOttjXLf6mXQiarCPexkxhTaj3dpqVTjQwGDD4njZb9cQTJZWWFuf1LZMVIr6q0Y92CwhRIb4NFiVfQMXvVw3OSYK00k211sTtKZCWzCqhItw2v1thQEaWHnPCXYriNKFKIwA6Rg1zXbaukcwMzZg2fEBR4Bsf6DvYIgiMmTJ8ZEBZTJ3TXOci0ZdHH9gna6r4IbYJ9kcdXgNeoBgOY57vH4FnoKPBnSyqpl77tdFLofAEsmd3GbwM57R2StYKTOSfjuv3G/SczztqrSs6dtLQCXDWMhliB5O4d8Z27Zfyu+G6h7hcJGPXox5P9dOJHI2s/uSczTeDdQWee81LtjdJPo2B4YXOp63zuDTgRXY+grifYuiPrjoLYCLQY0cHqRSCg8t0V390j3rMpDx8K2zuWS4OZaXFHV79YNjy28hohpnouNa7+8C9RcQ3ENg0WXWwRjeGfKCCdw9e70UGgvpG60VFcVEgZgyFTWJRl6EdzG/EsBiNdjRtDxtIsgApuLzqb7cX4WJrKhKcDaBrtH3Rga/g56G+fMqv0bHvRuGlHCnJ25nn4k7K4LPY1Xs95qnSmFM8xohl1Trk4HUvb2mMACtMGC5j433LUhhSfQa9euNZa5m/Kym2uKrVsa7SXWSak97eRsWa8qtcghTDJyeYWptNlvMQcpoADkQGE2/cV0SHET+WaMiGNz8K6kyBPkeWZdEqzBs4QGfXMHUfS7D0nynttgIvnrFw7H6ZEt02CSQPiA/9MidBZSG/3XscoXDWdY4BQ8NchhFvHRX4TOBh0B59Hd2QxhJ/hr40x8K7YdENBnmOcTtKyT0egce8xSbP7OmmGZMQkSIxBGgbTPIW5DsDIJn5ZpeRg/Lss0qy+znR9CmriT0//3Dgl4d3YHLr6Ql5ywtt5OemA1bspL6/J58tt2ppb/KbcQWTnzPNa0xbjhiV2u2ExfJsNGXzxIL7kcVlcxdVeb3FVHkUfdax6o1iC6FUqxCARb6w+plyTAj6fpTLbR/2CWDdS/KZwD6zRTDPp5hzcNzpjt2pHq0wNCxhTOXB5QmI5JW9+HghPJE7JAr/GXysWbEcI5feY5bcj0O3C5RFg8VY4KRkmk8ngc5BJ2RaSeQSJNCI55ZadArIP1WhrIpU6rU6T3NaBlEXo0bVpE/q4Cwqw1i+tODSBiCMOi6PZ3C4BnDvuyfaA1uS5F3M9F8H4ZC4acsHTZFXNRe6YulslXwJ+Ju2iUK6hf5W+ApkLB5B0hqXFhQNH94ugZubegdQSUZoIDJtZ47A6mi35NWj9MqvB7msA479wfV/r4NkXZW1D5rqlVPjBiCrFQOSOZmHR/yYz9wk4/TePVHKCP+I/Kd0IztWbPPzjk/MwzRepe0uWpz9h2ywr/9gHMIcABH8Ng4v/89/+h/+lTv/qlv/z3/yRV/pXev/nv/mTbQTZRbf8H02C//Pf/of/syuJANcO/Dd/ciKH9qE47+/A1ZZAUrVUavObVhj/7p/9q//gZ3ZftAr3DvwzX5WTfhHr3/w7nw/G8fW2xZjb0NRmCrSagh3jn/0rP3MlrtfBv/tnvqpH+k0z+BxylvPcB65u4UWoPsnTbJX6ZThc12lkry/6slkYC7SQGc9EJjGZKUxl2r1x8bcT0lQ2M7KWS9Mnjq+QvV4m9p+13D6L252ozJGLTlQnbIVOclLny/OW6SxndU7nBuIt7Y7vfOYrv/gRfv43KJ6tSjYssOh+qAyd1npcGUDoxF9TQC8DAFbfANAH7OMwdbhXPY9D5Yc5e3BTDTG+FmOwu2EmfDt54dX9HPAxPPfuMFRKJ7U/Bd2qDRsqCwalQK8WeTJ2OSK/P1YhtMQPlZP1sdt2o79nJzicx3raWNyO/rUBb2sXN9B8+9gJMLbKAP991nKmbwzyZtXnVoR7f9LD36QTSMzZCQ3gacpY3I5tbGvyE4Y+5G5FwVQa6Ecd4V+X93VQbexBxtYutujVvI4KikkZEWyyoy0dQeYFCJStAXbwgK9sVUsLIA88UM+Oz2N2wzRxT3cNPeqWg3G6rZqaNelk96/vZdrGTorcjMpeDkCf7LS+jVunTN4N1nF4Md9BvSpIifYR0UBwo1TtYrTt/W89yKavBNj12G21yArht71vUdmJsxMQwNS8uXT0SRtV8hmD4y8A/JwWcYaG51P+bf/fEOneYgAKGAAEvrHez5aamQ5eGmI1qd2yJiP1/BHZJ5pFh/v9vxbJr6VSBvlY3vEPmEqXDwiXVzzat7EAGPz/Dv5F7ye9P1QVHDMyQwOeSuA9+iMlM9I9t4bKF+Y3vU5+deasPHxdkYV72gwbNWatYZhq1t2DaiKc3hXSkIjMkJuPk+7c58BgpYPz1agiqY+uhojG4/ZCbezlHuyTZBJqw8D9DJUvlv0hBzxG4D0Kw5EZRnAqFuZzpIA7D4RXEd/xHHRF0gALYcAODXkVBYppAXX5LiIX3g2WU0YgSJdfz187DVmSR19NxQB6Qy2IhyiVUflTqC2dGIpKHzbwQJBuAwcEgh18zypLWDLkZNZ2cFjKMxpa30OsMTnwVFrxkInF9FnrpR3clN+a7AYx25ilUt0Vpp+3g3zBxE77tBGJISaJlHEHha5fPeU9NdAr9U3zTinZzhEiArZytDQ8y1PDggHwfThgB7WAOHCCWovI9OdBo/V4rxbag6/fQx4WiRvmiawZoitdeHkRMjhxYaHJmJQJCAktB56D8xR8o3D+D3gCw1doAn+BlD+Ifi6LqbnEsWjstNNRL2mIX/XwtQLWW0BAEyEDy4OE8RdjNOD1FD0EBCh1gkMjBQCvAI5C9IYchVGadRQu0YqjCIEeHUUyhTmK4h/bd4ZSdNLVVqFST110VqhIFZlLhEixZDmKdCRrolq5zqpUkHl0UaFYR+3Dg5qqOShSoQ91JQuWFUFVKQjIraGrAuW6RnvoqVDHihxBl1UmJLmXHSqzwj0VqlaqQBcuDhG0fpUkudzyNZE02HFdwvfbk7ybvFd5OpKnzsRnyflOcw4hW7RKpUTOpLpqL2dQqUqSI6kq5ZDnr6yQU4Z0jWAAwLdysV97TQRQAQbn76Tj2lmrvXUmCBCogyAvBevohFNOCxEqjN0ZZ51zXrhJBqSvmU5cLrio0GUTrbdBlLeixYgVJ94VVxW5JkGiJMleSwkOdYKHVqxcmQXqSlehnlfqq3ypn7H/NNCQWyPXVemmewio1jgkNJHBI1MPWXrqrY9eFupro2zv5MiVZ6R8TfUzwED9NdNcCy29sUurUHDAwdCIgbnm0ZLoMFmZDEr/hkaBWMQhHglIiVRIlFoaaSVJJ70MMspLJnnLLB9Z5CuZPb7wlW8I0hw2nA+V1QiLUdRsFiGxLDRqxUprbaWqgcPbbBMxNlZaZZ/9jtpiq222OxI/+SuAIfaiE8hQ0xKE0nsf2EFm5WuyAksSDMOPwgjDjDbKGIO18ULNhChUYbIrXA45FaFIuRSlaMUoVnGKVwJj3XPDOLXdIv8UPOyts2g0Q5Vub011vlNFKy7zFus0aL9gacdmozq8pjRIZ7I4Q4ND9i48xwDl8HMMCLa7/YyI5FSz6/uWleYXpnp1XcveXzwnQe3HudNLEawdN1cFx8Gn1BKEjloSpcEFbQ9RswoUBGAgA8QACMQOMgAAMRdPupSXT8zCepl0TsZocaLNy0eW6z8IbB4WMEoKXVx0h0vaW/U1lWQy2Gt2dhjn1iNMeCmtyaJznS+nn91Xq3GXePr9gUre15j5D9yvOljsSyNj4CqyYOocHFqVdTb40JG5qA4W++z/Q4rkVQoAAA==)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 600;
  src: url(data:font/woff2;base64,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)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 700;
  src: url(data:font/woff2;base64,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)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 800;
  src: url(data:font/woff2;base64,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)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
    
.basicpage,
.page,
body {
  background-color: #f6f7f8;
  font-family: Nunito Sans, sans-serif;
}
:focus {
  outline: none;
  -webkit-outline: none;
  -moz-outline: none;
  -o-outline: none;
  -ms-outline: none;
}
a,
button,
link {
  border: none;
  cursor: pointer;
  font-family: Nunito Sans, sans-serif;
  outline: none;
  text-decoration: none;
}
a,
a > *,
button,
button > *,
link,
link > * {
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
body.dark-mode .msd-button *,
body.dark-mode .msd-button--accent *,
body.dark-mode .msd-button--link *,
body.dark-mode .msd-button--primary *,
body.dark-mode .msd-button--secondary *,
body.dark-mode a > *,
body.dark-mode button > *,
body.dark-mode link > * {
  background: none !important;
}
body.dark-mode .msd-button--accent:active,
body.dark-mode .msd-button--accent:focus,
body.dark-mode .msd-button--accent:hover,
body.dark-mode .msd-button--link:active,
body.dark-mode .msd-button--link:focus,
body.dark-mode .msd-button--link:hover,
body.dark-mode .msd-button--primary:active,
body.dark-mode .msd-button--primary:focus,
body.dark-mode .msd-button--primary:hover,
body.dark-mode .msd-button--secondary:active,
body.dark-mode .msd-button--secondary:focus,
body.dark-mode .msd-button--secondary:hover,
body.dark-mode .msd-button:active,
body.dark-mode .msd-button:focus,
body.dark-mode .msd-button:hover {
  background: #000 !important;
}
body {
  color: #2c3038;
  font-family: Nunito Sans, sans-serif;
  margin: 0;
  padding: 0;
}
.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.msd-container-gnral {
  margin: auto;
  max-width: 1440px;
}
.msd-aem-section {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.msd-aem-section__banner {
  background-image: url(clientlib-site/img/aem-img-banner.png);
}
.msd-aem-section__banner,
.msd-aem-section__novelties {
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 830px;
}
.msd-aem-section__novelties {
  background-image: url(clientlib-site/img/aem-bg-grey.png);
}
.msd-aem-header__container,
.msd-aem-section__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 20px;
}
.msd-aem-header__container,
.msd-aem-section__container,
.msd-aem-section__container--block {
  width: 85%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.msd-aem-section__container--block {
  display: block;
}
.msd-aem-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: -15px;
  padding-right: -15px;
  width: 100%;
}
.msd-aem-col-3,
.msd-aem-col-6 {
  position: relative;
}
@media (min-width: 768px) {
  .msd-aem-col-3 {
    width: 25%;
  }
  .msd-aem-col-3,
  .msd-aem-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .msd-aem-col-6 {
    width: 50%;
  }
}
.msd-aem-section__text--introductory {
  color: #2c3038;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin: 13px auto;
  text-align: center;
  width: 80%;
}
.msd-aem-bg--orange {
  background: #ff9100;
}
.msd-aem-color--white {
  color: #fff;
}
.msd-aem-text__align--left {
  text-align: left;
}
.msd-aem-float--left {
  float: left;
}
.msd-aem-float--right {
  float: right;
}
.msd-aem-margin--bottom-1 {
  margin-bottom: 0.25rem;
}
.msd-aem-margin--bottom-2 {
  margin-bottom: 0.5rem;
}
.msd-aem-margin--bottom-3 {
  margin-bottom: 1rem;
}
.msd-aem-margin--bottom-4 {
  margin-bottom: 1.5rem;
}
.msd-aem-margin--bottom-5 {
  margin-bottom: 3rem;
}
.msd-aem-margin--top-5 {
  margin-top: 3rem;
}
.msd-aem-margin--right-3 {
  margin-right: 1rem;
}
.msd-align-self--center {
  -ms-flex-item-align: center;
  align-self: center;
}
.componente-por-defecto,
.componente-programable {
  display: none;
}
body::-webkit-scrollbar {
  scrollbar-width: 8px !important;
  width: 8px !important;
}
body::-webkit-scrollbar-track {
  background-color: transparent !important;
  border-radius: 8px !important;
}
body::-webkit-scrollbar-thumb {
  background: #d9dbe0 !important;
  border-radius: 8px !important;
  scrollbar-width: 8px !important;
  width: 8px;
}
::-webkit-scrollbar {
  scrollbar-width: 8px !important;
  width: 8px !important;
}
::-webkit-scrollbar-track {
  background-color: transparent !important;
  border-radius: 8px !important;
}
::-webkit-scrollbar-thumb {
  background: #d9dbe0 !important;
  border-radius: 8px !important;
  scrollbar-width: 8px !important;
  width: 8px !important;
}
:root .aem-Grid:after,
:root .aem-Grid:before {
  content: " ";
  display: table;
}
:root .aem-Grid:after {
  clear: both;
}
:root .aem-Grid .aem-GridColumn.aem-GridColumn--default--12:after,
:root .aem-Grid .aem-GridColumn.aem-GridColumn--default--12:before {
  content: " ";
  display: table;
}
:root .aem-Grid .aem-GridColumn.aem-GridColumn--default--12:after {
  clear: both;
}
:root .aem-Grid .aem-GridColumn.aem-GridColumn--default--12 > .cmp-container {
  display: flow-root !important;
}
.json-ld.publish-mode,
.msd-customEvent.publish-mode,
.msd-customEventEmpresas.publish-mode,
.utm-tracking.publish-mode {
  display: none;
}
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
  }
  .animate__animated[class*="Out"] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    -moz-transform: translate3d(0, -30px, 0) scaleY(1.1);
    -ms-transform: translate3d(0, -30px, 0) scaleY(1.1);
    -o-transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    -moz-transform: translate3d(0, -15px, 0) scaleY(1.05);
    -ms-transform: translate3d(0, -15px, 0) scaleY(1.05);
    -o-transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transform: translateZ(0) scaleY(0.95);
    -webkit-transform: translateZ(0) scaleY(0.95);
    -moz-transform: translateZ(0) scaleY(0.95);
    -ms-transform: translateZ(0) scaleY(0.95);
    -o-transform: translateZ(0) scaleY(0.95);
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    -moz-transform: translate3d(0, -4px, 0) scaleY(1.02);
    -ms-transform: translate3d(0, -4px, 0) scaleY(1.02);
    -o-transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    -o-transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-name: headShake;
  animation-name: headShake;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-animation-name: swing;
  animation-name: swing;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes backInDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    opacity: 0.7;
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes backInLeft {
  0% {
    opacity: 0.7;
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    opacity: 0.7;
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes backInRight {
  0% {
    opacity: 0.7;
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes backInUp {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
@-webkit-keyframes backOutDown {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  to {
    opacity: 0.7;
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
  }
}
@keyframes backOutDown {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  to {
    opacity: 0.7;
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  to {
    opacity: 0.7;
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
  }
}
@keyframes backOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  to {
    opacity: 0.7;
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  to {
    opacity: 0.7;
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
  }
}
@keyframes backOutRight {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  to {
    opacity: 0.7;
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  to {
    opacity: 0.7;
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
  }
}
@keyframes backOutUp {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  to {
    opacity: 0.7;
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip {
  0% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
      rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
  }
  40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
      rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
      rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
  }
  80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
      translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0)
      rotateY(0deg);
  }
  to {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
  }
}
@keyframes flip {
  0% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
      rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
  }
  40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
      rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
      rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
  }
  80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
      translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0)
      rotateY(0deg);
  }
  to {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
  }
}
.animate__animated.animate__flip {
  -webkit-animation-name: flip;
  animation-name: flip;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes lightSpeedInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
  }
  40%,
  80% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
  }
  40%,
  80% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@keyframes zoomInDown {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@keyframes zoomInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@keyframes zoomInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
@keyframes zoomInUp {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  to {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
  }
}
@keyframes zoomOutDown {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  to {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  to {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
  }
}
@keyframes zoomOutUp {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  to {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: hidden;
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: hidden;
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@font-face {
  font-display: block;
  font-family: MSD-Icons;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-site/css/fonts/MSD-Icons.eot?jxv1qm);
  src: url(clientlib-site/css/fonts/MSD-Icons.eot?jxv1qm#iefix)
      format("embedded-opentype"),
    url(clientlib-site/css/fonts/MSD-Icons.ttf?jxv1qm) format("truetype"),
    url(clientlib-site/css/fonts/MSD-Icons.woff?jxv1qm) format("woff"),
    url(clientlib-site/css/fonts/MSD-Icons.svg?jxv1qm#MSD-Icons) format("svg");
}
.icon-bc_light_money .path1:before {
  color: #3a4047;
  content: "";
}
.icon-bc_light_money .path2:before {
  color: #3a4047;
  content: "";
  margin-left: -1em;
}
.icon-bc_light_money .path3:before {
  color: #3a4047;
  content: "";
  margin-left: -1em;
}
.icon-bc_light_money .path4:before {
  color: #e1781c;
  content: "";
  margin-left: -1em;
}
.icon-bc_light_money .path5:before {
  color: #e1781c;
  content: "";
  margin-left: -1em;
}
.icon-bc_certificate .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_certificate .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_certificate .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_certificate .path4:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_certificate .path5:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_certificate .path6:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_certificate .path7:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_search .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_file_search .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_search .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_search .path4:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_search .path5:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_search .path6:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_search .path7:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_search .path8:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_search .path9:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_chart .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_file_chart .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_chart .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_chart .path4:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_chart .path5:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_chart .path6:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_chart .path7:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_house .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_house .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_house .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_house .path4:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_plant_leaf .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_plant_leaf .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_plant_leaf .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_plant_leaf .path4:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_plant_leaf .path5:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_plant_leaf .path6:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_plant_leaf .path7:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_plant_leaf .path8:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_shield_padlock .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_shield_padlock .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_shield_padlock .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_shield_padlock .path4:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_shield_padlock .path5:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_shield_padlock .path6:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_shield_padlock .path7:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_card_alert .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_card_alert .path2:before {
  color: #ff7900;
  content: "";
  margin-left: -1.0419921875em;
}
.icon-bc_card_alert .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1.0419921875em;
}
.icon-bc_card_alert .path4:before {
  color: #343e46;
  content: "";
  margin-left: -1.0419921875em;
}
.icon-bc_card_alert .path5:before {
  color: #343e46;
  content: "";
  margin-left: -1.0419921875em;
}
.icon-bc_card_alert .path6:before {
  color: #343e46;
  content: "";
  margin-left: -1.0419921875em;
}
.icon-bc_card_alert .path7:before {
  color: #343e46;
  content: "";
  margin-left: -1.0419921875em;
}
.icon-bc_card_hand .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_card_hand .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_card_hand .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_card_hand .path4:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_card_hand .path5:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_card_hand .path6:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_book_check .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_book_check .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_book_check .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_book_check .path4:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_book_check .path5:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_bag_money_fat .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_bag_money_fat .path2:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_bag_money_fat .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_bag_money_fat .path4:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_bag_money_fat .path5:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_bag_money_fat .path6:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_bag_money_fat .path7:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_bag_money_fat .path8:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_plane .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_plane .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_plane .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_bag_money_thin .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_bag_money_thin .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_balance .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_balance .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_bank .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_bank .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_base_money .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_base_money .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_book_open .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_book_open .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_book .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_book .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_buy_bag .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_buy_bag .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_calculator_minus_plus .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_calculator_minus_plus .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_calculator_money_circle .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_calculator_money_circle .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_calculator_plus_multiplier .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_calculator_plus_multiplier .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_card_plane .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_card_plane .path2:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_card_plane .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_card_rocket .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_card_rocket .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_card .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_card .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_chart-1 .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_chart-1 .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_chart .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_chart .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_check_stamp .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_check_stamp .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_check .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_check .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_clock .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_clock .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_euro .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_euro .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_check .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_file_check .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_file_money_chart .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_file_money_chart .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_geo .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_geo .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_handshake .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_handshake .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_help_dialog .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_help_dialog .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_help_dialog .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_help_dialog .path4:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_help_dialog .path5:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_hold_money .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_hold_money .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_hold_plant .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_hold_plant .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_house_sync_money .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_house_sync_money .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_key .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_key .path2:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_key .path3:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_leaf .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_leaf .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_mail .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_mail .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_meeting .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_meeting .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_money_pointer .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_money_pointer .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_money .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_money .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_monitor .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_monitor .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_network_money .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_network_money .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_network_money .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_news .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_news .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_padlock .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_padlock .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_phone .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_phone .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_pig_money1 .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_pig_money1 .path2:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_pig_money1 .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_pig_money2 .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_pig_money2 .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_profile .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_profile .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_receive_card .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_receive_card .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_receive_money .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_receive_money .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_refresh_money .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_refresh_money .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_rocket .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_rocket .path2:before {
  color: #ff7900;
  content: "";
  margin-left: -1em;
}
.icon-bc_rocket .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_shop .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_shop .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_smartphone .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_smartphone .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_tablet .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_tablet .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_tef_money .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_tef_money .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_two_cards .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_two_cards .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_two_cards .path3:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_two_money .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_two_money .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-bc_two_person .path1:before {
  color: #fd7923;
  content: "";
}
.icon-bc_two_person .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_umbrella .path1:before {
  color: #ff7900;
  content: "";
}
.icon-bc_umbrella .path2:before {
  color: #343e46;
  content: "";
  margin-left: -1em;
}
.icon-bc_wait_dialog .path1:before {
  color: #343e46;
  content: "";
}
.icon-bc_wait_dialog .path2:before {
  color: #fd7923;
  content: "";
  margin-left: -1em;
}
.icon-buy_cart:before {
  content: "";
}
.icon-file_time:before {
  content: "";
}
.icon-file_search_text:before {
  content: "";
}
.icon-paper_plane:before {
  content: "";
}
.icon-phone_denied:before {
  content: "";
}
.icon-transfer_check:before {
  content: "";
}
.icon-volantin:before {
  content: "";
}
.icon-file_search_text1:before {
  content: "";
}
.icon-casino:before {
  content: "";
}
.icon-change_qr:before {
  content: "";
}
.icon-chart_tasas:before {
  content: "";
}
.icon-chart_uf:before {
  content: "";
}
.icon-dashboard_x4:before {
  content: "";
}
.icon-dollar_convert_peso:before {
  content: "";
}
.icon-emoticon_more:before {
  content: "";
}
.icon-face_id:before {
  content: "";
}
.icon-file_one:before {
  content: "";
}
.icon-file_service:before {
  content: "";
}
.icon-file_two:before {
  content: "";
}
.icon-filter:before {
  content: "";
}
.icon-fire:before {
  content: "";
}
.icon-folder_delete:before {
  content: "";
}
.icon-folder_plus:before {
  content: "";
}
.icon-folder:before {
  content: "";
}
.icon-form_time:before {
  content: "";
}
.icon-gas1:before {
  content: "";
}
.icon-geo_forward .path1:before {
  color: #000;
  content: "";
}
.icon-geo_forward .path2:before {
  color: #000;
  content: "";
  margin-left: -1em;
}
.icon-geo_forward .path3:before {
  color: #000;
  content: "";
  margin-left: -1em;
}
.icon-hand_hold:before {
  content: "";
}
.icon-heart_care:before {
  content: "";
}
.icon-info_circle:before {
  content: "";
}
.icon-lantern_off:before {
  content: "";
}
.icon-lantern_on:before {
  content: "";
}
.icon-library_download:before {
  content: "";
}
.icon-linkdepago:before {
  content: "";
}
.icon-mail_help:before {
  content: "";
}
.icon-money_time:before {
  content: "";
}
.icon-multiple_money:before {
  content: "";
}
.icon-phone_hand:before {
  content: "";
}
.icon-phone_help:before {
  content: "";
}
.icon-phone_pay:before {
  content: "";
}
.icon-pig_calendar:before {
  content: "";
}
.icon-play_square:before {
  content: "";
}
.icon-pos_caja:before {
  content: "";
}
.icon-remesa_denied:before {
  content: "";
}
.icon-search_form:before {
  content: "";
}
.icon-send_mail:before {
  content: "";
}
.icon-transfer_express:before {
  content: "";
}
.icon-mailbox:before {
  content: "";
}
.icon-pendrive_1:before {
  content: "";
}
.icon-pendrive_2:before {
  content: "";
}
.icon-woman_headphones:before {
  content: "";
}
.icon-capacitation:before {
  content: "";
}
.icon-certificate_edit:before {
  content: "";
}
.icon-certificate_settings:before {
  content: "";
}
.icon-certificate_shield:before {
  content: "";
}
.icon-bike:before {
  content: "";
}
.icon-fisher_tools:before {
  content: "";
}
.icon-car_front:before {
  content: "";
}
.icon-cargo_truck:before {
  content: "";
}
.icon-compass1:before {
  content: "";
}
.icon-compass2:before {
  content: "";
}
.icon-hold_setting_money:before {
  content: "";
}
.icon-jib_crane:before {
  content: "";
}
.icon-shake_hands:before {
  content: "";
}
.icon-briefcase_shield:before {
  content: "";
}
.icon-car_luggage:before {
  content: "";
}
.icon-card_shield:before {
  content: "";
}
.icon-commerce_shield:before {
  content: "";
}
.icon-family_secure:before {
  content: "";
}
.icon-hand_money_right:before {
  content: "";
}
.icon-hand_pig:before {
  content: "";
}
.icon-house_fire:before {
  content: "";
}
.icon-injury_arm:before {
  content: "";
}
.icon-injury_leg:before {
  content: "";
}
.icon-secure_cancer:before {
  content: "";
}
.icon-shield_pig:before {
  content: "";
}
.icon-market_bech:before {
  content: "";
}
.icon-market_bank:before {
  content: "";
}
.icon-liquid_money:before {
  content: "";
}
.icon-change_money_plant:before {
  content: "";
}
.icon-hand_plant:before {
  content: "";
}
.icon-plains:before {
  content: "";
}
.icon-tractor:before {
  content: "";
}
.icon-certificate:before {
  content: "";
}
.icon-logo_soap_outline:before {
  content: "";
}
.icon-logo_sii:before {
  content: "";
}
.icon-logo_soap_fill:before {
  content: "";
}
.icon-browser:before {
  content: "";
}
.icon-shield_check:before {
  content: "";
}
.icon-shield_check2:before {
  content: "";
}
.icon-devices:before {
  content: "";
}
.icon-arrow_pointer:before {
  content: "";
}
.icon-black_mode:before {
  content: "";
}
.icon-handshaking:before {
  content: "";
}
.icon-remesa_add:before:before {
  content: "";
}
.icon-heart_money:before {
  content: "";
}
.icon-climb_car:before {
  content: "";
}
.icon-card_pass:before {
  content: "";
}
.icon-cedula_back:before {
  content: "";
}
.icon-bus_qr:before {
  content: "";
}
.icon-identity_ok:before {
  content: "";
}
.icon-keyboard_hand:before {
  content: "";
}
.icon-biller_add:before {
  content: "";
}
.icon-file_pdf:before {
  content: "";
}
.icon-apartment:before {
  content: "";
}
.icon-bed_hospital:before {
  content: "";
}
.icon-big_house:before {
  content: "";
}
.icon-car:before {
  content: "";
}
.icon-family:before {
  content: "";
}
.icon-fish:before {
  content: "";
}
.icon-flames:before {
  content: "";
}
.icon-hospital:before {
  content: "";
}
.icon-house:before {
  content: "";
}
.icon-kids:before {
  content: "";
}
.icon-meeting:before {
  content: "";
}
.icon-motocycle:before {
  content: "";
}
.icon-not_work:before {
  content: "";
}
.icon-nurse:before {
  content: "";
}
.icon-pickup_truck:before {
  content: "";
}
.icon-pushcart:before {
  content: "";
}
.icon-seat_cinema:before {
  content: "";
}
.icon-divisa1:before {
  content: "";
}
.icon-divisa2:before {
  content: "";
}
.icon-hand_wallet:before {
  content: "";
}
.icon-person_business:before {
  content: "";
}
.icon-region_metropolitana:before {
  content: "";
}
.icon-region_norte:before {
  content: "";
}
.icon-region_sur:before {
  content: "";
}
.icon-be_express:before {
  content: "";
}
.icon-bech_iso_denied:before {
  content: "";
}
.icon-bech_iso:before {
  content: "";
}
.icon-person_builder:before {
  content: "";
}
.icon-person_chef:before {
  content: "";
}
.icon-person_doctor:before {
  content: "";
}
.icon-person_huaso:before {
  content: "";
}
.icon-person_teacher:before {
  content: "";
}
.icon-eco_house:before {
  content: "";
}
.icon-eco_planet:before {
  content: "";
}
.icon-fumigator:before {
  content: "";
}
.icon-leaf_ecology:before {
  content: "";
}
.icon-moto:before {
  content: "";
}
.icon-panel_solar:before {
  content: "";
}
.icon-people_distance:before {
  content: "";
}
.icon-language:before {
  content: "";
}
.icon-heart_filled:before {
  content: "";
}
.icon-tag_filled:before {
  content: "";
}
.icon-thief:before {
  content: "";
}
.icon-face_mask:before {
  content: "";
}
.icon-fall_leaf:before {
  content: "";
}
.icon-fall_tree:before {
  content: "";
}
.icon-fireworks:before {
  content: "";
}
.icon-juice_fruit:before {
  content: "";
}
.icon-not_geo:before {
  content: "";
}
.icon-party:before {
  content: "";
}
.icon-santa_hat:before {
  content: "";
}
.icon-star_filled:before {
  content: "";
}
.icon-instagram:before {
  content: "";
}
.icon-youtube:before {
  content: "";
}
.icon-add_user:before {
  content: "";
}
.icon-at_symbol:before {
  content: "";
}
.icon-comunidad:before {
  content: "";
}
.icon-contacts:before {
  content: "";
}
.icon-dislike:before {
  content: "";
}
.icon-emoticons_angry:before {
  content: "";
}
.icon-emoticons_astonished:before {
  content: "";
}
.icon-emoticons_happy:before {
  content: "";
}
.icon-emoticons_neutral:before {
  content: "";
}
.icon-emoticons_sad:before {
  content: "";
}
.icon-emoticons_shame:before {
  content: "";
}
.icon-emoticons_sleepy:before {
  content: "";
}
.icon-emoticons_smile_more:before {
  content: "";
}
.icon-emoticons_smile:before {
  content: "";
}
.icon-emoticons_very_sad:before {
  content: "";
}
.icon-emoticons_very_satisfied:before {
  content: "";
}
.icon-hand_bye:before {
  content: "";
}
.icon-hand_open:before {
  content: "";
}
.icon-heart:before {
  content: "";
}
.icon-hello_hand:before {
  content: "";
}
.icon-like:before {
  content: "";
}
.icon-person:before {
  content: "";
}
.icon-tag:before {
  content: "";
}
.icon-two_user:before {
  content: "";
}
.icon-user:before {
  content: "";
}
.icon-card_lock:before {
  content: "";
}
.icon-cash_security:before {
  content: "";
}
.icon-change_key:before {
  content: "";
}
.icon-first_aids_kit:before {
  content: "";
}
.icon-heal_security:before {
  content: "";
}
.icon-internet_key:before {
  content: "";
}
.icon-keys:before {
  content: "";
}
.icon-notebook_lock:before {
  content: "";
}
.icon-padlock_close:before {
  content: "";
}
.icon-padlock_open:before {
  content: "";
}
.icon-password:before {
  content: "";
}
.icon-pc_lock:before {
  content: "";
}
.icon-phone_lock:before {
  content: "";
}
.icon-secure_life:before {
  content: "";
}
.icon-shield_lock:before {
  content: "";
}
.icon-shield:before {
  content: "";
}
.icon-token:before {
  content: "";
}
.icon-unlock_key:before {
  content: "";
}
.icon-arrow_abono:before {
  content: "";
}
.icon-arrow_back_ios:before {
  content: "";
}
.icon-arrow_cargo:before {
  content: "";
}
.icon-arrow_down_circle:before {
  content: "";
}
.icon-arrow_down_ios:before {
  content: "";
}
.icon-arrow_down:before {
  content: "";
}
.icon-arrow_left_circle:before {
  content: "";
}
.icon-arrow_left:before {
  content: "";
}
.icon-arrow_leftright:before {
  content: "";
}
.icon-arrow_next_ios:before {
  content: "";
}
.icon-arrow_right_circle:before {
  content: "";
}
.icon-arrow_right:before {
  content: "";
}
.icon-arrow_up_circle:before {
  content: "";
}
.icon-arrow_up_ios:before {
  content: "";
}
.icon-arrow_up:before {
  content: "";
}
.icon-arrow_updown:before {
  content: "";
}
.icon-back_app:before {
  content: "";
}
.icon-check:before {
  content: "";
}
.icon-chevron_down:before {
  content: "";
}
.icon-chevron_left:before {
  content: "";
}
.icon-chevron_right:before {
  content: "";
}
.icon-chevron_up:before {
  content: "";
}
.icon-close:before {
  content: "";
}
.icon-dashboard:before {
  content: "";
}
.icon-format_list:before {
  content: "";
}
.icon-hipotecary:before {
  content: "";
}
.icon-home_footer:before {
  content: "";
}
.icon-list_bullet:before {
  content: "";
}
.icon-menu:before {
  content: "";
}
.icon-more_horiz:before {
  content: "";
}
.icon-more_vert:before {
  content: "";
}
.icon-pago_rut_qr:before {
  content: "";
}
.icon-pagorut_footer:before {
  content: "";
}
.icon-plus:before {
  content: "";
}
.icon-prod_servicios_footer:before {
  content: "";
}
.icon-product_footer_active:before {
  content: "";
}
.icon-sync:before {
  content: "";
}
.icon-antena:before {
  content: "";
}
.icon-automovil:before {
  content: "";
}
.icon-autopista:before {
  content: "";
}
.icon-bag_buy:before {
  content: "";
}
.icon-bag_travel:before {
  content: "";
}
.icon-balance:before {
  content: "";
}
.icon-book_open:before {
  content: "";
}
.icon-brain:before {
  content: "";
}
.icon-briefcase:before {
  content: "";
}
.icon-build:before {
  content: "";
}
.icon-bus:before {
  content: "";
}
.icon-cloud_rain:before {
  content: "";
}
.icon-cocktail:before {
  content: "";
}
.icon-comercial:before {
  content: "";
}
.icon-crown:before {
  content: "";
}
.icon-delivery_truck:before {
  content: "";
}
.icon-dinner:before {
  content: "";
}
.icon-distribution:before {
  content: "";
}
.icon-domain:before {
  content: "";
}
.icon-faucet:before {
  content: "";
}
.icon-flower:before {
  content: "";
}
.icon-funeral:before {
  content: "";
}
.icon-gas_flames:before {
  content: "";
}
.icon-gas:before {
  content: "";
}
.icon-gasoline_station:before {
  content: "";
}
.icon-gift_box:before {
  content: "";
}
.icon-glass_water:before {
  content: "";
}
.icon-headphones:before {
  content: "";
}
.icon-health:before {
  content: "";
}
.icon-heart_signal:before {
  content: "";
}
.icon-light_on:before {
  content: "";
}
.icon-lightning:before {
  content: "";
}
.icon-moon:before {
  content: "";
}
.icon-moto_boy:before {
  content: "";
}
.icon-music_tone:before {
  content: "";
}
.icon-network:before {
  content: "";
}
.icon-no_traspassing_2:before {
  content: "";
}
.icon-no_traspassing:before {
  content: "";
}
.icon-pet:before {
  content: "";
}
.icon-plane:before {
  content: "";
}
.icon-planet:before {
  content: "";
}
.icon-plant:before {
  content: "";
}
.icon-promotora:before {
  content: "";
}
.icon-puzzle:before {
  content: "";
}
.icon-recreative:before {
  content: "";
}
.icon-rocket:before {
  content: "";
}
.icon-shirt:before {
  content: "";
}
.icon-speaker:before {
  content: "";
}
.icon-star:before {
  content: "";
}
.icon-study:before {
  content: "";
}
.icon-table:before {
  content: "";
}
.icon-telecomunication:before {
  content: "";
}
.icon-tree_cristmas:before {
  content: "";
}
.icon-umbrella_rain:before {
  content: "";
}
.icon-umbrella:before {
  content: "";
}
.icon-water_drop:before {
  content: "";
}
.icon-wine:before {
  content: "";
}
.icon-agua:before {
  content: "";
}
.icon-battery_charge:before {
  content: "";
}
.icon-battery_empty:before {
  content: "";
}
.icon-battery_full:before {
  content: "";
}
.icon-battery_low:before {
  content: "";
}
.icon-battery_med:before {
  content: "";
}
.icon-bluetooth:before {
  content: "";
}
.icon-brightness_high:before {
  content: "";
}
.icon-brightness_low:before {
  content: "";
}
.icon-chart_arrow:before {
  content: "";
}
.icon-chart_bar:before {
  content: "";
}
.icon-checkpoint:before {
  content: "";
}
.icon-geo:before {
  content: "";
}
.icon-mail_fail:before {
  content: "";
}
.icon-mail_open:before {
  content: "";
}
.icon-mail:before {
  content: "";
}
.icon-microphone:before {
  content: "";
}
.icon-mouse_cursor:before {
  content: "";
}
.icon-no_conect:before {
  content: "";
}
.icon-presentation_chart:before {
  content: "";
}
.icon-presentation_percent:before {
  content: "";
}
.icon-sand_clock:before {
  content: "";
}
.icon-volume_high:before {
  content: "";
}
.icon-volume_low:before {
  content: "";
}
.icon-wifi_disable:before {
  content: "";
}
.icon-wifi_signal:before {
  content: "";
}
.icon-ahorro:before {
  content: "";
}
.icon-atm:before {
  content: "";
}
.icon-bag_money:before {
  content: "";
}
.icon-bank:before {
  content: "";
}
.icon-card_check:before {
  content: "";
}
.icon-card_hand:before {
  content: "";
}
.icon-card_help:before {
  content: "";
}
.icon-card_nfc:before {
  content: "";
}
.icon-card_settings:before {
  content: "";
}
.icon-card_web:before {
  content: "";
}
.icon-card:before {
  content: "";
}
.icon-chart_money:before {
  content: "";
}
.icon-check_money:before {
  content: "";
}
.icon-cheque:before {
  content: "";
}
.icon-cobro_distancia:before {
  content: "";
}
.icon-credito:before {
  content: "";
}
.icon-dollar_convert_euro:before {
  content: "";
}
.icon-dollar:before {
  content: "";
}
.icon-fly_money:before {
  content: "";
}
.icon-hand_money:before {
  content: "";
}
.icon-hand_percent:before {
  content: "";
}
.icon-hold_cards:before {
  content: "";
}
.icon-light_money:before {
  content: "";
}
.icon-money_medal:before {
  content: "";
}
.icon-money_transfer:before {
  content: "";
}
.icon-money:before {
  content: "";
}
.icon-nfc:before {
  color: #343f57;
  content: "";
}
.icon-note_edit:before {
  content: "";
}
.icon-organization_chart:before {
  content: "";
}
.icon-pac:before {
  content: "";
}
.icon-pago_clic:before {
  content: "";
}
.icon-pago_producto:before {
  content: "";
}
.icon-pago_rut_in:before {
  content: "";
}
.icon-pago_rut_out:before {
  content: "";
}
.icon-person_money:before {
  content: "";
}
.icon-pig_money:before {
  content: "";
}
.icon-random_money:before {
  content: "";
}
.icon-remesa:before {
  content: "";
}
.icon-safe_money_fun:before {
  content: "";
}
.icon-servicio_cobranza:before {
  content: "";
}
.icon-symbol_dollar:before {
  content: "";
}
.icon-tarjeta_coordenadas:before {
  content: "";
}
.icon-tef_desde:before {
  content: "";
}
.icon-tef_entre_cuentas:before {
  content: "";
}
.icon-tef_footer:before {
  content: "";
}
.icon-tef_hacia:before {
  content: "";
}
.icon-transfer_step_one:before {
  content: "";
}
.icon-transfer_step_two:before {
  content: "";
}
.icon-transfer:before {
  content: "";
}
.icon-two_cards:before {
  content: "";
}
.icon-vivienda_add:before {
  content: "";
}
.icon-vivienda_money:before {
  content: "";
}
.icon-vivienda_tef:before {
  content: "";
}
.icon-wallet:before {
  content: "";
}
.icon-attach_file_2:before {
  content: "";
}
.icon-attach_file:before {
  content: "";
}
.icon-calendar:before {
  content: "";
}
.icon-camera_video:before {
  content: "";
}
.icon-camera:before {
  content: "";
}
.icon-change:before {
  content: "";
}
.icon-copy_file:before {
  content: "";
}
.icon-download_cloud:before {
  content: "";
}
.icon-download:before {
  content: "";
}
.icon-edit:before {
  content: "";
}
.icon-enter_section:before {
  content: "";
}
.icon-exit:before {
  content: "";
}
.icon-eye_close:before {
  content: "";
}
.icon-eye_open:before {
  content: "";
}
.icon-fix:before {
  content: "";
}
.icon-identity:before {
  content: "";
}
.icon-image:before {
  content: "";
}
.icon-interact:before {
  content: "";
}
.icon-layers:before {
  content: "";
}
.icon-pago_rut:before {
  content: "";
}
.icon-pin:before {
  content: "";
}
.icon-plug_double:before {
  content: "";
}
.icon-plug_triple:before {
  content: "";
}
.icon-power_on:before {
  content: "";
}
.icon-product_footer:before {
  content: "";
}
.icon-qr_cobro:before {
  content: "";
}
.icon-qr_pago:before {
  content: "";
}
.icon-refresh_time:before {
  content: "";
}
.icon-refresh:before {
  content: "";
}
.icon-search:before {
  content: "";
}
.icon-settings:before {
  content: "";
}
.icon-share_arrow:before {
  content: "";
}
.icon-share:before {
  content: "";
}
.icon-trash:before {
  content: "";
}
.icon-bech_file:before {
  content: "";
}
.icon-biller:before {
  content: "";
}
.icon-book_search:before {
  content: "";
}
.icon-book:before {
  content: "";
}
.icon-certificate_search:before {
  content: "";
}
.icon-file_check:before {
  content: "";
}
.icon-file_error:before {
  content: "";
}
.icon-file_first:before {
  content: "";
}
.icon-file_search:before {
  content: "";
}
.icon-file_second:before {
  content: "";
}
.icon-file_text:before {
  content: "";
}
.icon-form_check:before {
  content: "";
}
.icon-identity_card:before {
  content: "";
}
.icon-news:before {
  content: "";
}
.icon-payroll_authorization:before {
  content: "";
}
.icon-cable:before {
  content: "";
}
.icon-calculator:before {
  content: "";
}
.icon-cell_hand:before {
  content: "";
}
.icon-cell_phone:before {
  content: "";
}
.icon-celular:before {
  content: "";
}
.icon-computer:before {
  content: "";
}
.icon-notebook_pass:before {
  content: "";
}
.icon-notebook_user:before {
  content: "";
}
.icon-phone_chat:before {
  content: "";
}
.icon-phone_dialog:before {
  content: "";
}
.icon-phone_user:before {
  content: "";
}
.icon-phone:before {
  content: "";
}
.icon-printer:before {
  content: "";
}
.icon-screen_star:before {
  content: "";
}
.icon-screen:before {
  content: "";
}
.icon-android_logo:before {
  content: "";
}
.icon-apple_logo:before {
  content: "";
}
.icon-be_pass:before {
  content: "";
}
.icon-bip:before {
  content: "";
}
.icon-facebook_outline .path1:before {
  color: #000;
  content: "";
}
.icon-facebook_outline .path2:before {
  color: #2c3038;
  content: "";
  margin-left: -1em;
}
.icon-icon_cajavecina:before {
  content: "";
}
.icon-icon_seerviestado:before {
  content: "";
}
.icon-logo_mastercard .path1:before {
  color: #ff9a00;
  content: "";
}
.icon-logo_mastercard .path2:before {
  color: red;
  content: "";
  margin-left: -1em;
}
.icon-logo_mastercard .path3:before {
  color: #ff5000;
  content: "";
  margin-left: -1em;
}
.icon-logo_mastercard .path4:before {
  color: #2c3038;
  content: "";
  margin-left: -1em;
}
.icon-logo_visa:before {
  color: #1a1f71;
  content: "";
}
.icon-pago_rut_simple:before {
  content: "";
}
.icon-twitter_outline:before {
  content: "";
}
.icon-alarm_clock:before {
  content: "";
}
.icon-alert_circle:before {
  content: "";
}
.icon-alert_dialog:before {
  content: "";
}
.icon-alert_news:before {
  content: "";
}
.icon-alert_triangle:before {
  content: "";
}
.icon-blocked:before {
  content: "";
}
.icon-cancel:before {
  content: "";
}
.icon-circle_check:before {
  content: "";
}
.icon-dialog_sms:before {
  content: "";
}
.icon-dialog:before {
  content: "";
}
.icon-emergencias__footer:before {
  content: "";
}
.icon-help_circle:before {
  content: "";
}
.icon-help_dialog:before {
  content: "";
}
.icon-interact_circle:before {
  content: "";
}
.icon-minus_circle:before {
  content: "";
}
.icon-notifications:before {
  content: "";
}
.icon-phone_circle:before {
  content: "";
}
.icon-plus_circle:before {
  content: "";
}
.icon-sad_dialog:before {
  content: "";
}
.icon-search_circle:before {
  content: "";
}
.icon-smile_dialog:before {
  content: "";
}
.icon-text_dialog:before {
  content: "";
}
.icon-time:before {
  content: "";
}
.icon-wait_dialog:before {
  content: "";
}
.icon-accessibility_wheel:before {
  content: "";
}
.icon-accessibility:before {
  content: "";
}
.msd-accesodirecto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1330px;
  padding: 35px 0;
}
.msd-container-icono {
  background: #f2f5f6;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -o-border-radius: 14px;
  -ms-border-radius: 14px;
  height: 104px;
  margin: auto;
  padding: 13px;
  text-align: center;
  width: 104px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 1s;
  transition: 1s;
}
.msd-container-icono div:empty {
  display: none;
}
.msd-container-icono div:not(:empty),
body.dark-mode .msd-container-icono div:not(:empty) {
  background: none !important;
}
.msd-container-texto {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 150px;
}
.msd-container-texto .titulo {
  padding-top: 16px;
}
.vertical-line {
  border-right: 1.5px solid #a6a6a6;
}
.vertical-line-hizquierda {
  border-left: 2px solid #a6a6a6;
}
@media only screen and (max-width: 880px) {
  .vertical-line-hizquierda {
    border-left: none;
  }
  .vertical-line {
    border-right: none;
  }
}
.msd-aem-no-accesodirecto,
.vertical-line-oculto {
  display: none;
}
.msd-accordion-normal {
  margin: 0 auto;
}
.msd-accordion-normal .cmp-accordion__item {
  background: #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  margin: 0 27px 24px;
  padding: 20px 15px;
  width: 585px;
}
@media screen and (max-width: 768px) {
  .msd-accordion-normal .cmp-accordion__item {
    width: auto;
  }
}
body.dark-mode .msd-accordion-normal .cmp-accordion__item {
  border: 3px solid #fff;
}
.msd-accordion-normal .cmp-accordion__item .header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
  padding: 5px;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.msd-accordion-normal .cmp-accordion__item .header-wrapper:hover {
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.msd-accordion-normal
  .cmp-accordion__item
  .header-wrapper
  .cmp-accordion__header {
  font-size: 1.125rem;
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.msd-accordion-normal .cmp-accordion__item .header-wrapper .accordion-btn {
  -webkit-box-flex: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  height: 40px;
}
.msd-accordion-normal
  .cmp-accordion__item
  .header-wrapper
  .accordion-btn:focus {
  outline: none;
}
.msd-accordion-normal .cmp-accordion__panel {
  font-size: 0.875rem;
  line-height: 22px;
}
.rotate-icon {
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.cmp-accordion__button--expanded .rotate-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.msd-accordion-icon {
  color: #ff8c04;
  font-size: 2.1rem;
  margin: -8px 0 0 !important;
}
.msd-accordion-tabs .cmp-accordion__item .header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #f5f6f7;
  cursor: pointer;
  margin-top: 40px;
}
.msd-accordion-tabs
  .cmp-accordion__item
  .header-wrapper
  .cmp-accordion__header {
  font-size: 1.125rem;
}
.msd-accordion-tabs
  .cmp-accordion__item
  .header-wrapper
  .cmp-accordion__button {
  background: transparent;
}
.msd-accordion-tabs
  .cmp-accordion__item
  .header-wrapper
  .accordion-btn-contraer {
  display: none;
}
.msd-accordion-tabs .cmp-accordion__item .header-wrapper .accordion-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -webkit-box-flex: 0;
  color: #004f9e;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-weight: 700;
  padding: 10px 0;
  text-align: center;
}
.msd-accordion-tabs .cmp-accordion__item .header-wrapper .accordion-btn:focus {
  outline: none;
}
.msd-accordion-tabs
  .cmp-accordion__item
  .header-wrapper
  .accordion-btn.cmp-accordion__button--expanded
  .accordion-btn-contraer {
  display: block;
}
.msd-accordion-tabs
  .cmp-accordion__item
  .header-wrapper
  .accordion-btn.cmp-accordion__button--expanded
  .accordion-btn-expandir {
  display: none;
}
.msd-accordion-tabs .cmp-accordion__item .cmp-accordion__panel {
  font-size: 0.875rem;
  line-height: 22px;
}
.msd-btn-gris {
  color: #494949 !important;
}
.msd-button-transparent {
  background: transparent;
}
@media screen and (max-width: 767px) {
  .accordion {
    margin: 0 auto;
    width: 90%;
  }
  .accordion p {
    text-align: left !important;
  }
  .msd-accordion-normal
    .cmp-accordion__item
    .header-wrapper
    .cmp-accordion__header {
    font-size: 1rem;
  }
}
@media (max-width: 480px) {
  div.containercols .accordion {
    margin-top: 24px;
  }
  div.containercols .accordion .msd-accordion-normal .cmp-accordion__item {
    margin: 0 10px 16px;
  }
  div.containercols
    .accordion
    .msd-accordion-normal
    .cmp-accordion__item
    .header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  div.containercols
    .accordion
    .msd-accordion-normal
    .cmp-accordion__item
    .header-wrapper
    .cmp-accordion__header {
    font-size: 0.9375rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  div.containercols
    .accordion
    .msd-accordion-normal
    .cmp-accordion__item
    .header-wrapper
    .cmp-accordion__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 30px;
    justify-content: center;
    line-height: 100%;
    text-align: center;
    width: 30px;
  }
  div.containercols
    .accordion
    .msd-accordion-normal
    .cmp-accordion__item
    .header-wrapper
    .cmp-accordion__button
    .msd-accordion-icon {
    font-size: 1.5rem;
    margin: auto !important;
  }
}
.msd-accordioncard {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10.03px;
  -webkit-border-radius: 10.03px;
  -moz-border-radius: 10.03px;
  -o-border-radius: 10.03px;
  -ms-border-radius: 10.03px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  min-height: 476px;
  padding: 40px 24px;
  width: 528px;
}
.msd-position--left {
  margin: 0 auto 0 30px;
}
@media screen and (max-width: 1024px) {
  .msd-accordioncard {
    height: auto;
    margin: 36px auto 0;
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .msd-position--left,
  .msd-position--right {
    margin: 0 auto !important;
  }
}
.msd-accordioncardcampania {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10.03px;
  -webkit-border-radius: 10.03px;
  -moz-border-radius: 10.03px;
  -o-border-radius: 10.03px;
  -ms-border-radius: 10.03px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  margin: 0 10px;
  min-height: 345px;
  padding: 20px 15px 5px;
}
.msd-position--right {
  margin: 0 30px 0 auto;
}
.msd-position--left {
  margin: 0 10px;
}
@media screen and (max-width: 1024px) {
  .msd-accordioncardcampania {
    margin: 36px auto 0;
    width: 90%;
  }
}
.msd-accordioncardcampania
  .msd-accordion-tabs
  .cmp-accordion__item
  .header-wrapper {
  margin-top: 20px;
}
.banner-contingencia-comp {
  background: #fff8e0;
  border-bottom: 2px solid #f5ca3e;
  color: #444;
  min-height: 56px;
  width: 100%;
}
.banner-contingencia-comp.edit-mode {
  display: block;
}
.banner-contingencia-comp .msd-container-gnral {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  height: 100%;
  justify-content: space-between;
  margin: 0 auto;
  min-height: 54px;
  width: 85%;
}
@media screen and (max-width: 1024px) {
  .banner-contingencia-comp .msd-container-gnral {
    width: 95%;
  }
}
@media (max-width: 600px) {
  .banner-contingencia-comp .msd-container-gnral {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.banner-contingencia-comp__icon {
  font-size: 24px !important;
  height: 24px;
  margin-right: 24px;
  width: 24px;
}
@media (max-width: 600px) {
  .banner-contingencia-comp__icon {
    margin-right: 8px;
    margin-top: 10px;
  }
}
.banner-contingencia-comp__icon *,
.banner-contingencia-comp__icon span {
  font-size: 24px !important;
  height: 24px;
  width: 24px;
}
.banner-contingencia-comp__icon span {
  display: block;
  margin-top: -1px;
}
.banner-contingencia-comp__icon :empty,
.banner-contingencia-comp__icon div:empty {
  height: 0 !important;
  width: 0 !important;
}
.banner-contingencia-comp__text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  color: #444 !important;
  flex-grow: 1;
  font-size: 1rem !important;
}
.banner-contingencia-comp__text ¿ * {
  font-size: 1rem !important;
}
@media (max-width: 600px) {
  .banner-contingencia-comp__text ¿ * {
    font-size: 0.875rem !important;
  }
}
.banner-contingencia-comp__text a {
  color: #444 !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.banner-contingencia-comp__text a:hover {
  text-decoration: underline !important;
}
.banner-contingencia-comp__text a:active {
  -webkit-transform: scale(0.93);
  transform: scale(0.93);
}
.banner-contingencia-comp__text p {
  margin: 8px -90px;
}
@media screen and (max-width: 1024px) {
  .banner-contingencia-comp__text p {
    margin: 8px 0;
  }
}
@media screen and (max-width: 475px) {
  .banner-contingencia-comp__text p {
    overflow-wrap: anywhere;
  }
}
.banner-contingencia-comp__text .textv2.text {
  padding: 0;
}
.banner-contingencia-comp__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  width: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  cursor: pointer;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 600px) {
  .banner-contingencia-comp__button {
    margin-top: 4px;
  }
}
.banner-contingencia-comp__button__icon {
  color: #444;
  font-family: MSD-Icons !important;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 32px;
  line-height: 32px;
  margin: auto;
  text-align: center;
  width: 32px;
}
.banner-contingencia-comp__button__icon:after {
  content: "";
}
.banner-contingencia-comp--danger {
  background-color: #faebeb;
  border-color: #d64040;
}
.banner-contingencia-comp--succes {
  background-color: #ebfbf5;
  border-color: #06c47b;
}
.banner-contingencia-comp--info {
  background-color: #e6f7ff;
  border-color: #00aeff;
}
.cq-author
  .baseslegales-paginado-wrapper
  .baseslegales-paginado-container
  > div
  > div,
.cq-wcm-edit
  .baseslegales-paginado-wrapper
  .baseslegales-paginado-container
  > div
  > div {
  display: block !important;
}
.cq-author .baseslegales-paginado-wrapper .pagination-controls,
.cq-wcm-edit .baseslegales-paginado-wrapper .pagination-controls {
  display: none !important;
}
.pagination-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 2rem;
}
.pagination-controls button {
  background-color: #3e50b4;
  border: none;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  min-width: auto;
  padding: 0.75rem 1.5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pagination-controls button:hover:not(:disabled) {
  background-color: #3747a2;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
.pagination-controls button:disabled {
  background-color: #ccc;
  color: #666;
  cursor: not-allowed;
}
.pagination-controls .pagination-numbers {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.pagination-controls .pagination-numbers,
.pagination-controls .pagination-numbers .page-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pagination-controls .pagination-numbers .page-number {
  background-color: transparent;
  border: 2px solid #3f4fb4;
  border-radius: 50%;
  color: #3f4fb4;
  cursor: pointer;
  font-size: 0.9rem;
  font-weight: 700;
  height: 40px;
  margin: 2px 0;
  min-width: 40px;
  padding: 0.5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pagination-controls .pagination-numbers .page-number:hover {
  background-color: #3f4fb4;
  color: #fff;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
.pagination-controls .pagination-numbers .page-number.active {
  background-color: #3f4fb4;
  -webkit-box-shadow: 0 2px 8px rgba(63, 79, 180, 0.11);
  box-shadow: 0 2px 8px rgba(63, 79, 180, 0.11);
  color: #fff;
}
@media (max-width: 768px) {
  .pagination-controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
  .pagination-controls .pagination-numbers {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    max-width: 100%;
    order: 2;
  }
  .pagination-controls .pagination-numbers .page-number {
    font-size: 0.8rem;
    height: 35px;
    min-width: 35px;
  }
  .pagination-controls > button {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .pagination-controls > button.baseslegales-next {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.pagination-controls .pagination-numbers {
  max-height: 120px;
  overflow-x: hidden;
  overflow-y: auto;
}
.pagination-controls .pagination-numbers::-webkit-scrollbar {
  width: 4px;
}
.pagination-controls .pagination-numbers::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 2px;
}
.pagination-controls .pagination-numbers::-webkit-scrollbar-thumb {
  background: #ff6f0f;
  border-radius: 2px;
}
.msd-icon-baseslegales {
  float: left;
  padding: 0 10px;
}
.msd-icon-baseslegales span.icon-two_cards.msd-font-size-extra-extra-big {
  font-size: 3rem !important;
}
@media (max-width: 361px) {
  .msd-icon-baseslegales {
    margin: 20px 8px 0 0;
    padding: 0;
  }
}
@media (max-width: 1025px) {
  .msd-txt-baseslegales {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: inline-block;
    justify-content: center;
    text-align: left !important;
  }
}
@media (max-width: 361px) {
  .msd-txt-baseslegales {
    display: flow-root;
    margin: 0;
  }
}
.msd-txt-baseslegales-titulo {
  color: #2c3038;
  font-size: 1.125rem;
  font-weight: 700;
  margin-left: 100px;
}
@media (max-width: 1024px) {
  .msd-txt-baseslegales-titulo {
    margin-left: 0;
    text-align: left !important;
  }
}
@media (max-width: 769px) {
  .msd-txt-baseslegales-titulo p {
    display: inline-block;
    text-align: left !important;
  }
}
@media (max-width: 430px) {
  .msd-txt-baseslegales-titulo p {
    display: inline-block;
    text-align: left !important;
  }
}
.msd-txt-baseslegales--parrafo {
  color: #000;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 22px;
  margin-left: 100px;
  margin-top: -15px;
}
@media (max-width: 1025px) {
  .msd-txt-baseslegales--parrafo {
    line-height: 22px;
    margin-left: 0;
    margin-top: -6px;
  }
}
@media (max-width: 769px) {
  .msd-txt-baseslegales--parrafo {
    margin-top: 10px;
  }
  .msd-txt-baseslegales--parrafo p {
    text-align: left !important;
  }
}
.msd-button_baseslegales {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}
.msd-button_baseslegales .msd-button_baseslegales__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1025px) {
  .msd-button_baseslegales .msd-button_baseslegales__buttons {
    display: inline-block;
    padding: 0 45px;
  }
}
@media (max-width: 769px) {
  .msd-button_baseslegales .msd-button_baseslegales__buttons {
    display: block;
    gap: 8px;
    margin: 0 auto;
    padding: 20px 0;
  }
}
@media (max-width: 430px) {
  .msd-button_baseslegales .msd-button_baseslegales__buttons {
    display: block;
  }
}
@media (max-width: 361px) {
  .msd-button_baseslegales .msd-button_baseslegales__buttons {
    display: block;
  }
}
.msd-button_item_baseslegales {
  padding: 0 20px;
}
.msd-button-off {
  display: none;
}
.msd-button-on {
  display: block;
  padding: 0 20px;
}
@media (max-width: 361px) {
  .msd-font-size-medium {
    font-size: 48px !important;
  }
}
.msd-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-breadcrumb--home {
  color: #868c99;
  font-size: 14px;
}
.msd-breadcrumb--home:hover {
  text-decoration: underline;
}
.msd-breadcrumb .breadcrumb {
  display: contents;
}
.msd-breadcrumb .breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-breadcrumb .breadcrumb a,
.msd-breadcrumb .breadcrumb a:link,
.msd-breadcrumb .breadcrumb a:visited {
  color: #868c99;
  font-weight: 400;
  padding: 0 6px;
  text-decoration: none;
}
.msd-breadcrumb .breadcrumb a:hover {
  text-decoration: underline;
}
.msd-breadcrumb .breadcrumb .breadcrumb-item.active {
  color: #ff9100;
  font-weight: 600;
}
.msd-breadcrumb .breadcrumb .breadcrumb-item.active span:nth-child(2n) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 280px;
}
.icon-next-level {
  color: #868c99;
  font-size: 24px;
  padding: 0 5px;
}
@media screen and (min-width: 320px) and (max-width: 769px) {
  .msd-breadcrumb {
    display: inherit;
  }
  .msd-breadcrumb .breadcrumb-item,
  .msd-breadcrumb--home {
    font-size: 12px;
  }
  .msd-breadcrumb a {
    float: left;
  }
  .msd-breadcrumb ol li {
    float: left;
    width: auto;
  }
  .msd-breadcrumb ol li a {
    float: none;
  }
  .msd-breadcrumb .icon-next-level {
    font-size: 15px;
    padding: 0;
  }
}
.msd-button {
  background-position: 50%;
  background-size: 0;
  border: 0;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Nunito Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  margin: 8px 0;
  min-height: 44px;
  outline: 0;
  padding: 0 18px;
  text-align: center;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -ms-transition: all 0.8s;
  width: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.dark-mode .msd-button {
  background: transparent !important;
  border: 2px solid;
  font-size: 15px;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
}
.msd-button:focus {
  outline: 0;
}
button.msd-btn-display {
  background: transparent;
  border: none !important;
}
.msd-button--primary {
  background: #ff9100;
  color: #fff;
}
.msd-button--primary:hover {
  background: #ff9100 radial-gradient(circle, transparent 1%, #ff9100 0) 50%/15000%;
}
.msd-button--primary:active {
  background-color: #ffbd65 !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.msd-button--primary:disabled {
  background-color: #e1e4e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.msd-button--primary:disabled:hover {
  background: #e1e4e7 !important;
}
.msd-button--secondary {
  background: #fff;
  border: 2px solid #ff9100;
  color: #ff9100;
}
.msd-button--secondary:hover {
  background: #fff radial-gradient(circle, transparent 1%, #fff 0) 50%/15000%;
}
.msd-button--secondary:active {
  background-color: #ffbd65 !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.msd-button--secondary:disabled {
  background-color: #fff !important;
  border: 2px solid #c3c7ce;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.msd-button--verde {
  background: #058f38;
  color: #fff;
}
.msd-button--verde:hover {
  background: #058f38 radial-gradient(circle, transparent 1%, #058f38 0) 50%/15000%;
}
.msd-button--verde:active {
  background-color: #ffbd65 !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.msd-button--verde:disabled {
  background-color: #e1e4e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.msd-button--verde:disabled:hover {
  background: #e1e4e7 !important;
}
.msd-button--accent {
  background: #004f9e;
  color: #fff;
}
.msd-button--accent:hover {
  background: #004f9e radial-gradient(circle, transparent 1%, #004f9e 0) 50%/15000%;
}
.msd-button--accent:active {
  background-color: #7784ca !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.msd-button--accent:disabled {
  background-color: #e1e4e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.msd-button--accent:disabled:hover {
  background: #e1e4e7 !important;
}
.msd-button--link {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #004f9e;
  margin-top: 8px;
  outline: none;
  transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
}
.msd-button--link:disabled {
  color: #c3c7ce;
}
.msd-button--link:active {
  color: #7784ca !important;
}
.msd-button--accent2 {
  background: #fff;
  border: 2px solid #004f9e;
  color: #004f9e;
}
.msd-button--accent2:hover {
  background: #fff radial-gradient(circle, transparent 1%, #fff 0) 50%/15000%;
}
.msd-button--accent2:active {
  background-color: #7784ca !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.msd-button--accent2:disabled {
  background-color: #fff !important;
  border: 2px solid #c3c7ce;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.msd-button--accentblack {
  background: #fff;
  border: 2px solid #666;
  color: #494949;
}
.msd-button--accentblack:hover {
  background: #fff radial-gradient(circle, transparent 1%, #fff 0) 50%/15000%;
}
.msd-button--accentblack:active {
  background-color: #666 !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.msd-button--accentblack:disabled {
  background-color: #fff !important;
  border: 2px solid #c3c7ce;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.msd-button--border {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.msd-button--border:hover {
  background: transparent radial-gradient(circle, transparent 1%, transparent 0)
    50%/15000%;
}
.msd-button--border:active {
  background-color: transparent !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.msd-button--border:disabled {
  background-color: #e1e4e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.msd-button--border:disabled:hover {
  background: #e1e4e7 !important;
}
.msd-button--secondary-red {
  background: #fff;
  border: 2px solid #d64040;
  color: #d64040;
}
.msd-button--secondary-red:hover {
  background: #fff radial-gradient(circle, transparent 1%, #fff 0) 50%/15000%;
}
.msd-button--secondary-red:active {
  background-color: #d64040 !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.msd-button--secondary-red:disabled {
  background-color: #fff !important;
  border: 2px solid #c3c7ce;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.msd-button--grey {
  background: #666;
  color: #fff;
}
.msd-button--grey:hover {
  background: #666 radial-gradient(circle, transparent 1%, #666 0) 50%/15000%;
}
.msd-button--grey:active {
  background-color: #a6a6a6 !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.msd-button--grey:disabled {
  background-color: #e1e4e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.msd-button--grey:disabled:hover {
  background: #e1e4e7 !important;
}
.msd-button--auto {
  width: auto;
}
.msd-button--auto span {
  white-space: normal;
}
.msd-button--large {
  width: 200px;
}
.msd-button--medium {
  width: 153px;
}
.msd-button--small {
  width: 128px;
}
.msd-button--small span {
  color: #fff;
  font-weight: 600;
  text-align: center;
}
.msd-button--xsmall {
  font-size: 0.875rem;
  min-height: 36px;
  width: 100px;
}
.msd-button--left {
  margin-right: auto;
}
@media (max-width: 769px) {
  .msd-button--left {
    margin-left: auto !important;
  }
}
.msd-button--right {
  margin-left: auto;
}
.msd-button--center {
  margin: auto;
}
.msd-calculadora-comisiones {
  background-color: #f3f4f5;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
}
.msd-calculadora-comisiones-image {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.msd-calculadora-comisiones-image .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border-radius: 20px 0 0 20px;
  height: 100%;
  justify-content: center;
  padding: 50px;
}
.msd-calculadora-comisiones-content {
  -webkit-box-flex: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 2;
  flex: 2;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
  padding: 50px 30px;
  position: relative;
}
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-title.publish {
  position: absolute;
  top: 20px;
}
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-title.publish
  p {
  margin: 0;
}
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-input {
  -webkit-box-flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  max-width: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
  margin: 50px 0 0;
}
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-input-subtitle,
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-input-title {
  color: #17324d;
}
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-input-subtitle
  p,
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-input-title p {
  margin: 0;
}
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-input input {
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 1rem;
  height: 50px;
  margin-top: 1rem;
  padding: 0.75rem 1rem;
  width: 100%;
}
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-valores {
  margin: 50px 0 0;
  -webkit-box-flex: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1.5;
  flex: 1.5;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-subtitle,
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-valores-title {
  color: #17324d;
}
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-subtitle
  p,
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-title
  p {
  margin: 0;
}
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-valores-credito,
.msd-calculadora-comisiones-content .msd-calculadora-comisiones-valores-debito,
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-prepago {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  color: #114866;
  padding: 0.75rem 1rem;
}
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-credito
  strong,
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-debito
  strong,
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-prepago
  strong {
  color: #114866;
  font-family: Biennale;
  font-size: 1.2rem;
  font-weight: 600;
}
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-credito
  strong
  span,
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-debito
  strong
  span,
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-prepago
  strong
  span {
  color: #3c6be5;
  font-size: 0.95rem;
  font-weight: 600;
  margin: 0 5px;
}
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-credito
  span[id^="resultado-"],
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-debito
  span[id^="resultado-"],
.msd-calculadora-comisiones-content
  .msd-calculadora-comisiones-valores-prepago
  span[id^="resultado-"] {
  font-size: 1.2rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .msd-calculadora-comisiones {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5rem 1rem;
  }
  .msd-calculadora-comisiones-image {
    width: 100%;
  }
  .msd-calculadora-comisiones-image .cmp-container {
    border-radius: 20px 20px 0 0;
    padding: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .msd-calculadora-comisiones-content {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    gap: 2rem;
    padding: 1rem;
  }
  .msd-calculadora-comisiones-content
    .msd-calculadora-comisiones-title.publish {
    left: auto !important;
    margin-bottom: 1rem;
    position: static !important;
    text-align: center;
    top: auto !important;
    -webkit-transform: none !important;
    transform: none !important;
    width: 100%;
  }
  .msd-calculadora-comisiones-content .msd-calculadora-comisiones-input,
  .msd-calculadora-comisiones-content .msd-calculadora-comisiones-valores {
    margin: 0;
    width: 100%;
  }
  .msd-calculadora-comisiones-content .msd-calculadora-comisiones-input input {
    margin: 0;
    max-width: 280px;
  }
  .msd-calculadora-comisiones-content
    .msd-calculadora-comisiones-valores-credito,
  .msd-calculadora-comisiones-content
    .msd-calculadora-comisiones-valores-debito,
  .msd-calculadora-comisiones-content
    .msd-calculadora-comisiones-valores-prepago {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .msd-calculadora-comisiones-content
    .msd-calculadora-comisiones-valores-credito
    span[id^="resultado-"],
  .msd-calculadora-comisiones-content
    .msd-calculadora-comisiones-valores-debito
    span[id^="resultado-"],
  .msd-calculadora-comisiones-content
    .msd-calculadora-comisiones-valores-prepago
    span[id^="resultado-"] {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.msd-campaign-app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  background: #004f9e;
  -webkit-box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.2);
  justify-content: space-between;
  padding: 10px 15px;
  width: 100%;
}
.msd-campaign-app-image img {
  height: auto;
  width: 30px !important;
}
.msd-campaign-app-text .cmp-text p {
  color: #fff;
  font-family: Biennale, sans-serif;
  font-size: 15px;
  font-weight: 400;
  margin: 0 auto;
  padding: 0 17px;
}
.msd-campaign-app-button .msd-button {
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 #fff;
  box-shadow: 0 0 3px 0 #fff;
  min-height: 30px;
  width: 105px;
}
.msd-campaign-app-button .msd-button span {
  color: #004f9e;
  font-size: 14px;
}
.msd-card-donacion {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  margin: 15px 13px;
  max-width: 240px;
  min-height: 390px;
  overflow: hidden;
  padding: 16px;
  position: relative;
}
.msd-card-donacion--image {
  padding: 25px 0 0;
}
.msd-card-donacion--image img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-height: 90px;
  max-width: 150px;
}
.msd-card-donacion--body {
  margin: 0;
  min-height: 160px;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .msd-card-donacion--body {
    height: 125px;
  }
}
.msd-card-donacion--input {
  background: #fff;
  border: 1px solid #c3c7ce;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin: 5px auto;
  padding-left: 8px;
  text-align: left;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  width: 190px;
}
.msd-card-donacion--input:active {
  border: 1px solid #ff9100 !important;
  color: #2c3038 !important;
  outline: 0;
}
.msd-card-donacion--input:focus {
  border: 1px solid #ff9100;
  color: #2c3038;
}
.msd-card-donacion--input::-webkit-input-placeholder {
  text-align: center;
}
.msd-card-donacion--input::-moz-placeholder {
  text-align: center;
}
.msd-card-donacion--input:-ms-input-placeholder {
  text-align: center;
}
.msd-card-donacion--input::-ms-input-placeholder {
  text-align: center;
}
.msd-card-donacion--input::placeholder {
  text-align: center;
}
.msd-card-donacion--error {
  color: red;
  font-size: 12px;
  margin: 3px auto;
  min-height: 15px;
  text-align: center;
  width: 190px;
}
.msd-card-donacion--button {
  background: #004f9e;
  background-position: 50%;
  background-size: 0;
  border: 0;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  height: 36px;
  margin: 5px auto;
  outline: 0;
  text-align: center;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -ms-transition: all 0.8s;
  width: 60%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-cardnoticia-horizontal {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 250px;
  overflow: hidden;
  position: relative;
  width: 600px;
}
@media screen and (max-width: 600px) {
  .msd-cardnoticia-horizontal {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 195px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1132px) {
  .msd-cardnoticia-horizontal {
    margin: auto;
  }
}
.msd-cardnoticia-horizontal--image img {
  max-height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 235px;
}
@media screen and (max-width: 600px) {
  .msd-cardnoticia-horizontal--image img {
    border-radius: 5px;
    margin: 5px;
    max-height: 185px;
    max-width: 185px;
  }
}
.msd-cardnoticia-horizontal--content {
  padding: 15px;
}
@media only screen and (max-width: 600px) {
  .msd-cardnoticia-horizontal--content_fecha {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .msd-cardnoticia-horizontal--content_titulo h6 {
    font-weight: 800;
  }
}
@media only screen and (max-width: 600px) {
  .msd-cardnoticia-horizontal--content_parrafo {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .msd-cardnoticia-horizontal--content_parrafo .textv2.text {
    padding: 0;
  }
}
.msd-cardnoticia-horizontal--content_button {
  padding: 15px 0;
}
@media screen and (max-width: 600px) {
  .msd-cardnoticia-horizontal--content_button {
    display: none;
  }
}
.msd-cardnoticia-vertical {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 525px;
}
.msd-cardnoticia-vertical--image .cmp-image img {
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 525px;
}
.msd-cardnoticia-vertical--fecha,
.msd-cardnoticia-vertical--text,
.msd-cardnoticia-vertical--title {
  padding: 0 30px;
}
.msd-cardnoticia-vertical--button {
  padding: 20px 30px 5px;
}
@media screen and (max-width: 768px) {
  .msd-cardnoticia-vertical {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 768px;
    width: auto !important;
  }
  .msd-cardnoticia-vertical--image .cmp-image img {
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: auto;
  }
  .msd-cardnoticia-vertical--title .cmp-title__text {
    font-size: 1.75rem;
  }
  .msd-cardnoticia-vertical--text {
    display: none;
  }
  .msd-cardnoticia-vertical--button {
    padding: 30px 0 40px;
  }
  .msd-cardnoticia-vertical--button .msd-button {
    margin: auto;
  }
}
body.dark-mode .msd-container.card-priorizada.top-border-dark-mode {
  border: none;
}
.card-priorizada {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px;
  width: 100%;
}
body.dark-mode .card-priorizada {
  border: none;
}
.card-priorizada .msd-card-txt-and-btn {
  display: none;
}
.card-priorizada .msd-aem-padding-top-55 {
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  .card-priorizada .text-cardpriorizada p {
    text-align: center;
  }
}
.card-priorizada .msd-cardgeneral {
  height: 260px !important;
}
.card-priorizada .msd-cardgeneral .msd-showiconcard {
  display: block;
  padding: 10px 0 !important;
  text-align: center;
}
.card-priorizada .msd-cardgeneral .msd-card-body--text {
  font-weight: 400;
  height: 44px;
  line-height: 22px;
  text-align: center;
  width: auto;
}
body.dark-mode .card-priorizada .msd-cardgeneral .msd-card-body--text {
  color: #fff;
}
.card-priorizada .msd-cardgeneral .msd-card-body--text p {
  font-size: 0.875rem !important;
}
.card-priorizada .msd-cardgeneral .msd-card-body--title {
  font-size: 1.125rem;
  font-weight: 700;
  height: 40px;
  letter-spacing: 0;
  line-height: 26px;
  margin: 5px 0 10px;
  text-align: center;
}
body.dark-mode .card-priorizada .msd-cardgeneral .msd-card-body--title {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .card-priorizada .msd-cardgeneral .msd-card-body--title {
    height: 40px;
  }
}
body.dark-mode .card-priorizada .msd-cardgeneral .msd-card-body--text p {
  color: #fff;
}
.msd-cardseguros {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  height: 390px;
  margin: 0 15px;
  overflow: hidden;
  padding: 16px;
  position: relative;
}
body.dark-mode .msd-cardseguros {
  border: 2px solid #fff;
}
.msd-cardseguros--content {
  margin: 0;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .msd-cardseguros--content {
    height: 115px;
  }
}
.msd-cardseguros--content-icon {
  margin: 0 auto;
  max-height: auto;
  padding: 20px 0 16px;
  width: auto;
}
.msd-cardseguros--content-title {
  height: 40px;
  margin: 16px 0 6px;
}
body.dark-mode .msd-cardseguros--content-title {
  color: #fff;
}
.msd-cardseguros--content-container .button {
  padding: 10px;
}
.msd-card-simple-categoria {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  margin: 0 15px;
  min-height: 300px;
  overflow: hidden;
  padding: 16px;
  position: relative;
}
body.dark-mode .msd-card-simple-categoria {
  border: 2px solid #fff;
}
@media screen and (max-width: 769px) {
  .msd-card-simple-categoria {
    margin: 15px;
  }
}
.msd-card-simple-categoria .msd-card-simple-categoria-body {
  margin: 0;
  position: relative;
}
.msd-card-simple-v2 {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  margin: 0 15px;
  min-height: 300px;
  overflow: hidden;
  padding: 16px;
  position: relative;
}
body.dark-mode .msd-card-simple-v2 {
  border: 2px solid #fff;
}
@media screen and (max-width: 769px) {
  .msd-card-simple-v2 {
    margin: 15px;
  }
}
.msd-card-simple-v2 .msd-card-simple-v2-body {
  margin: 0;
  position: relative;
}
.msd-card-simple-v2.modo-gris {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.msd-card-simple {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  margin: 0 15px;
  min-height: 300px;
  overflow: hidden;
  padding: 16px;
  position: relative;
}
body.dark-mode .msd-card-simple {
  border: 2px solid #fff;
}
@media screen and (max-width: 769px) {
  .msd-card-simple {
    margin: 15px;
  }
}
.msd-card-simple .msd-card-simple-body {
  margin: 0;
  position: relative;
}
#aem-card-corousel .msd-card-simple {
  height: 405px !important;
}
.msd-cardgeneral {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  height: 390px;
  margin: 0 15px;
  overflow: hidden;
  padding: 16px;
  position: relative;
}
body.dark-mode .msd-cardgeneral {
  border: 2px solid #fff;
}
@media screen and (max-width: 769px) {
  .msd-cardgeneral {
    margin: 15px;
  }
}
.msd-cardgeneral a:focus,
.msd-cardgeneral a:link,
.msd-cardgeneral a:visited {
  list-style: none;
  text-decoration: none;
}
.msd-cardgeneral a:focus {
  text-decoration: underline;
}
.msd-cardgeneral:focus-within a:focus {
  text-decoration: none;
}
.msd-cardgeneral a h3,
.msd-cardgeneral a h5,
.msd-cardgeneral a h6,
.msd-cardgeneral a:link h3,
.msd-cardgeneral a:link h5,
.msd-cardgeneral a:link h6,
.msd-cardgeneral a:link p,
.msd-cardgeneral a:visited h3,
.msd-cardgeneral a:visited h5,
.msd-cardgeneral a:visited h6,
.msd-cardgeneral a:visited p {
  color: #2c3038 !important;
}
.msd-card-body {
  height: 110px;
  margin: 0;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .msd-card-body {
    height: 115px;
  }
}
.msd-card-image--top img {
  border-radius: 10px;
  max-height: 190px;
  width: 100%;
}
.msd-card-image--top #card-icon-svg img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-height: auto;
  padding: 50px 0 16px;
  width: auto;
}
.msd-card-body--title {
  height: 40px;
  margin: 16px 0 6px;
}
body.dark-mode .msd-card-body--title {
  color: #fff;
}
.msd-card-txt-and-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.msd-hide-button .msd-btn-display {
  display: none;
}
.msd-hide-button .msd-cardgeneral {
  height: 320px !important;
}
.msd-hide-button .msd-card-body--title {
  height: 60px;
}
.msd-show-button .msd-btn-display {
  display: block;
}
.msd-card--precio {
  vertical-align: middle;
}
.msd-showiconcard {
  display: none;
  padding: 40px 0;
  text-align: center;
}
.msd-hide-text .msd-card-body--text {
  display: none;
}
.msd-hide-text .msd-cardgeneral {
  height: 300px !important;
}
.msd-hide-text .msd-card-body {
  height: 65px;
}
.msd-show-text .msd-card-body--text {
  display: block;
}
body.dark-mode .msd-show-text .msd-card-body--text {
  color: #fff;
}
.msd-hide-price .precio-wrapper {
  display: none;
}
.msd-show-price {
  display: block;
  float: right;
  margin: 5px 0 0;
}
.card h3 {
  padding: 10px 0 0 !important;
}
.msd-hide-image .msd-showimagecard {
  display: none;
}
.msd-hide-image .msd-showiconcard {
  display: block;
  padding: 25px 0;
  text-align: center;
}
.msd-hide-image .msd-cardgeneral {
  height: 360px;
}
@media screen and (max-width: 1025px) {
  .msd-hide-image .msd-cardgeneral {
    height: 380px;
  }
}
.msd-hide-icon .msd-showimagecard {
  display: block;
}
.msd-hide-icon .msd-showiconcard {
  display: none;
}
.msd-btn-align--center .msd-btn-alignment {
  margin: auto;
}
.msd-btn-align--left .msd-btn-alignment {
  margin-right: auto;
}
.msd-btn-align--right .msd-btn-alignment {
  margin-left: auto;
}
.cards-list-comp {
  margin: 0 auto;
  max-width: 1280px;
}
.cards-list-comp .msd-carousel-arrow {
  color: #ff9100;
  font-size: 25px;
  font-weight: 900 !important;
  margin: 0 auto;
  vertical-align: middle;
}
.cards-list-comp .msd-aem-icon__chevron {
  display: none;
}
@media screen and (max-width: 768px) {
  .cards-list-comp .msd-aem-icon__chevron__left {
    left: -10px;
    margin-right: auto;
    top: 65px;
  }
  .cards-list-comp .msd-aem-icon__chevron__right {
    bottom: 150px;
    margin-left: auto;
    right: 15px;
  }
  .cards-list-comp .msd-aem-icon__chevron {
    background: none;
    display: block;
    height: 0;
    position: relative;
    width: 0;
  }
  .cards-list-comp .slick-arrow {
    display: block !important;
  }
}
.cards-list-comp .dv-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 15px 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cards-list-comp.publish-mode .dv-cards {
  display: none;
}
.cards-list-comp .dv-cards > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cards-list-comp .dv-cards > .cmp-container > .card,
.cards-list-comp .dv-cards > .cmp-container > .card > .card-simple-categoria {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 15px auto;
  max-width: 310px;
  min-width: 0;
}
@media (min-width: 480px) {
  .cards-list-comp .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin: 15px 0;
    max-width: none;
    min-width: 0;
  }
}
@media (min-width: 992px) {
  .cards-list-comp .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin: 15px 0;
    max-width: none;
    min-width: 0;
  }
}
.cards-list-comp .dv-cards > .cmp-container > .section.newpar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.msd-category-icon {
  background: #f5f6f7;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -o-border-radius: 14px;
  -ms-border-radius: 14px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 104px;
  margin: auto;
  padding: 13px;
  text-align: center;
  width: 104px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.slcted .msd-category-icon {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#db0132),
    to(#ff9100)
  );
  background: linear-gradient(-90deg, #db0132, #ff9100);
}
body.dark-mode .slcted .msd-category-icon {
  background: transparent;
  border: 2px solid #fff;
}
.msd-category-text .title {
  padding-top: 16px;
}
.cmp-carousel__cards.edit-mode {
  display: none;
}
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  gap: 30px;
  justify-content: start;
  margin: 25px;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  display: -webkit-box;
  position: relative;
  scroll-behavior: smooth;
  scrollbar-color: #ff9110 #fff;
  scrollbar-width: none;
}
body.dark-mode .cmp-carousel.mini-cards.view-mode .cmp-carousel__cards {
  scrollbar-color: #f3f4f5 #000;
}
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item {
  background: #f5e8d2;
  border: 0.1px solid #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  margin: 0 10px 10px;
  opacity: 0.3;
  overflow: hidden;
  position: relative;
  width: 230px;
}
@media (max-width: 768px) {
  .cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item {
    width: 260px;
  }
}
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item-image {
  display: table;
  position: relative;
}
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item-image
  .carrusel-icon {
  background: #f49600;
  display: table-cell;
  font-size: 35px;
  padding: 5px;
  vertical-align: middle;
}
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item-image
  .path1:before,
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item-image
  .path2:before,
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item-image
  .path3:before,
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item-image
  .path4:before,
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item-image
  .path5:before,
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item-image
  .path6:before,
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item-image
  .path7:before,
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item-image
  .path8:before {
  color: #fff;
}
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item-text {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item-text p {
  bottom: 0;
  display: grid;
  font-family: Biennale, biennale, sans-serif;
  margin: 0;
  padding: 10px;
  place-content: center;
  position: absolute;
  top: 0;
}
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item:active,
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item:focus,
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item:link,
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item:visited {
  color: inherit;
  list-style: none;
  text-decoration: none;
}
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item:hover {
  opacity: 0.6;
  scale: 1.05;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.cmp-carousel.mini-cards.view-mode .cmp-carousel__cards_item.active {
  opacity: 1;
  scale: 1.02;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.cmp-carousel.mini-cards.view-mode
  .cmp-carousel__cards_item.active
  .cmp-carousel__cards_item-background {
  -webkit-animation: shineEffect 5s linear;
  animation: shineEffect 5s linear;
  background: rgba(0, 0, 0, 0.07);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}
@-webkit-keyframes shineEffect {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes shineEffect {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.msd-carousel-icon__chevron {
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -o-border-radius: 24px;
  -ms-border-radius: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  margin: 0;
  position: absolute;
  top: calc(50% - 75px);
  width: 48px;
  -ms-flex-line-pack: center;
  align-content: center;
  background: hsla(0, 0%, 100%, 0.5);
  border: none;
  -webkit-box-shadow: 0 4px 1pc 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 1pc 0 rgba(0, 0, 0, 0.2);
}
.msd-carousel-icon__chevron .msd-carousel-hero-arrow {
  bottom: 0;
  color: #ff9100;
  display: grid;
  font-size: 25px;
  font-weight: 600;
  left: 0;
  margin: 0;
  place-content: center;
  position: absolute;
  right: 0;
  top: 0;
}
.msd-carousel-icon__chevron:hover {
  background-color: #fff;
  scale: 1.05;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.msd-carousel-icon__chevron__left {
  left: 40px;
}
@media screen and (min-width: 1921px) and (max-width: 2560px) {
  .msd-carousel-icon__chevron__left {
    left: calc(30% - 200px) !important;
  }
}
@media screen and (min-width: 1681px) and (max-width: 1920px) {
  .msd-carousel-icon__chevron__left {
    left: calc(23% - 200px) !important;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1680px) {
  .msd-carousel-icon__chevron__left {
    left: calc(30% - 380px) !important;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .msd-carousel-icon__chevron__left {
    left: calc(18% - 240px) !important;
  }
}
.msd-carousel-icon__chevron__right {
  right: 40px;
}
@media screen and (min-width: 1921px) and (max-width: 2560px) {
  .msd-carousel-icon__chevron__right {
    right: calc(30% - 200px) !important;
  }
}
@media screen and (min-width: 1681px) and (max-width: 1920px) {
  .msd-carousel-icon__chevron__right {
    right: calc(23% - 200px) !important;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1680px) {
  .msd-carousel-icon__chevron__right {
    right: calc(30% - 380px) !important;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .msd-carousel-icon__chevron__right {
    right: calc(18% - 240px) !important;
  }
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.msd-carousel-arrow {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  margin: 0 auto;
  vertical-align: middle;
}
.msd-aem-icon__chevron {
  padding: 12px;
  text-align: center;
}
.cmp-carousel,
.expand-content .cmp-carousel__content {
  position: relative;
}
.expand-content .cmp-carousel__content img {
  height: 100%;
}
.contract-content .cmp-carousel__content {
  margin-left: 100px;
  margin-right: 100px;
  position: relative;
}
.contract-content .slick-list {
  padding: 0 0 10px;
}
.contract-content .msd-aem-icon__chevron {
  top: calc(50% - 120px) !important;
}
.contract-content:not(.image-button-grey):not(.image-button-color)
  .cmp-carousel__content
  .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contract-content:not(.image-button-grey):not(.image-button-color)
  .cmp-carousel__content
  .slick-track
  .slick-slide {
  height: 100%;
  width: 100%;
}
.contract-content:not(.image-button-grey):not(.image-button-color)
  .cmp-carousel__content
  .slick-track
  .slick-slide
  > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.contract-content:not(.image-button-grey):not(.image-button-color)
  .cmp-carousel__content
  .slick-track
  .slick-slide
  > div
  .cmp-carousel__item {
  min-width: 200px;
}
.contract-content:not(.image-button-grey):not(.image-button-color)
  .cmp-carousel__content
  .slick-track
  .slick-slide
  > div
  .cmp-container,
.contract-content:not(.image-button-grey):not(.image-button-color)
  .cmp-carousel__content
  .slick-track
  .slick-slide
  > div
  .container {
  height: 100%;
  min-height: 100%;
}
@media (min-width: 1024px) {
  .contract-content:not(.image-button-grey):not(.image-button-color)
    .cmp-carousel__content
    .slick-track
    .slick-slide
    > div
    .cmp-container,
  .contract-content:not(.image-button-grey):not(.image-button-color)
    .cmp-carousel__content
    .slick-track
    .slick-slide
    > div
    .container {
    max-width: 310px;
  }
}
.contract-content:not(.image-button-grey):not(.image-button-color)
  .slick-dotted
  ul.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 16px auto;
  position: unset;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .contract-content:not(.image-button-grey):not(.image-button-color)
    .slick-dotted
    ul.slick-dots {
    bottom: unset !important;
    display: block;
    top: 90% !important;
  }
}
.contract-content:is(.image-button-grey):is(.image-button-color) .slick-dots,
.contract-content:is(.image-button-grey):is(.image-button-color)
  .slick-dots
  > * {
  display: none;
}
.msd-aem-icon__chevron {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -o-border-radius: 24px;
  -ms-border-radius: 24px;
  height: 48px;
  margin: 0;
  position: absolute;
  top: calc(50% - 48px);
  width: 48px;
}
.msd-aem-icon__chevron__left {
  left: 40px;
}
@media screen and (min-width: 1921px) and (max-width: 2560px) {
  .msd-aem-icon__chevron__left {
    left: calc(30% - 200px) !important;
  }
}
@media screen and (min-width: 1681px) and (max-width: 1920px) {
  .msd-aem-icon__chevron__left {
    left: calc(23% - 200px) !important;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1680px) {
  .msd-aem-icon__chevron__left {
    left: calc(30% - 380px) !important;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .msd-aem-icon__chevron__left {
    left: calc(18% - 240px) !important;
  }
}
.msd-aem-icon__chevron__right {
  right: 40px;
}
@media screen and (min-width: 1921px) and (max-width: 2560px) {
  .msd-aem-icon__chevron__right {
    right: calc(30% - 200px) !important;
  }
}
@media screen and (min-width: 1681px) and (max-width: 1920px) {
  .msd-aem-icon__chevron__right {
    right: calc(23% - 200px) !important;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1680px) {
  .msd-aem-icon__chevron__right {
    right: calc(30% - 380px) !important;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .msd-aem-icon__chevron__right {
    right: calc(18% - 240px) !important;
  }
}
.msd-aem-icon__chevron--right {
  margin: 14px 19px;
}
.msd-aem-icon__chevron--left {
  margin: 14px 16px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.arrow-icon.orange-arrow {
  display: none;
}
.carousel.white-arrow .msd-aem-icon__chevron {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  background: hsla(0, 0%, 100%, 0.8);
  border: none;
  -webkit-box-shadow: 0 4px 1pc 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 1pc 0 rgba(0, 0, 0, 0.2);
}
.carousel.orange-arrow .arrow-icon.white-arrow {
  display: none;
}
.carousel.orange-arrow .arrow-icon.orange-arrow {
  display: block;
}
.carousel.orange-arrow .msd-aem-icon__chevron {
  background: #fff;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
.slick-dots {
  border-radius: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 1px;
  padding: 8px 16px;
  place-content: center;
  position: absolute;
  width: 100%;
}
body.dark-mode .slick-dots {
  background-color: transparent !important;
}
@media screen and (max-width: 768px) {
  .slick-dots {
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 100%;
  }
}
.slick-dots li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 16px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 16px;
}
.slick-dots li button {
  background: hsla(0, 0%, 85%, 0.314);
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  display: block;
  font-size: 0;
  height: 14px;
  width: 14px;
}
.slick-dots li button:focus {
  outline: 0 none -webkit-focus-ring-color;
}
.slick-dots li.slick-active button {
  background: #fff;
}
.white-indicators .slick-dotted.slick-slider {
  padding: 0;
}
.white-indicators .msd-carousel-arrow {
  color: #ff9100;
  font-weight: 700;
}
.white-indicators .slick-dots,
body.dark-mode .white-indicators .slick-dots {
  bottom: 22px;
}
@media screen and (max-width: 768px) {
  .white-indicators .slick-dots {
    bottom: 0;
  }
}
.white-indicators li button {
  background: hsla(0, 0%, 85%, 0.5);
  border: 1px solid #fff;
}
@media screen and (max-width: 768px) {
  .white-indicators li button {
    background: #d8d8d8;
  }
}
.white-indicators li.slick-active button {
  background: #ff9100;
  border: 1px solid #fff;
}
body.dark-mode .white-indicators li.slick-active button {
  background: #d8d8d8 !important;
  border: 1px solid #d8d8d8;
}
.white-indicators li.slick-active button:active,
.white-indicators li.slick-active button:hover {
  background: #ff9100;
  border: 1px solid #fff;
}
body.dark-mode .white-indicators li.slick-active button:active {
  background: #d8d8d8;
  border: 1px solid #d8d8d8;
}
.white-indicators li.slick-active button:focus-within {
  background: #ff9100;
  border: 1px solid #fff;
}
.orange-arrow .msd-carousel-arrow {
  color: #ff9100;
}
.orange-indicators .slick-dots {
  bottom: 80px;
}
.orange-indicators li button {
  background: #d8d8d8;
  border: 0;
}
body.dark-mode .orange-indicators li button {
  border: 1px solid #d8d8d8;
}
.orange-indicators li.slick-active button,
.orange-indicators li.slick-active button:active,
.orange-indicators li.slick-active button:hover {
  background: #ff9100;
  border: 1px solid #ff9100;
}
body.dark-mode .orange-indicators li.slick-active button:active {
  background: #fff;
}
.orange-indicators li.slick-active button:focus-within {
  background: #ff9100;
  border: 1px solid #ff9100;
}
.image-button-grey .image {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  padding: 60px 40px 40px;
  position: relative;
}
.image-button-grey .image:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  transition: 1s;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  -ms-transition: 1s;
}
.image-button-grey .slick-dots li button {
  display: none;
}
.image-button-grey .msd-aem-icon__chevron {
  top: calc(50% - 25px) !important;
}
.image-button-grey .slick-current.slick-active .image {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  transition: 2s;
  -webkit-transition: 2s;
  -moz-transition: 2s;
  -o-transition: 2s;
  -ms-transition: 2s;
}
.image-button-color .image {
  padding: 60px 40px 40px;
  position: relative;
}
.image-button-color .slick-dots li button {
  display: none;
}
.image-button-color .msd-aem-icon__chevron {
  top: calc(50% - 25px) !important;
}
.image-button-color .slick-current.slick-active .image {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  transition: 2s;
  -webkit-transition: 2s;
  -moz-transition: 2s;
  -o-transition: 2s;
  -ms-transition: 2s;
}
@media screen and (max-width: 767px) {
  .slick-arrow {
    display: none !important;
  }
  .msd-hero-image {
    bottom: 0;
    min-height: 200px !important;
    position: relative;
  }
  .msd-carrusel--height .msd-hero-image {
    padding: 0 !important;
  }
  .expand-content .cmp-carousel__content img {
    height: auto !important;
  }
  .orange-indicators .slick-dotted.slick-slider {
    padding: 0 !important;
  }
  .contract-content .cmp-carousel__content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .margin-vertical h2.margin-vertical {
    margin: 60px 0 24px !important;
  }
  .orange-indicators .slick-dots {
    bottom: 65px !important;
  }
  body.dark-mode .orange-indicators .slick-active {
    background: #d8d8d8;
  }
  .white-indicators .slick-dotted.slick-slider {
    padding: 0;
  }
}
.msd-tarjetas-convenios {
  margin: 0 auto;
  max-width: 1162px;
}
@media screen and (max-width: 361px) {
  .msd-tarjetas-convenios {
    max-width: 330px;
  }
}
body.dark-mode .msd-convenio-icono {
  border: 2px solid transparent !important;
}
.slcted .msd-convenio-icono {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#db0132),
    to(#ff9100)
  );
  background: linear-gradient(-90deg, #db0132, #ff9100);
}
body.dark-mode .slcted .msd-convenio-icono {
  background: transparent;
  border-color: #fff !important;
}
.slcted span {
  color: transparent !important;
}
.msd-convenio-icono-text {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0 20px -4px;
}
.msd-card-body--title {
  color: #2c3038 !important;
}
.dv-tarjetas-convenios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 44px 18px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body.dark-mode .dv-tarjetas-convenios {
  margin: 0 44px 18px;
}
@media screen and (max-width: 361px) {
  .dv-tarjetas-convenios {
    margin: 0 0 18px;
  }
}
.dv-convenios {
  cursor: pointer;
  margin-top: 140px;
}
.linkaccesorapido a:active,
.linkaccesorapido a:focus,
.linkaccesorapido a:hover,
.linkaccesorapido a:link,
.linkaccesorapido a:visited {
  color: inherit;
  list-style: none;
  text-decoration: none;
}
.msd-convenio-icono {
  background: #f2f5f6;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -o-border-radius: 14px;
  -ms-border-radius: 14px;
  cursor: pointer;
  height: 104px;
  margin: auto;
  padding: 8px;
  width: 104px;
}
.msd-convenio-icono,
.msd-convenio-icono .maxTitleLink.title {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-convenio-icono .maxTitleLink.title {
  margin: 30px 0 20px -9px;
  width: 96px;
}
.msd-categorizacion-mverde {
  border-radius: 10px;
  margin: 0 auto;
  max-width: 1280px;
  padding: 20px;
}
.msd-categorizacion-mverde .dv-categories-mv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: flex-start;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding: 30px;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.msd-categorizacion-mverde .dv-categories-mv::-webkit-scrollbar {
  display: none;
}
.msd-categorizacion-mverde .dv-categories-mv .dv-cat-mv {
  scroll-snap-align: start;
}
.msd-categorizacion-mverde .dv-cat-mv {
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  -webkit-filter: brightness(0.93);
  filter: brightness(0.93);
  padding: 10px 0;
  position: relative;
  text-align: center;
  -webkit-transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s,
    -webkit-filter 0.3s;
  transition: -webkit-transform 0.3s, -webkit-box-shadow 0.3s,
    -webkit-filter 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, filter 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, filter 0.3s,
    -webkit-transform 0.3s, -webkit-box-shadow 0.3s, -webkit-filter 0.3s;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.msd-categorizacion-mverde .dv-cat-mv.selected,
.msd-categorizacion-mverde .dv-cat-mv:hover {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.msd-categorizacion-mverde .dv-cat-mv.selected,
.msd-categorizacion-mverde .dv-cat-mv:hover {
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.msd-categorizacion-mverde .dv-cat-mv.selected:after,
.msd-categorizacion-mverde .dv-cat-mv:hover:after {
  background-color: #ff9100;
  bottom: 0;
  content: "";
  height: 3px;
  left: 20px;
  position: absolute;
  right: 20px;
}
.msd-categorizacion-mverde .dv-cat-mv-input {
  display: none;
}
.msd-categorizacion-mverde .dv-cat-mv-input:checked + .dv-cat-mv {
  border: 2px solid #ff9100;
}
.msd-categorizacion-mverde .dv-cat-mv-input:checked + .dv-cat-mv:after {
  background-color: #ff9100;
  border-radius: 2px;
  bottom: -10px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
}
.msd-categorizacion-mverde .dv-cards-mv {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 120px 20px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 1280px) {
  .msd-categorizacion-mverde .dv-cards-mv {
    padding: 0;
  }
}
.msd-categorizacion-mverde.publish-mode .dv-cards-mv {
  display: none;
}
.msd-categorizacion-mverde .dv-cards-mv > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.msd-categorizacion-mverde .dv-cards-mv > .cmp-container > .card,
.msd-categorizacion-mverde .dv-cards-mv > .cmp-container > .card-mverde {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 15px 0;
  min-width: 0;
}
@media (min-width: 480px) {
  .msd-categorizacion-mverde .dv-cards-mv > .cmp-container > .card,
  .msd-categorizacion-mverde .dv-cards-mv > .cmp-container > .card-mverde {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .msd-categorizacion-mverde .dv-cards-mv > .cmp-container > .card,
  .msd-categorizacion-mverde .dv-cards-mv > .cmp-container > .card-mverde {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}
.msd-categorizacion-mverde .dv-cards-mv > .cmp-container > .section.newpar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.msd-category-OpMV-icon {
  background: #f5f6f7;
  border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 104px;
  margin: auto;
  padding: 25px;
  text-align: center;
  width: 104px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.slcted .msd-category-OpMV-icon {
  border: 2px solid #ff9100;
}
body.dark-mode .slcted .msd-category-OpMV-icon {
  background: transparent;
  border: 2px solid #fff;
}
.msd-category-mv-text {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 10px;
  max-width: 200px;
}
.msd-category-mv-text .title {
  padding-top: 16px;
}
.msd-card-image--top-mv {
  border-radius: 0;
  max-height: 190px;
  padding: 0 50px;
  width: 16pc;
}
.msd-item-1-mv .msd-cat-un {
  display: block !important;
}
.msd-item-1-mv .msd-cat-cuatro,
.msd-item-1-mv .msd-cat-dos,
.msd-item-1-mv .msd-cat-tres {
  display: none !important;
}
.msd-item-2-mv .msd-cat-dos {
  display: block !important;
}
.msd-item-2-mv .msd-cat-cuatro,
.msd-item-2-mv .msd-cat-tres,
.msd-item-3-mv .msd-cat-cuatro {
  display: none !important;
}
.msd-item-3-mv .msd-cat-dos,
.msd-item-3-mv .msd-cat-tres,
.msd-item-4-mv .msd-cat-cuatro,
.msd-item-4-mv .msd-cat-dos,
.msd-item-4-mv .msd-cat-tres {
  display: block !important;
}
@media screen and (min-width: 993px) {
  .msd-item-2-mv {
    margin: 0 auto 20px;
    width: 44%;
  }
  .msd-item-3-mv {
    margin: 0 auto 40px;
    width: 66%;
  }
  .msd-item-4-mv {
    margin: 0 auto 20px;
    width: 88%;
  }
  .msd-item-5-mv {
    margin: 0 auto 20px;
    width: 100%;
  }
}
.msd-categorizacion-notica .slcted .msd-button {
  background: #ff9100;
  border: 2px solid #ff9100;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .msd-categorizacion-notica .msd-button {
    width: 128px !important;
  }
}
.cards-list-categorizacion-comp {
  margin: 0 auto;
  max-width: 1162px;
}
.cards-list-categorizacion-comp .dv-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cards-list-categorizacion-comp .dv-cat {
  cursor: pointer;
  margin: 20px;
}
.cards-list-categorizacion-comp.publish-mode .dv-cards {
  display: none;
}
.cards-list-categorizacion-comp .dv-cards > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cards-list-categorizacion-comp .dv-cards > .cmp-container > .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 15px 0;
  min-width: 0;
}
@media (min-width: 480px) {
  .cards-list-categorizacion-comp .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .cards-list-categorizacion-comp .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
.cards-list-categorizacion-comp .dv-cards > .cmp-container > .section.newpar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.msd-item-2 .msd-cat-dos {
  display: block !important;
}
.msd-item-2 .msd-cat-cinco,
.msd-item-2 .msd-cat-cuatro,
.msd-item-2 .msd-cat-seis,
.msd-item-2 .msd-cat-siete,
.msd-item-2 .msd-cat-tres,
.msd-item-3 .msd-cat-cinco,
.msd-item-3 .msd-cat-cuatro,
.msd-item-3 .msd-cat-seis,
.msd-item-3 .msd-cat-siete {
  display: none !important;
}
.msd-item-3 .msd-cat-dos,
.msd-item-3 .msd-cat-tres,
.msd-item-4 .msd-cat-cuatro,
.msd-item-4 .msd-cat-dos,
.msd-item-4 .msd-cat-tres {
  display: block !important;
}
.msd-item-4 .msd-cat-cinco,
.msd-item-4 .msd-cat-seis,
.msd-item-4 .msd-cat-siete {
  display: none !important;
}
.msd-item-5 .msd-cat-cinco,
.msd-item-5 .msd-cat-dos,
.msd-item-5 .msd-cat-tres {
  display: block !important;
}
.msd-item-5 .msd-cat-seis,
.msd-item-5 .msd-cat-siete {
  display: none !important;
}
.msd-item-6 .msd-cat-cinco,
.msd-item-6 .msd-cat-cuatro,
.msd-item-6 .msd-cat-dos,
.msd-item-6 .msd-cat-seis,
.msd-item-6 .msd-cat-tres {
  display: block !important;
}
.msd-item-6 .msd-cat-siete {
  display: none !important;
}
.msd-item-7 .msd-cat-cinco,
.msd-item-7 .msd-cat-cuatro,
.msd-item-7 .msd-cat-dos,
.msd-item-7 .msd-cat-seis,
.msd-item-7 .msd-cat-siete,
.msd-item-7 .msd-cat-tres {
  display: block !important;
}
@media screen and (min-width: 993px) {
  .msd-item-2 {
    margin: 0 auto 20px;
    width: 26%;
  }
  .msd-item-3 {
    margin: 0 auto 20px;
    width: 38%;
  }
  .msd-item-4 {
    margin: 0 auto 20px;
    width: 50%;
  }
  .msd-item-5 {
    margin: 0 auto 20px;
    width: 63%;
  }
  .msd-item-6 {
    margin: 0 auto 20px;
    width: 73%;
  }
  .msd-item-7 {
    margin: 0 auto 20px;
    width: 100%;
  }
}
.msd-categorizacion-seguros {
  background-color: #f3f4f5;
  margin: 0 auto;
  max-width: 1162px;
}
.msd-categorizacion-seguros .dv-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.msd-categorizacion-seguros .dv-cat {
  cursor: pointer;
  margin: 20px;
  padding: 20px 0;
}
.msd-categorizacion-seguros .dv-cards {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 120px 20px;
}
@media screen and (max-width: 1280px) {
  .msd-categorizacion-seguros .dv-cards {
    padding: 0;
  }
}
.msd-categorizacion-seguros.publish-mode .dv-cards {
  display: none;
}
.msd-categorizacion-seguros .dv-cards > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.msd-categorizacion-seguros .dv-cards > .cmp-container > .card-seguros {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 15px 0;
  min-width: 0;
}
@media (min-width: 480px) {
  .msd-categorizacion-seguros .dv-cards > .cmp-container > .card-seguros {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .msd-categorizacion-seguros .dv-cards > .cmp-container > .card-seguros {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}
.msd-categorizacion-seguros .dv-cards > .cmp-container > .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 15px 0;
  min-width: 0;
}
@media (min-width: 480px) {
  .msd-categorizacion-seguros .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .msd-categorizacion-seguros .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}
.msd-categorizacion-seguros .dv-cards > .cmp-container > .section.newpar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.msd-category-Opsuc-icon {
  background: #f5f6f7;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -o-border-radius: 14px;
  -ms-border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 104px;
  margin: auto;
  padding: 25px;
  text-align: center;
  width: 104px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.slcted .msd-category-Opsuc-icon {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#db0132),
    to(#ff9100)
  );
  background: linear-gradient(-90deg, #db0132, #ff9100);
}
body.dark-mode .slcted .msd-category-Opsuc-icon {
  background: transparent;
  border: 2px solid #fff;
}
.msd-category-suc-text .title a {
  color: inherit !important;
  text-decoration: none;
}
.msd-item-1 .msd-cat-un {
  display: block !important;
}
.msd-item-1 .msd-cat-cinco,
.msd-item-1 .msd-cat-cuatro,
.msd-item-1 .msd-cat-dos,
.msd-item-1 .msd-cat-seis,
.msd-item-1 .msd-cat-siete,
.msd-item-1 .msd-cat-tres {
  display: none !important;
}
.msd-item-2-seg .msd-cat-dos {
  display: block !important;
}
.msd-item-2-seg .msd-cat-cinco,
.msd-item-2-seg .msd-cat-cuatro,
.msd-item-2-seg .msd-cat-seis,
.msd-item-2-seg .msd-cat-siete,
.msd-item-2-seg .msd-cat-tres,
.msd-item-3-seg .msd-cat-cinco,
.msd-item-3-seg .msd-cat-cuatro,
.msd-item-3-seg .msd-cat-seis,
.msd-item-3-seg .msd-cat-siete {
  display: none !important;
}
.msd-item-3-seg .msd-cat-dos,
.msd-item-3-seg .msd-cat-tres,
.msd-item-4-seg .msd-cat-cuatro,
.msd-item-4-seg .msd-cat-dos,
.msd-item-4-seg .msd-cat-tres {
  display: block !important;
}
.msd-item-4-seg .msd-cat-cinco,
.msd-item-4-seg .msd-cat-seis,
.msd-item-4-seg .msd-cat-siete {
  display: none !important;
}
.msd-item-5-seg .msd-cat-cinco,
.msd-item-5-seg .msd-cat-dos,
.msd-item-5-seg .msd-cat-tres {
  display: block !important;
}
.msd-item-5-seg .msd-cat-seis,
.msd-item-5-seg .msd-cat-siete {
  display: none !important;
}
.msd-item-6-seg .msd-cat-cinco,
.msd-item-6-seg .msd-cat-cuatro,
.msd-item-6-seg .msd-cat-dos,
.msd-item-6-seg .msd-cat-seis,
.msd-item-6-seg .msd-cat-tres {
  display: block !important;
}
.msd-item-6-seg .msd-cat-siete {
  display: none !important;
}
.msd-item-7-seg .msd-cat-cinco,
.msd-item-7-seg .msd-cat-cuatro,
.msd-item-7-seg .msd-cat-dos,
.msd-item-7-seg .msd-cat-seis,
.msd-item-7-seg .msd-cat-siete,
.msd-item-7-seg .msd-cat-tres {
  display: block !important;
}
@media screen and (min-width: 993px) {
  .msd-item-2-seg {
    margin: 0 auto 20px;
    width: 38%;
  }
  .msd-item-3-seg {
    margin: 0 auto 20px;
    width: 50%;
  }
  .msd-item-4-seg {
    margin: 0 auto 20px;
    width: 65%;
  }
  .msd-item-5-seg {
    margin: 0 auto 20px;
    width: 77%;
  }
  .msd-item-6-seg {
    margin: 0 auto 20px;
    width: 89%;
  }
  .msd-item-7-seg {
    margin: 0 auto 20px;
    width: 100%;
  }
}
.cards-list-sucursales-comp {
  margin: 0 auto;
  max-width: 1162px;
}
.cards-list-sucursales-comp .dv-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 15px 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cards-list-sucursales-comp .dv-categories.msd-ocultarcategoria {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.cards-list-sucursales-comp
  .dv-categories.msd-ocultarcategoria
  .dv-cat.cat-display {
  display: none !important;
}
.cards-list-sucursales-comp .dv-categories .dv-cat {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cards-list-sucursales-comp .dv-categories .dv-cat {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.cards-list-sucursales-comp.publish-mode .dv-cards {
  display: none;
}
.cards-list-sucursales-comp .dv-cards > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cards-list-sucursales-comp .dv-cards > .cmp-container > .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 15px 0;
  min-width: 0;
}
@media (min-width: 480px) {
  .cards-list-sucursales-comp .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .cards-list-sucursales-comp .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
.cards-list-sucursales-comp .dv-cards > .cmp-container > .section.newpar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.msd-category-suc-icon {
  background: #f5f6f7;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -o-border-radius: 14px;
  -ms-border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 104px;
  margin: auto;
  padding: 13px;
  text-align: center;
  width: 104px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.slcted .msd-category-suc-icon {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#db0132),
    to(#ff9100)
  );
  background: linear-gradient(-90deg, #db0132, #ff9100);
}
body.dark-mode .slcted .msd-category-suc-icon {
  background: transparent;
  border: 2px solid #fff;
}
.msd-category-suc-text {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 150px;
}
.msd-category-suc-text .title {
  padding-top: 16px;
}
@media (max-width: 767px) {
  .dv-categories.msd-ocultarcategoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 20px;
    justify-content: space-between;
  }
  .dv-categories.msd-ocultarcategoria .dv-cat.cat-display {
    display: none !important;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
  }
  .dv-categories.msd-ocultarcategoria .dv-cat:not(.cat-display) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .cards-list-sucursales-comp .dv-categories .dv-cat .msd-category-suc-icon {
    height: 80px;
    padding: 10px;
    width: 80px;
  }
  .cards-list-sucursales-comp .dv-categories .dv-cat .msd-category-suc-text {
    max-width: 120px;
  }
  .cards-list-sucursales-comp
    .dv-categories
    .dv-cat
    .msd-category-suc-text
    .title {
    font-size: 14px;
    padding-top: 12px;
  }
}
.msd-whatsapp-chat.mode-view {
  bottom: 15px;
  left: auto;
  position: fixed;
  right: 15px;
  transition: bottom 0.2s;
  -webkit-transition: bottom 0.2s;
  -moz-transition: bottom 0.2s;
  -o-transition: bottom 0.2s;
  -ms-transition: bottom 0.2s;
  z-index: 10;
}
.msd-whatsapp-chat.mode-view .msd-whatsapp-chat img {
  height: 60px;
  width: 60px;
}
.msd-whatsapp-chat.mode-view:hover {
  bottom: 20px;
}
.msd-whatsapp-chat img {
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  -webkit-box-shadow: 0 5px 9px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 9px 1px rgba(0, 0, 0, 0.5);
  height: 60px;
  width: 60px;
}
@media screen and (max-width: 768px) {
  .msd-whatsapp-chat.mode-view {
    right: 20px;
  }
  .msd-whatsapp-chat img {
    height: 50px;
    width: 50px;
  }
}
.msd-comunaselector,
.msd-regionselector {
  display: grid;
  margin: 0 auto;
  width: 80%;
}
.msd-comunaselector label,
.msd-regionselector label {
  font-family: Biennale, serif;
  font-size: 16px;
  font-weight: 800;
  padding: 10px 0;
}
.msd-comunaselector #comunaSelector,
.msd-comunaselector #regionSelector,
.msd-regionselector #comunaSelector,
.msd-regionselector #regionSelector {
  background: #fff;
  border: 1px solid #000;
  border-radius: 0;
  border-radius: 5px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: Biennale, serif;
  font-size: 14px;
  outline: 0;
  padding: 5px;
  position: relative;
  width: 300px;
}
@media (max-width: 1024px) {
  .msd-comunaselector #comunaSelector,
  .msd-comunaselector #regionSelector,
  .msd-regionselector #comunaSelector,
  .msd-regionselector #regionSelector {
    width: 100%;
  }
  .msd-comunaselector,
  .msd-regionselector {
    padding: 20px 0;
    width: 95%;
  }
}
.msd-data-comunales,
.msd-data-huellasocial {
  font-family: Biennale, serif;
  margin: 0 auto;
  width: 80%;
}
@media (max-width: 1024px) {
  .msd-data-comunales,
  .msd-data-huellasocial {
    padding: 10px 0;
    width: 95%;
  }
}
.msd-data-comunales #tabs-cifras-comunales,
.msd-data-comunales #tabs-huellasocial,
.msd-data-huellasocial #tabs-cifras-comunales,
.msd-data-huellasocial #tabs-huellasocial {
  padding: 40px 0;
}
@media (max-width: 1024px) {
  .msd-data-comunales #tabs-cifras-comunales,
  .msd-data-comunales #tabs-huellasocial,
  .msd-data-huellasocial #tabs-cifras-comunales,
  .msd-data-huellasocial #tabs-huellasocial {
    padding: 0;
  }
}
.msd-data-comunales #tabs-cifras-comunales .cmp-tabs__tablist,
.msd-data-comunales #tabs-huellasocial .cmp-tabs__tablist,
.msd-data-huellasocial #tabs-cifras-comunales .cmp-tabs__tablist,
.msd-data-huellasocial #tabs-huellasocial .cmp-tabs__tablist {
  border-bottom: 1px solid #ccc;
  margin: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
@media (max-width: 1024px) {
  .msd-data-comunales #tabs-cifras-comunales .cmp-tabs__tablist,
  .msd-data-comunales #tabs-huellasocial .cmp-tabs__tablist,
  .msd-data-huellasocial #tabs-cifras-comunales .cmp-tabs__tablist,
  .msd-data-huellasocial #tabs-huellasocial .cmp-tabs__tablist {
    display: grid;
    padding: 0;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
  }
}
.msd-data-comunales #tabs-cifras-comunales .cmp-tabs__tab,
.msd-data-comunales #tabs-huellasocial .cmp-tabs__tab,
.msd-data-huellasocial #tabs-cifras-comunales .cmp-tabs__tab,
.msd-data-huellasocial #tabs-huellasocial .cmp-tabs__tab {
  background: #fff;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  margin: 0;
  max-width: unset;
  min-width: unset;
  padding: 10px 30px;
  text-align: center;
  width: auto;
}
.msd-data-comunales #tabs-cifras-comunales .cmp-tabs__tab--active,
.msd-data-comunales #tabs-huellasocial .cmp-tabs__tab--active,
.msd-data-huellasocial #tabs-cifras-comunales .cmp-tabs__tab--active,
.msd-data-huellasocial #tabs-huellasocial .cmp-tabs__tab--active {
  background: #ff9100;
  border-bottom: 0 !important;
  color: #fff;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (max-width: 1024px) {
  .msd-data-comunales #tabs-cifras-comunales .cmp-tabs__tab,
  .msd-data-comunales #tabs-huellasocial .cmp-tabs__tab,
  .msd-data-huellasocial #tabs-cifras-comunales .cmp-tabs__tab,
  .msd-data-huellasocial #tabs-huellasocial .cmp-tabs__tab {
    border-radius: 0;
  }
}
.msd-data-comunales #tabs-cifras-comunales .cmp-tabs__tabpanel,
.msd-data-comunales #tabs-huellasocial .cmp-tabs__tabpanel,
.msd-data-huellasocial #tabs-cifras-comunales .cmp-tabs__tabpanel,
.msd-data-huellasocial #tabs-huellasocial .cmp-tabs__tabpanel {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.msd-data-comunales__cifras p,
.msd-data-huellasocial__cifras p {
  color: #999;
  font-size: 12px;
  margin: 0 36px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__cifras p,
  .msd-data-huellasocial__cifras p {
    font-size: 10px;
    margin: 0 15px;
  }
}
.msd-data-comunales__clientes h3,
.msd-data-comunales__clientes18 h3,
.msd-data-comunales__clientescrut h3,
.msd-data-huellasocial__clientes h3,
.msd-data-huellasocial__clientes18 h3,
.msd-data-huellasocial__clientescrut h3 {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 20px 35px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes h3,
  .msd-data-comunales__clientes18 h3,
  .msd-data-comunales__clientescrut h3,
  .msd-data-huellasocial__clientes h3,
  .msd-data-huellasocial__clientes18 h3,
  .msd-data-huellasocial__clientescrut h3 {
    font-size: 1.2rem;
    margin: 20px 10px;
  }
}
.msd-data-comunales__clientes h3 span,
.msd-data-comunales__clientes18 h3 span,
.msd-data-comunales__clientescrut h3 span,
.msd-data-huellasocial__clientes h3 span,
.msd-data-huellasocial__clientes18 h3 span,
.msd-data-huellasocial__clientescrut h3 span {
  color: #999;
  font-size: 1.3rem;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes h3 span,
  .msd-data-comunales__clientes18 h3 span,
  .msd-data-comunales__clientescrut h3 span,
  .msd-data-huellasocial__clientes h3 span,
  .msd-data-huellasocial__clientes18 h3 span,
  .msd-data-huellasocial__clientescrut h3 span {
    font-size: 1.1rem;
  }
}
.msd-data-comunales__clientes-datos,
.msd-data-comunales__clientes18-datos,
.msd-data-comunales__clientescrut-datos,
.msd-data-huellasocial__clientes-datos,
.msd-data-huellasocial__clientes18-datos,
.msd-data-huellasocial__clientescrut-datos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.msd-data-comunales__clientes-datos-total,
.msd-data-comunales__clientes18-datos-total,
.msd-data-comunales__clientescrut-datos-total,
.msd-data-huellasocial__clientes-datos-total,
.msd-data-huellasocial__clientes18-datos-total,
.msd-data-huellasocial__clientescrut-datos-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: #fff;
  border: 1px solid #000;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 800;
  height: 135px;
  position: relative;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes-datos-total,
  .msd-data-comunales__clientes18-datos-total,
  .msd-data-comunales__clientescrut-datos-total,
  .msd-data-huellasocial__clientes-datos-total,
  .msd-data-huellasocial__clientes18-datos-total,
  .msd-data-huellasocial__clientescrut-datos-total {
    width: 100%;
  }
}
.msd-data-comunales__clientes-datos-total p,
.msd-data-comunales__clientes18-datos-total p,
.msd-data-comunales__clientescrut-datos-total p,
.msd-data-huellasocial__clientes-datos-total p,
.msd-data-huellasocial__clientes18-datos-total p,
.msd-data-huellasocial__clientescrut-datos-total p {
  border-top: 3px solid #ff7900;
  font-weight: 600;
  margin: 0;
  padding: 10px 20px;
  width: 210px;
}
.msd-data-comunales__clientes-datos-total span,
.msd-data-comunales__clientes18-datos-total span,
.msd-data-comunales__clientescrut-datos-total span,
.msd-data-huellasocial__clientes-datos-total span,
.msd-data-huellasocial__clientes18-datos-total span,
.msd-data-huellasocial__clientescrut-datos-total span {
  background-color: #ff7900;
  border-radius: 5px;
  bottom: 10px;
  color: #fff;
  font-size: 22px;
  font-weight: 800;
  padding: 5px 40px;
  position: absolute;
  right: 20px;
}
.msd-data-comunales__clientes-datos-tabs #tabs-clientes,
.msd-data-comunales__clientes-datos-tabs #tabs-clientes-18,
.msd-data-comunales__clientes-datos-tabs #tabs-clientes-crut,
.msd-data-comunales__clientes18-datos-tabs #tabs-clientes,
.msd-data-comunales__clientes18-datos-tabs #tabs-clientes-18,
.msd-data-comunales__clientes18-datos-tabs #tabs-clientes-crut,
.msd-data-comunales__clientescrut-datos-tabs #tabs-clientes,
.msd-data-comunales__clientescrut-datos-tabs #tabs-clientes-18,
.msd-data-comunales__clientescrut-datos-tabs #tabs-clientes-crut,
.msd-data-huellasocial__clientes-datos-tabs #tabs-clientes,
.msd-data-huellasocial__clientes-datos-tabs #tabs-clientes-18,
.msd-data-huellasocial__clientes-datos-tabs #tabs-clientes-crut,
.msd-data-huellasocial__clientes18-datos-tabs #tabs-clientes,
.msd-data-huellasocial__clientes18-datos-tabs #tabs-clientes-18,
.msd-data-huellasocial__clientes18-datos-tabs #tabs-clientes-crut,
.msd-data-huellasocial__clientescrut-datos-tabs #tabs-clientes,
.msd-data-huellasocial__clientescrut-datos-tabs #tabs-clientes-18,
.msd-data-huellasocial__clientescrut-datos-tabs #tabs-clientes-crut {
  border: 1px solid #000;
  height: 135px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes-datos-tabs #tabs-clientes,
  .msd-data-comunales__clientes-datos-tabs #tabs-clientes-18,
  .msd-data-comunales__clientes-datos-tabs #tabs-clientes-crut,
  .msd-data-comunales__clientes18-datos-tabs #tabs-clientes,
  .msd-data-comunales__clientes18-datos-tabs #tabs-clientes-18,
  .msd-data-comunales__clientes18-datos-tabs #tabs-clientes-crut,
  .msd-data-comunales__clientescrut-datos-tabs #tabs-clientes,
  .msd-data-comunales__clientescrut-datos-tabs #tabs-clientes-18,
  .msd-data-comunales__clientescrut-datos-tabs #tabs-clientes-crut,
  .msd-data-huellasocial__clientes-datos-tabs #tabs-clientes,
  .msd-data-huellasocial__clientes-datos-tabs #tabs-clientes-18,
  .msd-data-huellasocial__clientes-datos-tabs #tabs-clientes-crut,
  .msd-data-huellasocial__clientes18-datos-tabs #tabs-clientes,
  .msd-data-huellasocial__clientes18-datos-tabs #tabs-clientes-18,
  .msd-data-huellasocial__clientes18-datos-tabs #tabs-clientes-crut,
  .msd-data-huellasocial__clientescrut-datos-tabs #tabs-clientes,
  .msd-data-huellasocial__clientescrut-datos-tabs #tabs-clientes-18,
  .msd-data-huellasocial__clientescrut-datos-tabs #tabs-clientes-crut {
    height: auto;
  }
}
.msd-data-comunales__clientes-datos-tabs #tabs-clientes .cmp-tabs__tablist,
.msd-data-comunales__clientes-datos-tabs #tabs-clientes-18 .cmp-tabs__tablist,
.msd-data-comunales__clientes-datos-tabs #tabs-clientes-crut .cmp-tabs__tablist,
.msd-data-comunales__clientes18-datos-tabs #tabs-clientes .cmp-tabs__tablist,
.msd-data-comunales__clientes18-datos-tabs #tabs-clientes-18 .cmp-tabs__tablist,
.msd-data-comunales__clientes18-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tablist,
.msd-data-comunales__clientescrut-datos-tabs #tabs-clientes .cmp-tabs__tablist,
.msd-data-comunales__clientescrut-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tablist,
.msd-data-comunales__clientescrut-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tablist,
.msd-data-huellasocial__clientes-datos-tabs #tabs-clientes .cmp-tabs__tablist,
.msd-data-huellasocial__clientes-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tablist,
.msd-data-huellasocial__clientes-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tablist,
.msd-data-huellasocial__clientes18-datos-tabs #tabs-clientes .cmp-tabs__tablist,
.msd-data-huellasocial__clientes18-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tablist,
.msd-data-huellasocial__clientes18-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tablist,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes
  .cmp-tabs__tablist,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tablist,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tablist {
  border-bottom: none;
  margin: 0;
}
.msd-data-comunales__clientes-datos-tabs #tabs-clientes .cmp-tabs__tab,
.msd-data-comunales__clientes-datos-tabs #tabs-clientes-18 .cmp-tabs__tab,
.msd-data-comunales__clientes-datos-tabs #tabs-clientes-crut .cmp-tabs__tab,
.msd-data-comunales__clientes18-datos-tabs #tabs-clientes .cmp-tabs__tab,
.msd-data-comunales__clientes18-datos-tabs #tabs-clientes-18 .cmp-tabs__tab,
.msd-data-comunales__clientes18-datos-tabs #tabs-clientes-crut .cmp-tabs__tab,
.msd-data-comunales__clientescrut-datos-tabs #tabs-clientes .cmp-tabs__tab,
.msd-data-comunales__clientescrut-datos-tabs #tabs-clientes-18 .cmp-tabs__tab,
.msd-data-comunales__clientescrut-datos-tabs #tabs-clientes-crut .cmp-tabs__tab,
.msd-data-huellasocial__clientes-datos-tabs #tabs-clientes .cmp-tabs__tab,
.msd-data-huellasocial__clientes-datos-tabs #tabs-clientes-18 .cmp-tabs__tab,
.msd-data-huellasocial__clientes-datos-tabs #tabs-clientes-crut .cmp-tabs__tab,
.msd-data-huellasocial__clientes18-datos-tabs #tabs-clientes .cmp-tabs__tab,
.msd-data-huellasocial__clientes18-datos-tabs #tabs-clientes-18 .cmp-tabs__tab,
.msd-data-huellasocial__clientes18-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tab,
.msd-data-huellasocial__clientescrut-datos-tabs #tabs-clientes .cmp-tabs__tab,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tab,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tab {
  background: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  margin: 0;
  max-width: unset;
  min-width: unset;
  padding: 10px 30px;
  text-align: center;
  width: auto;
}
.msd-data-comunales__clientes-datos-tabs #tabs-clientes .cmp-tabs__tab--active,
.msd-data-comunales__clientes-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tab--active,
.msd-data-comunales__clientes-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tab--active,
.msd-data-comunales__clientes18-datos-tabs
  #tabs-clientes
  .cmp-tabs__tab--active,
.msd-data-comunales__clientes18-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tab--active,
.msd-data-comunales__clientes18-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tab--active,
.msd-data-comunales__clientescrut-datos-tabs
  #tabs-clientes
  .cmp-tabs__tab--active,
.msd-data-comunales__clientescrut-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tab--active,
.msd-data-comunales__clientescrut-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tab--active,
.msd-data-huellasocial__clientes-datos-tabs
  #tabs-clientes
  .cmp-tabs__tab--active,
.msd-data-huellasocial__clientes-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tab--active,
.msd-data-huellasocial__clientes-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tab--active,
.msd-data-huellasocial__clientes18-datos-tabs
  #tabs-clientes
  .cmp-tabs__tab--active,
.msd-data-huellasocial__clientes18-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tab--active,
.msd-data-huellasocial__clientes18-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tab--active,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes
  .cmp-tabs__tab--active,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tab--active,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tab--active {
  border-top: 3px solid #ff7900;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #ff9100;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes-datos-tabs
    #tabs-clientes
    .cmp-tabs__tab--active,
  .msd-data-comunales__clientes-datos-tabs
    #tabs-clientes-18
    .cmp-tabs__tab--active,
  .msd-data-comunales__clientes-datos-tabs
    #tabs-clientes-crut
    .cmp-tabs__tab--active,
  .msd-data-comunales__clientes18-datos-tabs
    #tabs-clientes
    .cmp-tabs__tab--active,
  .msd-data-comunales__clientes18-datos-tabs
    #tabs-clientes-18
    .cmp-tabs__tab--active,
  .msd-data-comunales__clientes18-datos-tabs
    #tabs-clientes-crut
    .cmp-tabs__tab--active,
  .msd-data-comunales__clientescrut-datos-tabs
    #tabs-clientes
    .cmp-tabs__tab--active,
  .msd-data-comunales__clientescrut-datos-tabs
    #tabs-clientes-18
    .cmp-tabs__tab--active,
  .msd-data-comunales__clientescrut-datos-tabs
    #tabs-clientes-crut
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__clientes-datos-tabs
    #tabs-clientes
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__clientes-datos-tabs
    #tabs-clientes-18
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__clientes-datos-tabs
    #tabs-clientes-crut
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__clientes18-datos-tabs
    #tabs-clientes
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__clientes18-datos-tabs
    #tabs-clientes-18
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__clientes18-datos-tabs
    #tabs-clientes-crut
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__clientescrut-datos-tabs
    #tabs-clientes
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__clientescrut-datos-tabs
    #tabs-clientes-18
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__clientescrut-datos-tabs
    #tabs-clientes-crut
    .cmp-tabs__tab--active {
    border-bottom: 2px solid #ff7900 !important;
    border-top: none;
  }
}
.msd-data-comunales__clientes-datos-tabs #tabs-clientes .cmp-tabs__tabpanel,
.msd-data-comunales__clientes-datos-tabs #tabs-clientes-18 .cmp-tabs__tabpanel,
.msd-data-comunales__clientes-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tabpanel,
.msd-data-comunales__clientes18-datos-tabs #tabs-clientes .cmp-tabs__tabpanel,
.msd-data-comunales__clientes18-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tabpanel,
.msd-data-comunales__clientes18-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tabpanel,
.msd-data-comunales__clientescrut-datos-tabs #tabs-clientes .cmp-tabs__tabpanel,
.msd-data-comunales__clientescrut-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tabpanel,
.msd-data-comunales__clientescrut-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tabpanel,
.msd-data-huellasocial__clientes-datos-tabs #tabs-clientes .cmp-tabs__tabpanel,
.msd-data-huellasocial__clientes-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tabpanel,
.msd-data-huellasocial__clientes-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tabpanel,
.msd-data-huellasocial__clientes18-datos-tabs
  #tabs-clientes
  .cmp-tabs__tabpanel,
.msd-data-huellasocial__clientes18-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tabpanel,
.msd-data-huellasocial__clientes18-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tabpanel,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes
  .cmp-tabs__tabpanel,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes-18
  .cmp-tabs__tabpanel,
.msd-data-huellasocial__clientescrut-datos-tabs
  #tabs-clientes-crut
  .cmp-tabs__tabpanel {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes-datos-tabs,
  .msd-data-comunales__clientes18-datos-tabs,
  .msd-data-comunales__clientescrut-datos-tabs,
  .msd-data-huellasocial__clientes-datos-tabs,
  .msd-data-huellasocial__clientes18-datos-tabs,
  .msd-data-huellasocial__clientescrut-datos-tabs {
    margin: 10px 0;
  }
  .msd-data-comunales__clientes-datos,
  .msd-data-comunales__clientes18-datos,
  .msd-data-comunales__clientescrut-datos,
  .msd-data-huellasocial__clientes-datos,
  .msd-data-huellasocial__clientes18-datos,
  .msd-data-huellasocial__clientescrut-datos {
    display: block;
    padding: 0 10px;
  }
}
.msd-data-comunales__clientes-detalles,
.msd-data-comunales__clientes18-detalles,
.msd-data-comunales__clientescrut-detalles,
.msd-data-huellasocial__clientes-detalles,
.msd-data-huellasocial__clientes18-detalles,
.msd-data-huellasocial__clientescrut-detalles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  font-weight: 800;
  justify-content: center;
  padding: 40px 0 0;
}
.msd-data-comunales__clientes-detalles-total,
.msd-data-comunales__clientes18-detalles-total,
.msd-data-comunales__clientescrut-detalles-total,
.msd-data-huellasocial__clientes-detalles-total,
.msd-data-huellasocial__clientes18-detalles-total,
.msd-data-huellasocial__clientescrut-detalles-total {
  background-color: #ff7900;
  border-radius: 5px 0 0 5px;
  color: #fff;
  font-size: 22px;
  padding: 5px 70px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes-detalles-total,
  .msd-data-comunales__clientes18-detalles-total,
  .msd-data-comunales__clientescrut-detalles-total,
  .msd-data-huellasocial__clientes-detalles-total,
  .msd-data-huellasocial__clientes18-detalles-total,
  .msd-data-huellasocial__clientescrut-detalles-total {
    border-radius: 0;
    padding: 0;
    text-align: center;
    width: 50%;
  }
}
.msd-data-comunales__clientes-detalles-porc,
.msd-data-comunales__clientes18-detalles-porc,
.msd-data-comunales__clientescrut-detalles-porc,
.msd-data-huellasocial__clientes-detalles-porc,
.msd-data-huellasocial__clientes18-detalles-porc,
.msd-data-huellasocial__clientescrut-detalles-porc {
  background-color: #fff6ee;
  border-radius: 0 5px 5px 0;
  color: #ff9100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: x-large;
  padding: 0 90px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes-detalles-porc,
  .msd-data-comunales__clientes18-detalles-porc,
  .msd-data-comunales__clientescrut-detalles-porc,
  .msd-data-huellasocial__clientes-detalles-porc,
  .msd-data-huellasocial__clientes18-detalles-porc,
  .msd-data-huellasocial__clientescrut-detalles-porc {
    border-radius: 0;
    display: block;
    padding: 0;
    text-align: center;
    width: 50%;
  }
}
.msd-data-comunales__clientes-detalles-table table,
.msd-data-comunales__clientes18-detalles-table table,
.msd-data-comunales__clientescrut-detalles-table table,
.msd-data-huellasocial__clientes-detalles-table table,
.msd-data-huellasocial__clientes18-detalles-table table,
.msd-data-huellasocial__clientescrut-detalles-table table {
  margin: 20px auto;
  width: 95%;
}
.msd-data-comunales__clientes-detalles-table table tr,
.msd-data-comunales__clientes18-detalles-table table tr,
.msd-data-comunales__clientescrut-detalles-table table tr,
.msd-data-huellasocial__clientes-detalles-table table tr,
.msd-data-huellasocial__clientes18-detalles-table table tr,
.msd-data-huellasocial__clientescrut-detalles-table table tr {
  background: none;
}
.msd-data-comunales__clientes-detalles-table table tr td,
.msd-data-comunales__clientes18-detalles-table table tr td,
.msd-data-comunales__clientescrut-detalles-table table tr td,
.msd-data-huellasocial__clientes-detalles-table table tr td,
.msd-data-huellasocial__clientes18-detalles-table table tr td,
.msd-data-huellasocial__clientescrut-detalles-table table tr td {
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes-detalles-table table tr td,
  .msd-data-comunales__clientes18-detalles-table table tr td,
  .msd-data-comunales__clientescrut-detalles-table table tr td,
  .msd-data-huellasocial__clientes-detalles-table table tr td,
  .msd-data-huellasocial__clientes18-detalles-table table tr td,
  .msd-data-huellasocial__clientescrut-detalles-table table tr td {
    padding: 0 15px;
  }
}
.msd-data-comunales__clientes-detalles-table table tr:first-child td,
.msd-data-comunales__clientes18-detalles-table table tr:first-child td,
.msd-data-comunales__clientescrut-detalles-table table tr:first-child td,
.msd-data-huellasocial__clientes-detalles-table table tr:first-child td,
.msd-data-huellasocial__clientes18-detalles-table table tr:first-child td,
.msd-data-huellasocial__clientescrut-detalles-table table tr:first-child td {
  background-color: inherit;
  color: #000;
  font-weight: inherit;
}
@media (max-width: 1024px) {
  .msd-data-comunales__clientes-detalles-table table tr:first-child td,
  .msd-data-comunales__clientes18-detalles-table table tr:first-child td,
  .msd-data-comunales__clientescrut-detalles-table table tr:first-child td,
  .msd-data-huellasocial__clientes-detalles-table table tr:first-child td,
  .msd-data-huellasocial__clientes18-detalles-table table tr:first-child td,
  .msd-data-huellasocial__clientescrut-detalles-table table tr:first-child td {
    width: 100%;
  }
}
.msd-data-comunales__clientes-detalles-table table tr:last-child td,
.msd-data-comunales__clientes18-detalles-table table tr:last-child td,
.msd-data-comunales__clientescrut-detalles-table table tr:last-child td,
.msd-data-huellasocial__clientes-detalles-table table tr:last-child td,
.msd-data-huellasocial__clientes18-detalles-table table tr:last-child td,
.msd-data-huellasocial__clientescrut-detalles-table table tr:last-child td {
  background-color: #fff6ee;
  font-weight: 700;
}
.msd-data-comunales__mype,
.msd-data-huellasocial__mype {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
@media (max-width: 1024px) {
  .msd-data-comunales__mype,
  .msd-data-huellasocial__mype {
    display: block;
    margin: 0 auto;
    width: 95%;
  }
}
.msd-data-comunales__mype-tabs,
.msd-data-huellasocial__mype-tabs {
  width: 800px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__mype-tabs,
  .msd-data-huellasocial__mype-tabs {
    width: 100%;
  }
}
.msd-data-comunales__mype-tabs h3,
.msd-data-huellasocial__mype-tabs h3 {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 20px 35px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__mype-tabs h3,
  .msd-data-huellasocial__mype-tabs h3 {
    font-size: 1.2rem;
    margin: 20px 10px;
  }
}
.msd-data-comunales__mype-tabs h3 span,
.msd-data-huellasocial__mype-tabs h3 span {
  color: #999;
  font-size: 1.3rem;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .msd-data-comunales__mype-tabs h3 span,
  .msd-data-huellasocial__mype-tabs h3 span {
    font-size: 1.1rem;
  }
}
.msd-data-comunales__mype-tabs #tabs-mype.cmp-tabs,
.msd-data-huellasocial__mype-tabs #tabs-mype.cmp-tabs {
  border: 1px solid #000;
  height: auto;
}
.msd-data-comunales__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tablist,
.msd-data-huellasocial__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tablist {
  border-bottom: none;
  margin: 0;
}
.msd-data-comunales__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tab,
.msd-data-huellasocial__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tab {
  background: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  margin: 0;
  max-width: unset;
  min-width: unset;
  padding: 10px 55px;
  text-align: center;
  width: auto;
}
@media (max-width: 1024px) {
  .msd-data-comunales__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tab,
  .msd-data-huellasocial__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tab {
    padding: 10px;
  }
}
.msd-data-comunales__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tab--active,
.msd-data-huellasocial__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tab--active {
  border-top: 3px solid #ff7900;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #ff9100;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (max-width: 1024px) {
  .msd-data-comunales__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tab--active,
  .msd-data-huellasocial__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tab--active {
    border-bottom: 2px solid #ff7900 !important;
    border-top: none;
  }
}
.msd-data-comunales__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tabpanel,
.msd-data-huellasocial__mype-tabs #tabs-mype.cmp-tabs .cmp-tabs__tabpanel {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.msd-data-comunales__mype-clientes,
.msd-data-huellasocial__mype-clientes {
  border: 1px solid #000;
  padding: 10px;
  width: 205px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__mype-clientes,
  .msd-data-huellasocial__mype-clientes {
    margin: 10px 0;
    width: 100%;
  }
}
.msd-data-comunales__mype-clientes-label,
.msd-data-huellasocial__mype-clientes-label {
  font-size: 14px;
  font-weight: 700;
}
.msd-data-comunales__mype-clientes-item,
.msd-data-huellasocial__mype-clientes-item {
  background-color: #fff6ee;
  border-radius: 0 5px 5px 0;
  color: #ff9100;
  font-size: x-large;
  font-weight: 700;
  margin: 5px;
  padding: 5px;
  text-align: center;
}
.msd-data-comunales h3.mype,
.msd-data-huellasocial h3.mype {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 20px 35px;
}
@media (max-width: 1024px) {
  .msd-data-comunales h3.mype,
  .msd-data-huellasocial h3.mype {
    font-size: 1.2rem;
    margin: 20px 10px;
  }
}
.msd-data-comunales h3.mype span,
.msd-data-huellasocial h3.mype span {
  color: #999;
  font-size: 1.3rem;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .msd-data-comunales h3.mype span,
  .msd-data-huellasocial h3.mype span {
    font-size: 1.1rem;
  }
}
.msd-data-comunales h3.data,
.msd-data-huellasocial h3.data {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 20px 35px;
}
@media (max-width: 1024px) {
  .msd-data-comunales h3.data,
  .msd-data-huellasocial h3.data {
    font-size: 1.2rem;
    margin: 20px 10px;
  }
}
.msd-data-comunales h3.data span,
.msd-data-huellasocial h3.data span {
  color: #999;
  font-size: 1.3rem;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .msd-data-comunales h3.data span,
  .msd-data-huellasocial h3.data span {
    font-size: 1.1rem;
  }
}
.msd-data-comunales__general-data,
.msd-data-huellasocial__general-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 20px 60px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__general-data,
  .msd-data-huellasocial__general-data {
    display: block;
  }
}
.msd-data-comunales__general-data-total,
.msd-data-huellasocial__general-data-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-data-comunales__general-data-total-label,
.msd-data-huellasocial__general-data-total-label {
  color: #666;
  font-size: 14px;
  margin-bottom: 5px;
  text-align: center;
}
.msd-data-comunales__general-data-total-item,
.msd-data-huellasocial__general-data-total-item {
  background-color: #fff6ee;
  border-radius: 50%;
  color: #ff9100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  height: 140px;
  padding: 20px;
  text-align: center;
  width: 140px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-data-comunales__general-data-total .suffix,
.msd-data-huellasocial__general-data-total .suffix {
  color: #ff9100;
  font-size: 16px;
  padding: 10px;
}
.msd-data-comunales__presencia_datos,
.msd-data-huellasocial__presencia_datos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 270px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .msd-data-comunales__presencia_datos,
  .msd-data-huellasocial__presencia_datos {
    display: block;
    margin: 0 auto;
  }
}
.msd-data-comunales__presencia_datos_label span,
.msd-data-huellasocial__presencia_datos_label span {
  color: #666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  text-align: center;
}
.msd-data-comunales__presencia_datos_item,
.msd-data-huellasocial__presencia_datos_item {
  background-color: #fff6ee;
  border-radius: 5px;
  color: #ff9100;
  font-size: 24px;
  padding: 7px 0;
  text-align: center;
  width: 100%;
}
.msd-data-comunales__presencia_datos1,
.msd-data-comunales__presencia_datos2,
.msd-data-huellasocial__presencia_datos1,
.msd-data-huellasocial__presencia_datos2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 20px 60px 10px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__presencia_datos1,
  .msd-data-comunales__presencia_datos2,
  .msd-data-huellasocial__presencia_datos1,
  .msd-data-huellasocial__presencia_datos2 {
    display: block;
    padding: 10px;
  }
}
.msd-data-comunales__presencia-table table,
.msd-data-huellasocial__presencia-table table {
  border-collapse: collapse;
  margin: 20px auto;
  width: 95%;
}
.msd-data-comunales__presencia-table table thead tr th,
.msd-data-huellasocial__presencia-table table thead tr th {
  border-bottom: 1px solid #000;
  font-size: 14px;
  padding: 8px;
  text-align: center;
}
.msd-data-comunales__presencia-table table tbody tr:nth-child(odd),
.msd-data-huellasocial__presencia-table table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.msd-data-comunales__presencia-table table tbody tr:nth-child(2n),
.msd-data-huellasocial__presencia-table table tbody tr:nth-child(2n) {
  background-color: #fff;
}
.msd-data-comunales__presencia-table table tbody tr td,
.msd-data-huellasocial__presencia-table table tbody tr td {
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  padding: 8px;
}
.msd-data-comunales__presencia_tabs,
.msd-data-huellasocial__presencia_tabs {
  margin: 30px;
}
@media (max-width: 768px) {
  .msd-data-comunales__presencia_tabs,
  .msd-data-huellasocial__presencia_tabs {
    margin: 0 auto;
    width: 95%;
  }
}
.msd-data-comunales__presencia_tabs #tabs-presencia.cmp-tabs,
.msd-data-huellasocial__presencia_tabs #tabs-presencia.cmp-tabs {
  background-color: #fff;
  border: 1px solid #ccc;
}
.msd-data-comunales__presencia_tabs #tabs-presencia.cmp-tabs .cmp-tabs__tablist,
.msd-data-huellasocial__presencia_tabs
  #tabs-presencia.cmp-tabs
  .cmp-tabs__tablist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  border-bottom: none;
  justify-content: space-around;
  list-style: none;
  margin: 0;
  padding: 0;
}
.msd-data-comunales__presencia_tabs #tabs-presencia.cmp-tabs .cmp-tabs__tab,
.msd-data-huellasocial__presencia_tabs #tabs-presencia.cmp-tabs .cmp-tabs__tab {
  background: #fff;
  border-left: none;
  border-radius: 0;
  border-right: none;
  border-top: none;
  color: #000;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  margin: 0;
  max-width: unset;
  min-width: unset;
  padding: 10px 172px;
  text-align: center;
  width: auto;
}
@media (max-width: 1024px) {
  .msd-data-comunales__presencia_tabs #tabs-presencia.cmp-tabs .cmp-tabs__tab,
  .msd-data-huellasocial__presencia_tabs
    #tabs-presencia.cmp-tabs
    .cmp-tabs__tab {
    padding: 10px;
    width: 100%;
  }
}
.msd-data-comunales__presencia_tabs
  #tabs-presencia.cmp-tabs
  .cmp-tabs__tab--active,
.msd-data-huellasocial__presencia_tabs
  #tabs-presencia.cmp-tabs
  .cmp-tabs__tab--active {
  border-top: 3px solid #ff7900;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #ff9100;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (max-width: 1024px) {
  .msd-data-comunales__presencia_tabs
    #tabs-presencia.cmp-tabs
    .cmp-tabs__tab--active,
  .msd-data-huellasocial__presencia_tabs
    #tabs-presencia.cmp-tabs
    .cmp-tabs__tab--active {
    border-bottom: 2px solid #ff7900 !important;
    border-top: none;
  }
}
.msd-data-comunales__presencia_tabs
  #tabs-presencia.cmp-tabs
  .cmp-tabs__tabpanel,
.msd-data-huellasocial__presencia_tabs
  #tabs-presencia.cmp-tabs
  .cmp-tabs__tabpanel {
  padding: 20px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__presencia_tabs
    #tabs-presencia.cmp-tabs
    .cmp-tabs__tabpanel,
  .msd-data-huellasocial__presencia_tabs
    #tabs-presencia.cmp-tabs
    .cmp-tabs__tabpanel {
    padding: 5px;
  }
}
.msd-data-comunales__presencia h3.presencia,
.msd-data-huellasocial__presencia h3.presencia {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 20px 35px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__presencia h3.presencia,
  .msd-data-huellasocial__presencia h3.presencia {
    font-size: 1.2rem;
    margin: 20px 10px;
  }
}
.msd-data-comunales__presencia h3.presencia span,
.msd-data-huellasocial__presencia h3.presencia span {
  color: #999;
  font-size: 1.3rem;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .msd-data-comunales__presencia h3.presencia span,
  .msd-data-huellasocial__presencia h3.presencia span {
    font-size: 1.1rem;
  }
}
.msd-data-comunales__productos_datos,
.msd-data-huellasocial__productos_datos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 270px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .msd-data-comunales__productos_datos,
  .msd-data-huellasocial__productos_datos {
    display: block;
    margin: 0 auto;
  }
}
.msd-data-comunales__productos_datos-label,
.msd-data-huellasocial__productos_datos-label {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  text-align: center;
}
.msd-data-comunales__productos_datos-item,
.msd-data-huellasocial__productos_datos-item {
  background-color: #fff6ee;
  border-radius: 5px;
  color: #ff9100;
  font-size: 24px;
  padding: 7px 0;
  text-align: center;
  width: 100%;
}
.msd-data-comunales__productos_datos1,
.msd-data-comunales__productos_datos2,
.msd-data-huellasocial__productos_datos1,
.msd-data-huellasocial__productos_datos2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 20px 60px 10px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__productos_datos1,
  .msd-data-comunales__productos_datos2,
  .msd-data-huellasocial__productos_datos1,
  .msd-data-huellasocial__productos_datos2 {
    display: block;
    padding: 10px;
  }
}
.msd-data-comunales__productos_datos3,
.msd-data-huellasocial__productos_datos3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 20px 100px 10px 95px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__productos_datos3,
  .msd-data-huellasocial__productos_datos3 {
    display: block;
    padding: 10px;
  }
}
.msd-data-comunales__productos h3.productos,
.msd-data-huellasocial__productos h3.productos {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 20px 35px;
}
@media (max-width: 1024px) {
  .msd-data-comunales__productos h3.productos,
  .msd-data-huellasocial__productos h3.productos {
    font-size: 1.2rem;
    margin: 20px 10px;
  }
}
.msd-data-comunales__productos h3.productos span,
.msd-data-huellasocial__productos h3.productos span {
  color: #999;
  font-size: 1.3rem;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .msd-data-comunales__productos h3.productos span,
  .msd-data-huellasocial__productos h3.productos span {
    font-size: 1.1rem;
  }
}
.msd-contact-icon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-contact-icon-container .contact-icon-column {
  width: 50%;
}
.msd-contact-icon-container .msd-contact-list div {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.msd-contact-icon-container .msd-contact-icon .icon {
  text-align: center;
}
.msd-contact-icon-container .msd-contact-icon .icon span {
  font-size: 300px;
}
.msd-contact-icon-container:first-child {
  padding-left: 50px;
}
@media screen and (max-width: 769px) {
  .msd-contact-icon-container .msd-contact-list {
    padding: 0 20px;
    width: 100%;
  }
  .msd-contact-icon-container .msd-contact-icon {
    display: none;
  }
  .msd-contact-icon-container:first-child {
    padding-left: 0;
  }
}
.container-gral-comillas {
  position: relative;
}
.container-comillas {
  margin-bottom: 45px;
  padding: 20px;
}
.comillas-svg {
  bottom: -40px;
  position: absolute;
  right: 18px;
  z-index: 10;
}
.container-donacion > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.container-donacion > .cmp-container ¿ > .card-donacion {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 15px 0;
  min-width: 0;
}
@media (min-width: 480px) {
  .container-donacion > .cmp-container ¿ > .card-donacion {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .container-donacion > .cmp-container ¿ > .card-donacion {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
.container-donacion > .cmp-container .section.newpar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.msd-one-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-one-columns .msd-hide-eight-four-columns,
.msd-one-columns .msd-hide-four-columns,
.msd-one-columns .msd-hide-four-eight-columns,
.msd-one-columns .msd-hide-three-columns,
.msd-one-columns .msd-hide-two-columns,
.msd-one-columns .msd-hide-two-eight-two-columns {
  display: none !important;
}
.msd-two-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-two-columns .msd-hide-eight-four-columns,
.msd-two-columns .msd-hide-four-columns,
.msd-two-columns .msd-hide-four-eight-columns,
.msd-two-columns .msd-hide-one-columns,
.msd-two-columns .msd-hide-three-columns,
.msd-two-columns .msd-hide-two-eight-two-columns {
  display: none !important;
}
.msd-three-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-three-columns .msd-hide-eight-four-columns,
.msd-three-columns .msd-hide-four-columns,
.msd-three-columns .msd-hide-four-eight-columns,
.msd-three-columns .msd-hide-one-columns,
.msd-three-columns .msd-hide-two-columns,
.msd-three-columns .msd-hide-two-eight-two-columns {
  display: none !important;
}
.msd-four-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-four-columns .msd-hide-eight-four-columns,
.msd-four-columns .msd-hide-four-eight-columns,
.msd-four-columns .msd-hide-one-columns,
.msd-four-columns .msd-hide-three-columns,
.msd-four-columns .msd-hide-two-columns,
.msd-four-columns .msd-hide-two-eight-two-columns {
  display: none !important;
}
.msd-hide-four-eight-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-hide-four-eight-columns .msd-col-lg-8,
.msd-hide-four-eight-columns .msd-col-md-8,
.msd-hide-four-eight-columns .msd-col-sm-12 {
  padding-left: 40px;
}
.msd-hide-four-eight-columns .msd-hide-eight-four-columns,
.msd-hide-four-eight-columns .msd-hide-four-columns,
.msd-hide-four-eight-columns .msd-hide-one-columns,
.msd-hide-four-eight-columns .msd-hide-three-columns,
.msd-hide-four-eight-columns .msd-hide-two-columns,
.msd-hide-four-eight-columns .msd-hide-two-eight-two-columns {
  display: none !important;
}
.msd-hide-eight-four-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-hide-eight-four-columns .msd-col-lg-8,
.msd-hide-eight-four-columns .msd-col-md-8,
.msd-hide-eight-four-columns .msd-col-sm-12 {
  padding-left: 40px;
}
.msd-hide-eight-four-columns .msd-hide-four-columns,
.msd-hide-eight-four-columns .msd-hide-four-eight-columns,
.msd-hide-eight-four-columns .msd-hide-one-columns,
.msd-hide-eight-four-columns .msd-hide-three-columns,
.msd-hide-eight-four-columns .msd-hide-two-columns,
.msd-hide-eight-four-columns .msd-hide-two-eight-two-columns {
  display: none !important;
}
.msd-hide-two-eight-two-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-hide-two-eight-two-columns .msd-hide-eight-four-columns,
.msd-hide-two-eight-two-columns .msd-hide-four-columns,
.msd-hide-two-eight-two-columns .msd-hide-four-eight-columns,
.msd-hide-two-eight-two-columns .msd-hide-one-columns,
.msd-hide-two-eight-two-columns .msd-hide-three-columns,
.msd-hide-two-eight-two-columns .msd-hide-two-columns {
  display: none !important;
}
body.dark-mode #container-2caf4c8bac {
  border-bottom: 1px solid #fff;
}
.containercols {
  border-bottom: 1px solid #fff !important;
}
.msd-container-none {
  display: none;
}
.msd-container-block {
  display: block;
}
body.dark-mode .msd-containercols {
  border-bottom: 1px solid #fff !important;
}
@media (max-width: 768px) {
  .msd-containercols {
    border-bottom: 1px solid #fff !important;
  }
}
body.dark-mode #preguntasfrecuentes {
  border-bottom: 1px solid #fff !important;
}
.convenios {
  width: 100%;
}
.msd-convenios {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10.03px;
  margin-top: 100px;
  padding: 30px;
}
@media (max-width: 768px) {
  body.dark-mode .msd-convenios {
    border: 1px solid #fff;
    border-radius: 0;
  }
}
.msd-download-documents {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-download-documents .cmp-text {
  padding: 0 0 0 6px;
}
.msd-accordion-normal#nwm-accordion-documents .cmp-accordion__item {
  margin: 0 0 24px;
  width: 100%;
}
#nwm-accordion-documents .msd-container {
  padding: 0 !important;
}
.msd-emergencycontact {
  padding: 36px 0;
}
.msd-background-color-blanco {
  background-color: #fff;
}
.msd-background-color-gris {
  background-color: #f3f4f5;
}
.msd-icon-active .msd-contact-icon {
  display: block;
}
.msd-icon-disable .msd-contact-icon {
  display: none;
}
.msd-contact-section {
  padding: 0 20px;
}
.msd-contact-section,
.msd-contact-section a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-contact-section a {
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: normal;
}
.msd-contact-section a:active,
.msd-contact-section a:focus,
.msd-contact-section a:hover,
.msd-contact-section a:link,
.msd-contact-section a:visited {
  color: inherit;
  text-decoration: none;
}
.msd-contact-section .cmp-title__text {
  font-size: 1.5rem !important;
  font-weight: 800 !important;
}
.msd-contact-section p {
  font-size: 1.125rem !important;
  font-weight: 600 !important;
}
.msd-contact-text {
  margin: 0 0 0 15px;
}
.msd-contact-text p {
  margin: 0;
  padding: 8 0 0;
  text-align: left;
}
@media screen and (max-width: 769px) {
  .msd-contact-section {
    margin: 15px 0;
  }
  .msd-icon-disable .msd-contact-text {
    text-align: center;
    width: 100%;
  }
  .msd-icon-disable .msd-contact-text p {
    text-align: center;
  }
  .msd-contact-text {
    margin: 13px 0 0 15px;
  }
}
.footer {
  font-size: 0.75rem;
}
.footer .button {
  all: inherit !important;
}
.footer .button .msd-button {
  font-size: 13px;
  margin: 15px 0;
}
.msd-footer {
  padding: 60px 0 20px;
}
body.dark-mode .msd-footer {
  border-bottom: 2px solid;
  border-top: 2px solid;
}
.msd-footer p {
  padding: 0 12px 0 0;
}
.msd-footer-background--accent {
  background: #1e5099;
}
.msd-footer-background--grey {
  background: #666;
}
.msd-footer-lines--accent {
  background: #004487 !important;
}
.msd-footer-lines--grey {
  background: #858484 !important;
}
.msd-redes-true {
  display: block;
}
.msd-redes-false {
  display: none !important;
}
.msd-background--grey-light {
  background: #2c3038;
  padding: 30px 0;
}
body.dark-mode .msd-background--grey-light {
  border-top: 2px solid;
}
@media (max-width: 768px) {
  .msd-background--grey-light {
    border-top: 2px solid;
  }
}
.msd-background--grey-light p {
  color: #8f9ea6;
}
.msd-background--grey-light p a,
.msd-background--grey-light p a:link,
.msd-background--grey-light p a:visited {
  color: #8f9ea6;
  text-decoration: underline;
}
.footer h6 {
  color: #f3f4f5;
  font-size: 0.75rem;
  font-weight: 800;
  margin: 10px 0;
}
.msd-navbar {
  list-style: none;
  padding: 0;
}
.msd-navbar-link {
  color: #fff;
  display: block;
  margin: 0 0 10px;
  text-decoration: underline;
}
.msd-wrapper-footer .image {
  max-width: 160px;
}
.msd-button-rrss {
  margin: 0 12px 0 0;
}
.msd-logo-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.msd-logo-wrapper {
  display: contents;
  float: right;
  text-align: right;
}
.msd-logo-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.msd-first-logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.msd-footer-links li a {
  text-decoration: underline;
}
.footer {
  position: relative;
}
.footer .msd-index-1 {
  z-index: 1;
}
.footer .lineas {
  display: block;
  filter: opacity(0.5);
  -webkit-filter: opacity(0.5);
  -moz-filter: opacity(0.5);
  -o-filter: opacity(0.5);
  -ms-filter: opacity(0.5);
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 0;
}
@media (max-width: 768px) {
  .footer .lineas {
    left: calc(100% - 140px) !important;
    right: unset;
    top: 30px !important;
  }
}
@media (max-width: 400px) {
  .footer .lineas {
    left: calc(100% - 99px) !important;
  }
}
@media screen and (max-width: 1024px) {
  .footer .msd-index-1 {
    z-index: 1;
  }
}
@media screen and (max-width: 769px) {
  .footer p {
    background-color: transparent;
  }
  .footer .msd-index-1 {
    z-index: 1;
  }
}
@media screen and (max-width: 426px) {
  .footer .msd-index-1 {
    z-index: 1;
  }
}
@media screen and (max-width: 376px) {
  .footer .msd-index-1 {
    z-index: 1;
  }
}
@media screen and (max-width: 321px) {
  .footer .msd-index-1 {
    z-index: 1;
  }
}
.msd-button-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.icon-facebook_outline .path1:before,
.icon-facebook_outline .path2:before {
  color: #fff !important;
}
@media screen and (max-width: 769px) {
  .footer {
    position: relative;
  }
  .footer .button .msd-button {
    margin: 0;
  }
  .footer .button .msd-button--left {
    margin-left: 0 !important;
  }
  .footer p {
    font-size: 0.75rem !important;
    line-height: 18px !important;
    margin: 15px 0;
    text-align: left;
  }
  .msd-logo-right {
    bottom: 32px;
  }
  .msd-logo-left {
    float: left !important;
  }
  .msd-logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .msd-background--grey-light {
    height: auto;
  }
}
.msd-dobleboton {
  background: #f3f4f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 112px;
  width: auto;
}
body.dark-mode .msd-dobleboton {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.msd-dobleboton.msd-franja-white {
  background: #fff;
}
.msd-dobleboton--icon,
.msd-dobleboton--titletext {
  -ms-flex-item-align: center;
  align-self: center;
}
.msd-dobleboton--titletext {
  margin-left: 15px;
}
.msd-dobleboton--titletext .msd-dobleboton--text,
.msd-dobleboton--titletext .msd-dobleboton--title {
  margin-left: 5px;
  -ms-flex-item-align: center;
  align-self: center;
}
.msd-dobleboton--titletext .msd-dobleboton--text p {
  margin: 0;
}
.msd-dobleboton--button {
  -ms-flex-item-align: center;
  align-self: center;
}
@media screen and (max-width: 769px) {
  .msd-dobleboton {
    display: block;
    height: auto;
  }
  .msd-dobleboton--icon {
    padding-top: 20px;
    text-align: center;
  }
  .msd-dobleboton--icon-text {
    display: block !important;
    margin: 0 auto !important;
  }
  .msd-dobleboton--buttons {
    display: block !important;
    margin: 20px auto !important;
  }
  .msd-dobleboton--titletext .msd-dobleboton--title {
    padding-top: 10px;
    text-align: center;
  }
  .msd-dobleboton--titletext .msd-dobleboton--text {
    padding-top: 10px;
  }
  .msd-dobleboton--titletext .msd-dobleboton--text p {
    text-align: center;
  }
  .msd-activar-boton {
    margin: 0 !important;
  }
}
.msd-activar-boton {
  display: block !important;
  margin: 0 0 0 20px;
}
.msd-desactivar-boton {
  display: none !important;
}
.msd-dobleboton--icon-text {
  margin: 0 0 0 100px;
}
.msd-dobleboton--buttons,
.msd-dobleboton--icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-dobleboton--buttons {
  margin: 0 100px 0 auto;
}
.ganadores-crut {
  font-family: Biennale;
}
#ganadores-crut {
  width: 80%;
}
#ganadores-crut thead tr th {
  background-color: #ee811e;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
}
#ganadores-crut tr:first-child td {
  background-color: inherit;
  font-weight: 400;
}
#pagination {
  margin: 24px auto;
  padding: 40px 24px;
  width: 500px;
}
#pagination .page-btn {
  background: #fff;
  border: none;
  border-radius: 50%;
  color: #ff9100;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 800;
  height: auto;
  margin: 0 5px 0 0;
  outline: none;
  padding: 10px 15px;
  text-align: center;
  width: auto;
}
#pagination .page-btn.active {
  background: #ff9100;
  color: #fff;
}
.filters-crut {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 600px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#nombreFilter {
  background: #f1f1f1;
  border: 1px solid #000;
  border-radius: 5px;
  color: #000;
  font-family: Biennale;
  font-size: 14px;
  margin: 10px;
  outline: none;
  padding: 8px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 250px;
}
#nombreFilter:focus {
  background: #fff;
  border: 1px solid #ff9600;
}
#nombreFilter::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
#nombreFilter::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
#nombreFilter:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
#nombreFilter::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
#nombreFilter::placeholder {
  color: rgba(0, 0, 0, 0.7);
}
#rutFilter {
  background: #f1f1f1;
  border: 1px solid #000;
  border-radius: 5px;
  color: #000;
  font-family: Biennale;
  font-size: 14px;
  margin: 10px;
  outline: none;
  padding: 8px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 250px;
}
#rutFilter:focus {
  background: #fff;
  border: 1px solid #ff9600;
}
#rutFilter::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
#rutFilter::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
#rutFilter:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
#rutFilter::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
#rutFilter::placeholder {
  color: rgba(0, 0, 0, 0.7);
}
.filter-text {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-align: center;
}
.msd-gobierno-corporativo-card {
  background-color: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 135px;
  margin: 20px auto;
  max-width: 400px;
  overflow: hidden;
  position: relative;
  width: auto;
}
.msd-gobierno-corporativo-card--image .cmp-image img {
  height: 135px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 127px;
}
.msd-gobierno-corporativo-card--content {
  display: grid;
  margin: auto 35px;
  place-content: center;
}
.msd-gobierno-corporativo-card--content_title .cmp-title__text {
  margin: 0 0 5px;
}
.msd-gobierno-corporativo-card--content_text {
  max-width: 140px;
}
.msd-gobierno-corporativo-card--content_text .cmp-text p {
  font-size: 0.85rem;
  margin: 0;
}
@media screen and (max-width: 425px) {
  .msd-gobierno-corporativo-card--content {
    margin: auto 10px;
  }
}
.msd-gobierno-corporativo-card--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-gobierno-corporativo-card--icon .icon-corporativo-card {
  font-size: 20px;
}
.msd-gobierno-corporativo-card.selected {
  background-color: #ff9100;
}
.msd-gobierno-corporativo-card.selected
  .msd-gobierno-corporativo-card--content
  .msd-gobierno-corporativo-card--content_text
  .cmp-text
  p,
.msd-gobierno-corporativo-card.selected
  .msd-gobierno-corporativo-card--content
  .msd-gobierno-corporativo-card--content_title
  .cmp-title__text,
.msd-gobierno-corporativo-card.selected
  .msd-gobierno-corporativo-card--icon
  .icon-corporativo-card {
  color: #fff;
}
.msd-gobierno-corporativo-sidebar--background {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  width: 100%;
  z-index: 0;
}
body.dark-mode .msd-gobierno-corporativo-sidebar--background {
  opacity: 0.8;
}
.msd-gobierno-corporativo-sidebar--content {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  background: #fff;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 100px;
  right: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  width: 0;
  width: 50%;
}
@media screen and (max-width: 992px) {
  .msd-gobierno-corporativo-sidebar--content {
    padding: 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .msd-gobierno-corporativo-sidebar--content {
    width: 75%;
  }
}
@media screen and (max-width: 425px) {
  .msd-gobierno-corporativo-sidebar--content {
    padding: 0 35px;
    width: 80%;
  }
}
.msd-gobierno-corporativo-sidebar--content__close {
  margin-left: auto;
  position: relative;
  top: 60px;
}
.msd-gobierno-corporativo-sidebar--content__close .icon-corporativo-sidedar {
  font-size: 25px;
}
.msd-gobierno-corporativo-sidebar--content__image .cmp-image img {
  border-radius: 10px;
  height: 134px;
  margin: 30px 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 127px;
}
.msd-gobierno-corporativo-sidebar.open
  .msd-gobierno-corporativo-sidebar--background {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.msd-gobierno-corporativo-sidebar.open
  .msd-gobierno-corporativo-sidebar--content {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
.msd-gobierno-corporativo-sidebar.publish {
  display: none;
  position: absolute;
  z-index: 99999 !important;
}
.corporativo {
  padding: 30px 100px;
}
.corporativo .cmp-tabs__tablist {
  padding: 10px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.corporativo .cmp-tabs__tablist .slick-slide {
  padding: 0 5px;
}
.corporativo .cmp-tabs__tab {
  background: #fff;
  border: 1px solid #ff9100;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  color: #ff9100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.85rem;
  font-weight: 600;
  margin: 8px 5px;
  min-height: 44px;
  padding: 0 18px;
  text-align: center;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -ms-transition: all 0.8s;
  width: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.dark-mode .corporativo .cmp-tabs__tab {
  border: 2px solid #fff;
}
.corporativo .cmp-tabs__tab--active {
  background: #ff9100;
  color: #fff;
}
@media screen and (max-width: 899px) {
  .corporativo .cmp-tabs__tab {
    padding: 0 5px;
  }
}
@media screen and (max-width: 767px) {
  .corporativo .cmp-tabs__tab {
    display: inline-grid !important;
  }
}
.corporativo .cmp-tabs__tabpanel {
  background: #fff;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  border-top-right-radius: 11px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  padding: 32px 24px;
}
body.dark-mode .corporativo .cmp-tabs__tabpanel {
  border: 1px solid #fff;
}
@media screen and (max-width: 992px) {
  .corporativo {
    padding: 30px 10px;
  }
}
body {
  overflow: none;
}
ol,
ul {
  list-style: none;
}
a:active,
a:focus,
a:hover,
a:link,
a:visited {
  list-style: none;
  text-decoration: none;
}
.msd-header-component {
  display: block;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 10;
}
.msd-header-component .sticky-headerscroll {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.msd-header-component .msd-header {
  background: #fff;
  display: block;
  width: inherit;
}
.msd-header-component .msd-header__nav-menu__container,
.msd-header-component .msd-header__options-menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 1440px;
  width: 85%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 16px;
  height: 40px;
  justify-content: space-between;
}
@media screen and (min-width: 1200px) and (max-width: 1340px) {
  .msd-header-component .msd-header__nav-menu__container,
  .msd-header-component .msd-header__options-menu__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    gap: 0;
    max-width: calc(100% - 40px);
    padding: 0;
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .msd-header-component .msd-header__nav-menu__container,
  .msd-header-component .msd-header__options-menu__container {
    gap: 5px;
    max-width: calc(100% - 32px);
    width: 100%;
  }
  .msd-header-component
    .msd-header__nav-menu__container
    .msd-header__nav-menu__home_button
    .cmp-image
    img,
  .msd-header-component
    .msd-header__options-menu__container
    .msd-header__nav-menu__home_button
    .cmp-image
    img {
    width: 130px;
  }
  .msd-header-component
    .msd-header__nav-menu__container
    .msd-button_group
    .msd-button_group__item
    a.msd-button,
  .msd-header-component
    .msd-header__options-menu__container
    .msd-button_group
    .msd-button_group__item
    a.msd-button {
    font-size: 14px;
    width: auto;
  }
}
@media screen and (max-width: 992px) {
  .msd-header-component .msd-header__nav-menu__container,
  .msd-header-component .msd-header__options-menu__container {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 480px) {
  .msd-header-component
    .msd-header__nav-menu__container
    .msd-button_group
    .msd-button_group__item
    .msd-button,
  .msd-header-component
    .msd-header__nav-menu__container
    .msd-button_group
    .msd-button_group__item
    a.msd-button,
  .msd-header-component
    .msd-header__options-menu__container
    .msd-button_group
    .msd-button_group__item
    .msd-button,
  .msd-header-component
    .msd-header__options-menu__container
    .msd-button_group
    .msd-button_group__item
    a.msd-button {
    font-size: 14px;
    width: auto;
  }
  .msd-header-component
    .msd-header__nav-menu__container
    .msd-header__nav-menu__home_button,
  .msd-header-component
    .msd-header__options-menu__container
    .msd-header__nav-menu__home_button {
    padding: 0 0 0 5px;
  }
  .msd-header-component
    .msd-header__nav-menu__container
    .msd-header__nav-menu__home_button
    .cmp-image
    img,
  .msd-header-component
    .msd-header__options-menu__container
    .msd-header__nav-menu__home_button
    .cmp-image
    img {
    width: 130px;
  }
}
@media screen and (max-width: 350px) {
  .msd-header-component
    .msd-header__nav-menu__container
    .msd-button_group
    .msd-button_group__item
    a.msd-button,
  .msd-header-component
    .msd-header__options-menu__container
    .msd-button_group
    .msd-button_group__item
    a.msd-button {
    font-size: 14px;
    width: auto;
  }
  .msd-header-component
    .msd-header__nav-menu__container
    .msd-header__nav-menu__home_button,
  .msd-header-component
    .msd-header__options-menu__container
    .msd-header__nav-menu__home_button {
    padding: 0 0 0 5px;
  }
  .msd-header-component
    .msd-header__nav-menu__container
    .msd-header__nav-menu__home_button
    .cmp-image
    img,
  .msd-header-component
    .msd-header__options-menu__container
    .msd-header__nav-menu__home_button
    .cmp-image
    img {
    width: 95px;
  }
}
.msd-header-component .msd-header__options-menu {
  background: #f7f7f7;
  height: 40px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
body.dark-mode .msd-header-component .msd-header__options-menu {
  -webkit-transition: none;
  transition: none;
}
@media screen and (max-width: 992px) {
  .msd-header-component .msd-header__options-menu {
    display: none !important;
  }
}
.msd-header-component .msd-header__options-menu .msd-button__combobox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: none;
  color: #2c3038;
  font-size: 14px;
  font-weight: 700;
  height: 100%;
  padding: 0;
  width: auto;
}
.msd-header-component .msd-header__options-menu .msd-button__combobox span {
  color: #2c3038;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 800;
  padding: 0 12px;
}
.msd-header-component .msd-header__options-menu .msd-button__combobox span,
.msd-header-component
  .msd-header__options-menu
  .msd-button__combobox
  svg
  g
  path {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
body.dark-mode
  .msd-header-component
  .msd-header__options-menu
  .msd-button__combobox
  svg
  g
  path {
  fill: #f7f7f7;
}
.msd-header-component
  .msd-header__options-menu
  .msd-button__combobox:hover
  span {
  color: #ff9100;
}
.msd-header-component .msd-header__options-menu .msd-button__combobox:hover svg,
.msd-header-component
  .msd-header__options-menu
  .msd-button__combobox:hover
  svg
  g,
.msd-header-component
  .msd-header__options-menu
  .msd-button__combobox:hover
  svg
  g
  path {
  fill: #ff9100 !important;
}
.msd-header-component .msd-header__options-menu .msd-header__options {
  color: #2c3038;
  gap: 30px;
}
.msd-header-component .msd-header__options-menu .msd-header__options,
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency {
  background: none;
  border: none;
  font-weight: 800;
  gap: 4px;
  margin: 0;
  padding: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency
  svg {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency:hover {
  color: #ff9100;
}
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency:hover
  svg {
  fill: #ff9100;
}
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency
  a:active,
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency
  a:focus,
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency
  a:hover,
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency
  a:link,
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__emergency
  a:visited {
  color: inherit;
  list-style: none;
  text-decoration: none;
}
.msd-header-component .msd-header__options-menu .msd-header__options__fonts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  color: #444;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 800;
  gap: 4px;
}
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__fonts__button_less {
  border: 2px solid rgba(0, 0, 0, 0.7);
  border-radius: 75pt 0 0 75pt;
  -webkit-border-radius: 75pt 0 0 75pt;
  -moz-border-radius: 75pt 0 0 75pt;
  -o-border-radius: 75pt 0 0 75pt;
  -ms-border-radius: 75pt 0 0 75pt;
  font-size: 13px !important;
  font-weight: 700;
  height: 27px;
  line-height: 25px;
  padding-left: 2px;
  text-align: right;
  width: 27px;
}
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__fonts__button_plus {
  border: 2px solid rgba(0, 0, 0, 0.7);
  border-radius: 0 75pt 75pt 0;
  -webkit-border-radius: 0 75pt 75pt 0;
  -moz-border-radius: 0 75pt 75pt 0;
  -o-border-radius: 0 75pt 75pt 0;
  -ms-border-radius: 0 75pt 75pt 0;
  font-size: 16px !important;
  font-weight: 700;
  height: 27px;
  line-height: 25px;
  padding-right: 2px;
  text-align: left;
  width: 27px;
}
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__fonts__button_less,
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__fonts__button_plus {
  transition: color 0.3s ease, border 0.3s ease;
  -webkit-transition: color 0.3s ease, border 0.3s ease;
  -moz-transition: color 0.3s ease, border 0.3s ease;
  -o-transition: color 0.3s ease, border 0.3s ease;
  -ms-transition: color 0.3s ease, border 0.3s ease;
}
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__fonts__button_less:hover,
.msd-header-component
  .msd-header__options-menu
  .msd-header__options__fonts__button_plus:hover {
  border-color: #ff9100;
  color: #ff9100;
}
.msd-header-component .msd-header__nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.01);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.01);
  height: 80px;
}
@media screen and (max-width: 992px) {
  .msd-header-component .msd-header__nav-menu {
    height: 64px;
  }
}
.msd-header-component .msd-header__nav-menu__home_button {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding-right: 20px;
}
.msd-header-component .msd-header__nav-menu__home_button .cmp-image img {
  height: auto;
  width: 167px;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .msd-header-component .msd-header__nav-menu__home_button .cmp-image img {
    height: auto;
    width: 120px;
  }
}
.msd-header-component .msd-header__nav-menu__menu {
  display: contents;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 25px;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .msd-header-component .msd-header__nav-menu__menu {
    gap: 16px;
  }
}
@media screen and (max-width: 992px) {
  .msd-header-component .msd-header__nav-menu__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
}
.msd-header-component .msd-header__nav-menu__menu .msd-button_group,
.msd-header-component .msd-header__nav-menu__menu .msd-navbar {
  gap: 15px;
}
.msd-header-component .msd-header__nav-menu__menu .msd-button_group,
.msd-header-component .msd-header__nav-menu__menu .msd-button_group__item,
.msd-header-component .msd-header__nav-menu__menu .msd-navbar,
.msd-header-component .msd-header__nav-menu__menu .msd-navbar__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.msd-header-component .msd-header__nav-menu__menu .msd-button_group__item,
.msd-header-component .msd-header__nav-menu__menu .msd-navbar__item {
  background: transparent;
  border: none;
  gap: 10px;
}
.msd-header-component .msd-header__nav-menu__menu .msd-button_group .msd-button,
.msd-header-component .msd-header__nav-menu__menu .msd-navbar .msd-button {
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .msd-header-component .msd-header__nav-menu__menu .msd-button_group,
  .msd-header-component .msd-header__nav-menu__menu .msd-navbar {
    gap: 16px;
  }
}
@media screen and (max-width: 992px) {
  .msd-header-component .msd-header__nav-menu__menu .msd-button_group,
  .msd-header-component .msd-header__nav-menu__menu .msd-navbar {
    gap: 8px;
  }
}
@media screen and (max-width: 768px) {
  .msd-header-component .msd-header__nav-menu__menu .msd-button_group,
  .msd-header-component .msd-header__nav-menu__menu .msd-navbar {
    display: none;
  }
}
.msd-header-component .msd-header__nav-menu__menu .msd-button_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  gap: 15px;
}
@media screen and (max-width: 1024px) {
  .msd-header-component .msd-header__nav-menu__menu .msd-button_group {
    gap: 8px;
  }
}
@media screen and (max-width: 992px) {
  .msd-header-component
    .msd-header__nav-menu__menu
    .msd-button_group
    .msd-button
    .msd-button--small
    .msd-button--accent {
    width: 113px;
  }
  .msd-header-component
    .msd-header__nav-menu__menu
    .msd-button_group__item:first-of-type {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .msd-header-component .msd-header__nav-menu:focus-within .msd-navbar {
    background: #f7f7f7;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    padding: 16px 8px;
    position: fixed;
    right: 0;
    text-align: left;
    top: 64px;
    z-index: 100;
  }
  .msd-header-component .msd-header__nav-menu:focus-within .msd-navbar__item {
    font-size: 18px;
    font-weight: 600;
    padding: 16px;
    text-align: left;
  }
}
.msd-header-component .msd-header__nav-menu__drop_menu {
  all: unset;
  display: none;
  -ms-flex-negative: 1;
  color: #ff9100;
  flex-shrink: 1;
  line-height: 0.8;
  padding: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-header-component .msd-header__nav-menu__drop_menu svg {
  fill: #ff9100;
}
.msd-header-component .msd-header__nav-menu__drop_menu svg path {
  stroke: #fff;
}
.msd-header-component .msd-header__nav-menu__drop_menu:active,
.msd-header-component .msd-header__nav-menu__drop_menu:hover {
  -webkit-box-shadow: 0 0 5px 4px rgba(253, 150, 13, 0.25);
  box-shadow: 0 0 5px 4px rgba(253, 150, 13, 0.25);
}
@media screen and (max-width: 992px) {
  .msd-header-component .msd-header__nav-menu__drop_menu {
    display: block;
  }
}
.msd-header-component
  .msd-header--bg_bech
  .msd-header__nav-menu__menu
  svg:first-of-type {
  fill: #2c3038;
}
.msd-header-component
  .msd-header--bg_bech
  .msd-header__nav-menu__menu
  svg:last-of-type {
  fill: #ff9100;
  margin-right: 10px;
}
.msd-header-component
  .msd-header--bg_bech
  .msd-header__nav-menu__menu
  .msd-navbar__item
  .msd-nav-bar-link {
  color: #000;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  text-align: center;
}
.msd-header-component
  .msd-header--bg_bech
  .msd-header__nav-menu__menu
  .msd-navbar__item
  .msd-nav-bar-link:after {
  content: "";
  display: block;
  height: 3px;
  margin: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: 0;
}
.msd-header-component
  .msd-header--bg_bech
  .msd-header__nav-menu__menu
  .msd-navbar__item
  .msd-nav-bar-link:hover:after {
  background: #ff9100;
  width: 100%;
}
body.dark-mode
  .msd-header-component
  .msd-header--bg_bech
  .msd-header__nav-menu__menu
  .msd-navbar__item
  .msd-nav-bar-link:hover:after {
  background: #fff;
}
.msd-header-component
  .msd-header--bg_bech
  .msd-header__nav-menu__menu--white
  .msd-navbar__item
  .msd-nav-bar-link {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}
.msd-header-component
  .msd-header--bg_bech
  .msd-header__nav-menu__menu--white
  .msd-navbar__item
  .msd-nav-bar-link:hover {
  font-weight: 700;
}
.bcknd-opacity {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 120px;
  z-index: 0;
}
body.dark-mode .bcknd-opacity {
  display: none !important;
}
.msd-alert-icon {
  font-size: 24px;
}
.msd-header-background--orange {
  background-color: #ff8c04;
}
.msd-header-background--white {
  background-color: #fff;
}
.msd-header-background--gradient {
  background: linear-gradient(70deg, #ff9100, #e83420);
}
body.dark-mode .msd-header-background--gradient {
  background: none;
  border-bottom: 1px solid;
  border-top: 1px solid;
}
.msd-header-background--black-gradient {
  background: linear-gradient(70deg, #666, #494949);
}
body.dark-mode .msd-header-background--black-gradient {
  background: none;
  border-bottom: 1px solid;
  border-top: 1px solid;
}
.msd-idiomas-true {
  display: block;
}
.msd-idiomas-false {
  display: none;
}
.ingreso-nwm .msd-button_group__item.nwm {
  display: block !important;
}
.ingreso-be .msd-button_group__item.nwm,
.ingreso-nwm .msd-button_group__item.be {
  display: none;
}
.ingreso-be .msd-button_group__item.be {
  display: block !important;
}
.msd-accesibilidad-true {
  display: block;
}
.msd-accesibilidad-false {
  display: none !important;
}
.msd-buttons-true {
  display: block;
}
.msd-buttons-false {
  display: none !important;
}
.header-menu {
  position: relative;
}
@media (max-width: 992px) {
  .header-menu {
    display: none;
  }
}
.header-menu .mega-menues-wrppers {
  background: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 600px;
}
.header-menu.view-mode .mega-menues-wrppers {
  left: 60px;
  position: absolute;
  top: calc(100% + 29px);
}
.header-menu .cmp-header-tabs__tablist {
  display: -webkit-box;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  list-style: none;
  padding-left: 0;
}
.header-menu .header-panel {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0;
}
.header-menu .header-option {
  background: transparent;
  border: none;
  font-size: 14px;
  font-weight: 700;
  padding-left: 12px;
  position: relative;
}
.header-menu .header-option:focus {
  outline: none;
}
.header-menu .header-option.selected {
  cursor: pointer;
}
.header-menu .header-option.selected:after {
  -webkit-animation: fadeIn 0.1s linear;
  animation: fadeIn 0.1s linear;
  animation: fadeOut 0.2s linear;
  -webkit-animation: fadeIn 0.2s linear;
  -moz-animation: fadeIn 0.2s linear;
  -o-animation: fadeIn linear 0.2;
  -ms-animation: fadeIn 0.2s linear;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 10px 10px;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 203%;
}
body.dark-mode .header-menu .header-option.selected:after {
  border-color: transparent transparent #fff !important;
  border-style: solid;
  border-width: 0 10px 10px;
  left: 50%;
  top: 186%;
}
.msd-header-component .header-option {
  color: #fff;
}
@media (min-width: 993px) and (max-width: 1180px) {
  .msd-header-component .header-option {
    font-size: 12px;
    padding: 0 0 0 10px;
    white-space: nowrap;
  }
}
.msd-header-component .header-menu .mega-menues-wrppers {
  display: none;
}
.menu-mobile {
  background: #fff;
  bottom: 0;
  left: 50px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10;
}
@media (min-width: 768px) {
  .menu-mobile {
    display: none;
  }
}
.menu-mobile .mega-menues-wrppers {
  display: none;
}
#headermenu-corporativo .header-menu .mega-menues-wrppers {
  margin: 0 330px;
}
.msd-header {
  background: #fff;
  display: block;
  width: inherit;
}
.msd-header__nav-menu__container,
.msd-header__options-menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 768px;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 0;
  height: 40px;
  justify-content: space-between;
}
.msd-header-component .header-menu-mobile-comp {
  background: #fff;
  bottom: 0;
  left: 100%;
  max-width: 992px;
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: left 0.3s;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -o-transition: left 0.3s;
  -ms-transition: left 0.3s;
  width: 100%;
  z-index: 20;
}
.msd-header-component .header-menu-mobile-comp.show {
  left: 0;
}
.msd-header-component .header-menu-mobile-comp .menu-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  background: linear-gradient(70deg, #ff9100, #e83420);
  height: 60px;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 12px 0 15px;
}
.msd-header-component .header-menu-mobile-comp .menu-head .menu-logo img {
  height: 35px !important;
}
.msd-header-component
  .header-menu-mobile-comp
  .menu-head
  .menu-close
  .icon-menu-close {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.msd-header-component .header-menu-mobile-comp .menu-content {
  display: block;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px 5px 100px 15px;
  position: relative;
}
.msd-header-component
  .header-menu-mobile-comp
  .menu-content
  .menu-links
  .cmp-tabs__tabpanel {
  border-radius: 0;
  padding: 10px 15px;
}
.msd-header-component
  .header-menu-mobile-comp
  .menu-content
  .menu-links
  .cmp-tabs__tabpanel
  .msd-megamenulink {
  padding: 5px;
}
.msd-header-component
  .header-menu-mobile-comp
  .menu-content
  .menu-links
  .cmp-tabs__tabpanel
  .msd-megamenulink--text {
  width: auto !important;
}
.msd-header-component
  .header-menu-mobile-comp
  .menu-content
  .menu-links
  .cmp-tabs__tabpanel
  .msd-megamenulink
  p {
  padding: 0 10px;
}
.msd-header-component
  .header-menu-mobile-comp
  .menu-content
  .menu-links
  .header-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  color: #000;
  height: 40px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .msd-header-component
    .header-menu-mobile-comp
    .menu-content
    .menu-links
    .header-option {
    border-bottom: 1px solid #f3f4f5;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 !important;
  }
}
.msd-header-component
  .header-menu-mobile-comp
  .menu-content
  .menu-links
  .header-option
  .mobile-icon {
  display: none;
}
.msd-header-component
  .header-menu-mobile-comp
  .menu-content
  .menu-links
  .header-option
  .arrow-icon {
  color: #ff9100;
  font-size: 16px;
  font-weight: 600;
  margin-left: auto;
}
.msd-lista__texto {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
}
.msd-lista__texto p {
  font-size: 16px;
}
.msd-lista p {
  font-size: 14px;
  font-weight: 600;
  margin: 5px 0 0;
}
.msd-lista p a:active,
.msd-lista p a:focus,
.msd-lista p a:hover,
.msd-lista p a:link,
.msd-lista p a:visited {
  color: inherit;
  list-style: none;
  text-decoration: none;
}
.msd-lista__lista ul {
  font-size: 14px;
  padding: 0;
}
.msd-lista__lista ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
}
.msd-lista__lista ul li .icon-lista {
  font-size: 18px;
  font-weight: 600;
  margin: 0 5px 0 0;
}
.msd-lista__lista .msd-container-gnral {
  margin: 0;
}
.msd-accesibilidad .msd-accesibilidad--text {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}
.msd-buttons {
  background: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}
.msd-buttons .msd-aem-single .msd-button--secondary {
  color: #ff9100;
  color: red;
  font-size: 12px;
  height: 27px;
  margin: 0;
  min-height: auto;
  padding: 0 8px;
  width: auto !important;
}
.msd-buttons .msd-aem-single .msd-button--secondary .cmp-button__text {
  background: transparent !important;
  color: #ff9100;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
}
.msd-btn_cerrar {
  background: transparent;
  border: none;
  width: 65%;
}
.msd-btn_cerrar_icon__root {
  float: right;
  margin: 16px;
}
.msd-haztecliente {
  padding: 20px;
}
.msd-otrosportales {
  padding: 0;
}
.msd-otrosportales .msd-buttons--text {
  color: #ff9100;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}
.msd-campaign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  background: rgba(0, 79, 158, 0.9);
  border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.2);
  justify-content: space-between;
  margin: 20px 5px 20px 0;
  padding: 10px;
}
.msd-campaign-text .cmp-text p {
  color: #fff;
  font-family: Biennale, sans-serif;
  font-size: 15px;
  font-weight: 400;
  margin: 0 auto;
  padding: 0 10px;
}
.msd-campaign-button .msd-button {
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 #fff;
  box-shadow: 0 0 3px 0 #fff;
  color: #004f9e;
  min-height: 30px;
  width: 110px;
}
.msd-campaign-button .msd-button span {
  color: #004f9e;
  font-size: 14px;
}
.msd-header__options {
  color: #2c3038;
  gap: 30px;
}
.msd-header__options,
.msd-header__options__emergency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-header__options__emergency {
  background: none;
  border: none;
  font-weight: 800;
  gap: 4px;
  margin: 0;
  padding: 0;
  transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
}
.msd-header__options__emergency svg {
  transition: fill 0.3s ease;
  -webkit-transition: fill 0.3s ease;
  -moz-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  -ms-transition: fill 0.3s ease;
}
.msd-header__options__emergency:hover {
  color: #ff9100;
}
.msd-header__options__emergency:hover svg {
  fill: #ff9100;
}
.msd-header__options__fonts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  color: #000;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 800;
  gap: 6px;
}
.msd-header__options__fonts__button_less {
  border: 2px solid #000;
  border-radius: 75pt 0 0 75pt;
  -webkit-border-radius: 75pt 0 0 75pt;
  -moz-border-radius: 75pt 0 0 75pt;
  -o-border-radius: 75pt 0 0 75pt;
  -ms-border-radius: 75pt 0 0 75pt;
  font-size: 13px !important;
  height: 30px;
  line-height: 25px;
  padding-left: 2px;
  text-align: center;
  width: 30px;
}
.msd-header__options__fonts__button_plus {
  border: 2px solid #000;
  border-radius: 0 75pt 75pt 0;
  -webkit-border-radius: 0 75pt 75pt 0;
  -moz-border-radius: 0 75pt 75pt 0;
  -o-border-radius: 0 75pt 75pt 0;
  -ms-border-radius: 0 75pt 75pt 0;
  height: 30px;
  line-height: 25px;
  padding-right: 2px;
  text-align: center;
  width: 30px;
}
.msd-header__options__fonts__button_less,
.msd-header__options__fonts__button_plus {
  transition: color 0.3s ease, border 0.3s ease;
  -webkit-transition: color 0.3s ease, border 0.3s ease;
  -moz-transition: color 0.3s ease, border 0.3s ease;
  -o-transition: color 0.3s ease, border 0.3s ease;
  -ms-transition: color 0.3s ease, border 0.3s ease;
}
.msd-header__options__fonts__button_less:hover,
.msd-header__options__fonts__button_plus:hover {
  border-color: #ff9100;
  color: #ff9100;
}
.msd-header__options__fonts__button_less .msd-icono_push,
.msd-header__options__fonts__button_plus .msd-icono_push {
  margin: 0 10px;
}
.msd-header__options .high-contrast-btn {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.msd-header__options .high-contrast-btn:hover:not(:focus) path {
  fill: #ff9100;
}
body.noScroll {
  overflow: hidden !important;
}
@media (max-width: 992px) {
  .mega-menu-component .main-content {
    padding: 0 !important;
  }
  .mega-menu-component .main-content .cmp-container .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 313px;
  }
  .mega-menu-component
    .main-content
    .cmp-container
    .container
    .iconotextomenu
    .msd-menutext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mega-menu-component
    .main-content
    .cmp-container
    .container
    .iconotextomenu
    .msd-menutext
    .msd-icon-menutext {
    margin: 0;
    padding: 0;
  }
  .mega-menu-component
    .main-content
    .cmp-container
    .container
    .iconotextomenu
    .msd-menutext
    .msd-icon-menutext
    .msd-iconbech {
    font-size: 24px !important;
  }
  .mega-menu-component
    .main-content
    .cmp-container
    .container
    .iconotextomenu
    .msd-title-menutext
    .msd-title-texto {
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
  }
  .mega-menu-component
    .main-content
    .cmp-container
    .cmp-tabs__tabpanel
    .header-panel {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .mega-menu-component .main-content .text p {
    font-size: 14px !important;
    margin: 0 5px;
    margin-bottom: 0 !important;
  }
  .mega-menu-component .footer-content,
  .mega-menu-component .main-content .msd-margin {
    display: none;
  }
}
.rotate-menu-up {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rotate-menu-down,
.rotate-menu-up {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.rotate-menu-down {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
}
.arrow-icon.icon-chevron_down:before {
  content: "";
}
.arrow-icon.icon-chevron_up:before {
  content: "";
}
.msd-hc-true {
  display: block;
}
.msd-hc-false {
  display: none !important;
}
.msd-em-true {
  display: block;
}
.msd-em-false {
  display: none !important;
}
.msd-ca-true {
  display: block;
}
.msd-ca-false {
  display: none !important;
}
.msd-idioma-true {
  display: block;
}
.msd-idioma-false {
  display: none !important;
}
.msd-cam-true {
  display: block;
}
.msd-cam-false {
  display: none !important;
}
.cmp-helloworld__item-label {
  margin-bottom: 0;
}
.cmp-helloworld__item-output {
  margin-top: 0;
}
.msd-hero-container {
  max-height: 600px;
}
@media screen and (max-width: 1024px) {
  .msd-hero-container {
    max-height: 550px !important;
  }
}
.msd-hero-container .msd-container {
  max-width: 100% !important;
  padding: 0 !important;
}
.msd-hero-container .msd-container .msd-row,
.msd-hero-container .msd-container--fluid .msd-row {
  gap: 2px;
}
.msd-hero-image {
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.msd-hero-image img {
  height: 600px;
}
@media screen and (max-width: 1024px) {
  .msd-hero-image img {
    height: 550px;
  }
}
.lineas {
  background: red;
  background: linear-gradient(70deg, #ff9100, #e83420);
  clip-path: polygon(
    75% 75%,
    75% 100%,
    0 100%,
    0 75%,
    100% 75%,
    100% 50%,
    75% 50%,
    0 50%,
    0 25%,
    75% 25%,
    75% 0,
    100% 0,
    100% 25%,
    75% 25%
  );
  height: 190px;
  -webkit-transform: skewY(-20deg);
  transform: skewY(-20deg);
  width: 200px;
}
body.dark-mode .lineas {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
@media screen and (max-width: 768px) {
  .lineas {
    height: 100px;
    width: 140px;
  }
}
@media screen and (max-width: 426px) {
  .lineas {
    height: 75px;
    width: 99px;
  }
}
.msd-aem-no-window .lineas {
  display: none !important;
}
.msd-aem-with-window-center .msd-image-lines {
  position: relative;
}
.msd-aem-with-window-center .lineas {
  display: block;
  left: -150px;
  position: absolute;
  top: 160px;
}
.msd-aem-with-window-center .msd-col-invert .lineas {
  left: 445px;
}
@media screen and (max-width: 1367px) {
  .msd-col-invert .lineas {
    left: 408px !important;
  }
}
@media screen and (max-width: 1024px) {
  .msd-col-invert .lineas {
    left: 272px !important;
  }
}
@media screen and (max-width: 768px) {
  .lineas {
    top: 400px !important;
  }
  .lineas,
  .msd-col-invert .lineas {
    left: 458px !important;
  }
}
@media screen and (max-width: 425px) {
  .lineas {
    top: 120px !important;
  }
  .lineas,
  .msd-col-invert .lineas {
    left: 312px !important;
  }
}
@media screen and (max-width: 375px) {
  .lineas {
    top: 120px !important;
  }
  .lineas,
  .msd-col-invert .lineas {
    left: 276px !important;
  }
}
@media screen and (max-width: 360px) {
  .lineas {
    top: 120px !important;
  }
  .lineas,
  .msd-col-invert .lineas {
    left: 261px !important;
  }
}
@media screen and (max-width: 320px) {
  .lineas {
    top: 120px !important;
  }
  .lineas,
  .msd-col-invert .lineas {
    left: 221px !important;
  }
}
.msd-background-grey {
  background-color: #f3f4f5;
}
body.dark-mode .msd-background-grey {
  border-bottom: 1px solid;
  border-top: 1px solid;
}
@media (max-width: 769px) {
  body.dark-mode .msd-background-grey {
    border-bottom: 1px solid;
    border-top: 1px solid;
  }
}
.msd-background-greyhero {
  background-color: #f3f4f5;
}
.msd-background-white {
  background-color: #fff;
}
.msd-background-orange {
  background-color: #ff8c04;
}
body.dark-mode .msd-background-orange {
  border-bottom: 2px solid;
  border-top: 2px solid;
}
.msd-background-light-orange {
  background: linear-gradient(-70deg, #ffb655 50%, #f3f4f5 0);
}
body.dark-mode .msd-background-light-orange {
  background-color: #000 !important;
}
.msd-background-grey-to-orange {
  background: linear-gradient(-70deg, #f3f4f5 50%, #ffb655 0);
}
.msd-background-orange-to-grey {
  background: linear-gradient(-70deg, #ffb655 50%, #f3f4f5 0);
}
.msd-background-orange-to-red {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff8c04),
    color-stop(90%, #e83420),
    to(#e83420)
  );
  background: linear-gradient(left, #ff8c04, #e83420 90%, #e83420);
}
@media screen and (min-width: 320px) {
  .icon-empresas .msd-app-icon.icon-personas,
  .icon-personas .msd-app-icon.icon-empresas {
    display: none !important;
  }
}
.msd-col-invert {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 360px) {
  .msd-col-invert {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
}
.msd-col-invert .msd-hero-image img {
  left: 0;
  position: relative;
  top: 0;
}
.msd-container-download {
  display: none;
}
.msd-container-app .msd-container-download {
  display: block;
}
@media screen and (min-width: 460px) and (max-width: 768px) {
  .msd-container-app .msd-container-download {
    margin: 0 150px;
  }
}
@media screen and (min-width: 468px) and (max-width: 1024px) {
  .msd-container-app .msd-col-invert .msd-content-position {
    padding: 0 50px !important;
  }
  .msd-container-app .msd-content-position {
    padding: 0 50px !important;
    top: calc(50% - 185px);
  }
}
.msd-container-app .msd-col-invert .msd-content-position,
.msd-container-app .msd-content-position {
  top: calc(50% - 185px);
}
@media screen and (max-width: 1024px) {
  .msd-container-informacion.msd-background-orange-to-red .msd-hero-image {
    padding-top: 0;
  }
}
@media screen and (min-width: 426px) and (max-width: 769px) {
  .msd-container-informacion.msd-background-orange-to-red .msd-hero-image {
    display: none;
  }
}
@media screen and (max-width: 425px) {
  .msd-container-informacion.msd-background-orange-to-red .msd-hero-image {
    bottom: -6px;
    padding-top: 0;
  }
}
@media screen and (max-width: 375px) {
  .msd-container-informacion.msd-background-orange-to-red .msd-hero-image {
    bottom: -6px;
    padding-top: 0;
  }
}
@media screen and (max-width: 360px) {
  .msd-container-informacion.msd-background-orange-to-red .msd-hero-image {
    bottom: -6px;
    padding-top: 0;
  }
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .msd-container-informacion.msd-background-orange-to-red {
    max-height: 350px !important;
  }
}
.msd-button-group .msd-button-single {
  display: inline-block !important;
  margin-right: 24px;
}
.msd-button--one .msd-button-simple {
  display: block;
}
.msd-button--one .msd-button-group,
.msd-button--two .msd-button-simple {
  display: none;
}
.msd-button--two .msd-button-group {
  display: block;
}
.msd-no-button .msd-button-group,
.msd-no-button .msd-button-simple {
  display: none;
}
.msd-app-title {
  color: #2c3038;
  font-size: 1rem;
  font-weight: 400;
  margin: 36px 0 0;
}
@media screen and (min-width: 475px) and (max-width: 768px) {
  .msd-app-title {
    display: none;
  }
}
@media screen and (max-width: 425px) {
  .msd-app-title {
    font-size: 0.875rem;
    margin-bottom: 18px !important;
    text-align: center;
  }
}
@media screen and (max-width: 375px) {
  .msd-app-title {
    font-size: 0.875rem;
    margin-bottom: 18px !important;
    text-align: center;
  }
}
@media screen and (max-width: 360px) {
  .msd-app-title {
    font-size: 0.875rem;
    margin-bottom: 18px !important;
    text-align: center;
  }
}
.msd-app-icon {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .msd-app-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 360px) {
  .msd-app-icon {
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    text-align: center;
  }
}
.msd-app-icon li {
  display: inline-block;
  margin: 0 4px 15px 0;
}
@media screen and (max-width: 425px) {
  .msd-app-icon li:nth-child(3n) {
    margin: 0 !important;
  }
}
@media screen and (max-width: 375px) {
  .msd-app-icon li:nth-child(3n) {
    margin: 0 !important;
  }
}
@media screen and (max-width: 360px) {
  .msd-app-icon li:nth-child(3n) {
    margin: 0 !important;
  }
}
.msd-app-icon li img {
  height: 38px;
}
.msd-subtittle {
  display: none;
}
.msd-container-subtitle .msd-subtittle {
  display: block;
}
.msd-hero-container .msd-aem-no-subtitle,
.msd-hero-container .msd-aem-no-title {
  display: none;
}
.msd-position-relative {
  position: relative;
}
.msd-content-position {
  padding: 0 190px 0 150px;
  position: absolute;
  top: calc(50% - 100px);
}
@media screen and (max-width: 1024px) {
  .msd-content-position {
    padding: 0 168px 0 58px;
    top: calc(50% - 200px);
  }
}
@media screen and (max-width: 769px) {
  .msd-content-position {
    padding: 80px 50px 0 !important;
    text-align: center;
    top: 0 !important;
  }
  .msd-content-position p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 425px) {
  .msd-content-position {
    padding: 60px 16px 38px !important;
    position: relative;
    top: 0 !important;
  }
  .msd-content-position p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 375px) {
  .msd-content-position {
    padding: 60px 16px 38px !important;
    position: relative;
    top: 0 !important;
  }
  .msd-content-position p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 360px) {
  .msd-content-position {
    padding: 60px 16px 38px !important;
    position: relative;
    top: 0 !important;
  }
  .msd-content-position p {
    font-size: 1rem;
    text-align: center;
  }
}
.msd-col-invert .msd-content-position {
  padding: 0 150px 0 190px;
}
@media screen and (max-width: 1024px) {
  .msd-col-invert .msd-content-position {
    padding: 0 58px 0 168px;
  }
}
@media screen and (max-width: 768px) {
  .msd-col-invert .msd-content-position {
    padding: 80px 50px 0 !important;
  }
}
@media (max-width: 375px) {
  .msd-col-invert .msd-content-position {
    padding: 53px 16px 60px !important;
  }
  .msd-col-invert .msd-content-position p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 360px) {
  .msd-col-invert .msd-content-position {
    padding: 53px 16px 60px !important;
  }
  .msd-col-invert .msd-content-position p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (min-width: 1024px) and (max-width: 1367px) {
  .msd-hero-container.msd-container-app .msd-row.msd-col-invert .lineas {
    left: calc(100% - 150px) !important;
  }
  body.dark-mode
    .msd-hero-container
    .msd-col-lg-7.msd-col-md-7.msd-col-sm-12.msd-button--one.msd-position-relative {
    border-top: 1px solid #fff;
  }
}
@media (min-width: 800px) and (max-width: 1024px) {
  .msd-hero-container.msd-container-app .msd-row.msd-col-invert .msd-col-lg-5,
  .msd-hero-container.msd-container-app .msd-row.msd-col-invert .msd-col-lg-7,
  .msd-hero-container.msd-container-app .msd-row.msd-col-invert .msd-col-sm-12 {
    width: 50% !important;
    -ms-flex-preferred-size: min-content !important;
    flex-basis: min-content !important;
  }
  .msd-hero-container.msd-container-app .msd-row.msd-col-invert .lineas {
    left: calc(100% - 150px) !important;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position {
    padding: 0 32px 0 64px !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-container-app {
    height: auto !important;
    max-height: unset !important;
  }
  .msd-hero-container.msd-container-app .msd-row.msd-col-invert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
  .msd-hero-container.msd-container-app .msd-row.msd-col-invert .lineas {
    left: calc(100% - 140px) !important;
    top: calc(50% - 32.5px) !important;
  }
}
@media (max-width: 768px) and (max-width: 426px) {
  .msd-hero-container.msd-container-app .msd-row.msd-col-invert .lineas {
    left: calc(100% - 99px) !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position {
    display: block;
    margin: auto;
    max-width: 480px;
    padding: 40px !important;
    position: inherit;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position {
    padding: 32px 16px !important;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position
    p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position
    .width-100 {
    width: 100%;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position
    .msd-button-simple {
    margin: 24px auto 32px;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position
    .msd-container-download {
    margin: 0 auto !important;
    width: 100%;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position
    .msd-app-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position
    .msd-app-icon
    li
    a {
    display: block;
    max-height: 38px;
  }
  .msd-hero-container.msd-container-app
    .msd-row.msd-col-invert
    .msd-content-position
    .msd-app-icon
    li
    a
    img {
    height: 38px;
  }
  .msd-hero-container.msd-container-informacion {
    height: auto !important;
    max-height: unset !important;
  }
  .msd-hero-container.msd-container-informacion .msd-row.msd-button--two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .lineas {
    left: calc(100% - 140px) !important;
    top: calc(50% - 32.5px) !important;
  }
}
@media (max-width: 768px) and (max-width: 426px) {
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .lineas {
    left: calc(100% - 99px) !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .msd-content-position {
    display: block;
    margin: auto;
    max-width: 480px;
    padding: 40px !important;
    position: inherit;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .msd-content-position {
    padding: 32px 16px !important;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .msd-content-position
    p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .msd-content-position
    .width-100 {
    width: 100%;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .msd-content-position
    .msd-button-simple {
    margin: 24px auto 32px;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-button--two
    .msd-content-position
    .msd-button-group
    .msd-button-single {
    margin: 0 auto;
  }
  .msd-hero-container.msd-container-informacion .msd-row.msd-col-invert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .lineas {
    left: calc(100% - 140px) !important;
    top: calc(50% - 32.5px) !important;
  }
}
@media (max-width: 768px) and (max-width: 426px) {
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .lineas {
    left: calc(100% - 99px) !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .msd-content-position {
    display: block;
    margin: auto;
    max-width: 480px;
    padding: 40px !important;
    position: inherit;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .msd-content-position {
    padding: 32px 16px !important;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .msd-content-position
    p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .msd-content-position
    .width-100 {
    width: 100%;
  }
  .msd-hero-container.msd-container-informacion
    .msd-row.msd-col-invert
    .msd-content-position
    .msd-button-simple {
    margin: 24px auto 32px;
  }
}
@media screen and (max-width: 768px) and (min-width: 430px) {
  .msd-hero-container.msd-background-orange-to-red {
    height: 350px !important;
    max-height: 350px !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-orange-to-red .msd-row.msd-button--two {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-button--two
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-button--two
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-button--two
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: unset;
    object-fit: unset;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
  .msd-hero-container.msd-background-orange-to-red .msd-row.msd-col-invert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .lineas {
    left: calc(100% - 140px) !important;
    top: calc(50% - 32.5px) !important;
  }
}
@media (max-width: 768px) and (max-width: 426px) {
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .lineas {
    left: calc(100% - 99px) !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .msd-content-position {
    display: block;
    margin: auto;
    max-width: 480px;
    padding: 40px !important;
    position: inherit;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .msd-content-position {
    padding: 32px 16px !important;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .msd-content-position
    p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .msd-content-position
    .width-100 {
    width: 100%;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row.msd-col-invert
    .msd-content-position
    .msd-button-simple {
    margin: 24px auto 32px;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row
    .msd-content-position
    .msd-button-group
    .msd-button-single {
    margin: 0 auto;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-background-orange-to-red
    .msd-row
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: unset;
    object-fit: unset;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (min-width: 430px) {
  .msd-hero-container.msd-background-greyhero {
    height: 350px !important;
    max-height: 350px !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-greyhero .msd-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
  .msd-hero-container.msd-background-greyhero .msd-row .lineas {
    left: calc(100% - 140px) !important;
    top: calc(50% - 32.5px) !important;
  }
}
@media (max-width: 768px) and (max-width: 426px) {
  .msd-hero-container.msd-background-greyhero .msd-row .lineas {
    left: calc(100% - 99px) !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-greyhero .msd-row .msd-content-position {
    display: block;
    margin: auto;
    max-width: 480px;
    padding: 40px !important;
    position: inherit;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .msd-hero-container.msd-background-greyhero .msd-row .msd-content-position {
    padding: 32px 16px !important;
  }
  .msd-hero-container.msd-background-greyhero .msd-row .msd-content-position p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-greyhero
    .msd-row
    .msd-content-position
    .width-100 {
    width: 100%;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row
    .msd-content-position
    .msd-button-simple {
    margin: 24px auto 32px;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row
    .msd-content-position
    .msd-button-group
    .msd-button-single {
    margin: 0 auto;
  }
  .msd-hero-container.msd-background-greyhero .msd-row.msd-col-invert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
  .msd-hero-container.msd-background-greyhero .msd-row.msd-col-invert .lineas {
    left: calc(100% - 140px) !important;
    top: calc(50% - 32.5px) !important;
  }
}
@media (max-width: 768px) and (max-width: 426px) {
  .msd-hero-container.msd-background-greyhero .msd-row.msd-col-invert .lineas {
    left: calc(100% - 99px) !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-greyhero
    .msd-row.msd-col-invert
    .msd-content-position {
    display: block;
    margin: auto;
    max-width: 480px;
    padding: 40px !important;
    position: inherit;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .msd-hero-container.msd-background-greyhero
    .msd-row.msd-col-invert
    .msd-content-position {
    padding: 32px 16px !important;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row.msd-col-invert
    .msd-content-position
    p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-greyhero
    .msd-row.msd-col-invert
    .msd-content-position
    .width-100 {
    width: 100%;
  }
  .msd-hero-container.msd-background-greyhero
    .msd-row.msd-col-invert
    .msd-content-position
    .msd-button-simple {
    margin: 24px auto 32px;
  }
}
@media screen and (max-width: 768px) and (min-width: 430px) {
  .msd-hero-container.msd-background-white {
    height: auto !important;
    max-height: inherit !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-white .msd-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .msd-hero-container.msd-background-white
    .msd-row
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-background-white
    .msd-row
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-background-white
    .msd-row
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
  .msd-hero-container.msd-background-white .msd-row .lineas {
    left: calc(100% - 140px) !important;
    top: calc(50% - 32.5px) !important;
  }
}
@media (max-width: 768px) and (max-width: 426px) {
  .msd-hero-container.msd-background-white .msd-row .lineas {
    left: calc(100% - 99px) !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-white .msd-row .msd-content-position {
    display: block;
    margin: auto;
    max-width: 480px;
    padding: 40px !important;
    position: inherit;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .msd-hero-container.msd-background-white .msd-row .msd-content-position {
    padding: 32px 16px !important;
  }
  .msd-hero-container.msd-background-white .msd-row .msd-content-position p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-white
    .msd-row
    .msd-content-position
    .width-100 {
    width: 100%;
  }
  .msd-hero-container.msd-background-white
    .msd-row
    .msd-content-position
    .msd-button-simple {
    margin: 24px auto 32px;
  }
  .msd-hero-container.msd-background-white
    .msd-row
    .msd-content-position
    .msd-button-group
    .msd-button-single {
    margin: 0 auto;
  }
  .msd-hero-container.msd-background-white .msd-row.msd-col-invert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .msd-hero-container.msd-background-white
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image {
    height: auto;
    margin: 0;
    min-height: auto;
  }
  .msd-hero-container.msd-background-white
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image {
    width: 100%;
  }
  .msd-hero-container.msd-background-white
    .msd-row.msd-col-invert
    .msd-image-lines
    .msd-hero-image
    .cmp-image
    img {
    margin: auto;
    max-height: 360px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    width: 100%;
  }
  .msd-hero-container.msd-background-white .msd-row.msd-col-invert .lineas {
    left: calc(100% - 140px) !important;
    top: calc(50% - 32.5px) !important;
  }
}
@media (max-width: 768px) and (max-width: 426px) {
  .msd-hero-container.msd-background-white .msd-row.msd-col-invert .lineas {
    left: calc(100% - 99px) !important;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-white
    .msd-row.msd-col-invert
    .msd-content-position {
    display: block;
    margin: auto;
    max-width: 480px;
    padding: 40px !important;
    position: inherit;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .msd-hero-container.msd-background-white
    .msd-row.msd-col-invert
    .msd-content-position {
    padding: 32px 16px !important;
  }
  .msd-hero-container.msd-background-white
    .msd-row.msd-col-invert
    .msd-content-position
    p {
    font-size: 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .msd-hero-container.msd-background-white
    .msd-row.msd-col-invert
    .msd-content-position
    .width-100 {
    width: 100%;
  }
  .msd-hero-container.msd-background-white
    .msd-row.msd-col-invert
    .msd-content-position
    .msd-button-simple {
    margin: 24px auto 32px;
  }
}
.msd-herobenefprod {
  background: #f3f4f5;
  height: 404px;
}
body.dark-mode .msd-herobenefprod {
  border-top: 1px solid #fff;
}
.msd-container {
  margin-left: 75px;
}
.msd-herobenefprod--title {
  max-width: 450px;
  padding-top: 40px;
}
.msd-herobenefprod--text {
  max-width: 500px;
}
.msd-elements {
  margin: 30px;
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .msd-elements {
    margin: 0 150px;
  }
}
.button-single {
  padding-top: 10px;
}
.msd-image-container {
  display: -webkit-grid;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  padding-top: 80px;
  grid-column-gap: 80px;
  grid-row-gap: 20px;
}
.msd-herobenefprod-image1 {
  grid-area: 1/1/2/2;
  text-align: center;
}
.msd-herobenefprod-image1 img {
  height: auto;
  max-height: 60px;
  max-width: 130px;
}
.msd-herobenefprod-image2 {
  grid-area: 1/2/2/3;
  text-align: center;
}
.msd-herobenefprod-image2 img {
  height: auto;
  max-height: 60px;
  max-width: 130px;
}
.msd-herobenefprod-image3 {
  grid-area: 1/3/2/4;
  text-align: center;
}
.msd-herobenefprod-image3 img {
  height: auto;
  max-height: 60px;
  max-width: 130px;
}
.msd-herobenefprod-image4 {
  grid-area: 2/1/3/2;
  text-align: center;
}
.msd-herobenefprod-image4 img {
  height: auto;
  max-height: 60px;
  max-width: 130px;
}
.msd-herobenefprod-image5 {
  grid-area: 2/2/3/3;
  text-align: center;
}
.msd-herobenefprod-image5 img {
  height: auto;
  max-height: 60px;
  max-width: 130px;
}
.msd-herobenefprod-image6 {
  grid-area: 2/3/3/4;
  text-align: center;
}
.msd-herobenefprod-image6 img {
  height: auto;
  max-height: 60px;
  max-width: 130px;
}
@media screen and (max-width: 768px) {
  .msd-herobenefprod {
    height: auto;
  }
  .msd-image-container {
    display: -ms-grid;
    display: -webkit-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    padding-left: 0;
    padding-top: 0;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .msd-herobenefprod-image1 {
    grid-area: 1/1/2/2;
  }
  .msd-herobenefprod-image1 img {
    margin-bottom: 20px;
    max-height: 40px;
    width: auto;
  }
  .msd-herobenefprod-image2 {
    grid-area: 1/2/2/3;
  }
  .msd-herobenefprod-image2 img {
    margin-bottom: 20px;
    max-height: 40px;
    width: auto;
  }
  .msd-herobenefprod-image3 {
    grid-area: 2/1/3/2;
  }
  .msd-herobenefprod-image3 img {
    margin-bottom: 20px;
    max-height: 40px;
    width: auto;
  }
  .msd-herobenefprod-image4 {
    grid-area: 2/2/3/3;
  }
  .msd-herobenefprod-image4 img {
    margin-bottom: 20px;
    max-height: 40px;
    width: auto;
  }
  .msd-herobenefprod-image5 {
    grid-area: 3/1/4/2;
  }
  .msd-herobenefprod-image5 img {
    margin-bottom: 20px;
    max-height: 40px;
    width: auto;
  }
  .msd-herobenefprod-image6 {
    grid-area: 3/2/4/3;
  }
  .msd-herobenefprod-image6 img {
    margin-bottom: 20px;
    max-height: 40px;
    width: auto;
  }
  .msd-herobenefprod--text {
    text-align: center;
  }
  .msd-herobenefprod--btn .button-single .button {
    margin-left: auto;
  }
}
.msd-herocard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 50px 0;
  min-height: 560px;
  position: relative;
}
.msd-herocard .msd-herocard--card {
  background: #fff;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  margin: 50px 0 50px 10%;
  max-height: 412px;
  padding: 25px 15px;
  position: absolute;
  width: 480px;
}
@media screen and (min-width: 1440px) {
  .msd-herocard .msd-herocard--card {
    margin: 50px 0 50px 20%;
  }
}
@media (max-width: 1024px) {
  .msd-herocard .msd-herocard--card {
    margin: 20px auto;
    position: relative;
  }
}
@media (max-width: 496px) {
  .msd-herocard .msd-herocard--card {
    height: auto;
    width: auto;
  }
}
.msd-herocard .msd-herocard--image {
  margin-left: 40%;
}
.msd-herocard .msd-herocard--image .cmp-image_image {
  height: 540px;
  width: 682px;
}
body.dark-mode .msd-herocard .msd-herocard--image .cmp-image_image {
  border-top: 2px solid #fff;
}
@media (max-width: 1024px) {
  .msd-herocard .msd-herocard--image .cmp-image_image {
    height: auto;
    width: auto;
  }
}
@media (max-width: 768px) {
  .msd-herocard .msd-herocard--image .cmp-image_image {
    border-top: 22px solid #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    width: 100%;
  }
}
@media (max-width: 1280px) {
  .msd-herocard .msd-herocard--image {
    margin-left: 35%;
  }
}
@media (max-width: 1125px) {
  .msd-herocard .msd-herocard--image {
    margin-left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    width: 100%;
  }
}
.msd-herocard-invert .msd-herocard--image {
  margin-left: 10% !important;
}
@media screen and (min-width: 1440px) {
  .msd-herocard-invert .msd-herocard--card {
    margin: 50px 0 0 43%;
  }
}
@media screen and (min-width: 1280px) {
  .msd-herocard-invert .msd-herocard--card {
    margin: 50px 0 0 43%;
  }
}
@media (max-width: 1280px) {
  .msd-herocard-invert .msd-herocard--card {
    margin: 50px 0 0 50%;
  }
}
@media (max-width: 1125px) {
  .msd-herocard-invert .msd-herocard--card {
    margin: 50px 0 0 40%;
  }
}
@media (max-width: 1024px) {
  .msd-herocard-invert .msd-herocard--card {
    margin: 20px auto;
    position: relative;
  }
}
@media (max-width: 496px) {
  .msd-herocard-invert .msd-herocard--card {
    height: auto;
    width: auto;
  }
}
.msd-video-button .msd-hero--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 90%;
  position: absolute;
  width: 47%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-video-button .msd-hero--button .msd-button-background {
  background: linear-gradient(-70deg, #ff9100, #e83420);
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -o-border-radius: 60px;
  -ms-border-radius: 60px;
  cursor: pointer;
  height: 60px;
  left: 118px;
  margin: 0 auto;
  top: 90px;
  width: 60px;
}
body.dark-mode .msd-video-button .msd-hero--button .msd-button-background {
  background: #000;
}
.msd-video-button .msd-hero--button .msd-button-background:hover {
  background: #ff9100 radial-gradient(circle, transparent 1%, #ff9100 0) 50%/15000%;
}
.msd-video-button .msd-hero--button .msd-button-background .msd-videobutton {
  background: transparent;
  border-color: transparent transparent transparent #fff;
  border-radius: 5px;
  border-style: solid;
  border-width: 10px 0 10px 20px;
  height: 0;
  margin: auto 35%;
  position: relative;
  top: 25%;
  width: 0;
}
body.dark-mode
  .msd-video-button
  .msd-hero--button
  .msd-button-background
  .msd-videobutton {
  background: #fff !important;
  border-style: solid;
  border-width: 12px;
  clip-path: polygon(99% 53%, 47% 0, 47% 100%);
  height: 25px;
  margin: 0 0 0 6px;
  width: 25px;
}
.msd-hero--button {
  display: none;
}
.msd-hero-carrusel-height {
  height: 546px;
}
.msd-no-hero-carrusel-height {
  height: 400px;
}
.msd-aem-no-image .msd-hero-ppal-image {
  border: none;
  display: none;
}
.msd-aem-with-image .msd-hero-ppal-image {
  display: block;
}
.msd-hero-ppal-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
.msd-hero-ppal-image img {
  max-height: 70px;
  max-width: 100%;
  width: auto;
}
.msd-aem-hero-principal {
  background-position: 100% 100% !important;
  background-size: cover !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 80px;
  position: relative;
}
body.dark-mode .msd-aem-hero-principal {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
.msd-aem-hero-principal .msd-aem-hero-principal-datos {
  margin-left: 25px;
  width: 45%;
}
body.dark-mode .msd-aem-hero-principal .msd-aem-hero-principal-datos {
  border: 1px solid #fff;
  border-radius: 12px;
  margin-left: 8px !important;
  padding: 0 15px;
  width: 45%;
}
@media screen and (max-width: 768px) {
  body.dark-mode .msd-aem-hero-principal .msd-aem-hero-principal-datos {
    border-radius: 0;
    height: 100%;
    margin: 0;
    padding: 30px;
    width: 100%;
  }
}
.msd-aem-hero-principal-fondo-blanco {
  background: #fff;
}
.msd-aem-hero-principal-fondo-gris {
  background: #f3f4f5;
}
.msd-hero-datos-right {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.msd-subtitle {
  display: none;
}
.msd-container-subtitle .msd-subtitle {
  display: block;
}
.msd-hero-principal-image {
  border: none;
  display: none !important;
}
.msd-container-no-button .msd-hero-principal-button,
.msd-container-no-text .msd-hero-principal-text {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .msd-aem-hero-principal-fondo-blanco {
    background: #fff !important;
    height: auto;
  }
  .msd-aem-hero-principal-fondo-gris {
    background: #f3f4f5 !important;
    height: auto;
  }
  .msd-hero-principal-image {
    background-position: 100% 100% !important;
    display: block !important;
    width: 100%;
  }
  .msd-aem-hero-principal {
    display: block !important;
    min-height: 0;
    padding: 0 0 25px;
    text-align: center;
    width: 100% !important;
  }
  .msd-aem-hero-principal .msd-aem-hero-principal-datos {
    margin: 30px auto;
    width: 90%;
  }
}
.lineas1 {
  background: red;
  background: linear-gradient(70deg, #ff9100, #e83420);
  clip-path: polygon(
    75% 75%,
    75% 100%,
    0 100%,
    0 75%,
    100% 75%,
    100% 50%,
    75% 50%,
    0 50%,
    0 25%,
    75% 25%,
    75% 0,
    100% 0,
    100% 25%,
    75% 25%
  );
  height: 190px;
  -webkit-transform: skewY(-20deg);
  transform: skewY(-20deg);
  width: 200px;
}
body.dark-mode .lineas1 {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
.lineas1 {
  position: absolute;
  right: 0;
  top: 130px;
  z-index: 1;
}
.msd-aem-hero-principal .msd-aem-no-title,
.msd-aem-hero-principal.msd-aem-no-window .lineas1 {
  display: none;
}
@media screen and (max-width: 768px) {
  .lineas1 {
    height: 75px;
    top: 30px;
    width: 100px;
  }
}
@media screen and (max-width: 426px) {
  .lineas1 {
    height: 60px;
    top: 30px;
    width: 70px;
  }
}
@media screen and (max-width: 376px) {
  .lineas1 {
    top: 30px;
  }
}
.msd-heroprincipal-v2.author {
  height: 450px;
}
.msd-heroprincipal-v2.author .msd-heroprincipal-v2--container_content {
  position: relative !important;
}
.msd-heroprincipal-v2 {
  max-height: 450px;
}
.msd-heroprincipal-v2 .msd-container {
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.msd-heroprincipal-v2 .msd-container .msd-row {
  gap: 0;
}
.msd-heroprincipal-v2--secction {
  position: relative;
}
.msd-heroprincipal-v2--secction .cmp-image img {
  height: auto;
  max-height: 450px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2--secction .cmp-image img {
    max-height: 320px;
  }
}
.msd-heroprincipal-v2--container {
  height: 100%;
  max-height: 450px;
  position: relative;
}
@media (max-width: 768px) {
  .msd-heroprincipal-v2--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-height: 450px;
    min-height: 320px;
  }
}
.msd-heroprincipal-v2--container_content {
  bottom: 0;
  display: grid;
  left: 0;
  margin: auto;
  place-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 80%;
}
.msd-heroprincipal-v2--container_content_logoimage .cmp-image img {
  padding: 0 0 10px;
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2--container_content_logoimage .cmp-image img {
    margin: 0 auto;
  }
}
.msd-heroprincipal-v2--container_content_logoimagetwo .cmp-image img {
  padding: 15px 0 0;
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2--container_content_logoimagetwo .cmp-image img {
    margin: 0 auto;
    padding: 15px 0 0;
  }
}
.msd-heroprincipal-v2--container_content_title h1 {
  font-size: 40px;
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .msd-heroprincipal-v2--container_content_title h1 {
    font-size: 35px;
  }
}
@media screen and (max-width: 1130px) {
  .msd-heroprincipal-v2--container_content_title h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 1045px) {
  .msd-heroprincipal-v2--container_content_title h1 {
    font-size: 25px;
  }
}
@media screen and (max-width: 855px) {
  .msd-heroprincipal-v2--container_content_title h1 {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2--container_content_title h1 {
    font-size: 30px;
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .msd-heroprincipal-v2--container_content_title h1 {
    font-size: 25px;
    text-align: center;
  }
}
.msd-heroprincipal-v2--container_content_title .cmp-text p {
  font-size: 40px;
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .msd-heroprincipal-v2--container_content_title .cmp-text p {
    font-size: 35px;
  }
}
@media screen and (max-width: 1130px) {
  .msd-heroprincipal-v2--container_content_title .cmp-text p {
    font-size: 30px;
  }
}
@media screen and (max-width: 1045px) {
  .msd-heroprincipal-v2--container_content_title .cmp-text p {
    font-size: 25px;
  }
}
@media screen and (max-width: 855px) {
  .msd-heroprincipal-v2--container_content_title .cmp-text p {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2--container_content_title .cmp-text p {
    font-size: 30px;
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .msd-heroprincipal-v2--container_content_title .cmp-text p {
    font-size: 25px;
    text-align: center;
  }
}
.msd-heroprincipal-v2--container_content_subtitle h2 {
  font-size: 24px;
  font-weight: 400;
  margin: 15px 0 0;
}
@media screen and (max-width: 1279px) {
  .msd-heroprincipal-v2--container_content_subtitle h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .msd-heroprincipal-v2--container_content_subtitle h2 {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2--container_content_subtitle h2 {
    font-size: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .msd-heroprincipal-v2--container_content_subtitle h2 {
    font-size: 18px;
    text-align: center;
  }
}
.msd-heroprincipal-v2--container_content_subtitle .cmp-text p {
  margin: 15px 0 0;
}
@media screen and (max-width: 1279px) {
  .msd-heroprincipal-v2--container_content_subtitle .cmp-text p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .msd-heroprincipal-v2--container_content_subtitle .cmp-text p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2--container_content_subtitle .cmp-text p {
    font-size: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .msd-heroprincipal-v2--container_content_subtitle .cmp-text p {
    font-size: 18px;
    text-align: center;
  }
}
.msd-heroprincipal-v2--container_content_button {
  margin: 10px 0 0;
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2--container_content {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 425px) {
  .msd-heroprincipal-v2--container_content {
    max-width: 90%;
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2 {
    height: auto;
    max-height: none;
    min-height: auto;
  }
}
.msd-heroprincipal-v2.row-reverse .msd-container .msd-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.msd-heroprincipal-v2.row-reverse .msd-heroprincipal-v2--container_content {
  padding: 0 65px 0 0;
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v2.row-reverse .msd-heroprincipal-v2--container_content {
    padding: 0;
  }
}
.msd-heroprincipal-v2--container_content_logoimage.logoimage-none {
  display: none;
}
.msd-heroprincipal-v2--container_content_logoimagetwo.logoimage-none {
  display: none;
  padding: 0;
}
.msd-heroprincipal-v2--container_content_button.button-none,
.msd-heroprincipal-v2--container_content_subtitle.subtitle-none,
.msd-heroprincipal-v2--container_content_title.title-none {
  display: none;
}
.msd-heroprincipal-v3.author {
  height: 450px;
}
.msd-heroprincipal-v3.author .msd-heroprincipal-v3--container_content {
  place-content: unset;
}
.msd-heroprincipal-v3 {
  max-height: 450px;
}
.msd-heroprincipal-v3 .msd-container-gnral {
  position: relative;
}
.msd-heroprincipal-v3
  .msd-container-gnral
  .msd-heroprincipal-v3--backgroundimage
  img {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 1366px) {
  .msd-heroprincipal-v3
    .msd-container-gnral
    .msd-heroprincipal-v3--backgroundimage
    img {
    max-height: 450px;
  }
}
@media screen and (max-width: 1365px) {
  .msd-heroprincipal-v3
    .msd-container-gnral
    .msd-heroprincipal-v3--backgroundimage
    img {
    max-height: 33.25vw;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v3
    .msd-container-gnral
    .msd-heroprincipal-v3--backgroundimage
    img {
    max-height: 320px;
    position: relative;
  }
}
.msd-heroprincipal-v3--ventanasbe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: absolute;
  right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-heroprincipal-v3--ventanasbe_css {
  background: red;
  background: linear-gradient(70deg, #ff9100, #e83420);
  clip-path: polygon(
    75% 75%,
    75% 100%,
    0 100%,
    0 75%,
    100% 75%,
    100% 50%,
    75% 50%,
    0 50%,
    0 25%,
    75% 25%,
    75% 0,
    100% 0,
    100% 25%,
    75% 25%
  );
  height: 170px;
  margin-left: auto;
  -webkit-transform: skewY(-20deg);
  transform: skewY(-20deg);
  width: 200px;
  z-index: 1;
}
body.dark-mode .msd-heroprincipal-v3--ventanasbe_css {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
@media screen and (max-width: 1280px) {
  .msd-heroprincipal-v3--ventanasbe_css {
    height: 150px;
    width: 170px;
  }
}
@media screen and (max-width: 1024px) {
  .msd-heroprincipal-v3--ventanasbe_css {
    height: 140px;
    width: 160px;
  }
}
@media screen and (max-width: 960px) {
  .msd-heroprincipal-v3--ventanasbe_css {
    height: 120px;
    width: 140px;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v3--ventanasbe_css {
    height: 85px;
    width: 100px;
  }
}
@media screen and (max-width: 425px) {
  .msd-heroprincipal-v3--ventanasbe_css {
    height: 70px;
    width: 80px;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v3--ventanasbe {
    height: 50%;
  }
}
.msd-heroprincipal-v3--container_content {
  bottom: 0;
  display: grid;
  left: 107px;
  place-content: center;
  position: absolute;
  top: 0;
  width: 40%;
}
body.dark-mode .msd-heroprincipal-v3--container_content {
  background: transparent !important;
}
.msd-heroprincipal-v3--container_content_logoimage .cmp-image img {
  height: auto;
  max-height: 75px;
  width: auto;
}
@media screen and (min-width: 856px) and (max-width: 1279px) {
  .msd-heroprincipal-v3--container_content_logoimage .cmp-image img {
    max-height: 65px;
  }
}
@media screen and (min-width: 769px) and (max-width: 855px) {
  .msd-heroprincipal-v3--container_content_logoimage .cmp-image img {
    max-height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v3--container_content_logoimage .cmp-image img {
    margin: 0 auto;
    width: 45%;
  }
}
body.dark-mode .msd-heroprincipal-v3--container_content_logoimage {
  background: transparent !important;
}
.msd-heroprincipal-v3--container_content_title {
  padding: 17px 0 0;
}
.msd-heroprincipal-v3--container_content_title .textv2.text {
  padding: 0;
}
.msd-heroprincipal-v3--container_content_title .cmp-text p {
  font-size: 40px;
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .msd-heroprincipal-v3--container_content_title .cmp-text p {
    font-size: 35px;
  }
}
@media screen and (max-width: 1130px) {
  .msd-heroprincipal-v3--container_content_title .cmp-text p {
    font-size: 30px;
  }
}
@media screen and (max-width: 1045px) {
  .msd-heroprincipal-v3--container_content_title .cmp-text p {
    font-size: 25px;
  }
}
@media screen and (max-width: 855px) {
  .msd-heroprincipal-v3--container_content_title .cmp-text p {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v3--container_content_title .cmp-text p {
    color: #000;
    font-size: 30px;
    padding: 15px 0 0;
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .msd-heroprincipal-v3--container_content_title .cmp-text p {
    font-size: 25px;
    text-align: center;
  }
}
body.dark-mode .msd-heroprincipal-v3--container_content_title {
  background: transparent !important;
}
.msd-heroprincipal-v3--container_content_subtitle .textv2.text {
  padding: 0;
}
@media screen and (max-width: 1279px) {
  .msd-heroprincipal-v3--container_content_subtitle .cmp-text p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .msd-heroprincipal-v3--container_content_subtitle .cmp-text p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v3--container_content_subtitle .cmp-text p {
    color: #000;
    font-size: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .msd-heroprincipal-v3--container_content_subtitle .cmp-text p {
    font-size: 18px;
    text-align: center;
  }
}
body.dark-mode .msd-heroprincipal-v3--container_content_button,
body.dark-mode .msd-heroprincipal-v3--container_content_subtitle {
  background: transparent !important;
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v3--container_content {
    left: 0;
    margin: 30px auto;
    position: relative;
    right: 0;
    width: 75%;
  }
}
@media screen and (max-width: 425px) {
  .msd-heroprincipal-v3--container_content {
    max-width: 90%;
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v3 {
    max-height: 768px;
    min-height: 0;
  }
}
.msd-heroprincipal-v3.row-reverse .msd-heroprincipal-v3--container_content {
  left: unset;
  right: 107px;
}
@media screen and (max-width: 768px) {
  .msd-heroprincipal-v3.row-reverse .msd-heroprincipal-v3--container_content {
    left: 0;
    right: 0;
  }
}
.msd-heroprincipal-v3.row-reverse
  .msd-heroprincipal-v3--container_content_title
  .cmp-text
  p {
  padding: 0;
}
.msd-heroprincipal-v3--container_content_button.button-none,
.msd-heroprincipal-v3--container_content_logoimage.logoimage-none,
.msd-heroprincipal-v3--container_content_subtitle.subtitle-none,
.msd-heroprincipal-v3--container_content_title.title-none,
.msd-heroprincipal-v3--ventanasbe.ventanas-none {
  display: none;
}
.msd-heroproduct {
  background: #ff9100;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff9100),
    to(#e83420)
  );
  background: linear-gradient(90deg, #ff9100, #e83420);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.dark-mode .msd-heroproduct {
  background: #000;
  border-bottom: 1px solid #fff;
}
.msd-heroproduct .msd-container-gnral {
  margin-bottom: 0;
}
.msd-heroproduct__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  min-height: 650px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1280px) {
  .msd-heroproduct__content {
    min-height: auto;
  }
}
@media (max-width: 992px) {
  .msd-heroproduct__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.msd-heroproduct__content__cards,
.msd-heroproduct__content__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50%;
}
@media (max-width: 992px) {
  .msd-heroproduct__content__cards,
  .msd-heroproduct__content__image {
    width: 100%;
  }
}
.msd-heroproduct__content__image {
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.msd-heroproduct__content__image img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: calc(100% - 140px);
  min-width: 100px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
@media (max-width: 1440px) {
  .msd-heroproduct__content__image img {
    height: auto;
    max-width: 80%;
  }
}
@media (max-width: 1366px) {
  .msd-heroproduct__content__image img {
    height: auto;
    max-width: 90%;
  }
}
@media (max-width: 1280px) {
  .msd-heroproduct__content__image img {
    height: auto;
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .msd-heroproduct__content__image img {
    height: auto;
    max-width: 80%;
  }
}
@media (max-width: 480px) {
  .msd-heroproduct__content__image img {
    height: auto;
    max-width: 100%;
  }
}
.msd-heroproduct__content__cards {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  padding: 0 24px;
}
.msd-heroproduct__content__cards__title {
  color: #fff;
  font-size: 3.5rem !important;
  line-height: 1 !important;
  margin: 100px 0 0;
}
@media (max-width: 1280px) {
  .msd-heroproduct__content__cards__title {
    margin: 40px 0 0;
  }
}
.msd-heroproduct__content__cards__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  gap: 24px;
  justify-content: flex-start;
  margin-bottom: 100px;
}
@media (max-width: 1280px) {
  .msd-heroproduct__content__cards__group {
    margin-bottom: 80px;
  }
}
@media (max-width: 1024px) {
  .msd-heroproduct__content__cards__group {
    margin-bottom: 40px;
  }
}
.msd-heroproduct__content__cards__group__item {
  max-width: 256px !important;
  width: 100%;
}
@media (max-width: 1280px) {
  .msd-heroproduct__content__cards__group__item {
    max-width: calc(50% - 24px) !important;
  }
}
@media (max-width: 480px) {
  .msd-heroproduct__content__cards__group__item {
    max-width: 100% !important;
  }
}
.msd-heroproduct__content__cards__group__item .msd-productcard {
  border-radius: 8px;
  width: 100%;
}
@media (max-width: 768px) {
  .msd-heroproduct__content__cards__group__item .msd-productcard__icon {
    padding: 0 !important;
  }
}
@media (max-width: 1280px) {
  .msd-heroproduct__content__cards__group__item .msd-productcard__texto {
    font-size: 16px !important;
    line-height: normal !important;
  }
}
@media (max-width: 768px) {
  .msd-heroproduct__content__cards__group__item .msd-productcard__texto {
    font-size: 14px !important;
    margin: auto !important;
    padding: 0 8px !important;
  }
  .msd-heroproduct__content__cards__group__item .msd-productcard__texto p {
    margin-top: 0 !important;
  }
}
.msd-heroproduct__content__cards__group__item:nth-of-type(odd) {
  margin-right: 24px;
}
@media (max-width: 480px) {
  .msd-heroproduct__content__cards__group__item:nth-of-type(odd) {
    margin-right: 0;
  }
}
.msd-heroscroll-azul {
  background-color: #1e5099;
}
.msd-heroscroll-gris {
  background-color: #666;
}
.msd-heroscroll-negro {
  background-color: #000;
}
.msd-heroscroll {
  height: 100px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .msd-heroscroll {
    border-bottom: 1px solid #fff;
    height: 182px;
    width: 100%;
  }
  .msd-heroscroll h3 {
    font-size: 1.2rem !important;
  }
}
@media screen and (max-width: 992px) {
  .msd-heroscroll {
    border-bottom: 1px solid #fff;
    height: 85px;
  }
}
@media screen and (max-width: 1024px) {
  .msd-heroscroll {
    border-bottom: 1px solid #fff;
    height: 90px;
  }
}
.msd-heroscroll.mode-view {
  display: none;
}
.msd-heroscroll--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 85%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.msd-heroscroll--group {
  margin-top: 10px;
}
.msd-heroscroll--group .text a,
.msd-heroscroll--group .text a:link,
.msd-heroscroll--group .text a:visited {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
.msd-heroscroll--group .text a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 992px) and (max-width: 1105px) {
  .msd-heroscroll--group .text p {
    font-size: 15px;
    margin: 0;
  }
}
.msd-heroscroll--button .button {
  margin-top: 0 !important;
}
@media (max-width: 360px) {
  .msd-heroscroll--button {
    margin-bottom: 130px;
  }
  .msd-heroscroll--button #text-15d54c803c {
    display: none;
  }
}
@media (max-width: 768px) {
  .msd-heroscroll--button {
    margin-top: 0;
  }
}
body.dark-mode .msd-heroscroll {
  border-bottom: 1px solid #fff;
  height: 112px;
}
@media screen and (min-width: 360px) and (max-width: 480px) {
  body.dark-mode .msd-heroscroll {
    border-bottom: 1px solid #fff;
    height: 190px !important;
  }
}
.msd-heroscroll-buttondisplay {
  display: none;
}
@media screen and (min-width: 360px) and (max-width: 480px) {
  .cmp-title__text.title-extra-bold.title-white-font {
    font-size: 1.5rem;
    margin-bottom: 0;
  }
  .cmp-title__text.title-extra-bold.title-white-font .text p {
    display: none;
  }
}
@media (max-width: 360px) {
  #text-15d54c803c {
    font-size: 0.8rem;
  }
}
@font-face {
  font-display: block;
  font-family: MSD-Icons;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-site/resources/fonts/MSD-Icons.eot?jxv1qm);
  src: url(clientlib-site/resources/fonts/MSD-Icons.eot?jxv1qm#iefix)
      format("embedded-opentype"),
    url(clientlib-site/resources/fonts/MSD-Icons.ttf?jxv1qm) format("truetype"),
    url(clientlib-site/css/fonts/MSD-Icons.woff?83fjt2) format("woff"),
    url(clientlib-site/resources/fonts/MSD-Icons.svg?jxv1qm#MSD-Icons)
      format("svg");
}
[class*=" icon-"],
[class^="icon-"] {
  font-family: MSD-Icons !important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.msd-font-size-extra-big {
  font-size: 144px;
}
.msd-font-size-big {
  font-size: 112px;
}
.msd-font-size-medium {
  font-size: 80px;
}
.msd-font-size-normal {
  font-size: 48px;
}
.msd-font-small {
  font-size: 32px;
}
.msd-font-extra-small {
  font-size: 14px;
}
.msd-font-orange {
  color: #ff9100;
}
.msd-font-white {
  color: #fff;
}
.msd-font-black {
  color: #000;
}
.msd-icon-align-center {
  display: table;
  margin: 0 auto;
}
.msd-icon-align-right {
  display: table;
  margin: 0 0 0 auto;
}
.msd-icon-align-left {
  display: table;
  margin: 0 auto 0 0;
}
.msd-iconitem,
.msd-iconitem--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-iconitem--content_icon,
.msd-iconitem--content_image {
  padding: 5px;
}
.msd-iconitem--content_text {
  display: table;
  padding: 5px;
}
.msd-iconitem--content_text .textv2.text {
  display: table-cell;
  padding: 0;
  vertical-align: middle;
}
.msd-iconitem--content_text .textv2.text p {
  margin: 0;
}
.msd-iconitem .reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.msd-iconitem--left {
  margin-right: auto;
}
.msd-iconitem--right {
  margin-left: auto;
}
.msd-iconitem--center {
  margin: 0 auto;
}
.msd-iconitem--content_ic .msd-iconitem--content_image,
.msd-iconitem--content_im .msd-iconitem--content_icon {
  display: none;
}
.msd-requisito div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.msd-requisito div,
.msd-requisito div__icono {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-requisito div__icono {
  float: left;
  padding-top: 15px;
}
.msd-requisito div__texto p {
  margin: 0;
  padding: 8px;
  width: auto;
}
.msd-check-icon {
  color: #f6f7f8;
  font-size: 28px;
  font-weight: 1000;
  height: 40px;
  text-align: center;
  width: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #06c47b;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -o-border-radius: 200px;
  -ms-border-radius: 200px;
  display: inline-block;
  margin: 0 30px 0 10px;
  padding: 5px;
}
body.dark-mode .msd-check-icon {
  border: 2px solid #fff;
}
.icon-tarifa {
  margin: 0 12px 0 0;
}
.msd-tarifa {
  display: none;
}
.msd-tarifa .msd-title-text-tarifa {
  border-left: 2px solid #e7eaed;
  margin-bottom: 10px;
  padding-left: 15px;
}
.msd-switcher-req-tar .msd-show-requisito {
  display: none;
}
.msd-switcher-req-tar .msd-show-tarifa {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .msd-requisito {
    height: auto;
  }
  .msd-text-tarifa p,
  .msd-txt-requisito p {
    text-align: left;
  }
}
.iconotextomenu {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.iconotextomenu,
.msd-menutext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-menutext {
  margin-left: 19px;
  margin-top: 3px;
}
@media screen and (max-width: 992px) {
  .msd-menutext {
    margin-left: -21px;
  }
}
.msd-icon-menutext {
  float: left;
  margin: 4px;
  padding-top: 8px;
}
.msd-title-menutext {
  margin-bottom: 0;
}
#text_of_desc {
  width: 112%;
}
.msd-title-texto {
  padding-left: 6px;
  width: 220px;
}
@media screen and (max-width: 992px) {
  .msd-title-texto {
    margin-top: 20px;
  }
}
@media (min-width: 993px) {
  .msd-header-component .msd-menu-empresas .msd-menutext {
    margin-left: 12px;
    margin-top: 0;
  }
  .msd-header-component .msd-menu-empresas .msd-icon-menutext {
    margin: 0 4px;
  }
}
.cmp-image_image {
  display: block;
}
.image-leftposition {
  margin-right: auto;
}
.image-centerposition {
  margin: 0 auto;
}
.image-rightposition {
  margin-left: auto;
}
#aem-campaign-logotipo {
  text-align: center;
}
#aem-campaign-logotipo img {
  max-height: 225px;
  max-width: 280px;
}
#aem-img-cards {
  text-align: center;
}
#aem-img-cards img {
  margin: 20px auto;
  max-height: 90px;
  width: auto;
}
#aem-img-cards--xl {
  text-align: center;
}
#aem-img-cards--xl img {
  margin: 20px auto;
  max-height: 60px;
  width: auto;
}
@media screen and (min-width: 320px) and (max-width: 800px) {
  #aem-img-cards img {
    max-height: 46px;
  }
  #aem-img-cards--xl img {
    max-height: 32px;
  }
}
#imagen_mobile img {
  height: auto;
}
.msd-imagen-boton {
  padding: 10px;
}
.msd-imagen-boton--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 600px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.msd-imagen-boton--content-image .cmp-image img {
  max-height: 60px;
  width: auto;
}
.msd-imagen-boton--content-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-input-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-content-input,
.msd-input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-input-rut {
  background: #fff;
  border: 1px solid #c3c7ce;
  border-radius: 4px;
  height: 40px;
  padding-left: 8px;
  text-align: left;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  width: 280px;
}
.msd-input-rut:active {
  border: 1px solid #ff9100 !important;
  color: #2c3038 !important;
  outline: 0;
}
.msd-input-rut:focus {
  border: 1px solid #ff9100;
  color: #2c3038;
}
.msd-input-button {
  background-position: 50%;
  background-size: 0;
  border: 0;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Nunito Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  height: 40px;
  margin: 0 10px;
  outline: 0;
  text-align: center;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -ms-transition: all 0.8s;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.dark-mode .msd-input-button {
  border: 2px solid;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
}
.msd-input-button--primary {
  background: #ff9100;
  color: #fff;
}
.msd-input-button--small {
  width: 128px;
}
.msd-input-rut-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-input-rut-error {
  color: #d64040;
}
.msd-input-rut-label-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-input-rut-label-container p {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.msd-input-rut-label {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
form:focus-within .msd-input-rut-label {
  color: #ff9100;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.error-container p {
  animation: fadein 5s;
  -webkit-animation: fadein 5s;
  -moz-animation: fadein 5s;
  -ms-animation: fadein 5s;
  -o-animation: fadein 5s;
  font-size: 14px;
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.msd-landing-page .msd-card-simple {
  min-height: 230px;
}
#nwm-list h5 {
  padding: 0 0 0 2px !important;
}
#nwm-list .msd-listicon-color {
  margin: 0 !important;
}
#nwm-list .msd-listicon-color .msd-icon-content {
  margin: 0 3px 0 0 !important;
  padding: 3px 0 !important;
  width: auto !important;
}
#nwm-list .msd-listicon-color .msd-icon-content .msd-listicon-icon {
  font-size: 16px !important;
}
#nwm-message p b {
  color: #ff9100;
}
:host(.av-floating) {
  bottom: 100px !important;
  top: 10px;
}
.linkaccesorapido {
  position: relative;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: auto;
}
.linkaccesorapido a:active a:hover,
.linkaccesorapido a:focus,
.linkaccesorapido a:link,
.linkaccesorapido a:visited {
  color: inherit;
  list-style: none;
  text-decoration: none;
}
.linkaccesorapido:hover {
  top: -10px;
}
.linkaccesorapido button {
  background: inherit;
}
.msd-linkaccesorapido-icono {
  background: #f2f5f6;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -o-border-radius: 14px;
  -ms-border-radius: 14px;
  height: 104px;
  margin: auto;
  padding: 13px;
  text-align: center;
  width: 104px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 1s;
  transition: 1s;
}
.msd-linkaccesorapido-icono div:empty {
  display: none;
}
.msd-linkaccesorapido-icono div:not(:empty),
body.dark-mode .msd-linkaccesorapido-icono div:not(:empty) {
  background: none !important;
}
.msd-linkaccesorapido-texto {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 150px;
}
.msd-linkaccesorapido-texto .textoConLimite,
.msd-linkaccesorapido-texto .textoSinLimite {
  padding-top: 16px;
}
.linkaccesorapido-conlimite .textoSinLimite,
.linkaccesorapido-sinlimite .textoConLimite {
  display: none;
}
body.dark-mode .linkgroup {
  margin-bottom: 80px;
}
@media (min-width: 968px) {
  .linkgroup .msd-container .msd-row.msd-first-col {
    margin: auto;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .linkgroup .msd-container .msd-row.msd-first-col .msd-col-lg-3 {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    max-width: 25%;
    min-width: 0;
    width: auto;
  }
  .linkgroup .msd-container .msd-row.msd-first-col .msd-col-lg-3:last-child {
    max-width: 12.5% !important;
  }
  .linkgroup
    .msd-container
    .msd-row.msd-first-col
    .msd-col-lg-3:last-child
    .aem-GridColumn--default--6:only-child {
    width: 100%;
  }
}
.msd-listicon-color {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
}
body.dark-mode .msd-listicon-color {
  border-bottom: 1px solid #fff;
}
.msd-listicon-color p {
  margin: 0 !important;
}
.msd-icon-content {
  height: 40px;
  text-align: center;
  width: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: grid;
  margin: 0 2px 0 10px;
  padding: 3px 2px;
}
body.dark-mode .msd-icon-content {
  border: 2px solid #fff;
}
.msd-listicon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
}
body.dark-mode .msd-listicon {
  border-bottom: 1px solid #fff;
}
.msd-listicon p {
  margin: 0 !important;
}
.msd-listicon-circle {
  color: #fff;
  height: 40px;
  text-align: center;
  width: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #004f9e;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -o-border-radius: 200px;
  -ms-border-radius: 200px;
  display: grid;
  margin: 0 30px 0 10px;
}
body.dark-mode .msd-listicon-circle {
  border: 2px solid #fff;
}
.msd-listicon-circle .msd-listicon-icon {
  height: 40px;
  width: 40px;
}
.msd-listicon-circle .msd-listicon-icon .msd-iconbech {
  display: block;
  font-size: 28px !important;
  padding: 5px 3px 3px;
}
.msd-listicon-icon {
  color: #fff !important;
  font-size: 28px !important;
}
.msd-listicon-text {
  font-size: 0.875rem;
}
.msd-bg-blue {
  background: #004f9e;
}
.msd-bg-green {
  background: #00955e;
}
.msd-bg-yellow {
  background: #f3d31f;
}
.msd-bg-orange {
  background: #ff9100;
}
.msd-bg-red {
  background: #db0132;
}
.msd-bg-grey {
  background: #868c99;
}
:host {
  pointer-events: none;
}
.msd-spinner.author-mode {
  display: none;
}
.msd-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1002;
}
.msd-spinner,
.msd-spinner__backdrop {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
}
.msd-spinner__backdrop {
  background: hsla(0, 0%, 100%, 0.94);
}
.msd-spinner__text {
  color: #2c3038;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  max-width: 240px;
  padding-top: 12px;
  position: relative;
  text-align: center;
}
.msd-spinner__loader {
  -webkit-animation: start-spinner 0.6s ease-in;
  animation: start-spinner 0.6s ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  margin: 0 auto;
  position: relative;
  width: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-spinner .logo-spinner {
  border-radius: 100px;
}
.msd-spinner .circle-container {
  -webkit-animation: rotateloader 1.4s linear infinite;
  animation: rotateloader 1.4s linear infinite;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 100%;
}
.msd-spinner .stroke {
  -webkit-animation: dash 2s ease-in-out infinite,
    colorspinner 2.4s ease-in-out infinite;
  animation: dash 2s ease-in-out infinite,
    colorspinner 2.4s ease-in-out infinite;
  stroke: #ff9100;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-width: 4;
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes start-spinner {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(100%);
    transform: scale(100%);
  }
}
@keyframes start-spinner {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(100%);
    transform: scale(100%);
  }
}
@-webkit-keyframes opacitylogo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacitylogo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes rotateloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotateloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes dots {
  0%,
  to {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  90% {
    content: "...";
  }
}
@keyframes dots {
  0%,
  to {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  90% {
    content: "...";
  }
}
@-webkit-keyframes colorspinner {
  0% {
    stroke: #ff9100;
  }
  25% {
    stroke: #d64040;
  }
  50% {
    stroke: #004f9e;
  }
  to {
    stroke: #ff9100;
  }
}
@keyframes colorspinner {
  0% {
    stroke: #ff9100;
  }
  25% {
    stroke: #d64040;
  }
  50% {
    stroke: #004f9e;
  }
  to {
    stroke: #ff9100;
  }
}
.msd-margin {
  display: block;
  height: 40px;
}
.msd-margin-10 {
  height: 10px;
}
@media (max-width: 768px) {
  .msd-margin-10 {
    height: 10px;
  }
}
.msd-margin-20 {
  height: 20px;
}
@media (max-width: 768px) {
  .msd-margin-20 {
    height: 15px;
  }
}
.msd-margin-30 {
  height: 30px;
}
@media (max-width: 768px) {
  .msd-margin-30 {
    height: 20px;
  }
}
.msd-margin-40 {
  height: 40px;
}
@media (max-width: 768px) {
  .msd-margin-40 {
    height: 20px;
  }
}
.msd-margin-50 {
  height: 50px;
}
@media (max-width: 768px) {
  .msd-margin-50 {
    height: 20px;
  }
}
.msd-margin-60 {
  height: 60px;
}
@media (max-width: 768px) {
  .msd-margin-60 {
    height: 20px;
  }
}
.msd-margin-70 {
  height: 70px;
}
@media (max-width: 768px) {
  .msd-margin-70 {
    height: 20px;
  }
}
.msd-margin-80 {
  height: 80px;
}
@media (max-width: 768px) {
  .msd-margin-80 {
    height: 40px;
  }
}
.msd-margin-90 {
  height: 90px;
}
@media (max-width: 768px) {
  .msd-margin-90 {
    height: 40px;
  }
}
.msd-margin-100 {
  height: 100px;
}
@media (max-width: 768px) {
  .msd-margin-100 {
    height: 40px;
  }
}
body.dark-mode .header-menu .mega-menues-wrppers {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
}
.mega-menu-component .main-content {
  padding: 10px 25px;
}
.mega-menu-component .main-content .text p {
  margin-bottom: 8px;
}
@media screen and (max-width: 1024px) {
  .mega-menu-component
    .main-content
    .cmp-container
    .aem-Grid--12
    .aem-GridColumn--offset--default--1 {
    margin-left: 6%;
  }
  .mega-menu-component
    .main-content
    .cmp-container
    .aem-Grid--12
    .container.responsivegrid.aem-GridColumn--default--none {
    width: auto;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  .mega-menu-component
    .main-content
    .cmp-container
    .aem-Grid--12
    .container.responsivegrid.aem-GridColumn--default--none {
    width: 100%;
  }
  body.dark-mode
    .mega-menu-component
    .main-content
    .cmp-container
    .aem-Grid--12
    .container.responsivegrid.aem-GridColumn--default--none {
    border-top: 2px solid #fff;
  }
}
@media (min-width: 768px) {
  .mega-menu-component .main-content {
    padding: 0;
  }
}
.mega-menu-component .footer-content {
  background: #eee;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.mega-menu-component .footer-content p {
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .mega-menu-component .footer-content .cmp-container .aem-Grid--12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
  }
  .mega-menu-component
    .footer-content
    .cmp-container
    .aem-Grid--12
    .container.responsivegrid.aem-GridColumn--default--none {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: none;
    margin: 0;
    width: auto;
  }
}
@media (min-width: 993px) {
  .mega-menu-component .mobile-icon,
  .mobile-icon {
    display: none;
  }
  .msd-header-component .msd-opcion-mas .mega-menu-component {
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    left: 0;
    margin: auto;
    max-width: 1242px;
    position: fixed;
    right: 0;
  }
  body.dark-mode .msd-header-component .msd-opcion-mas .mega-menu-component {
    border: 1px solid;
    margin-top: -1px;
  }
  .msd-header-component .msd-menu-empresas .main-content {
    padding: 10px 25px !important;
  }
}
.msd-header-component .msd-menu-empresas .main-content .text p {
  white-space: nowrap;
}
.msd-megamenulink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 0 6px 50px;
}
.msd-megamenulink--color {
  border-left: 4px solid transparent;
  color: #000;
  padding: 0 0 0 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.dark-mode .msd-megamenulink--color {
  border-color: transparent !important;
}
.msd-megamenulink--color:hover {
  border-color: #ff9100;
  color: #ff9100;
  padding: 0 0 0 5px;
  transition: border-left 0.2s;
  -webkit-transition: border-left 0.2s;
  -moz-transition: border-left 0.2s;
  -o-transition: border-left 0.2s;
  -ms-transition: border-left 0.2s;
}
.msd-megamenulink--icon {
  float: left;
  padding: top;
}
.msd-megamenulink--icon .msd-iconbech {
  color: inherit !important;
  font-size: 24px;
}
.msd-megamenulink--text {
  float: left;
  font-size: 14px;
  height: 25px;
  line-height: 22px;
  width: 245px;
}
body.dark-mode .msd-megamenulink--text {
  line-height: 16px;
  width: 100%;
}
.msd-megamenulink--text p {
  margin: 0;
  padding: 0 0 5px 8px;
}
.msd-megamenulink-footer .msd-megamenulink--color {
  border-left: none;
  color: #004f9e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.msd-megamenulink-footer .msd-megamenulink--icon .msd-iconbech {
  font-size: 24px;
}
@media (min-width: 993px) {
  .msd-header-component .msd-menu-empresas .msd-megamenulink {
    padding: 1px 0 0 41px;
  }
  .msd-header-component .msd-menu-empresas .msd-megamenulink--text {
    font-size: 12px;
  }
  .msd-header-component .msd-menu-empresas .msd-megamenulink--text p {
    white-space: nowrap;
  }
}
.msd-mensaje-error {
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  margin: 80px auto !important;
  padding-bottom: 24px;
  padding-top: 24px;
  text-align: center;
  width: 590px;
}
body.dark-mode .msd-mensaje-error {
  border: 2px solid #fff;
}
@media screen and (max-width: 769px) {
  .msd-mensaje-error {
    margin: 15px;
    width: 90%;
  }
}
.msd-mensaje-error .msd-mensaje-error__header {
  border-bottom: 1px dashed silver;
  padding: 0 32px 28px;
}
.msd-mensaje-error .msd-mensaje-error__header,
.msd-mensaje-error .msd-mensaje-error__header .msd-mensaje-error__icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-mensaje-error .msd-mensaje-error__header .msd-mensaje-error__icon {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.msd-mensaje-error
  .msd-mensaje-error__header
  .msd-mensaje-error__icon
  .msd-mensaje-error__header__text {
  font-weight: 800;
  margin-left: 12px;
  text-align: left;
}
.msd-card-error__container {
  padding: 18px 12px 12px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-card-error__container .msd-card-error__container--text {
  padding: 0 55px 10px;
  text-align: left !important;
  width: 100%;
}
.msd-card-error__container .msd-card-error__container--text ul li {
  color: #3e50b4;
  list-style-type: disc !important;
}
.msd-card-error__container .msd-card-error__container--text a:active,
.msd-card-error__container .msd-card-error__container--text a:focus,
.msd-card-error__container .msd-card-error__container--text a:hover,
.msd-card-error__container .msd-card-error__container--text a:link,
.msd-card-error__container .msd-card-error__container--text a:visited {
  color: #3e50b4;
  font-weight: 700;
}
.msd-card-error__container
  .msd-card-error__container--text
  .msd-card-error__container--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.msd-card-error__container
  .msd-card-error__container--text
  .msd-card-error__container--center,
.msd-mensaje-error__button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.msd-mensaje-error__alerta {
  -webkit-animation: fade-in 0.35s ease-in-out;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  animation: fade-in 0.35s ease-in-out;
  background-color: #e6f7ff;
  border: 1px solid #4088d6;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 16px;
  width: 90%;
}
.msd-mensaje-error__alerta .msd-mensaje-error__alerta--text {
  padding: 0 10px;
  text-align: left;
}
.msd-mensaje-error__alerta--icon {
  margin: 10px auto;
  padding: 0 0 0 10px;
}
body.dark-mode
  .msd-mensaje-error__alerta--icon
  .msd-mensaje-error__icon
  svg
  path {
  fill: #fff !important;
}
.OverlayWrapper {
  display: none;
}
.OverlayWrapper .overlay {
  display: contents;
}
.display-publish {
  display: none;
}
.display-author .msd-sidebar__container__body {
  overflow-x: hidden;
  overflow-y: hidden;
}
.msd-sidenav.display-publish {
  position: absolute;
  z-index: 99999 !important;
}
.msd-sidenav.display-publish .overlay {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  width: 100%;
  z-index: 0;
}
body.dark-mode .msd-sidenav.display-publish .overlay {
  opacity: 0.8;
}
.msd-sidenav.display-publish .msd-sideBar {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  background: #fff;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  right: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  width: 0;
  width: 368px;
}
body.dark-mode .msd-sidenav.display-publish .msd-sideBar {
  background: transparent;
  border-left: 1px solid #fff;
}
.msd-sidenav.display-publish .msd-sideBar .msd-sideBar__container__header {
  height: 140px;
}
@media (max-width: 768px) {
  .msd-sidenav.display-publish .msd-sideBar .msd-sideBar__container__header {
    height: 87px;
  }
}
.msd-sidenav.display-publish .msd-sideBar .msd-curved-header {
  background: rgba(62, 80, 180, 0.1);
  clip-path: ellipse(98% 80% at 48% 19%);
  height: 116px;
  margin-bottom: 66px;
  margin-top: 0;
  position: relative;
  width: 360px;
}
@media (max-width: 768px) {
  .msd-sidenav.display-publish .msd-sideBar .msd-curved-header {
    background: #eee;
    clip-path: none;
    height: 64px;
    padding: 10px;
    position: relative;
    width: 368px;
  }
}
body.dark-mode .msd-sidenav.display-publish .msd-sideBar .msd-curved-header {
  background: #fff !important;
}
.msd-sidenav.display-publish .msd-sideBar .msd-curved-header__icon {
  background: #fff;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  left: 0;
  margin: 38px 22px 14px 110px;
  position: absolute;
  right: 0;
  width: 120px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  bottom: -48px;
  justify-content: center;
}
@media (max-width: 768px) {
  .msd-sidenav.display-publish .msd-sideBar .msd-curved-header__icon {
    display: none;
  }
}
body.dark-mode
  .msd-sidenav.display-publish
  .msd-sideBar
  .msd-curved-header__icon
  svg {
  margin-top: -18px;
}
body.dark-mode
  .msd-sidenav.display-publish
  .msd-sideBar
  .msd-curved-header__icon
  svg
  g
  g
  path {
  fill: #f7f7f7 !important;
}
.msd-sidenav.display-publish .msd-sideBar .msd-curved-header__icon .icondioma {
  margin-right: 0 !important;
}
.msd-sidenav.display-publish.open .overlay {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.msd-sidenav.display-publish.open .msd-sideBar {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
.msd_card_next__texto a:active,
.msd_card_next__texto a:focus,
.msd_card_next__texto a:hover,
.msd_card_next__texto a:link,
.msd_card_next__texto a:visited {
  color: inherit !important;
  list-style: none;
  text-decoration: none;
}
.msd-text_icon {
  display: none;
}
@media (max-width: 768px) {
  .msd-text_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .msd-text_icon__texto {
    margin: -2px 10px;
  }
}
.right-arrow {
  color: #ff9100;
  font-size: 20px;
  margin-left: auto;
}
.msd-sidebar__container__body {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 16px;
  z-index: 999;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.msd-sidebar__container__body::-webkit-scrollbar-track {
  background-color: none;
}
.msd-sidebar__container__body::-webkit-scrollbar {
  background-color: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  width: 3px;
}
.msd-sidebar__container__body::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border: none;
}
.msd-sidebar__container__titulo__mobile {
  display: none;
}
@media (max-width: 768px) {
  .msd-sidebar__container__titulo__mobile {
    display: block;
    font-size: 12px;
    margin: auto;
    padding: auto;
  }
}
.msd-sidebar__container__titulo {
  text-align: center;
}
@media (max-width: 768px) {
  .msd-sidebar__container__titulo {
    display: none;
  }
}
.msd_card__next {
  background: #fff;
  border: 1px solid #e7eaed;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 66px;
  width: 328px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px auto;
  padding: 10px;
}
@media (max-width: 768px) {
  .msd_card__next {
    border: 0;
    color: #2c3038;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    line-height: 20px;
  }
}
.msd_card__next__texto {
  margin-left: 26px;
  text-align: left;
  width: 190px;
}
.msd_card__next__texto a:active,
.msd_card__next__texto a:focus,
.msd_card__next__texto a:hover,
.msd_card__next__texto a:link,
.msd_card__next__texto a:visited {
  color: inherit !important;
  list-style: none;
  text-decoration: none;
}
.msd_card__next__texto__icono {
  font-size: 14px;
}
.msd-sidebar--idioma1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .msd-sidebar--idioma1 {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
}
.msd-sidebar--idioma2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .msd-sidebar--idioma2 {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
}
.msd_img_idioma {
  height: 32px;
  width: 32px;
}
.msd_img_idioma img {
  height: auto;
}
.cerrar {
  cursor: pointer;
  font-size: 1.75rem;
  left: 330px;
  position: absolute;
  top: 0;
}
@media (max-width: 768px) {
  .cerrar {
    cursor: pointer;
    font-size: 1.75rem;
    font-weight: 400;
    margin: 10px;
  }
}
body.dark-mode #close {
  background: transparent !important;
  color: #000 !important;
}
.msd-sidebar {
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .msd-sidebar {
    font-size: 14px;
    padding: 0 10px;
    white-space: nowrap;
  }
}
.msd-sidebar {
  display: none;
}
@media screen and (max-width: 768px) {
  iframe {
    height: 400px;
    width: 768px;
  }
}
@media screen and (max-width: 425px) {
  iframe {
    height: 300px;
    width: 425px;
  }
}
@media screen and (max-width: 414px) {
  iframe {
    height: 300px;
    width: 414px;
  }
}
@media screen and (max-width: 411px) {
  iframe {
    height: 300px;
    width: 411px;
  }
}
@media screen and (max-width: 375px) {
  iframe {
    height: 300px;
    width: 375px;
  }
}
@media screen and (max-width: 360px) {
  iframe {
    height: 300px;
    width: 360px;
  }
}
@media screen and (max-width: 320px) {
  iframe {
    height: 280px;
    width: 320px;
  }
}
iframe {
  border: 0;
}
@-webkit-keyframes modal-video {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-video {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes modal-video-inner {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes modal-video-inner {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
.modal-video {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: modal-video;
  animation-name: modal-video;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  width: 100%;
  z-index: 1000000;
}
.modal-video-close {
  opacity: 0;
}
.modal-video-close .modal-video-movie-wrap {
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}
.modal-video-body {
  display: table;
  height: 100%;
  margin: 0 auto;
  max-width: 940px;
  width: 100%;
}
.modal-video-inner {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}
.modal-video-movie-wrap {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: modal-video-inner;
  animation-name: modal-video-inner;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  background-color: #333;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  width: 100%;
}
.modal-video-movie-wrap iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.modal-video-close-btn {
  background: #fff;
  border: none;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  display: inline-block;
  height: 50px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -60px;
  width: 50px;
  z-index: 2;
}
.modal-video-close-btn:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-video-close-btn:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal-video-close-btn:after,
.modal-video-close-btn:before {
  background: #000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  content: "";
  height: 2px;
  left: 13px;
  margin-top: -6px;
  position: absolute;
  top: 30px;
  width: 50%;
}
.msd-modal.publish .msd-modal--container {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  overflow: auto;
  padding-top: 100px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.msd-modal.publish .msd-modal--container .msd-modal--container-content {
  background-color: #fff;
  border-radius: 12px;
  height: 450px;
  margin: auto;
  padding: 0 0 20px;
  position: relative;
  width: 800px;
}
.msd-modal.publish
  .msd-modal--container
  .msd-modal--container-content
  .msd-modal--container-content-close {
  background-color: #e83420;
  border-radius: 100px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  height: 30px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -12px;
  width: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 11px;
  z-index: 101;
}
.msd-modal.publish
  .msd-modal--container
  .msd-modal--container-content
  .msd-modal--container-content-close:focus,
.msd-modal.publish
  .msd-modal--container
  .msd-modal--container-content
  .msd-modal--container-content-close:hover {
  color: #aaa;
  cursor: pointer;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .msd-modal.publish .msd-modal--container .msd-modal--container-content {
    width: 90%;
  }
}
@media screen and (max-width: 425px) {
  .msd-modal.publish .msd-modal--container .msd-modal--container-content {
    height: 400px;
  }
}
#carrousel_modal {
  padding: 30px 0;
}
#carrousel_modal .orange-indicators .slick-dotted.slick-slider {
  padding: 0;
}
#carrousel_modal .cmp-carousel__item .image .cmp-image img {
  max-height: 360px;
  max-width: 600px;
}
@media screen and (max-width: 425px) {
  #carrousel_modal .cmp-carousel__item .image .cmp-image img {
    max-height: 300px;
  }
}
#carrousel_modal .slick-dots {
  margin: 9px auto;
}
#carrousel_modal .msd-aem-icon__chevron__left {
  left: calc(33% - 15pc) !important;
}
#carrousel_modal .msd-aem-icon__chevron__right {
  right: calc(33% - 15pc) !important;
}
.msd-modalhome.author-mode
  .msd-modalhome--container
  .msd-modalhome--container-content {
  background-color: #fff;
  border-radius: 12px;
  margin: auto;
  padding: 0 0 20px;
  position: relative;
  width: 600px;
}
.msd-modalhome.author-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .image {
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.msd-modalhome.author-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .image
  .cmp-image
  .cmp-image_image {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  height: auto !important;
}
.msd-modalhome.author-mode .msd-modalhome--container .lineas {
  background: red;
  background: linear-gradient(70deg, #ff9100, #e83420);
  clip-path: polygon(
    75% 75%,
    75% 100%,
    0 100%,
    0 75%,
    100% 75%,
    100% 50%,
    75% 50%,
    0 50%,
    0 25%,
    75% 25%,
    75% 0,
    100% 0,
    100% 25%,
    75% 25%
  );
  height: 110px;
  position: absolute;
  right: 0;
  top: 65px;
  -webkit-transform: skewY(-20deg);
  transform: skewY(-20deg);
  width: 120px;
}
.msd-modalhome.publish-mode .msd-modalhome--container {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  padding-top: 20px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content {
  background-color: #fff;
  border-radius: 12px;
  margin: auto;
  padding: 0 0 20px;
  position: relative;
  width: 600px;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .msd-modalhome--container-content-close {
  background-color: #e83420;
  border-radius: 100px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  height: 30px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -12px;
  width: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 11px;
  z-index: 101;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .msd-modalhome--container-content-close:focus,
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .msd-modalhome--container-content-close:hover {
  color: #aaa;
  cursor: pointer;
  text-decoration: none;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .image {
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .image
  .cmp-image
  .cmp-image_image {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  height: auto !important;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  h5 {
  font-size: 16px !important;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  h6 {
  font-size: 14px !important;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .msd-card-simple {
  margin: 0 5px !important;
  min-height: 175px !important;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .msd-card-simple
  h6 {
  font-size: 14px !important;
  margin: 10px 0 4px !important;
}
.msd-modalhome.publish-mode
  .msd-modalhome--container
  .msd-modalhome--container-content
  .msd-card-simple
  .icon
  span {
  font-size: 40px !important;
}
.msd-modalhome.publish-mode .msd-modalhome--container .lineas {
  background: red;
  background: linear-gradient(70deg, #ff9100, #e83420);
  clip-path: polygon(
    75% 75%,
    75% 100%,
    0 100%,
    0 75%,
    100% 75%,
    100% 50%,
    75% 50%,
    0 50%,
    0 25%,
    75% 25%,
    75% 0,
    100% 0,
    100% 25%,
    75% 25%
  );
  height: 110px;
  position: absolute;
  right: 0;
  top: 65px;
  -webkit-transform: skewY(-20deg);
  transform: skewY(-20deg);
  width: 120px;
}
body.dark-mode .msd-modalhome.publish-mode .msd-modalhome--container .lineas {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
.lineas.ventanas-none {
  display: none;
}
@media screen and (max-width: 768px) {
  .msd-modalhome.publish-mode .msd-modalhome--container-content {
    width: 90% !important;
  }
  .msd-modalhome.publish-mode .msd-modalhome--container-content .lineas {
    left: auto !important;
    right: -1px !important;
    top: 54px !important;
  }
}
@media screen and (max-width: 480px) {
  .msd-modalhome.publish-mode .msd-modalhome--container-content .lineas {
    height: 70px !important;
    left: auto !important;
    right: 0 !important;
    width: 80px !important;
  }
}
.msd-noticia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-noticia--icon {
  padding: 0 10px;
}
.msd-noticia--image {
  padding: 0 20px;
}
.msd-noticia--image img {
  border-radius: 4px;
  height: 120px;
  width: 130px;
}
@media screen and (max-width: 768px) {
  .msd-noticia--image {
    padding: 0;
  }
}
.msd-noticia--content {
  max-width: 750px;
  width: auto;
}
.msd-noticia--content_fecha {
  font-size: 0.625rem;
}
.msd-noticia--content_titulo {
  color: #2c3038;
  font-size: 1.125rem;
  font-weight: 700;
  margin: -10px 0;
}
@media screen and (max-width: 768px) {
  .msd-noticia--content_titulo .text .cmp-text h4 {
    text-align: left !important;
  }
}
.msd-noticia--content_parrafo {
  color: #000;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 22px;
}
.msd-noticia--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.msd-noticia--button_item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
}
@media screen and (max-width: 1200px) {
  .msd-noticia--button_item {
    margin: 0;
  }
}
.msd-boton-off {
  display: none;
}
.msd-imagen-on .msd-noticia--image {
  display: block;
}
.msd-icon-on .msd-noticia--image,
.msd-imagen-on .msd-noticia--icon {
  display: none;
}
.msd-icon-on .msd-noticia--icon {
  display: block;
}
#image_noticia img {
  border-radius: 10px;
  height: auto;
  margin: 15px 0 0;
  max-width: 825px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  #bajada_noticia,
  #fecha_noticia {
    text-align: center;
  }
  #bajada_noticia {
    padding: 0 10px;
  }
  #cuerpo_noticia {
    padding: 10px;
  }
}
.msd-openmodal {
  width: 100%;
}
.msd-openmodal--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: table;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-openmodal--content--icon {
  float: left;
}
.msd-openmodal--content--text {
  float: right;
  margin-bottom: 0;
}
.msd-openmodal--content--text .cmp-text p {
  margin: 7px 3px;
}
.msd-openmodal--content--modal {
  display: none;
}
.openmodal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: table;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.openmodal .msd-openmodal--modal {
  display: none;
}
.msd-openmodal--left {
  margin-left: auto;
}
.msd-openmodal--center {
  margin: 0 auto;
}
.msd-openmodal--right {
  margin-right: auto;
}
.msd-orderedlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
}
body.dark-mode .msd-orderedlist {
  border-bottom: 1px solid #fff;
}
.msd-orderedlist p {
  margin: 0 !important;
}
.msd-orderedlist-number {
  color: #fff;
  font-size: 25px;
  font-weight: 800;
  height: 40px;
  max-width: 40px;
  min-width: 40px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #004f9e;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -o-border-radius: 200px;
  -ms-border-radius: 200px;
  display: grid;
  margin: 0 30px 0 10px;
}
body.dark-mode .msd-orderedlist-number {
  border: 2px solid #fff;
}
.msd-listicon-icon {
  font-size: 16px;
}
.msd-orderedlist-text {
  font-size: 0.875rem;
}
#chart-container {
  border: 1px solid #e9eaeb;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.05);
  margin: 0 auto;
  overflow: auto;
  position: relative;
  text-align: center;
  width: 90%;
}
.orgchart {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-touch-callout: none;
  border: 1px dashed transparent;
  padding: 20px 20px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.orgchart .hidden,
.orgchart ~ .hidden {
  display: none !important;
}
.orgchart.b2t {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.orgchart.l2r {
  -webkit-transform: rotate(-90deg) rotateY(180deg);
  transform: rotate(-90deg) rotateY(180deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.orgchart.l2r,
.orgchart.r2l {
  position: absolute;
  text-align: center;
}
.orgchart.r2l {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.orgchart ~ .mask {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 999;
}
.orgchart ~ .mask .spinner {
  left: calc(50% - 50px);
  position: absolute;
  top: calc(50% - 50px);
}
.orgchart > .spinner:before,
.orgchart ~ .mask .spinner:before {
  border-bottom-color: rgba(68, 157, 68, 0.8);
  border-left-color: rgba(68, 157, 68, 0.8);
  border-radius: 50px;
  border-top-color: rgba(68, 157, 68, 0.8);
  border-width: 10px;
  height: 100px;
  width: 100px;
}
.orgchart .nodes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.orgchart .hierarchy {
  position: relative;
}
.orgchart .hierarchy:before {
  border-top: 2px solid #ff9100;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  left: 0;
  position: absolute;
  top: -11px;
  width: 100%;
}
.orgchart .hierarchy.isSiblingsCollapsed.left-sibs:before,
.orgchart .hierarchy:first-child:before {
  left: calc(50% - 1px);
  width: calc(50% + 1px);
}
.orgchart .hierarchy.isSiblingsCollapsed.right-sibs:before,
.orgchart .hierarchy:last-child:before {
  width: calc(50% + 1px);
}
.orgchart .hierarchy:not(.hidden):only-child:before {
  width: 2px;
}
.orgchart .isAncestorsCollapsed:only-child:before,
.orgchart .isAncestorsCollapsed > .node:before,
.orgchart .isChildrenCollapsed > .node:not(:only-child):after,
.orgchart .isCollapsedDescendant:before,
.orgchart .isCollapsedDescendant > .node:after,
.orgchart .isCollapsedDescendant > .node:before,
.orgchart .isCollapsedSibling .hierarchy:before,
.orgchart .isCollapsedSibling:before,
.orgchart .isSiblingsCollapsed.left-sibs.right-sibs:before,
.orgchart .isSiblingsCollapsed.left-sibs:last-child:before,
.orgchart .isSiblingsCollapsed.right-sibs:first-child:before,
.orgchart .isSiblingsCollapsed:not(.left-sibs):not(.right-sibs):before,
.orgchart > .nodes > .hierarchy:before {
  content: none;
}
.orgchart .node:not(:only-child):after {
  background-color: #ff9100;
  bottom: -11px;
  content: "";
  height: 9px;
  left: calc(50% - 1px);
  position: absolute;
  width: 2px;
}
.orgchart ul li .node.allowedDrop {
  border-color: rgba(68, 157, 68, 0.9);
}
.orgchart ul li .node.currentDropTarget {
  background-color: rgba(68, 157, 68, 0.9);
}
.orgchart ul li .node.selected,
.orgchart ul li .node:hover {
  background-color: rgba(238, 217, 54, 0.5);
}
.orgchart > ul > li > ul li > .node:before {
  background-color: #ff9100;
  content: "";
  height: 9px;
  left: calc(50% - 1px);
  position: absolute;
  top: -11px;
  width: 2px;
}
.orgchart > ul > li > ul li.isSiblingsCollapsed > .node:before {
  height: 11px;
  top: -13px;
}
.orgchart .node {
  border: 2px dashed transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0 20px;
  padding: 3px;
  position: relative;
  text-align: center;
}
.orgchart.l2r .node,
.orgchart.r2l .node {
  height: 140px;
  width: 50px;
}
.orgchart .node:hover {
  cursor: default;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 20;
}
.orgchart .node.focused,
.orgchart .node:hover {
  background-color: rgba(238, 217, 54, 0.5);
}
.orgchart .ghost-node {
  left: -10000px;
  position: fixed;
  top: -10000px;
}
.orgchart .ghost-node rect {
  fill: #fff;
  stroke: #bf0000;
}
.orgchart .node.allowedDrop {
  border-color: rgba(68, 157, 68, 0.9);
}
.orgchart .node > .spinner {
  left: calc(50% - 1rem);
  position: absolute;
  top: calc(50% - 1rem);
}
.orgchart .node > .spinner:before {
  border-bottom-color: rgba(68, 157, 68, 0.8);
  border-left-color: rgba(68, 157, 68, 0.8);
  border-radius: 1rem;
  border-top-color: rgba(68, 157, 68, 0.8);
  border-width: 0.2rem;
  height: 2rem;
  width: 2rem;
}
.orgchart .node .title {
  background-color: #ff9100;
  border-radius: 4px 4px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  min-height: 20px;
  overflow: hidden;
  padding: 2px;
  text-align: center;
  text-overflow: ellipsis;
  width: 150px;
}
.orgchart.b2t .node .title {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
.orgchart.l2r .node .title {
  -webkit-transform: rotate(-90deg) translate(-45px, -45px) rotateY(180deg);
  transform: rotate(-90deg) translate(-45px, -45px) rotateY(180deg);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.orgchart.r2l .node .title {
  -webkit-transform: rotate(-90deg) translate(-45px, -45px);
  transform: rotate(-90deg) translate(-45px, -45px);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.orgchart .node .title .symbol {
  float: left;
  margin-left: 2px;
  margin-top: 12px;
}
.orgchart .node .title .symbol:before {
  background-color: #fff;
  border-color: rgba(217, 83, 79, 0.8);
}
.orgchart .node .title .symbol:after {
  background-color: #fff;
}
.orgchart .node .content {
  background-color: #fff;
  border: 1px solid #ff9100;
  border-radius: 0 0 4px 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-size: 0.625rem;
  height: auto;
  min-height: 40px;
  padding: 2px;
  text-align: center;
  text-overflow: ellipsis;
  width: 150px;
}
.orgchart.b2t .node .content {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center top;
  transform-origin: center top;
}
.orgchart.l2r .node .content {
  -webkit-transform: rotate(-90deg) translate(-45px, -45px) rotateY(180deg);
  transform: rotate(-90deg) translate(-45px, -45px) rotateY(180deg);
  -webkit-transform-origin: top center;
  transform-origin: top center;
  width: 130px;
}
.orgchart.r2l .node .content {
  -webkit-transform: rotate(-90deg) translate(-45px, -45px);
  transform: rotate(-90deg) translate(-45px, -45px);
  -webkit-transform-origin: top center;
  transform-origin: top center;
  width: 130px;
}
.orgchart .node .edge {
  cursor: default;
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.orgchart .node .edge:before {
  border-color: rgba(68, 157, 68, 0.5);
}
.orgchart.noncollapsable .node .edge {
  display: none;
}
.orgchart .node .edge:hover {
  cursor: pointer;
}
.orgchart .edge:hover:before {
  border-color: #449d44;
}
.orgchart .node .verticalEdge {
  height: 10px;
  left: 3px;
  width: calc(100% - 6px);
  width: -moz-calc(100% - 6px);
}
.orgchart .node .verticalEdge:before {
  left: calc(50% - 0.3125rem);
  position: absolute;
}
.orgchart .node .topEdge {
  top: -2px;
}
.orgchart .node .topEdge.oci-chevron-up:before {
  top: 2px;
}
.orgchart .node .topEdge.oci-chevron-down:before {
  bottom: 3px;
}
.orgchart .node .bottomEdge {
  bottom: -2px;
}
.orgchart .node .bottomEdge.oci-chevron-up:before {
  bottom: -3px;
}
.orgchart .node .bottomEdge.oci-chevron-down:before {
  bottom: 1px;
}
.orgchart .node .horizontalEdge {
  height: calc(100% - 6px);
  height: -moz-calc(100% - 6px);
  top: 3px;
  width: 10px;
}
.orgchart .node .rightEdge {
  right: -2px;
}
.orgchart .node .leftEdge {
  left: -2px;
}
.orgchart .node .horizontalEdge:before {
  position: absolute;
  top: calc(50% - 0.3125rem);
}
.orgchart .node .rightEdge.oci-chevron-left:before {
  right: -3px;
}
.orgchart .node .rightEdge.oci-chevron-right:before {
  right: 1px;
}
.orgchart .node .leftEdge.oci-chevron-right:before {
  left: -3px;
}
.orgchart .node .leftEdge.oci-chevron-left:before {
  left: 1px;
}
.orgchart .node .toggleBtn {
  bottom: -2px;
  left: 5px;
  position: absolute;
}
.orgchart .node .toggleBtn:before {
  background-color: rgba(68, 157, 68, 0.6);
}
.orgchart .node .toggleBtn:hover:before {
  background-color: #449d44;
}
.oc-export-btn {
  background: #ff9100;
  background-position: 50%;
  background-size: 0;
  border: 0;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Nunito Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  margin: 10px auto;
  min-height: 44px;
  outline: 0;
  padding: 0 18px;
  text-align: center;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -ms-transition: all 0.8s;
  width: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.oc-export-btn:hover {
  background: #ff9100 radial-gradient(circle, transparent 1%, #ff9100 0) 50%/15000%;
}
.oc-export-btn:active {
  background-color: #ffbd65 !important;
  background-size: 100%;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0s;
  transition: background 0s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-transition: box-shadow 0.35s;
  -moz-transition: box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  -ms-transition: box-shadow 0.35s;
}
.oc-export-btn:disabled {
  background-color: #e1e4e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #c3c7ce;
}
.oc-export-btn:disabled:hover {
  background: #e1e4e7 !important;
}
.orgchart .node {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.orgchart .slide-down {
  opacity: 0;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
}
.orgchart.l2r .node.slide-down,
.orgchart.r2l .node.slide-down {
  -webkit-transform: translateY(130px);
  transform: translateY(130px);
}
.orgchart .slide-up {
  opacity: 0;
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
}
.orgchart.l2r .node.slide-up,
.orgchart.r2l .node.slide-up {
  -webkit-transform: translateY(-130px);
  transform: translateY(-130px);
}
.orgchart .slide-right {
  opacity: 0;
  -webkit-transform: translateX(130px);
  transform: translateX(130px);
}
.orgchart.l2r .node.slide-right,
.orgchart.r2l .node.slide-right {
  -webkit-transform: translateX(40px);
  transform: translateX(40px);
}
.orgchart .slide-left {
  opacity: 0;
  -webkit-transform: translateX(-130px);
  transform: translateX(-130px);
}
.orgchart.l2r .node.slide-left,
.orgchart.r2l .node.slide-left {
  -webkit-transform: translateX(-40px);
  transform: translateX(-40px);
}
.orgchart .hierarchy.hybrid > .node {
  margin-bottom: 0;
}
.orgchart .hierarchy.hybrid > .node:after {
  content: none;
}
.orgchart .nodes.vertical,
.orgchart .nodes.vertical .nodes {
  display: block;
  margin: 0;
  padding-left: 18px;
}
.orgchart .nodes.vertical .nodes {
  list-style: none;
  text-align: left;
}
.orgchart .nodes.vertical .node {
  margin-bottom: 0;
}
.orgchart .nodes.vertical .node:after,
.orgchart .nodes.vertical .node:before {
  content: none;
}
.orgchart .nodes.vertical:before {
  background-color: #ff9100;
  content: "";
  display: inline-block;
  height: 14px;
  left: -9px;
  position: relative;
  width: 2px;
}
.orgchart .nodes.vertical > .hierarchy:first-child:before {
  border-width: 2px 0 0 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  top: -4px;
  width: calc(50% - 2px);
}
.orgchart .nodes.vertical .hierarchy {
  position: relative;
  text-align: left;
}
.orgchart .nodes.vertical .hierarchy:after,
.orgchart .nodes.vertical .hierarchy:before {
  border-color: #ff9100;
  border-style: solid;
  border-width: 0 0 2px 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  left: -6px;
  position: absolute;
}
.orgchart .nodes.vertical .hierarchy:before {
  height: 30px;
  top: -4px;
  width: 11px;
}
.orgchart .nodes.vertical .hierarchy:after {
  height: 100%;
  top: 1px;
}
.orgchart .nodes.vertical .hierarchy:first-child:after {
  border-width: 2px 0 0 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 24px;
  width: 11px;
}
.orgchart .nodes.vertical .hierarchy:last-child:after {
  border-width: 2px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.oci {
  display: inline-block;
  font-family: Arial;
  font-style: normal;
  position: relative;
}
.oci-chevron-up:before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  vertical-align: text-bottom;
}
.oci-chevron-right:before,
.oci-chevron-up:before {
  background: transparent;
  border-color: #000;
  border-style: solid;
  border-width: 0 0.2rem 0.2rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 0.625rem;
  width: 0.625rem;
}
.oci-chevron-right:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.oci-chevron-down:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.oci-chevron-down:before,
.oci-chevron-left:before {
  background: transparent;
  border-color: #000;
  border-style: solid;
  border-width: 0 0.2rem 0.2rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 0.625rem;
  width: 0.625rem;
}
.oci-chevron-left:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.oci-plus-circle:before,
.oci-plus-square:before {
  background-color: #000;
  color: #fff;
  content: "+";
  display: inline-block;
  height: 1rem;
  text-align: center;
  vertical-align: text-bottom;
  width: 1rem;
}
.oci-plus-circle:before {
  border-radius: 0.5rem;
}
.oci-minus-circle:before,
.oci-minus-square:before {
  background-color: #000;
  color: #fff;
  content: "−";
  display: inline-block;
  height: 1rem;
  text-align: center;
  vertical-align: text-bottom;
  width: 1rem;
}
.oci-minus-circle:before {
  border-radius: 0.5rem;
}
.oci-arrow-circle-up:before {
  content: "▲";
}
.oci-arrow-circle-down:before,
.oci-arrow-circle-up:before {
  background-color: #000;
  border-radius: 0.5rem;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  height: 1rem;
  text-align: center;
  vertical-align: text-bottom;
  width: 1rem;
}
.oci-arrow-circle-down:before {
  content: "▼";
}
.oci-info-circle:before {
  background-color: #000;
  border-radius: 0.5rem;
  color: #fff;
  content: "i";
  font-weight: 700;
  text-align: center;
}
.oci-info-circle:before,
.oci-spinner:before {
  display: inline-block;
  height: 1rem;
  vertical-align: text-bottom;
  width: 1rem;
}
.oci-spinner:before {
  -webkit-animation: oci-infinite-spinning 0.75s linear infinite;
  animation: oci-infinite-spinning 0.75s linear infinite;
  border: 0.1rem solid #000;
  border-radius: 0.625rem;
  border-right-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
}
@-webkit-keyframes oci-infinite-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes oci-infinite-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.placeholder-message {
  background-color: #f9f9f9;
  border: 1px dashed #ccc;
  border-radius: 4px;
  color: #666;
  font-size: 14px;
  padding: 20px;
  text-align: center;
}
.msd-paginator {
  margin: 24px auto;
  padding: 40px 24px;
}
.msd-paginator__tabpanel {
  background: #fff;
  border-bottom-right-radius: 11px;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  display: none;
  padding: 32px 24px;
}
body.dark-mode .msd-paginator__tabpanel {
  border: 1px solid #fff;
}
@media (max-width: 361px) {
  .msd-paginator__tabpanel {
    border-top-right-radius: 0;
  }
}
.msd-paginator__tablist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px 0;
}
.msd-paginator__tab {
  background: #f0f1f2;
  border: none;
  border-radius: 50%;
  color: #1e5099;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 800;
  height: auto;
  margin: 0 2px 0 0;
  outline: none;
  padding: 10px 15px;
  text-align: center;
  width: auto;
}
body.dark-mode .msd-paginator__tab {
  border: 2px solid #fff;
}
@media (max-width: 361px) {
  .msd-paginator__tab {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 0;
    width: 50%;
  }
  .msd-paginator__tab:first-child {
    border-bottom-left-radius: 11px;
  }
  .msd-paginator__tab:nth-child(2) {
    border-bottom-right-radius: 11px;
  }
}
.msd-paginator .cmp-tabs__tabpanel--active {
  display: block;
}
.msd-paginator .cmp-tabs__tab--active {
  background: #fff;
  color: #ff9100;
}
.msd-pdfdownload {
  width: 100%;
}
.msd-pdfdownload--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: table;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-pdfdownload--content--icon {
  float: left;
}
.msd-pdfdownload--content--text {
  float: right;
  margin-bottom: 0;
}
.pdf-download a:active,
.pdf-download a:focus,
.pdf-download a:hover,
.pdf-download a:link,
.pdf-download a:visited {
  color: #ff9100;
  list-style: none;
  text-decoration: none;
}
.msd-pdfdownload--left {
  margin-left: auto;
}
.msd-pdfdownload--center {
  margin: 0 auto;
}
.msd-pdfdownload--right {
  margin-right: auto;
}
.msd-preguntasfrecuentes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-preguntasfrecuentes__text {
  margin-left: 10px;
}
.msd-preguntasfrecuentes__icon {
  font-weight: 700;
  margin-right: 10px;
}
.msd-preguntas-href a:active,
.msd-preguntas-href a:focus,
.msd-preguntas-href a:hover,
.msd-preguntas-href a:link,
.msd-preguntas-href a:visited {
  color: inherit;
  text-decoration: none;
}
.msd-preguntasrelacionadas {
  list-style: disc;
  margin: 20px;
}
.msd-preguntasrelacionadas a,
.msd-preguntasrelacionadas a:link,
.msd-preguntasrelacionadas a:visited {
  color: #444;
  padding: 0 6px;
  text-decoration: none;
}
.msd-preguntasrelacionadas a:hover {
  text-decoration: underline;
}
.msd-preguntasrelacionadas--item {
  padding: 5px;
}
.msd-productcard {
  border: 2px solid #fff;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -o-border-radius: 14px;
  -ms-border-radius: 14px;
  cursor: pointer;
  height: 179px;
  overflow: hidden;
  position: relative;
  width: 250px;
}
.msd-productcard__icon {
  margin-bottom: 0;
  padding: 8px;
  text-align: center;
}
.msd-productcard__texto {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  height: 26px;
  letter-spacing: 0;
  line-height: 26px;
  margin: -18px 27px 0 22px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .msd-productcard__texto {
    margin: -25px 27px 0 22px;
    padding: 2px;
  }
}
.msd-productcard__texto2 {
  background: #fff4e6;
  color: #ff9100;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  width: auto;
}
.msd-productcard__texto2.mode-view {
  height: 179px;
  left: 0;
  padding: 14px;
  position: absolute;
  right: 0;
  top: 100%;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.msd-productcard:hover .msd-productcard__texto2.mode-view {
  background: #fff4e6;
  border: none;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  color: #ff9100;
  font-size: 14px;
  font-weight: 700;
  height: 179px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  top: 0;
}
@media screen and (max-width: 768px) {
  .msd-productcard {
    border: 2px solid #fff;
    border-radius: 8px;
    cursor: pointer;
    height: 168px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 328px;
  }
  .msd-productcard__icon {
    margin: 10px;
  }
}
@media screen and (max-width: 360px) {
  .msd-productcard {
    border: 2px solid #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    cursor: pointer;
    height: 168px;
    overflow: hidden;
    position: relative;
    width: 328px;
  }
  .msd-productcard__icon {
    margin: 10px;
  }
}
@media screen and (max-width: 320px) {
  .msd-productcard {
    width: 300px;
  }
  .msd-productcard__icon {
    margin: 10px;
  }
}
.productfeatures {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .productfeatures {
    margin-bottom: 24px;
  }
}
.productfeatures__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  max-width: 1280px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1280px) {
  .productfeatures__content {
    padding: 0 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .productfeatures__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.productfeatures__content__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 33.3333333333%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.productfeatures__content__column__image {
  display: block;
}
.productfeatures__content__column__image img {
  display: block;
  height: auto;
  margin: auto;
  max-width: 330px;
  min-width: 100px;
  width: 100%;
}
@media (max-width: 1280px) {
  .productfeatures__content__column {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 50%;
  }
  .productfeatures__content__column:nth-of-type(2n) {
    display: none;
  }
}
@media (max-width: 768px) {
  .productfeatures__content__column {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
}
.productfeatures__content__column .cmp-container {
  width: 100%;
}
.productfeatures__content__column
  .cmp-container
  .singlefeature
  .msd-singlefeature {
  height: auto;
  margin-bottom: 40px;
}
@media (max-width: 1280px) {
  .productfeatures__content__column
    .cmp-container
    .singlefeature
    .msd-singlefeature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .productfeatures__content__column
    .cmp-container
    .singlefeature
    .msd-singlefeature {
    margin-bottom: 24px;
  }
}
.productfeatures__content__column
  .cmp-container
  .singlefeature
  .msd-singlefeature
  .msd-singlefeature-group {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 0 !important;
  position: inherit !important;
}
.productfeatures__content__column
  .cmp-container
  .singlefeature
  .msd-singlefeature
  .msd-singlefeature--icon {
  padding-left: 24px;
}
@media (max-width: 1280px) {
  .productfeatures__content__column
    .cmp-container
    .singlefeature
    .msd-singlefeature
    .msd-singlefeature--icon {
    padding-left: 0;
    padding-right: 24px;
  }
}
.productfeatures__content__column
  .cmp-container
  .singlefeature:last-of-type
  .msd-singlefeature {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .productfeatures__content__column
    .cmp-container
    .singlefeature:last-of-type
    .msd-singlefeature {
    margin-bottom: 24px;
  }
}
.productfeatures__content__column
  .cmp-container
  .singlefeature.msd-singlefeature-invert
  .msd-singlefeature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding-bottom: 0;
}
.productfeatures__content__column
  .cmp-container
  .singlefeature.msd-singlefeature-invert
  .msd-singlefeature
  .msd-singlefeature--icon {
  padding-left: 0;
  padding-right: 24px;
}
@media (max-width: 1280px) {
  .productfeatures__content__column
    .cmp-container
    .singlefeature.msd-singlefeature-marginleft
    .msd-singlefeature {
    margin-left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
body.dark-mode #container-0a064b4853 {
  border-bottom: 1px solid #fff;
}
.aem--bienale-serif {
  font-family: Biennale, serif;
}
.aem--bienale-sans {
  font-family: Biennale, sans-serif;
}
.aem--recoleta-serif {
  font-family: Recoleta, serif;
}
.aem--recoleta-sans {
  font-family: Recoleta, sans-serif;
}
@media (min-width: 992px) {
  .eaem--content-desktop-hide {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991.95px) {
  .eaem--content-tablet-hide {
    display: none !important;
  }
}
@media (max-width: 767.95px) {
  .eaem--content-mobile-hide {
    display: none !important;
  }
}
.saladeprensa {
  padding: 30px 50px;
}
@media screen and (max-width: 768px) {
  .saladeprensa {
    padding: 10px;
  }
}
.saladeprensa .cmp-tabs__tablist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  margin: 0;
}
.saladeprensa .cmp-tabs__tab {
  background: #f0f1f2;
  border: none;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  color: #868c99;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 800;
  height: auto;
  margin: 0 2px 0 0;
  outline: none;
  padding: 10px 30px;
  text-align: center;
  width: auto;
}
body.dark-mode .saladeprensa .cmp-tabs__tab {
  border: 2px solid #fff;
}
.saladeprensa .cmp-tabs__tab--active {
  background: #fff;
  color: #ff9100;
}
@media (max-width: 361px) {
  .saladeprensa .cmp-tabs__tab {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-right: 0;
    padding: 10px 14px;
    width: 50%;
  }
  .saladeprensa .cmp-tabs__tab:first-child {
    border-top-left-radius: 11px;
  }
  .saladeprensa .cmp-tabs__tab:nth-child(2) {
    border-top-right-radius: 11px;
  }
}
.saladeprensa .cmp-tabs__tabpanel {
  background: #fff;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  border-top-right-radius: 11px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  padding: 32px 24px;
}
body.dark-mode .saladeprensa .cmp-tabs__tabpanel {
  border: 1px solid #fff;
}
@media (max-width: 361px) {
  .saladeprensa .cmp-tabs__tabpanel {
    border-top-right-radius: 0;
  }
}
#carrusel_noticia .cmp-carousel__content {
  margin: 0 100px 50px;
}
@media screen and (max-width: 767px) {
  #carrusel_noticia .cmp-carousel__content {
    margin: 0;
  }
}
#carrusel_noticia .cmp-carousel__content .slick-dots {
  display: none !important;
}
#carrusel_noticia .msd-aem-icon__chevron {
  background: #fff;
  border: 2px solid #ff9100;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -o-border-radius: 24px;
  -ms-border-radius: 24px;
  height: 3pc;
  margin: 0;
  position: absolute;
  top: calc(50% - 25px);
  width: 3pc;
}
#carrusel_noticia .msd-aem-icon__chevron .msd-carousel-arrow {
  color: #ff9100;
  font-size: 23px;
  font-weight: 700 !important;
  margin: 0 auto;
  vertical-align: middle;
}
#carrusel_noticia .msd-aem-icon__chevron__right {
  right: 50px !important;
}
#carrusel_noticia .msd-aem-icon__chevron__left {
  left: 15px !important;
}
#noticia_mes .msd-noticia {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px 0;
}
@media screen and (max-width: 576px) {
  #noticia_mes .msd-noticia .msd-container {
    padding: 0;
  }
  #noticia_mes .msd-noticia .msd-container .msd-row {
    -ms-flex-wrap: unset;
    flex-wrap: unset;
  }
  #noticia_mes .msd-noticia .msd-container .msd-row [class*="msd-col-"],
  #noticia_mes .msd-noticia--content {
    width: auto !important;
  }
  #noticia_mes .msd-noticia--content_fecha {
    display: none;
  }
  #noticia_mes .msd-noticia--content_titulo {
    margin: -10px 20px;
  }
  #noticia_mes .msd-noticia--button,
  #noticia_mes .msd-noticia--content_parrafo {
    display: none;
  }
}
#noticia_mes .cmp-title.publish-mode {
  display: none;
}
.msd-scrolltotop {
  background: #ff9100;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  height: 60px;
  opacity: 0.5;
  width: 60px;
  z-index: 10;
}
body.dark-mode .msd-scrolltotop {
  background: transparent;
  border: 2px solid #fff;
}
.msd-scrolltotop.mode-view {
  bottom: 100px;
  display: none;
  left: auto;
  position: fixed;
  right: 30px;
  transition: bottom 0.2s;
  -webkit-transition: bottom 0.2s;
  -moz-transition: bottom 0.2s;
  -o-transition: bottom 0.2s;
  -ms-transition: bottom 0.2s;
}
.msd-scrolltotop.mode-view:hover {
  bottom: 100px;
  opacity: 0.6;
}
.scrolltop-icon {
  color: #fff;
  display: block;
  font-size: 30px;
  font-weight: 800;
  margin-top: 13px;
  text-align: center;
}
.cmp-search__field {
  height: 50px;
  position: relative;
}
.cmp-search__icon {
  background-image: none;
  color: #8c919c;
  font-size: 30px;
  left: inherit;
  right: 1.5rem;
  top: 16px;
}
.cmp-search__input {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 4px;
  color: #8c919c;
  font-size: 16px;
  font-weight: 400;
  height: 64px;
  letter-spacing: 0;
  line-height: 26px;
}
.cmp-search__loading-indicator {
  left: 0.7rem;
  top: 1.5rem;
}
.cmp-search__clear-icon {
  color: #8c919c;
}
.cmp-search__results {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  margin-top: 24px;
  width: 100%;
}
::-webkit-scrollbar {
  height: 8px;
  overflow-y: scroll !important;
  width: 8px;
}
::-webkit-scrollbar ::-webkit-scrollbar-track {
  background: #e1e1e1;
  border-radius: 4px;
}
::-webkit-scrollbar ::-webkit-scrollbar-track ::-webkit-scrollbar-track:active,
::-webkit-scrollbar ::-webkit-scrollbar-track ::-webkit-scrollbar-track:hover {
  background: #d4d4d4;
}
.cmp-search__item {
  border-radius: 0 !important;
  color: #999;
  font-size: 14px;
  height: 45px;
  max-width: 100%;
  padding: 0 10px 0 15px !important;
}
.cmp-search__item:hover {
  background: #fbecd7;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  margin: 0;
  padding: 0 10px 0 15px !important;
  width: 100% !important;
}
.cmp-search__item-title {
  color: #2c3038;
  font-size: 14px;
  font-weight: 400;
  line-height: 0;
  vertical-align: -webkit-baseline-middle;
  width: auto;
}
.cmp-search__item-mark {
  background: none;
  font-weight: 700;
}
.cmp-separator__horizontal-rule {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.msd-sidebar-campaign {
  display: block;
}
body.dark-mode .msd-sidebar-campaign--background {
  opacity: 0.8;
}
.msd-sidebar-campaign--content {
  background: #f3f4f5;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 900px;
  width: 40%;
}
@media screen and (max-width: 1150px) {
  .msd-sidebar-campaign--content {
    width: 65%;
  }
}
@media screen and (max-width: 768px) {
  .msd-sidebar-campaign--content {
    width: 75%;
  }
}
@media screen and (max-width: 696px) {
  .msd-sidebar-campaign--content {
    width: 80%;
  }
}
.msd-sidebar-campaign--content_close {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 25px;
  font-weight: 700;
  position: absolute;
  right: 11px;
  text-align: center;
  top: 2px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
}
.msd-sidebar-campaign--content_close .icon-timeline-sidedar {
  font-size: 25px;
}
@media screen and (max-width: 696px) {
  .msd-sidebar-campaign--content_close {
    position: absolute;
    right: 10px;
    top: 20px;
  }
}
.msd-sidebar-campaign--content_close_container {
  background-color: #fff;
  border-radius: 15px;
  height: 75%;
  margin: 16px;
}
.msd-sidebar-campaign--content .lineas {
  display: none;
}
.msd-sidebar-campaign.publish {
  display: none;
  position: absolute;
  z-index: 99999 !important;
}
.msd-sidebar-campaign.publish .msd-sidebar-campaign--background {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  width: 100%;
  z-index: 0;
}
body.dark-mode .msd-sidebar-campaign.publish .msd-sidebar-campaign--background {
  opacity: 0.8;
}
.msd-sidebar-campaign.publish .msd-sidebar-campaign--content {
  background: #f3f4f5;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  left: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  width: 0;
  width: 35%;
}
@media screen and (max-width: 768px) {
  .msd-sidebar-campaign.publish .msd-sidebar-campaign--content {
    width: 75%;
  }
}
@media screen and (max-width: 696px) {
  .msd-sidebar-campaign.publish .msd-sidebar-campaign--content {
    width: 80%;
  }
}
.msd-sidebar-campaign.publish .msd-sidebar-campaign--content_close {
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  font-weight: 700;
  position: absolute;
  right: -40px;
  text-align: center;
  top: 2px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
}
.msd-sidebar-campaign.publish
  .msd-sidebar-campaign--content_close
  .icon-timeline-sidedar {
  font-size: 25px;
  font-weight: 800;
}
@media screen and (max-width: 696px) {
  .msd-sidebar-campaign.publish .msd-sidebar-campaign--content_close {
    position: absolute;
    right: -30px;
    top: 2px;
  }
}
.msd-sidebar-campaign.publish.open {
  display: block;
}
.msd-sidebar-campaign.publish.open .msd-sidebar-campaign--background {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.msd-sidebar-campaign.publish.open .msd-sidebar-campaign--content {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
#sidebar_click.msd-sidebar-campaign.publish {
  display: none;
  position: absolute;
  z-index: 99999 !important;
}
#sidebar_click.msd-sidebar-campaign.publish .msd-sidebar-campaign--background {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  width: 100%;
  z-index: 0;
}
body.dark-mode
  #sidebar_click.msd-sidebar-campaign.publish
  .msd-sidebar-campaign--background {
  opacity: 0.8;
}
#sidebar_click.msd-sidebar-campaign.publish .msd-sidebar-campaign--content {
  background: #f3f4f5;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  left: inherit;
  padding: 50px;
  right: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  width: 0;
  width: 40%;
}
@media screen and (max-width: 768px) {
  #sidebar_click.msd-sidebar-campaign.publish .msd-sidebar-campaign--content {
    width: 75%;
  }
}
@media screen and (max-width: 696px) {
  #sidebar_click.msd-sidebar-campaign.publish .msd-sidebar-campaign--content {
    width: 80%;
  }
}
#sidebar_click.msd-sidebar-campaign.publish
  .msd-sidebar-campaign--content_container
  .textv2 {
  padding: 0 !important;
}
#sidebar_click.msd-sidebar-campaign.publish
  .msd-sidebar-campaign--content_container
  .title
  .cmp-title
  h3,
#sidebar_click.msd-sidebar-campaign.publish
  .msd-sidebar-campaign--content_container
  .title
  .cmp-title
  h4,
#sidebar_click.msd-sidebar-campaign.publish
  .msd-sidebar-campaign--content_container
  .title
  .cmp-title
  h5,
#sidebar_click.msd-sidebar-campaign.publish
  .msd-sidebar-campaign--content_container
  .title
  .cmp-title
  h6 {
  text-align: inherit !important;
}
#sidebar_click.msd-sidebar-campaign.publish
  .msd-sidebar-campaign--content_close {
  color: #000;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 40px;
  text-align: center;
  top: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
}
#sidebar_click.msd-sidebar-campaign.publish
  .msd-sidebar-campaign--content_close
  .icon-timeline-sidedar {
  font-size: 25px;
  font-weight: 500;
}
@media screen and (max-width: 696px) {
  #sidebar_click.msd-sidebar-campaign.publish
    .msd-sidebar-campaign--content_close {
    position: absolute;
    right: 20px;
    top: 30px;
  }
}
#sidebar_click.msd-sidebar-campaign.publish.open {
  display: block;
}
#sidebar_click.msd-sidebar-campaign.publish.open
  .msd-sidebar-campaign--background {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
#sidebar_click.msd-sidebar-campaign.publish.open
  .msd-sidebar-campaign--content {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
.msd-simuladorcredito {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background: #f3f4f5;
  height: 112px;
  justify-content: center;
  width: auto;
}
body.dark-mode .msd-simuladorcredito {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.msd-simuladorcredito--icon,
.msd-simuladorcredito--titletext {
  -ms-flex-item-align: center;
  align-self: center;
}
.msd-simuladorcredito--titletext {
  margin-left: 15px;
}
.msd-simuladorcredito--titletext .msd-simuladorcredito--text,
.msd-simuladorcredito--titletext .msd-simuladorcredito--title {
  margin-left: 5px;
  -ms-flex-item-align: center;
  align-self: center;
}
.msd-simuladorcredito--titletext .msd-simuladorcredito--text p {
  margin: 0;
}
.msd-simuladorcredito--button {
  margin-left: 300px;
  -ms-flex-item-align: center;
  align-self: center;
}
@media screen and (max-width: 769px) {
  .msd-simuladorcredito {
    display: block;
    height: auto;
  }
  .msd-simuladorcredito--icon {
    padding-top: 20px;
    text-align: center;
  }
  .msd-simuladorcredito--button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    padding-bottom: 20px;
  }
  .msd-simuladorcredito--titletext {
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .msd-simuladorcredito--titletext .msd-simuladorcredito--title {
    padding-top: 0;
    text-align: center;
  }
  .msd-simuladorcredito--titletext .msd-simuladorcredito--text {
    text-align: center;
  }
}
@media (min-width: 771px) and (max-width: 1024px) {
  .msd-simuladorcredito {
    padding: 0 24px;
  }
  .msd-simuladorcredito .msd-simuladorcredito--titletext {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .msd-simuladorcredito .msd-simuladorcredito--button {
    margin-left: 0;
  }
}
@media (max-width: 770px) {
  .msd-simuladorcredito {
    padding: 24px 16px;
  }
  .msd-simuladorcredito .msd-simuladorcredito--icon,
  .msd-simuladorcredito .msd-simuladorcredito--titletext {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    width: 100%;
  }
  .msd-simuladorcredito .msd-simuladorcredito--button,
  .msd-simuladorcredito .msd-simuladorcredito--icon {
    margin-top: 24px;
  }
  .msd-simuladorcredito .msd-simuladorcredito--icon span {
    font-size: 60px;
  }
  .msd-simuladorcredito .msd-simuladorcredito--titletext,
  .msd-simuladorcredito
    .msd-simuladorcredito--titletext
    .msd-simuladorcredito--text {
    margin-top: 16px;
  }
}
.msd-singlefeature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  margin-bottom: 25px;
  position: relative;
}
.msd-singlefeature-group--text {
  font-size: 14px;
}
.msd-singlefeature-group--text p {
  margin: 5px;
}
.msd-singlefeature--icon {
  padding-top: 5px;
}
.msd-singlefeature-invert .msd-singlefeature {
  padding-bottom: 75px;
}
.msd-singlefeature-invert .msd-singlefeature-group {
  margin-left: 17%;
  position: absolute;
}
@media screen and (min-width: 426px) and (max-width: 768px) {
  .msd-singlefeature-invert .msd-singlefeature-group {
    margin-left: 13%;
  }
}
.msd-singlefeature-marginright .msd-singlefeature {
  margin-right: 30px;
}
.msd-singlefeature-marginleft .msd-singlefeature {
  margin-left: 30px;
}
@media screen and (max-width: 1024px) {
  .msd-singlefeature {
    padding-bottom: 65px;
  }
  .msd-singlefeature-group--text {
    font-size: 14px;
  }
  .msd-singlefeature-group--text p {
    margin: 5px;
    text-align: left;
  }
  .msd-singlefeature-group--title h4 {
    font-weight: 600 !important;
    margin: 0 !important;
    text-align: left;
  }
  .msd-singlefeature--icon {
    padding-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .msd-singlefeature {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 65px;
  }
  .msd-singlefeature-group {
    margin-left: 13%;
    position: absolute;
  }
}
@media screen and (max-width: 768px) and (max-width: 425px) {
  .msd-singlefeature-group {
    margin-left: 17%;
  }
}
@media screen and (max-width: 768px) {
  .msd-singlefeature-group--text {
    font-size: 14px;
  }
  .msd-singlefeature-group--text p {
    margin: 5px;
    text-align: left;
  }
  .msd-singlefeature-group--title {
    padding-left: 4px;
  }
  .msd-singlefeature-group--title h4 {
    font-weight: 600 !important;
    margin: 0 !important;
    text-align: left;
  }
  .msd-singlefeature--icon {
    padding: 5px 40px;
  }
}
@media screen and (max-width: 768px) and (max-width: 425px) {
  .msd-singlefeature--icon {
    padding: 10px 0;
  }
}
.slick-slider {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slick-list,
.slick-slider {
  display: block;
  position: relative;
}
.slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none !important;
}
#aem-hero-main .slick-slide {
  margin-bottom: -5px !important;
}
body.dark-mode #aem-hero-main .msd-heroprincipal-v3--container_content,
body.dark-mode #aem-hero-main .msd-heroprincipal-v3--container_content_button,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_button
  .button,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_button
  .button
  .msd-button,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_button
  .button
  .msd-button
  .cmp-button__text,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_logoimage,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_logoimage
  .logo.image,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_logoimage
  .logo.image
  .cmp-image,
body.dark-mode #aem-hero-main .msd-heroprincipal-v3--container_content_subtitle,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_subtitle
  .subtitle.textv2.text,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_subtitle
  .subtitle.textv2.text
  .msd-container-gnral,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_subtitle
  .subtitle.textv2.text
  .msd-container-gnral
  .semi-bold,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_subtitle
  .subtitle.textv2.text
  .msd-container-gnral
  .semi-bold
  .cmp-text,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_subtitle
  .subtitle.textv2.text
  .msd-container-gnral
  .semi-bold
  .cmp-text
  p,
body.dark-mode #aem-hero-main .msd-heroprincipal-v3--container_content_title,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_title
  .title.textv2.text,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_title
  .title.textv2.text
  .msd-container-gnral,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_title
  .title.textv2.text
  .msd-container-gnral
  .extra-bold,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_title
  .title.textv2.text
  .msd-container-gnral
  .extra-bold
  .cmp-text,
body.dark-mode
  #aem-hero-main
  .msd-heroprincipal-v3--container_content_title
  .title.textv2.text
  .msd-container-gnral
  .extra-bold
  .cmp-text
  p,
body.dark-mode #aem-hero-main ul,
body.dark-mode #aem-hero-main ul li {
  background-color: transparent !important;
}
.msd-aem-step-number {
  color: #fff;
  font-size: 28px;
  font-weight: 800;
  height: 40px;
  text-align: center;
  width: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #004f9e;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -o-border-radius: 200px;
  -ms-border-radius: 200px;
  display: inline-block;
  margin: 0 12px 0 10px;
  padding: 2px;
}
@media screen and (max-width: 1024px) {
  .msd-aem-step-number {
    font-size: 18px;
    height: 28px;
    width: 35px;
  }
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  .msd-aem-step-number {
    font-size: 22px;
    height: 35px;
    width: 35px;
  }
}
body.dark-mode .msd-aem-step-number {
  border: 2px solid #fff;
}
.msd-aem-steps {
  background: #f3f4f5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  width: 90%;
}
@media screen and (max-width: 1024px) {
  .msd-aem-steps {
    width: 95%;
  }
}
.msd-aem-steps.msd-steps-white {
  background: #fff;
}
.msd-aem-steps-title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 20px 16px 90px;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .msd-aem-steps-title {
    padding: 16px 20px 16px 30px;
  }
}
.msd-aem-steps-icon {
  padding: 30px 10px 25px;
}
@media screen and (max-width: 992px) {
  .msd-aem-steps-icon {
    font-size: 35px;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media screen and (max-width: 1024px) {
  .msd-aem-steps-icon {
    font-size: 30px;
    padding: 1pc 20px 1pc 0;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.msd-aem-steps-icon .icon span {
  font-weight: 800;
}
.msd-aem-steps-title h3 {
  overflow-wrap: anywhere;
  width: 150px;
  word-spacing: 30px;
}
@media screen and (max-width: 992px) {
  .msd-aem-steps-title h3 {
    font-size: 1.6rem;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media screen and (max-width: 1024px) {
  .msd-aem-steps-title h3 {
    font-size: 1.5rem;
    width: 140px;
  }
}
.msd-aem-steps-container {
  width: calc(80% - 0.5rem);
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-item-align: center;
  align-self: center;
}
.msd-aem-step,
.msd-aem-steps-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.msd-aem-step {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-steps-tree-elements .msd-aem-last-step {
  display: none;
}
body.dark-mode .steps.aem-GridColumn.aem-GridColumn--default--12 {
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 768px) {
  .msd-aem-steps {
    display: block;
  }
  .msd-aem-steps-title {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding: 30px 0 10px;
  }
  .msd-aem-steps-title h3 {
    font-size: 1.75rem !important;
    overflow-wrap: inherit;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    word-spacing: 0;
  }
  .msd-aem-steps-container {
    display: block;
    margin: 0 auto;
  }
  .msd-aem-step {
    max-width: 80%;
    padding: 7px;
  }
  .msd-aem-steps-icon {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .msd-aem-steps {
    display: block;
    padding: 7px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0 0 10px;
  }
  .msd-aem-steps-title {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding: 33px 16px;
  }
  .msd-aem-steps-title h3 {
    font-size: 1.75rem !important;
    overflow-wrap: inherit;
    text-align: center;
    width: 75%;
    word-spacing: 0;
  }
  .msd-aem-steps-container {
    display: block;
    margin: 0 auto;
  }
  .msd-aem-step {
    margin-left: 0;
    max-width: 100%;
    padding: 16px 0;
  }
  .msd-aem-steps-icon {
    display: none;
  }
}
.msd-sticky-banner.mode-view {
  display: none;
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .msd-sticky-banner.mode-view {
    border-bottom: 1px solid #fff;
    height: 90px;
  }
}
.msd-sticky-banner.mode-view--container {
  width: 85%;
}
.tabla-excel-container {
  margin: 20px auto;
  overflow-x: auto;
}
.tabla-excel-container .tabla-excel-table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
}
.tabla-excel-container .tabla-excel-table td,
.tabla-excel-container .tabla-excel-table th {
  border: 1px solid #ddd;
  padding: 10px;
}
.tabla-excel-container .tabla-excel-table th {
  background-color: #f4f4f4;
  font-weight: 700;
}
.tabla-excel-container .tabla-excel-table tr:nth-child(2n) {
  background-color: #f9f9f9;
}
.msd-component-table p {
  font-size: 24px;
}
div.msd-component-table {
  background-color: #fff;
  margin: 0 auto;
  overflow-x: scroll;
  padding: 20px 0;
  scrollbar-width: none;
}
table {
  border-collapse: separate;
  border-spacing: 0 2px;
  display: table;
  margin: 30px auto;
  position: relative;
  width: 90%;
}
caption {
  background-color: #f3f3f3;
  border-radius: 4px;
  color: #2c3038;
  font-size: 16px;
  font-weight: 700;
  padding: 8px;
}
table td {
  text-align: center;
}
table td p {
  font-size: 14px !important;
}
td {
  border-bottom: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3;
  color: #2c3038;
  display: table-cell;
  font-size: 14px;
  font-weight: 400;
  height: 50px;
  letter-spacing: 0;
  padding: 0 8px;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}
td:first-child {
  border-bottom-left-radius: 4px;
  border-left: 1px solid #f3f3f3;
  border-top-left-radius: 4px;
  padding-left: 24px;
}
td:last-child {
  border-bottom-right-radius: 4px;
  border-right: 1px solid #f3f3f3;
  border-top-right-radius: 4px;
  text-align: center;
}
table tr:first-child td {
  background-color: #eceef8;
  color: #222;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}
.msd-tablelist-preguntas__container {
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  max-width: 98%;
}
.tarjetas-list-comp {
  margin: 0 auto;
  max-width: 1162px;
}
@media screen and (max-width: 361px) {
  .tarjetas-list-comp {
    max-width: 330px;
  }
}
.tarjetas-list-comp .dv-tarjetas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 44px 18px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 361px) {
  .tarjetas-list-comp .dv-tarjetas {
    margin: 0 0 18px;
  }
}
.tarjetas-list-comp .dv-tarjetas .dv-cat {
  cursor: pointer;
}
.tarjetas-list-comp.publish-mode .dv-cards {
  display: none;
}
.tarjetas-list-comp .dv-cards > .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tarjetas-list-comp .dv-cards > .cmp-container > .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 92%;
  flex: 0 0 92%;
  margin: 15px 0;
  min-width: 0;
}
@media (min-width: 480px) {
  .tarjetas-list-comp .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .tarjetas-list-comp .dv-cards > .cmp-container > .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
.tarjetas-list-comp .dv-cards > .cmp-container > .section.newpar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.msd-tarjeta-image {
  background: #f5f6f7;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -o-border-radius: 14px;
  -ms-border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 104px;
  margin: auto;
  padding: 13px;
  text-align: center;
  width: 104px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.slcted .msd-tarjeta-image {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#db0132),
    to(#ff9100)
  );
  background: linear-gradient(-90deg, #db0132, #ff9100);
}
.slcted span {
  color: #fff !important;
}
.msd-category-text {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 150px;
}
.msd-category-text .title {
  padding-top: 15px;
}
#tabs-lateral {
  background-color: #f3f4f5;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 100px auto;
  padding: 20px;
  width: 90%;
}
#tabs-lateral .cmp-tabs {
  font-family: Biennale, biennale, sans-serif;
}
#tabs-lateral .cmp-tabs__tablist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
@media screen and (max-width: 998px) {
  #tabs-lateral .cmp-tabs__tablist {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center;
  }
}
#tabs-lateral .cmp-tabs__tab {
  background: #fff;
  border: 0;
  border-radius: 75pt;
  color: #ff9100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  margin: 8px 0;
  min-height: 44px;
  outline: 0;
  padding: 0 18px;
  width: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background 0.3s ease, color 0.3s ease,
    -webkit-transform 0.2s ease;
  transition: background 0.3s ease, color 0.3s ease, -webkit-transform 0.2s ease;
  transition: background 0.3s ease, color 0.3s ease, transform 0.2s ease;
  transition: background 0.3s ease, color 0.3s ease, transform 0.2s ease,
    -webkit-transform 0.2s ease;
}
#tabs-lateral .cmp-tabs__tab:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
#tabs-lateral .cmp-tabs__tab--active {
  background: #ff9100;
  color: #fff;
  font-weight: 600;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}
body.dark-mode #tabs-lateral .cmp-tabs__tab--active {
  border-bottom: 1px solid #fff;
}
@media (max-width: 998px) {
  #tabs-lateral .cmp-tabs__tab {
    max-width: unset;
    min-width: unset;
    padding: 10px;
    text-align: left;
    width: 180%;
  }
}
#tabs-lateral .cmp-tabs__tabpanel {
  border-radius: 25px;
  height: auto;
  margin: 0 auto;
  padding: 32px 24px;
  width: 75%;
}
body.dark-mode #tabs-lateral .cmp-tabs__tabpanel {
  border: 1px solid #fff;
}
@media (max-width: 998px) {
  #tabs-lateral .cmp-tabs__tabpanel {
    width: 93%;
  }
}
@media screen and (max-width: 998px) {
  #tabs-lateral {
    display: block;
    width: 95%;
  }
}
.cmp-tabs {
  font-family: Biennale, biennale, sans-serif;
}
.tabs-menu {
  margin: 24px auto;
  padding: 40px 24px;
}
.cmp-tabs__tablist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cmp-tabs__tab {
  border: none;
  border-bottom: 2px solid #a6a6a6;
  color: #a6a6a6;
  display: block;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  margin: 0;
  max-width: 250px;
  min-width: 180px;
  outline: none;
  text-align: center;
  width: auto;
}
.cmp-tabs__tab--active {
  border-bottom: 2px solid #ff9100;
  color: #ff9100;
  font-weight: 400;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}
body.dark-mode .cmp-tabs__tab--active {
  border-bottom: 1px solid #fff;
}
@media (max-width: 992px) {
  .cmp-tabs__tab--active {
    border-bottom: 2px solid #ff9100 !important;
  }
  .cmp-tabs__tab {
    max-width: unset;
    min-width: unset;
    padding: 10px;
    text-align: left;
    width: 100%;
  }
}
.cmp-tabs__tabpanel {
  background: #fff;
  border-radius: 10px;
  padding: 32px 24px;
}
body.dark-mode .cmp-tabs__tabpanel {
  border: 1px solid #fff;
}
@media (max-width: 361px) {
  .cmp-tabs__tabpanel {
    border-top-right-radius: 0;
  }
}
.linkgroup {
  margin-bottom: 80px;
}
@media screen and (max-width: 369px) {
  .tarifasgroup .msd-list-dot {
    -ms-flex-item-align: normal;
    align-self: normal;
    margin-top: 22px;
  }
  .tarifasgroup .title h3 {
    font-size: 1.5rem;
    text-align: center;
  }
}
.msd-list-dot {
  background: #ff9100;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  height: 10px;
  width: 10px;
  -ms-flex-item-align: center;
  align-self: center;
}
body.dark-mode .msd-list-dot {
  border: 2px solid #fff;
  color: #fff;
}
.msd-tarifas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
}
.msd-tarifas a:active,
.msd-tarifas a:focus,
.msd-tarifas a:hover,
.msd-tarifas a:link,
.msd-tarifas a:visited {
  color: #444;
  list-style: none;
  text-decoration: none;
}
.msd-tarifas--text .texto {
  padding-left: 10px;
}
@media screen and (max-width: 768px) {
  .msd-list-dot {
    padding-right: 10px;
  }
}
.msd-documents--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-documents--text .cmp-text {
  padding: 0 10px;
}
.msd-tarifas ul li:before {
  color: #ff9100;
  content: "•";
  font-size: 25px;
}
.msd-tarifas li.msd-documents--text div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.msd-tarifas .msd-text {
  max-width: 93%;
}
.msd-documents-list {
  padding: 0;
}
.tarjetas-ventas-container {
  border: 1px solid #c3c7ce;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  margin: 0 auto;
  padding: 25px;
  width: 100%;
}
.tarjetas-ventas-container .cmp-title {
  margin: 60px 0 40px;
}
.tarjetas-ventas-container .msd-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tarjetas-ventas-container .msd-row .col-tarjetas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  width: calc(50% - 20px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.tarjetas-ventas-container .msd-row .col-tarjetas img {
  display: block;
  height: auto;
  width: 360px;
}
@media screen and (max-width: 361px) {
  .tarjetas-ventas-container .msd-row .col-tarjetas img {
    height: auto;
    width: 250px;
  }
}
.tarjetas-ventas-container .msd-row .col-tarjetas .msd-requisito {
  height: auto;
  margin: 15px 0;
}
.tarjetas-ventas-container .msd-row .col-tarjetas .msd-requisito p {
  margin: 0;
}
.tarjetas-ventas-container
  .msd-row
  .col-tarjetas
  .msd-requisito
  .msd-icon-requisito {
  padding-top: 0;
}
@media screen and (max-width: 769px) {
  .tarjetas-ventas-container .msd-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tarjetas-ventas-container .msd-row .col-tarjetas {
    width: calc(100% - 20px);
  }
  .tarjetas-ventas-container .image div {
    text-align: center;
  }
}
.countdown-component {
  border-radius: 10px;
  font-family: Arial, sans-serif;
  padding: 20px;
  text-align: center;
}
.countdown-component .countdown-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  gap: 20px;
  justify-content: center;
}
.countdown-component .countdown-timer .countdown-segment {
  text-align: center;
}
.countdown-component .countdown-timer .countdown-segment .countdown-value {
  font-size: 3rem;
  font-weight: 700;
}
.countdown-component .countdown-timer .countdown-segment .countdown-label {
  font-size: 1rem;
}
.countdown-component .countdown-message {
  display: none;
  font-size: 2rem;
  font-weight: 700;
}
.cmp-title__link {
  color: inherit;
}
.text a,
.text a:link,
.text a:visited {
  color: #444;
  text-decoration: underline;
}
.text a:hover {
  text-decoration: underline;
}
.light {
  font-weight: 300;
}
.normal {
  font-weight: 400;
}
.semi-bold {
  font-weight: 600;
}
.extra-bold {
  font-weight: 800;
}
.white-font {
  color: #fff;
}
.orange-font {
  color: #ff9100;
}
.grey-font {
  color: #666;
}
.line-height-22 {
  line-height: 22px;
}
.line-height-24 {
  line-height: 24px;
}
.line-height-28 {
  line-height: 28px;
}
.line-height-30 {
  line-height: 30px;
}
.line-height-32 {
  line-height: 32px;
}
.line-height-40 {
  line-height: 40px;
}
.line-height-44 {
  line-height: 44px;
}
.line-height-64 {
  line-height: 64px;
}
.font-size-24 {
  font-size: 1.5rem !important;
}
.font-size-22 {
  font-size: 1.325rem !important;
}
.font-size-20 {
  font-size: 1.25rem !important;
}
.font-size-16 {
  font-size: 1rem !important;
}
.font-size-14 {
  font-size: 0.875rem !important;
}
.font-size-12 {
  font-size: 0.75rem !important;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.lign-left {
  text-align: left;
}
.width-70 {
  width: 70%;
}
.width-90 {
  margin-bottom: inherit;
  margin-left: 0;
  margin-right: 0;
  margin-top: inherit;
  width: 90%;
}
.width-100 {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .text-mobile p {
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    margin: 0 0 32px;
    text-align: center;
  }
  .width-90 {
    margin: 20px auto !important;
    width: 90%;
  }
  .width-100 {
    margin: 20px auto;
    width: 70%;
  }
}
.textv2 ul {
  list-style: circle;
}
.textv2 ul li {
  margin: 8px;
}
.text ul {
  list-style: circle;
}
.text ul li {
  margin: 8px;
}
.biennale-serif .cmp-text {
  font-family: Biennale, serif;
}
.biennale-sans-serif .cmp-text {
  font-family: Biennale, sans-serif;
}
.recoleta-serif .cmp-text {
  font-family: Recoleta, serif;
}
.recoleta-sans-serif .cmp-text {
  font-family: Recoleta, sans-serif;
}
.msd-timeline-historia-card {
  background: #fff;
  border: 1px solid #d9dbe0;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  -webkit-box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  height: 180px;
  margin: 0 31%;
  overflow: hidden;
  padding: 0 32px 0 0;
  position: relative;
  width: 562px;
}
@media screen and (max-width: 992px) {
  .msd-timeline-historia-card {
    margin: 0;
  }
}
.msd-timeline-historia-card--image img {
  height: 180px;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  width: 210px;
}
.msd-timeline-historia-card--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2px;
  padding: 0 3px;
}
@media screen and (max-width: 769px) {
  .msd-timeline-historia-card--content_fecha .cmp-title h4 {
    font-size: 1.25rem !important;
    font-weight: 700 !important;
  }
}
.msd-timeline-historia-card--content_titulo .cmp-text p {
  margin: 2px 0;
}
@media screen and (max-width: 769px) {
  .msd-timeline-historia-card--content_parrafo .textv2.text {
    padding: 0;
  }
}
.msd-timeline-historia-card--content_parrafo .cmp-text p {
  margin: 2px 0;
}
@media screen and (max-width: 590px) {
  .msd-timeline-historia-card {
    display: block;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    border: 1px solid #dfe1e5;
    border-radius: 20px;
    -webkit-box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.15);
    gap: 13px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 256px;
  }
  .msd-timeline-historia-card--image img {
    border-radius: 20px 0 0;
    width: 256px;
  }
  .msd-timeline-historia-card--content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 15px 17px;
    width: 256px;
  }
}
.msd-timeline-historia-card.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin: 0 -31%;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .msd-timeline-historia-card.row-reverse {
    margin: 0;
  }
}
@media screen and (max-width: 590px) {
  .msd-timeline-historia-card.row-reverse {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    margin: 0 auto;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.msd-timeline-historia-sidebar--background {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  width: 100%;
  z-index: 0;
}
body.dark-mode .msd-timeline-historia-sidebar--background {
  opacity: 0.8;
}
.msd-timeline-historia-sidebar--content {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  background: #fff;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 50px 100px;
  right: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  width: 0;
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .msd-timeline-historia-sidebar--content {
    padding: 50px 35px;
    width: 65%;
  }
}
@media screen and (max-width: 768px) {
  .msd-timeline-historia-sidebar--content {
    width: 75%;
  }
}
@media screen and (max-width: 696px) {
  .msd-timeline-historia-sidebar--content {
    padding: 20px;
    width: 80%;
  }
}
.msd-timeline-historia-sidebar--content_container {
  max-height: 195px;
}
.msd-timeline-historia-sidebar--content_container_image .cmp-image img {
  height: 195px;
  width: 250px;
}
@media screen and (max-width: 992px) {
  .msd-timeline-historia-sidebar--content_container_image .cmp-image img {
    margin: 10px 0 0;
  }
}
@media screen and (max-width: 425px) {
  .msd-timeline-historia-sidebar--content_container_image .cmp-image img {
    height: 165px;
    width: 200px;
  }
}
.msd-timeline-historia-sidebar--content_container_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2px;
  padding: 0 20px;
}
@media screen and (max-width: 696px) {
  .msd-timeline-historia-sidebar--content_container_title {
    padding: 10px 0;
  }
}
.msd-timeline-historia-sidebar--content_container_close {
  margin-left: auto;
  margin-top: 10px;
  position: relative;
}
.msd-timeline-historia-sidebar--content_container_close .icon-timeline-sidedar {
  font-size: 20px;
}
@media screen and (max-width: 696px) {
  .msd-timeline-historia-sidebar--content_container_close {
    position: absolute;
    right: 10px;
    top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .msd-timeline-historia-sidebar--content_parrafo .textv2.text {
    padding: 0;
  }
  .msd-timeline-historia-sidebar--content_parrafo .cmp-text p {
    margin: 0;
  }
}
.msd-timeline-historia-sidebar.open .msd-timeline-historia-sidebar--background {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.msd-timeline-historia-sidebar.open .msd-timeline-historia-sidebar--content {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
.msd-timeline-historia-sidebar.publish {
  display: none;
  position: absolute;
  z-index: 99999 !important;
}
.msd-timeline-historia-sidebar.publish
  .msd-timeline-historia-sidebar--content
  .msd-timeline-historia-sidebar--content_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 696px) {
  .msd-timeline-historia-sidebar.publish
    .msd-timeline-historia-sidebar--content
    .msd-timeline-historia-sidebar--content_container {
    display: block;
    max-height: inherit;
  }
}
.msd-timeline-historia.publish .cmp-container {
  position: relative;
}
.msd-timeline-historia.publish .cmp-container ul {
  padding: 0;
}
.msd-timeline-historia.publish .cmp-container ul:after {
  background-color: #ff9100;
  content: "";
  height: 95%;
  position: absolute;
  right: 50%;
  top: 30px;
  width: 4px;
  z-index: -1;
}
@media screen and (max-width: 590px) {
  .msd-timeline-historia.publish .cmp-container ul:after {
    left: 35px;
    right: 0;
  }
}
@media screen and (max-width: 360px) {
  .msd-timeline-historia.publish .cmp-container ul:after {
    left: 24px;
  }
}
@media screen and (max-width: 590px) {
  .msd-timeline-historia.publish .cmp-container ul {
    list-style: disc;
    margin: 0 40px;
    padding: revert;
  }
  .msd-timeline-historia.publish .cmp-container ul > li::marker {
    color: #ff9100;
    font-size: 80px;
  }
}
@media screen and (max-width: 360px) {
  .msd-timeline-historia.publish .cmp-container ul {
    margin: 0 30px;
  }
}
.msd-timeline-historia.publish .msd-timeline-historia--item {
  margin: 0 auto;
  max-width: 562px;
  padding: 30px 0;
  position: relative;
  width: auto;
}
.msd-timeline-historia.author .msd-timeline-historia--item {
  margin: 0 auto;
  max-width: 562px;
  padding: 30px 0;
  position: relative;
  width: 562px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
h1 {
  font-size: 3.5rem;
}
h2 {
  font-size: 2.25rem;
}
h3 {
  font-size: 1.75rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.125rem;
}
h6 {
  font-size: 1rem;
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  h1 {
    font-size: 2.75rem;
  }
  h2 {
    font-size: 2.25rem;
  }
  h3 {
    font-size: 1.75rem;
  }
  h4 {
    font-size: 1.25rem;
  }
  h5 {
    font-size: 1.125rem;
  }
  h6 {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  h1 {
    font-size: 2.5rem;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.75rem;
  }
  h4 {
    font-size: 1.25rem;
  }
  h5 {
    font-size: 1rem;
  }
  h6 {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 2rem;
  }
  h1,
  h2 {
    text-align: center !important;
  }
  h2 {
    font-size: 1.625rem;
  }
  h3 {
    font-size: 1.375rem;
  }
  h4 {
    font-size: 1.125rem;
  }
  h5 {
    font-size: 1rem;
  }
  h6 {
    font-size: 0.875rem;
  }
}
.font-size-extra {
  font-size: 4.5rem;
}
.title-white-font {
  color: #fff;
}
.title-orange-font {
  color: #ff9100;
}
.title-orange-dark-font {
  color: #f35f11;
}
.title-green-font {
  color: #058f38;
}
.title-blue-font {
  color: #004f9e;
}
.title-grey-font {
  color: #666;
}
.title-line-height-22 {
  line-height: 22px;
}
.title-line-height-24 {
  line-height: 24px;
}
.title-line-height-28 {
  line-height: 28px;
}
.title-line-height-30 {
  line-height: 30px;
}
.title-line-height-32 {
  line-height: 32px;
}
.title-line-height-40 {
  line-height: 40px;
}
.title-line-height-44 {
  line-height: 44px;
}
.title-line-height-64 {
  line-height: 64px;
}
.title-light {
  font-weight: 300;
}
.title-normal {
  font-weight: 400;
}
.title-semi-bold {
  font-weight: 600;
}
.title-extra-bold {
  font-weight: 800;
}
.title-align-center {
  text-align: center;
}
.title-align-right {
  text-align: right;
}
.title-align-left {
  text-align: left;
}
.margin-vertical {
  margin: 80px 0 24px !important;
}
.margin-vertical-0 {
  margin: 0 !important;
}
.biennale-serif {
  font-family: Biennale, biennale, serif;
}
.biennale-sans-serif {
  font-family: Biennale, biennale, sans-serif;
}
.recoleta-serif {
  font-family: Recoleta, recoleta, serif;
}
.recoleta-sans-serif {
  font-family: Recoleta, recoleta, sans-serif;
}
.videogroup {
  margin-bottom: 80px;
}
@media screen and (max-width: 1025px) {
  .videogroup .msd-container .msd-col-lg-3 {
    -ms-flex-preferred-size: calc(50% - 8px) !important;
    flex-basis: calc(50% - 8px) !important;
  }
}
.msd-cardvideo {
  background-color: #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  height: 313px;
  position: relative;
  width: 288px;
}
body.dark-mode .msd-cardvideo {
  border: 2px solid #fff;
  border-radius: 8px;
}
.msd-cardvideo--image img {
  margin: 25px 25px 0;
  max-height: 188px;
  max-width: 236px;
  opacity: 0.95;
}
.msd-cardvideo--image img:hover {
  opacity: 1;
}
.msd-cardvideo--button .msd-button-background {
  background: linear-gradient(-70deg, #ff9100, #e83420);
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -o-border-radius: 60px;
  -ms-border-radius: 60px;
  cursor: pointer;
  height: 60px;
  left: 118px;
  position: absolute;
  top: 90px;
  width: 60px;
}
body.dark-mode .msd-cardvideo--button .msd-button-background {
  background: #000;
}
.msd-cardvideo--button .msd-button-background:hover {
  background: #ff9100 radial-gradient(circle, transparent 1%, #ff9100 0) 50%/15000%;
}
.msd-cardvideo--button .msd-videobutton {
  background: transparent;
  border-color: transparent transparent transparent #fff;
  border-radius: 5px;
  border-style: solid;
  border-width: 10px 0 10px 20px;
  height: 0;
  margin: auto 35%;
  position: relative;
  top: 25%;
  width: 0;
}
body.dark-mode .msd-cardvideo--button .msd-videobutton {
  background: #fff !important;
  border-style: solid;
  border-width: 12px;
  clip-path: polygon(99% 53%, 47% 0, 47% 100%);
  height: 25px;
  margin: 0 0 0 6px;
  width: 25px;
}
.msd-cardvideo--title {
  margin: 0 25px;
}
.msd-cardvideo--text {
  margin: 25px 25px 0;
}
@media screen and (max-width: 1024px) {
  .msd-cardvideo {
    margin: 10px auto;
  }
}
#carrusel_app .msd-cardvideo {
  margin: 10px;
  width: auto;
}
#carrusel_app .msd-cardvideo--image img {
  display: initial;
}
@media screen and (max-width: 768px) {
  .msd-videov2 iframe {
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 425px) {
  .msd-videov2 iframe {
    width: 100%;
  }
}
@media screen and (max-width: 414px) {
  .msd-videov2 iframe {
    width: 100%;
  }
}
@media screen and (max-width: 411px) {
  .msd-videov2 iframe {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .msd-videov2 iframe {
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .msd-videov2 iframe {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .msd-videov2 iframe {
    width: 100%;
  }
}
.msd-videov2 iframe {
  border-radius: 10px;
  height: auto;
  width: 100%;
}
.msd-video-align-center {
  display: table;
  margin: 0 auto;
}
.msd-video-align-right {
  display: table;
  margin: 0 0 0 auto;
}
.msd-video-align-left {
  display: table;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 768px) {
  .msd-modalhome--container-content .msd-videov2 iframe {
    width: auto !important;
  }
}
.msd-cardvideo-v3 {
  position: relative;
}
.msd-cardvideo-v3-image img {
  height: 100%;
  width: 100%;
}
.msd-cardvideo-v3-button .msd-videobutton {
  background: transparent;
  bottom: 0;
  display: table;
  height: 40%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 35%;
}
body.dark-mode .msd-cardvideo-v3-button .msd-videobutton {
  background: transparent !important;
}
.msd-cardvideo-v3:hover {
  scale: 1.02;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.video-center {
  display: table;
  margin: 0 auto;
}
.video-right {
  display: table;
  margin: 0 0 0 auto;
}
.video-left {
  display: table;
  margin: 0 auto 0 0;
}
.msd-widget-ia {
  background: #ff9100;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
  height: 60px;
  opacity: 0.5;
  width: 60px;
  z-index: 10;
}
body.dark-mode .msd-widget-ia {
  background: transparent;
  border: 2px solid #fff;
}
.msd-widget-ia.mode-view {
  bottom: 100px;
  display: none;
  left: auto;
  position: fixed;
  right: 30px;
  transition: bottom 0.2s;
  -webkit-transition: bottom 0.2s;
  -moz-transition: bottom 0.2s;
  -o-transition: bottom 0.2s;
  -ms-transition: bottom 0.2s;
}
.msd-widget-ia.mode-view:hover {
  bottom: 100px;
  opacity: 0.6;
}
.widget-ia-icon {
  color: #fff;
  display: block;
  font-size: 30px;
  font-weight: 800;
  margin-top: 13px;
  text-align: center;
}
.msd-widget-mv.author {
  right: 10px;
}
.msd-widget-mv.author,
.msd-widget-mv.publish {
  background-color: #3e50b4;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Arial, sans-serif;
  padding: 10px;
  width: 340px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
  z-index: 1000;
}
.msd-widget-mv.publish {
  bottom: 100px;
  cursor: pointer;
  position: fixed;
  right: 1px;
}
.msd-widget-mv-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-widget-mv-logo {
  margin-right: 10px;
}
.msd-widget-mv-logo img {
  height: 30px;
  width: 30px;
}
.msd-widget-mv-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.msd-widget-mv-text {
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}
.msd-widget-mv-text .textv2.text {
  padding: 0 !important;
}
.msd-widget-mv-text p {
  margin: 3px;
}
.msd-widget-mv-subtext {
  font-size: 12px;
  opacity: 0.8;
  text-align: left;
}
.msd-widget-mv-subtext p {
  margin: 3px;
}
.msd-widget-mv-subtext .textv2.text {
  padding: 0 !important;
}
.msd-widget-mv-arrow {
  font-size: 20px;
  font-weight: 700;
  margin-left: 30px;
  -ms-flex-item-align: center;
  align-self: center;
}
a.msd-widget-rutpay.publish:link,
a.msd-widget-rutpay.publish:visited {
  color: #000;
}
.msd-widget-rutpay.publish {
  cursor: pointer;
  position: fixed;
  right: 25px;
  top: 350px;
  z-index: 101;
}
@media (max-width: 768px) {
  .msd-widget-rutpay.publish {
    bottom: 0;
    left: 0;
    right: 0;
    top: unset;
  }
}
.msd-widget-rutpay-container {
  background: #fff;
  border-radius: 50px;
  -webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.1);
  padding: 15px;
  position: relative;
  width: 270px;
}
@media (max-width: 768px) {
  .msd-widget-rutpay-container {
    border-radius: 0;
    -webkit-box-shadow: 0 10px 15px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 15px 20px rgba(0, 0, 0, 0.1);
    padding: 5px 0;
    width: 100%;
  }
}
.msd-widget-rutpay-container-content #widget-rutpay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-widget-rutpay-container-content .textv2 .cmp-text p {
  margin: 0;
}
.msd-widget-rutpay-container-content-close {
  background-color: #000;
  border-radius: 75pt;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  height: 25px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: -12px;
  width: 25px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.6);
  padding: 0 9px;
  z-index: 101;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@font-face {
  font-family: Biennale;
  font-style: "normal";
  font-weight: 300;
  src: url(fonts/Biennale-Regular.woff2)
    format("woff2");
}
@font-face {
  font-family: Biennale;
  font-style: "normal";
  font-weight: 400;
  src: url(fonts/Biennale-Regular.woff2)
    format("woff2");
}
@font-face {
  font-family: Biennale;
  font-style: "normal";
  font-weight: 600;
  src: url(fonts/Biennale-SemiBold.woff2)
    format("woff2");
}
@font-face {
  font-family: Biennale;
  font-style: "normal";
  font-weight: 700;
  src: url(fonts/Biennale-SemiBold.woff2)
    format("woff2");
}
@font-face {
  font-family: Biennale;
  font-style: "normal";
  font-weight: 800;
  src: url(fonts/Biennale-Black.woff2)
    format("woff2");
}
@font-face {
  font-family: Recoleta;
  font-style: "normal";
  font-weight: 300;
  src: url(fonts/RecoletaAlt-Regular.woff2)
    format("woff2");
}
@font-face {
  font-family: Recoleta;
  font-style: "normal";
  font-weight: 400;
  src: url(fonts/RecoletaAlt-Regular.woff2)
    format("woff2");
}
@font-face {
  font-family: Recoleta;
  font-style: "normal";
  font-weight: 600;
  src: url(fonts/RecoletaAlt-SemiBold.woff2)
    format("woff2");
}
@font-face {
  font-family: Recoleta;
  font-style: "normal";
  font-weight: 700;
  src: url(fonts/RecoletaAlt-SemiBold.woff2)
    format("woff2");
}
@font-face {
  font-family: Recoleta;
  font-style: "normal";
  font-weight: 800;
  src: url(fonts/Recoleta-Black.woff2)
    format("woff2");
}
.card-beneficios.hidden {
  display: none;
}
#destacado.hidden {
  display: none !important;
}
.msd-beneficios-content-list.fade {
  opacity: 0.3;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.msd-beneficios-content-list.fade-active {
  opacity: 1;
}
.msd-beneficios {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
}
.msd-beneficios a,
.msd-beneficios a:active,
.msd-beneficios a:focus,
.msd-beneficios a:hover,
.msd-beneficios a:link,
.msd-beneficios a:visited {
  color: #fff;
}
.msd-beneficios .msd-beneficios-icon--chevron-left,
.msd-beneficios .msd-beneficios-icon--chevron-right {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .msd-beneficios .msd-beneficios-icon--chevron-left.slick-arrow {
    left: 4px;
  }
  .msd-beneficios .msd-beneficios-icon--chevron-left.slick-arrow,
  .msd-beneficios .msd-beneficios-icon--chevron-right.slick-arrow {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 20px;
    position: absolute;
    top: 50px;
    width: 20px;
    z-index: 1000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #999;
    border-radius: 20px;
    color: #fff;
    font-weight: 600;
    justify-content: center;
  }
  .msd-beneficios .msd-beneficios-icon--chevron-right.slick-arrow {
    right: 4px;
  }
}
.msd-beneficios-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .msd-beneficios-content {
    display: block;
  }
}
.msd-beneficios-content-filter.is-hidden {
  display: none;
}
.msd-beneficios-content-filter {
  background: #f9f9f9;
  border-radius: 20px;
  margin: 0 15px 20px;
  width: 30%;
  -ms-flex-item-align: start;
  align-self: flex-start;
  height: auto;
  max-height: calc(200dvh - 120px);
  top: 16px;
}
@media (max-width: 768px) {
  .msd-beneficios-content-filter {
    height: auto;
    margin: 10px auto;
    max-height: 500px;
    overflow: visible;
    overflow-y: auto;
    padding: 10px 0;
    position: static;
    width: 92%;
  }
}
.msd-beneficios-content-filter--title {
  font-family: Biennale;
  font-size: 18px;
  margin: 10px 15px 0;
}
.msd-beneficios-content-filter--count {
  background: #fff;
  border-radius: 5px;
  color: #000;
  font-family: Biennale;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 20px 15px 0;
  padding: 5px;
  text-align: center;
}
.msd-beneficios-content-filter--count span {
  color: #000;
  font-weight: 800;
}
.msd-beneficios-content-filter--busqueda {
  position: relative;
  width: 100%;
}
.msd-beneficios-content-filter--busqueda #search-input {
  border: 1px solid #ccc;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px auto 20px;
  padding: 10px;
  width: 90%;
}
@media (max-width: 768px) {
  .msd-beneficios-content-filter--busqueda #search-input {
    width: 95%;
  }
}
.msd-beneficios-content-filter--busqueda span {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  position: absolute;
  right: 20px;
  top: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-beneficios-content-filter--subfilter-titulo {
  color: #ff9100;
  font-family: Biennale;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 15px 0;
}
.msd-beneficios-content-filter--subfilter-lista {
  margin: 5px 15px 0;
  padding: 0;
}
.msd-beneficios-content-filter--subfilter-lista li {
  margin: 5px 0;
}
.msd-beneficios-content-filter--subfilter-opcion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.75rem;
}
.msd-beneficios-content-filter--subfilter-opcion input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #000;
  border-radius: 4px;
  cursor: pointer;
  height: 18px;
  margin-right: 8px;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 18px;
}
.msd-beneficios-content-filter--subfilter-opcion
  input[type="checkbox"]:checked {
  background-color: #f15b12;
  border-color: #f15b12;
}
.msd-beneficios-content-filter--subfilter-opcion
  input[type="checkbox"]:checked:after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  content: "";
  height: 9px;
  left: 6px;
  position: absolute;
  top: 3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 4px;
}
.msd-beneficios-content-filter--subfilter-opcion span {
  color: #333;
  font-family: Biennale;
  font-size: 1rem;
}
.msd-beneficios-content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 20px;
  width: 100%;
}
@media (max-width: 768px) {
  .msd-beneficios-content-list {
    margin: 0;
  }
}
.msd-beneficios-content-list-card--normal {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-family: Biennale, biennale, sans-serif;
  height: auto;
  margin: 0 10px 20px;
  max-height: 340px;
  max-width: 280px;
  min-height: 320px;
  min-width: 0;
  padding: 0;
  position: relative;
  width: 280px;
}
@media (max-width: 560px) {
  .msd-beneficios-content-list-card--normal {
    margin: 10px auto;
  }
}
.msd-beneficios-content-list-card--normal:hover {
  -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
  scale: 1.02;
}
.msd-beneficios-content-list-card--normal:hover
  .msd-beneficios-content-list-card--normal--image {
  border: 1px solid #f9f9f9;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.msd-beneficios-content-list-card--normal--image {
  display: grid;
  place-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 0;
  border-top-left-radius: 27px;
  border-top-right-radius: 27px;
  height: 90px;
  margin: auto;
}
.msd-beneficios-content-list-card--normal--image img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 0 auto;
  max-height: 60px;
  max-width: 140px;
  width: auto;
}
.msd-beneficios-content-list-card--normal--pretitle {
  background: #ff9100;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  height: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-beneficios-content-list-card--normal--pretitle .msd-iconbech {
  color: #fff;
  font-size: 22px;
}
.msd-beneficios-content-list-card--normal--pretitle p {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
.msd-beneficios-content-list-card--normal--title p {
  color: #ff9700;
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
  margin: 20px auto 5px;
  text-align: center;
  width: 200px;
}
.msd-beneficios-content-list-card--normal--descripcion p {
  color: #000;
  font-size: 14px;
  margin: 5px 5px 20px;
  text-align: center;
}
.msd-beneficios-content-list-card--normal--button .button-card {
  bottom: 10px;
  font-size: 0.875rem;
  font-weight: 700;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  width: 120px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f15b12;
  background-position: 50%;
  background-size: 0;
  border: 0;
  border-radius: 100px;
  box-shadow: none;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  min-height: 36px;
  outline: 0;
  padding: 0 18px;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-beneficios-content-list-card--evento {
  background: #fff;
  border: none;
  border-radius: 30px;
  -webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-family: Biennale, biennale, sans-serif;
  height: auto;
  height: 480px;
  margin: 20px 15px;
  max-width: 260px;
  min-width: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 260px;
}
@media (max-width: 560px) {
  .msd-beneficios-content-list-card--evento {
    margin: 10px auto;
  }
}
.msd-beneficios-content-list-card--evento:hover {
  -webkit-box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
  scale: 1.02;
}
.msd-beneficios-content-list-card--evento--image img {
  background: #fff;
  display: grid;
  height: auto;
  margin: auto;
  place-content: center;
  width: 280px;
}
.msd-beneficios-content-list-card--evento--pretitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background: #f3f4f5;
  border-radius: 0;
  height: 25px;
  justify-content: center;
  margin: 0 0 20px;
  width: 80%;
  width: 100%;
}
.msd-beneficios-content-list-card--evento--pretitle .msd-iconbech {
  color: #000;
  font-size: 22px;
}
.msd-beneficios-content-list-card--evento--pretitle p {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
.msd-beneficios-content-list-card--evento--title p {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 22px;
  margin: 3px 0;
  text-align: center;
}
.msd-beneficios-content-list-card--evento--subtitle p {
  color: #ff9100;
  font-size: 24px;
  font-weight: 600;
  line-height: 22px;
  margin: 3px 0;
  text-align: center;
}
.msd-beneficios-content-list-card--evento--descripcion p {
  color: #000;
  font-size: 14px;
  margin: 20px 5px;
  text-align: center;
}
.msd-beneficios-content-list-card--evento--localidad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 17px 0 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  gap: 5px;
  justify-content: center;
}
.msd-beneficios-content-list-card--evento--localidad p {
  font-size: 14px;
  margin: 0;
}
.msd-beneficios-content-list-card--evento--fecha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 7px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  gap: 5px;
  justify-content: center;
}
.msd-beneficios-content-list-card--evento--fecha p {
  font-size: 14px;
  margin: 0;
}
.msd-beneficios-content-list-card--evento--button {
  background: #fe4d01;
  bottom: 40px;
  font-size: 0.875rem;
  font-weight: 700;
  left: 0;
  position: absolute;
  right: 0;
  width: 200px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: 50%;
  background-size: 0;
  border: 0;
  border-radius: 100px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  min-height: 36px;
  outline: 0;
  padding: 0 18px;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-beneficios-content-list-card--evento--modal .button-card-base {
  background: transparent;
  bottom: 10px;
  color: #3e50b4;
  font-size: 12px;
  font-weight: 600;
  left: 0;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  right: 0;
}
.msd-beneficios-content-list-card--evento--modal .button-card-base:hover {
  text-decoration: underline;
}
.msd-beneficios-content-list-card--evento.false {
  background: #f9f9f9;
}
.msd-beneficios-content-list-card--evento.false
  .msd-beneficios-content-list-card--evento--title
  p {
  color: #666;
  font-weight: 600;
}
.msd-beneficios-content-list-card--evento.false
  .msd-beneficios-content-list-card--evento--subtitle
  p {
  color: brown;
  font-weight: 600;
}
.msd-beneficios-content-list-card--sabores {
  background: #fff;
  border: none;
  border-radius: 30px;
  -webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-family: Biennale, biennale, sans-serif;
  height: auto;
  margin: 20px 15px;
  max-height: 300px;
  max-width: 260px;
  min-height: 280px;
  min-width: 0;
  padding: 0;
  position: relative;
  width: 280px;
}
@media (max-width: 560px) {
  .msd-beneficios-content-list-card--sabores {
    margin: 10px auto;
  }
}
.msd-beneficios-content-list-card--sabores:hover {
  border: none;
  -webkit-box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
}
.msd-beneficios-content-list-card--sabores--image {
  display: grid;
  place-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 0;
  border-top-left-radius: 27px;
  border-top-right-radius: 27px;
  height: 90px;
  margin: auto;
}
.msd-beneficios-content-list-card--sabores--image img {
  border-radius: 10px 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  margin: 0 auto;
  max-height: 90px;
  min-width: 260px;
  width: auto;
}
.msd-beneficios-content-list-card--sabores--pretitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f3f4f5 !important;
  gap: 10px;
  height: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}
.msd-beneficios-content-list-card--sabores--pretitle .msd-iconbech {
  color: #000;
  font-size: 12px;
}
.msd-beneficios-content-list-card--sabores--pretitle p {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
.msd-beneficios-content-list-card--sabores--title p {
  border-radius: 0;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin: 10px 0 0;
  text-align: center;
}
.msd-beneficios-content-list-card--sabores--subtitle p {
  color: #fff;
  font-size: 38px;
  font-weight: 800;
  line-height: 22px;
  margin: 0;
  padding: 12px 0 5px;
  text-align: center;
}
.msd-beneficios-content-list-card--sabores--descripcion {
  padding: 0 5px;
}
.msd-beneficios-content-list-card--sabores--descripcion p {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
  margin: 5px;
  text-align: center;
}
.msd-beneficios-content-list-card--sabores--button .button-card {
  background: #ff9100;
  bottom: 10px;
  font-size: 0.875rem;
  font-weight: 700;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  width: 160px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: 50%;
  background-size: 0;
  border: 0;
  border-radius: 100px;
  box-shadow: none;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  min-height: 36px;
  outline: 0;
  padding: 0 18px;
  text-align: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-beneficios-content-list-card--sabores--button .button-card:hover {
  background: #ff7a00;
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}
.msd-beneficios-content-list-card--sabores--modal .button-card-ubicacion {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 1px solid #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline: 0;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 120px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border-radius: 100px;
  bottom: 10px;
  font-weight: 400;
  justify-content: center;
  left: 0;
  margin: 0 auto;
  min-height: 30px;
  padding: 0;
  position: absolute;
  right: 0;
}
.msd-beneficios-content-list-card--sabores--modal .button-card-ubicacion:hover {
  color: #fff;
  font-weight: 800;
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}
.msd-beneficios-content-list-card--bieneficio {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-family: Biennale, biennale, sans-serif;
  height: auto;
  margin: 0 10px 20px;
  max-height: 370px;
  max-width: 280px;
  min-height: 350px;
  min-width: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 280px;
}
@media (max-width: 560px) {
  .msd-beneficios-content-list-card--bieneficio {
    margin: 10px auto;
  }
}
.msd-beneficios-content-list-card--bieneficio:hover {
  -webkit-box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
  scale: 1.02;
}
.msd-beneficios-content-list-card--bieneficio--image {
  display: grid;
  place-content: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 0 0 20px 20px;
  height: 90px;
  margin: 0 auto 15px;
  width: 180px;
}
.msd-beneficios-content-list-card--bieneficio--image img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 0 auto;
  max-height: 60px;
  max-width: 140px;
  width: auto;
}
.msd-beneficios-content-list-card--bieneficio--pretitle {
  background: #f3f4f5;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  height: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-beneficios-content-list-card--bieneficio--pretitle .msd-iconbech {
  color: #000;
  font-size: 22px;
}
.msd-beneficios-content-list-card--bieneficio--pretitle p {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
.msd-beneficios-content-list-card--bieneficio--title p {
  color: #ff9100;
  font-size: 36px;
  font-weight: 800;
  margin: 10px auto;
  padding: 0;
  text-align: center;
  width: 100%;
}
.msd-beneficios-content-list-card--bieneficio--subtitle p {
  background: #ff9100;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin: 10px 0;
  padding: 0;
  text-align: center;
}
.msd-beneficios-content-list-card--bieneficio--descripcion p {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  margin: 0 5px;
  text-align: center;
}
.msd-beneficios-content-list-card--bieneficio--button .button-card {
  bottom: 10px;
  font-size: 0.875rem;
  font-weight: 700;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  width: 120px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fe4d01;
  background-position: 50%;
  background-size: 0;
  border: 0;
  border-radius: 100px;
  box-shadow: none;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  margin: 0 auto;
  min-height: 36px;
  outline: 0;
  padding: 0 18px;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.msd-beneficios-categorias,
.msd-beneficios-content-list-card--bieneficio--button .button-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.msd-beneficios-categorias {
  background: #f9f9f9;
  border-radius: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 15px 35px;
  padding: 20px;
}
.msd-beneficios-categorias--tab {
  background: none;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  font-family: Biennale, sans-serif;
  height: auto;
  justify-content: center;
  padding: 0;
  position: relative;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 104px;
}
.msd-beneficios-categorias--tab:hover {
  top: -4px;
}
.msd-beneficios-categorias--tab-item {
  background: #fff;
  border-radius: 10px;
  display: grid;
  height: 80px;
  width: 80px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.msd-beneficios-categorias--tab-item-nombre {
  color: #000;
  font-size: 13px;
  font-weight: 500;
}
.msd-beneficios-categorias--tab-item .msd-iconcategory {
  color: #000;
  font-size: 30px;
}
.msd-beneficios-categorias--tab-item img {
  height: auto;
  margin: 0 auto;
  width: 50px;
}
.msd-beneficios-categorias--tab.is-active .msd-beneficios-categorias--tab-item {
  background-color: #fff;
}
.msd-beneficios-categorias--tab.is-active
  .msd-beneficios-categorias--tab-item-nombre {
  color: #f15b12;
  font-weight: 600;
}
.msd-beneficios-categorias--tab.is-active
  .msd-beneficios-categorias--tab-item
  .msd-iconcategory {
  color: #f15b12;
}
.modal-musica {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  padding-top: 20px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.modal-musica.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-musica .modal-content {
  background-color: #fff;
  border-radius: 12px;
  height: 500px;
  margin: auto;
  padding: 10px;
  position: relative;
  width: 500px;
}
@media (max-width: 500px) {
  .modal-musica .modal-content {
    height: 550px;
    width: 320px;
  }
}
.modal-musica .modal-content .modal-close {
  background-color: #e83420;
  border-radius: 100px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-size: 14px;
  font-weight: 700;
  height: 30px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -12px;
  width: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 11px;
  z-index: 101;
}
.modal-musica .modal-content .modal-close:focus,
.modal-musica .modal-content .modal-close:hover {
  color: #aaa;
  cursor: pointer;
  text-decoration: none;
}
.modal-musica .modal-content .modal-body .modal-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 220px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f9f9f9;
  border-radius: 5px;
  margin: 10px;
}
@media (max-width: 500) {
  .modal-musica .modal-content .modal-body .modal-banner {
    display: block;
    max-height: 450px;
  }
}
.modal-musica .modal-content .modal-body .modal-banner img {
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 10px;
  width: 240px;
}
@media (max-width: 500px) {
  .modal-musica .modal-content .modal-body .modal-banner img {
    width: 250px;
  }
}
.modal-musica
  .modal-content
  .modal-body
  .modal-banner
  .modal-banner-description {
  text-align: center;
}
.modal-musica
  .modal-content
  .modal-body
  .modal-banner
  .modal-banner-description
  p {
  background: none;
  border: none;
  border-radius: 0;
  color: #f15b12;
  font-size: 30px;
  font-weight: 600;
  height: auto;
  line-height: 34px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.modal-musica .modal-content .modal-body p {
  border: 1px solid #f3f4f5;
  border-radius: 10px;
  color: #000;
  font-size: 12px;
  height: 250px;
  line-height: 1.6;
  margin: 10px;
  overflow: auto;
  padding: 5px 10px;
}
@media (max-width: 500px) {
  .modal-musica .modal-content .modal-body p {
    height: 260px;
  }
}
.modal-sabores {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  padding-top: 20px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.modal-sabores.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-sabores .modal-content {
  background-color: #fff;
  border-radius: 12px;
  height: 430px;
  margin: auto;
  padding: 10px;
  position: relative;
  width: 500px;
}
@media (max-width: 500px) {
  .modal-sabores .modal-content {
    height: 500px;
    width: 320px;
  }
}
.modal-sabores .modal-content .modal-close {
  background-color: #e83420;
  border-radius: 100px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-size: 14px;
  font-weight: 700;
  height: 30px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -12px;
  width: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 11px;
  z-index: 101;
}
.modal-sabores .modal-content .modal-close:focus,
.modal-sabores .modal-content .modal-close:hover {
  color: #aaa;
  cursor: pointer;
  text-decoration: none;
}
.modal-sabores .modal-content .modal-body img {
  border: 1px solid #f9f9f9;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 0 auto;
  width: 150px;
}
.modal-sabores .modal-content .modal-body .modal-body-tarjeta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  color: #ff9100;
  font-weight: 700;
  justify-content: center;
}
.modal-sabores .modal-content .modal-body .modal-body-tarjeta span {
  font-size: 20px;
}
.modal-sabores .modal-content .modal-body .modal-body-tarjeta p {
  margin: 0;
}
.modal-sabores .modal-content .modal-body h6 {
  margin: 15px 26px;
}
.modal-sabores .modal-content .modal-body p {
  color: #ff9100;
  font-weight: 600;
  margin: 0;
  text-align: center;
}
.modal-sabores .modal-content .modal-body ul {
  height: 150px;
  list-style: disc;
  overflow: auto;
}
.tabs-container,
.tarjetas-ventas {
  margin: 0 auto;
  width: 100%;
}
.tabs-container {
  background-color: #f3f4f5;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  padding: 25px;
}
.tabs-container .msd-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tabs-container .msd-row .col-tarjetas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  width: calc(50% - 20px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tabs-container .msd-row .col-tarjetas .image {
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 360px;
  overflow: hidden;
  width: 95%;
}
.tabs-container .msd-row .col-tarjetas img {
  bottom: 120px;
  display: block;
  height: auto;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 361px) {
  .tabs-container .msd-row .col-tarjetas img {
    height: auto;
    width: 250px;
  }
}
.tabs-container .msd-row .col-tarjetas .msd-requisito {
  height: auto;
  margin: 15px 0;
}
.tabs-container .msd-row .col-tarjetas .msd-requisito p {
  margin: 0;
}
.tabs-container .msd-row .col-tarjetas .msd-requisito .msd-icon-requisito {
  padding-top: 0;
}
@media screen and (max-width: 769px) {
  .tabs-container .msd-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-container .msd-row .col-tarjetas {
    width: calc(100% - 20px);
  }
  .tabs-container .image div {
    text-align: center;
  }
}
.tarjetas-list-comp .msd-category-icon {
  height: 180px;
  width: 180px;
}
@media screen and (max-width: 361px) {
  .tarjetas-list-comp .msd-category-icon {
    height: 123px;
    width: 123px;
  }
}
.tarjetas-list-comp .msd-category-icon img {
  height: 58px;
}
@media screen and (max-width: 361px) {
  .tarjetas-list-comp .msd-category-icon img {
    height: 40px;
  }
}
header.experiencefragment {
  border-bottom: 1px solid #202020;
  padding: 0.5em 1em;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment {
    border-bottom-color: #dfdfdf;
  }
}
header.experiencefragment a {
  color: #202020;
  text-decoration: none;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment a {
    color: #dfdfdf;
  }
}
header.experiencefragment a:focus,
header.experiencefragment a:hover {
  color: #2020e0;
  text-decoration: underline;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment a:focus,
  header.experiencefragment a:hover {
    color: #dfdf1f;
  }
}
header.experiencefragment .cmp-container {
  display: -ms-grid;
  display: -webkit-grid;
  display: grid;
  grid-template-columns: 4fr 1fr 1fr;
}
header.experiencefragment .cmp-navigation__group {
  list-style: none;
  margin: 0;
  padding: 0;
}
header.experiencefragment .cmp-navigation__item--level-0 {
  display: -ms-grid;
  display: -webkit-grid;
  display: grid;
  grid-template-columns: 1fr 3fr;
}
header.experiencefragment
  .cmp-navigation__item--level-0
  > .cmp-navigation__group {
  display: -ms-grid;
  display: -webkit-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
header.experiencefragment .cmp-navigation__item-link {
  display: block;
}
header.experiencefragment
  .cmp-navigation__item--active
  > .cmp-navigation__item-link {
  font-weight: 700;
}
header.experiencefragment .cmp-languagenavigation {
  position: relative;
}
header.experiencefragment .cmp-languagenavigation:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(32,32,32)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>');
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 1.5em;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment .cmp-languagenavigation:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(223,223,223)" d="M12.1,0.2h-0.1c-3.1,0-6.1,1.3-8.3,3.5C1.4,6,0.2,8.9,0.2,12.1c0,3.1,1.3,6.1,3.5,8.3c2.2,2.2,5.1,3.4,8.3,3.4 c0,0,0,0,0.1,0c6.5,0,11.7-5.3,11.7-11.8C23.7,5.5,18.5,0.3,12.1,0.2z M18.3,11.5c-0.1-1.4-0.3-2.8-0.7-4.1C18.5,7,19.4,6.5,20.3,6 c1.1,1.6,1.9,3.5,2,5.5H18.3z M22.2,12.5c-0.1,2.1-0.8,4-2,5.5c-0.8-0.6-1.7-1-2.6-1.4c0.3-1.1,0.6-2.2,0.7-3.3c0-0.3,0-0.5,0-0.8 H22.2z M19.6,5.2c-0.8,0.5-1.6,0.9-2.4,1.3c-0.6-1.4-1.4-2.7-2.3-3.8c-0.2-0.2-0.4-0.4-0.6-0.6C16.4,2.5,18.3,3.7,19.6,5.2z M12.8,22.2c-0.1,0-0.2,0-0.3,0v-5.7c1.3,0,2.6,0.3,3.8,0.7C15.6,19.1,14.3,20.8,12.8,22.2z M9.9,20.8c-0.9-1.1-1.7-2.3-2.2-3.6 c1.2-0.4,2.5-0.6,3.8-0.7v5.7c-0.1,0-0.2,0-0.3,0C10.7,21.8,10.3,21.3,9.9,20.8z M11.4,1.8c0,0,0.1,0,0.1,0v5.7 c-1.3,0-2.6-0.3-3.8-0.7C8.5,4.9,9.7,3.2,11.4,1.8z M14.1,3.3c0.9,1.1,1.6,2.3,2.2,3.5c-1.2,0.4-2.5,0.6-3.8,0.7V1.8 c0.1,0,0.1,0,0.2,0C13.2,2.2,13.7,2.7,14.1,3.3z M16.7,7.7c0.4,1.2,0.6,2.5,0.7,3.8h-4.8V8.4C13.9,8.4,15.3,8.2,16.7,7.7z M11.5,8.4 v3.1H6.7C6.7,10.2,7,9,7.4,7.7C8.7,8.2,10.1,8.4,11.5,8.4z M11.5,12.5v3.1c-1.4,0-2.8,0.3-4.2,0.7c-0.4-1.2-0.6-2.5-0.7-3.8H11.5z M12.5,15.6v-3.1h4.8c0,0.2,0,0.5,0,0.7c-0.1,1.1-0.3,2.1-0.6,3.1C15.3,15.8,13.9,15.6,12.5,15.6z M9.6,2C8.4,3.3,7.4,4.8,6.8,6.5 C5.9,6.1,5.1,5.7,4.4,5.2c0.1-0.1,0.2-0.3,0.4-0.4C6.1,3.4,7.8,2.5,9.6,2z M5.7,11.5H1.8c0.1-2,0.8-3.9,1.9-5.5 C4.6,6.5,5.5,7,6.4,7.4C6,8.7,5.7,10.1,5.7,11.5z M6.4,16.6C5.5,17,4.6,17.5,3.7,18c-1.2-1.6-1.9-3.5-1.9-5.5h3.9 C5.7,13.9,5.9,15.3,6.4,16.6z M4.4,18.8c0.8-0.5,1.5-0.9,2.4-1.3c0.6,1.4,1.4,2.7,2.4,3.9c0.1,0.2,0.3,0.3,0.4,0.5 c-1.8-0.4-3.4-1.3-4.7-2.7C4.6,19.1,4.5,19,4.4,18.8z M14.5,21.9c1.2-1.3,2.1-2.8,2.8-4.4c0.8,0.3,1.6,0.8,2.4,1.2 C18.3,20.3,16.5,21.4,14.5,21.9z"/></svg>');
  }
}
header.experiencefragment
  .cmp-languagenavigation
  > .cmp-languagenavigation__group {
  background: #ececec;
  border: 1px solid #202020;
  border-top: 0;
  padding: 0 8px;
  position: absolute;
  top: 34px;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  visibility: hidden;
  width: 20em;
}
@media (prefers-color-scheme: dark) {
  header.experiencefragment
    .cmp-languagenavigation
    > .cmp-languagenavigation__group {
    background: #131313;
    border-color: #dfdfdf;
  }
}
header.experiencefragment
  .cmp-languagenavigation:hover
  > .cmp-languagenavigation__group {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  visibility: visible;
}
header.experiencefragment .cmp-languagenavigation__group {
  list-style: none;
  margin: 0;
  padding: 0;
}
header.experiencefragment .cmp-languagenavigation__item-title {
  font-size: x-small;
  text-transform: uppercase;
}
header.experiencefragment .cmp-languagenavigation__item--level-0 {
  margin-bottom: 0.5em;
}
header.experiencefragment .cmp-languagenavigation__item--level-1 {
  display: inline;
}
header.experiencefragment
  .cmp-languagenavigation__item--level-1:not(:first-child):before {
  content: " | ";
}
header.experiencefragment
  .cmp-languagenavigation__item--active
  > .cmp-languagenavigation__item-link {
  font-weight: 700;
}
header.experiencefragment .cmp-search__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -3px 0;
}
header.experiencefragment .cmp-search__input {
  height: 26px;
}
.msd-container {
  margin: 0 auto;
  max-width: 100%;
  max-width: 1200px;
  min-width: 92%;
  padding: 0 16px;
}
.msd-container--left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}
.msd-container--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.msd-container--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.msd-container .msd-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 8px;
  justify-content: space-between;
}
.msd-container .msd-row--left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}
.msd-container .msd-row--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.msd-container .msd-row--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.msd-container .msd-col-1 {
  -ms-flex-preferred-size: calc(8.33333% - 8px);
  flex-basis: calc(8.33333% - 8px);
}
.msd-container .msd-col-offset-1 {
  margin-left: calc(8.33333% - 8px);
}
.msd-container .msd-col-2 {
  -ms-flex-preferred-size: calc(16.66667% - 8px);
  flex-basis: calc(16.66667% - 8px);
}
.msd-container .msd-col-offset-2 {
  margin-left: calc(16.66667% - 8px);
}
.msd-container .msd-col-3 {
  -ms-flex-preferred-size: calc(25% - 8px);
  flex-basis: calc(25% - 8px);
}
.msd-container .msd-col-offset-3 {
  margin-left: calc(25% - 8px);
}
.msd-container .msd-col-4 {
  -ms-flex-preferred-size: calc(33.33333% - 8px);
  flex-basis: calc(33.33333% - 8px);
}
.msd-container .msd-col-offset-4 {
  margin-left: calc(33.33333% - 8px);
}
.msd-container .msd-col-5 {
  -ms-flex-preferred-size: calc(41.66667% - 8px);
  flex-basis: calc(41.66667% - 8px);
}
.msd-container .msd-col-offset-5 {
  margin-left: calc(41.66667% - 8px);
}
.msd-container .msd-col-6 {
  -ms-flex-preferred-size: calc(50% - 8px);
  flex-basis: calc(50% - 8px);
}
.msd-container .msd-col-offset-6 {
  margin-left: calc(50% - 8px);
}
.msd-container .msd-col-7 {
  -ms-flex-preferred-size: calc(58.33333% - 8px);
  flex-basis: calc(58.33333% - 8px);
}
.msd-container .msd-col-offset-7 {
  margin-left: calc(58.33333% - 8px);
}
.msd-container .msd-col-8 {
  -ms-flex-preferred-size: calc(66.66667% - 8px);
  flex-basis: calc(66.66667% - 8px);
}
.msd-container .msd-col-offset-8 {
  margin-left: calc(66.66667% - 8px);
}
.msd-container .msd-col-9 {
  -ms-flex-preferred-size: calc(75% - 8px);
  flex-basis: calc(75% - 8px);
}
.msd-container .msd-col-offset-9 {
  margin-left: calc(75% - 8px);
}
.msd-container .msd-col-10 {
  -ms-flex-preferred-size: calc(83.33333% - 8px);
  flex-basis: calc(83.33333% - 8px);
}
.msd-container .msd-col-offset-10 {
  margin-left: calc(83.33333% - 8px);
}
.msd-container .msd-col-11 {
  -ms-flex-preferred-size: calc(91.66667% - 8px);
  flex-basis: calc(91.66667% - 8px);
}
.msd-container .msd-col-offset-11 {
  margin-left: calc(91.66667% - 8px);
}
.msd-container .msd-col-12 {
  -ms-flex-preferred-size: calc(100% - 8px);
  flex-basis: calc(100% - 8px);
}
.msd-container .msd-col-offset-12 {
  margin-left: calc(100% - 8px);
}
@media screen and (min-width: 576px) {
  .msd-container .msd-col-sm-1 {
    -ms-flex-preferred-size: calc(8.33333% - 8px);
    flex-basis: calc(8.33333% - 8px);
  }
  .msd-container .msd-col-sm-offset-1 {
    margin-left: calc(8.33333% - 8px);
  }
  .msd-container .msd-col-sm-2 {
    -ms-flex-preferred-size: calc(16.66667% - 8px);
    flex-basis: calc(16.66667% - 8px);
  }
  .msd-container .msd-col-sm-offset-2 {
    margin-left: calc(16.66667% - 8px);
  }
  .msd-container .msd-col-sm-3 {
    -ms-flex-preferred-size: calc(25% - 8px);
    flex-basis: calc(25% - 8px);
  }
  .msd-container .msd-col-sm-offset-3 {
    margin-left: calc(25% - 8px);
  }
  .msd-container .msd-col-sm-4 {
    -ms-flex-preferred-size: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px);
  }
  .msd-container .msd-col-sm-offset-4 {
    margin-left: calc(33.33333% - 8px);
  }
  .msd-container .msd-col-sm-5 {
    -ms-flex-preferred-size: calc(41.66667% - 8px);
    flex-basis: calc(41.66667% - 8px);
  }
  .msd-container .msd-col-sm-offset-5 {
    margin-left: calc(41.66667% - 8px);
  }
  .msd-container .msd-col-sm-6 {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
  .msd-container .msd-col-sm-offset-6 {
    margin-left: calc(50% - 8px);
  }
  .msd-container .msd-col-sm-7 {
    -ms-flex-preferred-size: calc(58.33333% - 8px);
    flex-basis: calc(58.33333% - 8px);
  }
  .msd-container .msd-col-sm-offset-7 {
    margin-left: calc(58.33333% - 8px);
  }
  .msd-container .msd-col-sm-8 {
    -ms-flex-preferred-size: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px);
  }
  .msd-container .msd-col-sm-offset-8 {
    margin-left: calc(66.66667% - 8px);
  }
  .msd-container .msd-col-sm-9 {
    -ms-flex-preferred-size: calc(75% - 8px);
    flex-basis: calc(75% - 8px);
  }
  .msd-container .msd-col-sm-offset-9 {
    margin-left: calc(75% - 8px);
  }
  .msd-container .msd-col-sm-10 {
    -ms-flex-preferred-size: calc(83.33333% - 8px);
    flex-basis: calc(83.33333% - 8px);
  }
  .msd-container .msd-col-sm-offset-10 {
    margin-left: calc(83.33333% - 8px);
  }
  .msd-container .msd-col-sm-11 {
    -ms-flex-preferred-size: calc(91.66667% - 8px);
    flex-basis: calc(91.66667% - 8px);
  }
  .msd-container .msd-col-sm-offset-11 {
    margin-left: calc(91.66667% - 8px);
  }
  .msd-container .msd-col-sm-12 {
    -ms-flex-preferred-size: calc(100% - 8px);
    flex-basis: calc(100% - 8px);
  }
  .msd-container .msd-col-sm-offset-12 {
    margin-left: calc(100% - 8px);
  }
}
@media screen and (min-width: 769px) {
  .msd-container .msd-col-md-1 {
    -ms-flex-preferred-size: calc(8.33333% - 8px);
    flex-basis: calc(8.33333% - 8px);
  }
  .msd-container .msd-col-md-offset-1 {
    margin-left: calc(8.33333% - 8px);
  }
  .msd-container .msd-col-md-2 {
    -ms-flex-preferred-size: calc(16.66667% - 8px);
    flex-basis: calc(16.66667% - 8px);
  }
  .msd-container .msd-col-md-offset-2 {
    margin-left: calc(16.66667% - 8px);
  }
  .msd-container .msd-col-md-3 {
    -ms-flex-preferred-size: calc(25% - 8px);
    flex-basis: calc(25% - 8px);
  }
  .msd-container .msd-col-md-offset-3 {
    margin-left: calc(25% - 8px);
  }
  .msd-container .msd-col-md-4 {
    -ms-flex-preferred-size: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px);
  }
  .msd-container .msd-col-md-offset-4 {
    margin-left: calc(33.33333% - 8px);
  }
  .msd-container .msd-col-md-5 {
    -ms-flex-preferred-size: calc(41.66667% - 8px);
    flex-basis: calc(41.66667% - 8px);
  }
  .msd-container .msd-col-md-offset-5 {
    margin-left: calc(41.66667% - 8px);
  }
  .msd-container .msd-col-md-6 {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
  .msd-container .msd-col-md-offset-6 {
    margin-left: calc(50% - 8px);
  }
  .msd-container .msd-col-md-7 {
    -ms-flex-preferred-size: calc(58.33333% - 8px);
    flex-basis: calc(58.33333% - 8px);
  }
  .msd-container .msd-col-md-offset-7 {
    margin-left: calc(58.33333% - 8px);
  }
  .msd-container .msd-col-md-8 {
    -ms-flex-preferred-size: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px);
  }
  .msd-container .msd-col-md-offset-8 {
    margin-left: calc(66.66667% - 8px);
  }
  .msd-container .msd-col-md-9 {
    -ms-flex-preferred-size: calc(75% - 8px);
    flex-basis: calc(75% - 8px);
  }
  .msd-container .msd-col-md-offset-9 {
    margin-left: calc(75% - 8px);
  }
  .msd-container .msd-col-md-10 {
    -ms-flex-preferred-size: calc(83.33333% - 8px);
    flex-basis: calc(83.33333% - 8px);
  }
  .msd-container .msd-col-md-offset-10 {
    margin-left: calc(83.33333% - 8px);
  }
  .msd-container .msd-col-md-11 {
    -ms-flex-preferred-size: calc(91.66667% - 8px);
    flex-basis: calc(91.66667% - 8px);
  }
  .msd-container .msd-col-md-offset-11 {
    margin-left: calc(91.66667% - 8px);
  }
  .msd-container .msd-col-md-12 {
    -ms-flex-preferred-size: calc(100% - 8px);
    flex-basis: calc(100% - 8px);
  }
  .msd-container .msd-col-md-offset-12 {
    margin-left: calc(100% - 8px);
  }
}
@media screen and (min-width: 992px) {
  .msd-container .msd-col-lg-1 {
    -ms-flex-preferred-size: calc(8.33333% - 8px);
    flex-basis: calc(8.33333% - 8px);
  }
  .msd-container .msd-col-lg-offset-1 {
    margin-left: calc(8.33333% - 8px);
  }
  .msd-container .msd-col-lg-2 {
    -ms-flex-preferred-size: calc(16.66667% - 8px);
    flex-basis: calc(16.66667% - 8px);
  }
  .msd-container .msd-col-lg-offset-2 {
    margin-left: calc(16.66667% - 8px);
  }
  .msd-container .msd-col-lg-3 {
    -ms-flex-preferred-size: calc(25% - 8px);
    flex-basis: calc(25% - 8px);
  }
  .msd-container .msd-col-lg-offset-3 {
    margin-left: calc(25% - 8px);
  }
  .msd-container .msd-col-lg-4 {
    -ms-flex-preferred-size: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px);
  }
  .msd-container .msd-col-lg-offset-4 {
    margin-left: calc(33.33333% - 8px);
  }
  .msd-container .msd-col-lg-5 {
    -ms-flex-preferred-size: calc(41.66667% - 8px);
    flex-basis: calc(41.66667% - 8px);
  }
  .msd-container .msd-col-lg-offset-5 {
    margin-left: calc(41.66667% - 8px);
  }
  .msd-container .msd-col-lg-6 {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
  .msd-container .msd-col-lg-offset-6 {
    margin-left: calc(50% - 8px);
  }
  .msd-container .msd-col-lg-7 {
    -ms-flex-preferred-size: calc(58.33333% - 8px);
    flex-basis: calc(58.33333% - 8px);
  }
  .msd-container .msd-col-lg-offset-7 {
    margin-left: calc(58.33333% - 8px);
  }
  .msd-container .msd-col-lg-8 {
    -ms-flex-preferred-size: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px);
  }
  .msd-container .msd-col-lg-offset-8 {
    margin-left: calc(66.66667% - 8px);
  }
  .msd-container .msd-col-lg-9 {
    -ms-flex-preferred-size: calc(75% - 8px);
    flex-basis: calc(75% - 8px);
  }
  .msd-container .msd-col-lg-offset-9 {
    margin-left: calc(75% - 8px);
  }
  .msd-container .msd-col-lg-10 {
    -ms-flex-preferred-size: calc(83.33333% - 8px);
    flex-basis: calc(83.33333% - 8px);
  }
  .msd-container .msd-col-lg-offset-10 {
    margin-left: calc(83.33333% - 8px);
  }
  .msd-container .msd-col-lg-11 {
    -ms-flex-preferred-size: calc(91.66667% - 8px);
    flex-basis: calc(91.66667% - 8px);
  }
  .msd-container .msd-col-lg-offset-11 {
    margin-left: calc(91.66667% - 8px);
  }
  .msd-container .msd-col-lg-12 {
    -ms-flex-preferred-size: calc(100% - 8px);
    flex-basis: calc(100% - 8px);
  }
  .msd-container .msd-col-lg-offset-12 {
    margin-left: calc(100% - 8px);
  }
}
@media screen and (min-width: 1200px) {
  .msd-container .msd-col-xl-1 {
    -ms-flex-preferred-size: calc(8.33333% - 8px);
    flex-basis: calc(8.33333% - 8px);
  }
  .msd-container .msd-col-xl-offset-1 {
    margin-left: calc(8.33333% - 8px);
  }
  .msd-container .msd-col-xl-2 {
    -ms-flex-preferred-size: calc(16.66667% - 8px);
    flex-basis: calc(16.66667% - 8px);
  }
  .msd-container .msd-col-xl-offset-2 {
    margin-left: calc(16.66667% - 8px);
  }
  .msd-container .msd-col-xl-3 {
    -ms-flex-preferred-size: calc(25% - 8px);
    flex-basis: calc(25% - 8px);
  }
  .msd-container .msd-col-xl-offset-3 {
    margin-left: calc(25% - 8px);
  }
  .msd-container .msd-col-xl-4 {
    -ms-flex-preferred-size: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px);
  }
  .msd-container .msd-col-xl-offset-4 {
    margin-left: calc(33.33333% - 8px);
  }
  .msd-container .msd-col-xl-5 {
    -ms-flex-preferred-size: calc(41.66667% - 8px);
    flex-basis: calc(41.66667% - 8px);
  }
  .msd-container .msd-col-xl-offset-5 {
    margin-left: calc(41.66667% - 8px);
  }
  .msd-container .msd-col-xl-6 {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
  .msd-container .msd-col-xl-offset-6 {
    margin-left: calc(50% - 8px);
  }
  .msd-container .msd-col-xl-7 {
    -ms-flex-preferred-size: calc(58.33333% - 8px);
    flex-basis: calc(58.33333% - 8px);
  }
  .msd-container .msd-col-xl-offset-7 {
    margin-left: calc(58.33333% - 8px);
  }
  .msd-container .msd-col-xl-8 {
    -ms-flex-preferred-size: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px);
  }
  .msd-container .msd-col-xl-offset-8 {
    margin-left: calc(66.66667% - 8px);
  }
  .msd-container .msd-col-xl-9 {
    -ms-flex-preferred-size: calc(75% - 8px);
    flex-basis: calc(75% - 8px);
  }
  .msd-container .msd-col-xl-offset-9 {
    margin-left: calc(75% - 8px);
  }
  .msd-container .msd-col-xl-10 {
    -ms-flex-preferred-size: calc(83.33333% - 8px);
    flex-basis: calc(83.33333% - 8px);
  }
  .msd-container .msd-col-xl-offset-10 {
    margin-left: calc(83.33333% - 8px);
  }
  .msd-container .msd-col-xl-11 {
    -ms-flex-preferred-size: calc(91.66667% - 8px);
    flex-basis: calc(91.66667% - 8px);
  }
  .msd-container .msd-col-xl-offset-11 {
    margin-left: calc(91.66667% - 8px);
  }
  .msd-container .msd-col-xl-12 {
    -ms-flex-preferred-size: calc(100% - 8px);
    flex-basis: calc(100% - 8px);
  }
  .msd-container .msd-col-xl-offset-12 {
    margin-left: calc(100% - 8px);
  }
}
.msd-container--fluid {
  margin: 0;
  max-width: 100%;
  min-width: 92%;
  padding: 0;
}
.msd-container--fluid .msd-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 8px;
  justify-content: space-between;
}
.msd-container--fluid .msd-row--left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}
.msd-container--fluid .msd-row--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.msd-container--fluid .msd-row--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.msd-container--fluid .msd-col-1 {
  -ms-flex-preferred-size: calc(8.33333% - 8px);
  flex-basis: calc(8.33333% - 8px);
}
.msd-container--fluid .msd-col-offset-1 {
  margin-left: calc(8.33333% - 8px);
}
.msd-container--fluid .msd-col-2 {
  -ms-flex-preferred-size: calc(16.66667% - 8px);
  flex-basis: calc(16.66667% - 8px);
}
.msd-container--fluid .msd-col-offset-2 {
  margin-left: calc(16.66667% - 8px);
}
.msd-container--fluid .msd-col-3 {
  -ms-flex-preferred-size: calc(25% - 8px);
  flex-basis: calc(25% - 8px);
}
.msd-container--fluid .msd-col-offset-3 {
  margin-left: calc(25% - 8px);
}
.msd-container--fluid .msd-col-4 {
  -ms-flex-preferred-size: calc(33.33333% - 8px);
  flex-basis: calc(33.33333% - 8px);
}
.msd-container--fluid .msd-col-offset-4 {
  margin-left: calc(33.33333% - 8px);
}
.msd-container--fluid .msd-col-5 {
  -ms-flex-preferred-size: calc(41.66667% - 8px);
  flex-basis: calc(41.66667% - 8px);
}
.msd-container--fluid .msd-col-offset-5 {
  margin-left: calc(41.66667% - 8px);
}
.msd-container--fluid .msd-col-6 {
  -ms-flex-preferred-size: calc(50% - 8px);
  flex-basis: calc(50% - 8px);
}
.msd-container--fluid .msd-col-offset-6 {
  margin-left: calc(50% - 8px);
}
.msd-container--fluid .msd-col-7 {
  -ms-flex-preferred-size: calc(58.33333% - 8px);
  flex-basis: calc(58.33333% - 8px);
}
.msd-container--fluid .msd-col-offset-7 {
  margin-left: calc(58.33333% - 8px);
}
.msd-container--fluid .msd-col-8 {
  -ms-flex-preferred-size: calc(66.66667% - 8px);
  flex-basis: calc(66.66667% - 8px);
}
.msd-container--fluid .msd-col-offset-8 {
  margin-left: calc(66.66667% - 8px);
}
.msd-container--fluid .msd-col-9 {
  -ms-flex-preferred-size: calc(75% - 8px);
  flex-basis: calc(75% - 8px);
}
.msd-container--fluid .msd-col-offset-9 {
  margin-left: calc(75% - 8px);
}
.msd-container--fluid .msd-col-10 {
  -ms-flex-preferred-size: calc(83.33333% - 8px);
  flex-basis: calc(83.33333% - 8px);
}
.msd-container--fluid .msd-col-offset-10 {
  margin-left: calc(83.33333% - 8px);
}
.msd-container--fluid .msd-col-11 {
  -ms-flex-preferred-size: calc(91.66667% - 8px);
  flex-basis: calc(91.66667% - 8px);
}
.msd-container--fluid .msd-col-offset-11 {
  margin-left: calc(91.66667% - 8px);
}
.msd-container--fluid .msd-col-12 {
  -ms-flex-preferred-size: calc(100% - 8px);
  flex-basis: calc(100% - 8px);
}
.msd-container--fluid .msd-col-offset-12 {
  margin-left: calc(100% - 8px);
}
@media screen and (min-width: 576px) {
  .msd-container--fluid .msd-col-sm-1 {
    -ms-flex-preferred-size: calc(8.33333% - 8px);
    flex-basis: calc(8.33333% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-1 {
    margin-left: calc(8.33333% - 8px);
  }
  .msd-container--fluid .msd-col-sm-2 {
    -ms-flex-preferred-size: calc(16.66667% - 8px);
    flex-basis: calc(16.66667% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-2 {
    margin-left: calc(16.66667% - 8px);
  }
  .msd-container--fluid .msd-col-sm-3 {
    -ms-flex-preferred-size: calc(25% - 8px);
    flex-basis: calc(25% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-3 {
    margin-left: calc(25% - 8px);
  }
  .msd-container--fluid .msd-col-sm-4 {
    -ms-flex-preferred-size: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-4 {
    margin-left: calc(33.33333% - 8px);
  }
  .msd-container--fluid .msd-col-sm-5 {
    -ms-flex-preferred-size: calc(41.66667% - 8px);
    flex-basis: calc(41.66667% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-5 {
    margin-left: calc(41.66667% - 8px);
  }
  .msd-container--fluid .msd-col-sm-6 {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-6 {
    margin-left: calc(50% - 8px);
  }
  .msd-container--fluid .msd-col-sm-7 {
    -ms-flex-preferred-size: calc(58.33333% - 8px);
    flex-basis: calc(58.33333% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-7 {
    margin-left: calc(58.33333% - 8px);
  }
  .msd-container--fluid .msd-col-sm-8 {
    -ms-flex-preferred-size: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-8 {
    margin-left: calc(66.66667% - 8px);
  }
  .msd-container--fluid .msd-col-sm-9 {
    -ms-flex-preferred-size: calc(75% - 8px);
    flex-basis: calc(75% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-9 {
    margin-left: calc(75% - 8px);
  }
  .msd-container--fluid .msd-col-sm-10 {
    -ms-flex-preferred-size: calc(83.33333% - 8px);
    flex-basis: calc(83.33333% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-10 {
    margin-left: calc(83.33333% - 8px);
  }
  .msd-container--fluid .msd-col-sm-11 {
    -ms-flex-preferred-size: calc(91.66667% - 8px);
    flex-basis: calc(91.66667% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-11 {
    margin-left: calc(91.66667% - 8px);
  }
  .msd-container--fluid .msd-col-sm-12 {
    -ms-flex-preferred-size: calc(100% - 8px);
    flex-basis: calc(100% - 8px);
  }
  .msd-container--fluid .msd-col-sm-offset-12 {
    margin-left: calc(100% - 8px);
  }
}
@media screen and (min-width: 769px) {
  .msd-container--fluid .msd-col-md-1 {
    -ms-flex-preferred-size: calc(8.33333% - 8px);
    flex-basis: calc(8.33333% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-1 {
    margin-left: calc(8.33333% - 8px);
  }
  .msd-container--fluid .msd-col-md-2 {
    -ms-flex-preferred-size: calc(16.66667% - 8px);
    flex-basis: calc(16.66667% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-2 {
    margin-left: calc(16.66667% - 8px);
  }
  .msd-container--fluid .msd-col-md-3 {
    -ms-flex-preferred-size: calc(25% - 8px);
    flex-basis: calc(25% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-3 {
    margin-left: calc(25% - 8px);
  }
  .msd-container--fluid .msd-col-md-4 {
    -ms-flex-preferred-size: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-4 {
    margin-left: calc(33.33333% - 8px);
  }
  .msd-container--fluid .msd-col-md-5 {
    -ms-flex-preferred-size: calc(41.66667% - 8px);
    flex-basis: calc(41.66667% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-5 {
    margin-left: calc(41.66667% - 8px);
  }
  .msd-container--fluid .msd-col-md-6 {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-6 {
    margin-left: calc(50% - 8px);
  }
  .msd-container--fluid .msd-col-md-7 {
    -ms-flex-preferred-size: calc(58.33333% - 8px);
    flex-basis: calc(58.33333% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-7 {
    margin-left: calc(58.33333% - 8px);
  }
  .msd-container--fluid .msd-col-md-8 {
    -ms-flex-preferred-size: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-8 {
    margin-left: calc(66.66667% - 8px);
  }
  .msd-container--fluid .msd-col-md-9 {
    -ms-flex-preferred-size: calc(75% - 8px);
    flex-basis: calc(75% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-9 {
    margin-left: calc(75% - 8px);
  }
  .msd-container--fluid .msd-col-md-10 {
    -ms-flex-preferred-size: calc(83.33333% - 8px);
    flex-basis: calc(83.33333% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-10 {
    margin-left: calc(83.33333% - 8px);
  }
  .msd-container--fluid .msd-col-md-11 {
    -ms-flex-preferred-size: calc(91.66667% - 8px);
    flex-basis: calc(91.66667% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-11 {
    margin-left: calc(91.66667% - 8px);
  }
  .msd-container--fluid .msd-col-md-12 {
    -ms-flex-preferred-size: calc(100% - 8px);
    flex-basis: calc(100% - 8px);
  }
  .msd-container--fluid .msd-col-md-offset-12 {
    margin-left: calc(100% - 8px);
  }
}
@media screen and (min-width: 992px) {
  .msd-container--fluid .msd-col-lg-1 {
    -ms-flex-preferred-size: calc(8.33333% - 8px);
    flex-basis: calc(8.33333% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-1 {
    margin-left: calc(8.33333% - 8px);
  }
  .msd-container--fluid .msd-col-lg-2 {
    -ms-flex-preferred-size: calc(16.66667% - 8px);
    flex-basis: calc(16.66667% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-2 {
    margin-left: calc(16.66667% - 8px);
  }
  .msd-container--fluid .msd-col-lg-3 {
    -ms-flex-preferred-size: calc(25% - 8px);
    flex-basis: calc(25% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-3 {
    margin-left: calc(25% - 8px);
  }
  .msd-container--fluid .msd-col-lg-4 {
    -ms-flex-preferred-size: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-4 {
    margin-left: calc(33.33333% - 8px);
  }
  .msd-container--fluid .msd-col-lg-5 {
    -ms-flex-preferred-size: calc(41.66667% - 8px);
    flex-basis: calc(41.66667% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-5 {
    margin-left: calc(41.66667% - 8px);
  }
  .msd-container--fluid .msd-col-lg-6 {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-6 {
    margin-left: calc(50% - 8px);
  }
  .msd-container--fluid .msd-col-lg-7 {
    -ms-flex-preferred-size: calc(58.33333% - 8px);
    flex-basis: calc(58.33333% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-7 {
    margin-left: calc(58.33333% - 8px);
  }
  .msd-container--fluid .msd-col-lg-8 {
    -ms-flex-preferred-size: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-8 {
    margin-left: calc(66.66667% - 8px);
  }
  .msd-container--fluid .msd-col-lg-9 {
    -ms-flex-preferred-size: calc(75% - 8px);
    flex-basis: calc(75% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-9 {
    margin-left: calc(75% - 8px);
  }
  .msd-container--fluid .msd-col-lg-10 {
    -ms-flex-preferred-size: calc(83.33333% - 8px);
    flex-basis: calc(83.33333% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-10 {
    margin-left: calc(83.33333% - 8px);
  }
  .msd-container--fluid .msd-col-lg-11 {
    -ms-flex-preferred-size: calc(91.66667% - 8px);
    flex-basis: calc(91.66667% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-11 {
    margin-left: calc(91.66667% - 8px);
  }
  .msd-container--fluid .msd-col-lg-12 {
    -ms-flex-preferred-size: calc(100% - 8px);
    flex-basis: calc(100% - 8px);
  }
  .msd-container--fluid .msd-col-lg-offset-12 {
    margin-left: calc(100% - 8px);
  }
}
@media screen and (min-width: 1200px) {
  .msd-container--fluid .msd-col-xl-1 {
    -ms-flex-preferred-size: calc(8.33333% - 8px);
    flex-basis: calc(8.33333% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-1 {
    margin-left: calc(8.33333% - 8px);
  }
  .msd-container--fluid .msd-col-xl-2 {
    -ms-flex-preferred-size: calc(16.66667% - 8px);
    flex-basis: calc(16.66667% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-2 {
    margin-left: calc(16.66667% - 8px);
  }
  .msd-container--fluid .msd-col-xl-3 {
    -ms-flex-preferred-size: calc(25% - 8px);
    flex-basis: calc(25% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-3 {
    margin-left: calc(25% - 8px);
  }
  .msd-container--fluid .msd-col-xl-4 {
    -ms-flex-preferred-size: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-4 {
    margin-left: calc(33.33333% - 8px);
  }
  .msd-container--fluid .msd-col-xl-5 {
    -ms-flex-preferred-size: calc(41.66667% - 8px);
    flex-basis: calc(41.66667% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-5 {
    margin-left: calc(41.66667% - 8px);
  }
  .msd-container--fluid .msd-col-xl-6 {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-6 {
    margin-left: calc(50% - 8px);
  }
  .msd-container--fluid .msd-col-xl-7 {
    -ms-flex-preferred-size: calc(58.33333% - 8px);
    flex-basis: calc(58.33333% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-7 {
    margin-left: calc(58.33333% - 8px);
  }
  .msd-container--fluid .msd-col-xl-8 {
    -ms-flex-preferred-size: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-8 {
    margin-left: calc(66.66667% - 8px);
  }
  .msd-container--fluid .msd-col-xl-9 {
    -ms-flex-preferred-size: calc(75% - 8px);
    flex-basis: calc(75% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-9 {
    margin-left: calc(75% - 8px);
  }
  .msd-container--fluid .msd-col-xl-10 {
    -ms-flex-preferred-size: calc(83.33333% - 8px);
    flex-basis: calc(83.33333% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-10 {
    margin-left: calc(83.33333% - 8px);
  }
  .msd-container--fluid .msd-col-xl-11 {
    -ms-flex-preferred-size: calc(91.66667% - 8px);
    flex-basis: calc(91.66667% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-11 {
    margin-left: calc(91.66667% - 8px);
  }
  .msd-container--fluid .msd-col-xl-12 {
    -ms-flex-preferred-size: calc(100% - 8px);
    flex-basis: calc(100% - 8px);
  }
  .msd-container--fluid .msd-col-xl-offset-12 {
    margin-left: calc(100% - 8px);
  }
}
[class*="msd-col-"] {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body.dark-mode .msd-container--fluid {
  border-top: 1px solid #fff;
}
.msd-container--margin {
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  .msd-container--margin {
    padding: 60px 0;
  }
  .msd-container--padding {
    padding: 18px;
  }
}
body.dark-mode * {
  border-color: #f4f5f6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #f4f5f6 !important;
}
body.dark-mode :not(img):not(svg):not(.no-dark-bcknd):not(msd-icon) {
  background-color: #000 !important;
  color: #fff !important;
}
body.dark-mode :before {
  border-color: #f4f5f6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #f4f5f6 !important;
}
body.dark-mode :before:not(img):not(svg):not(.no-dark-bcknd):not(msd-icon) {
  background-color: #000 !important;
  color: #fff !important;
}
body.dark-mode :after {
  border-color: #f4f5f6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #f4f5f6 !important;
}
body.dark-mode :after:not(img):not(svg):not(.no-dark-bcknd):not(msd-icon) {
  background-color: #000 !important;
  color: #fff !important;
}
body.dark-mode img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
body.dark-mode img.invert-on-dark {
  filter: invert(1) grayscale(1);
  -webkit-filter: invert(1) grayscale(1);
  -moz-filter: invert(1) grayscale(1);
  -o-filter: invert(1) grayscale(1);
  -ms-filter: invert(1) grayscale(1);
}
body.dark-mode svg {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
body.dark-mode svg.invert-on-dark {
  filter: invert(1) grayscale(1);
  -webkit-filter: invert(1) grayscale(1);
  -moz-filter: invert(1) grayscale(1);
  -o-filter: invert(1) grayscale(1);
  -ms-filter: invert(1) grayscale(1);
}
body.dark-mode msd-icon {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
body.dark-mode msd-icon.invert-on-dark {
  filter: invert(1) grayscale(1);
  -webkit-filter: invert(1) grayscale(1);
  -moz-filter: invert(1) grayscale(1);
  -o-filter: invert(1) grayscale(1);
  -ms-filter: invert(1) grayscale(1);
}
body.dark-mode .left-border-dark-mode {
  border-left: 1px solid;
}
body.dark-mode .right-border-dark-mode {
  border-right: 1px solid;
}
body.dark-mode .top-border-dark-mode {
  border-top: 1px solid;
}
body.dark-mode .bottom-border-dark-mode {
  border-bottom: 1px solid;
}
body.dark-mode .border-dark-mode {
  border: 1px solid;
}
body.dark-mode app-root app-login,
body.dark-mode app-root app-login .msd-custom-sidenav {
  background: none;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__overlay {
  background: #000 !important;
  opacity: 0.8 !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container {
  border-left: 1px solid #fff !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__title:first-child
  msd-icon
  svg
  > g
  > path:first-of-type {
  fill: #fff !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__title
  #HelpLink {
  border: none !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__title
  #HelpLink
  msd-icon
  svg {
  fill: #fff !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__title
  #close_login {
  border: none !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__title
  #close_login
  msd-icon
  svg
  path {
  fill: #fff !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs {
  background: none;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .msd-tabs__container {
  background: none;
  margin-bottom: -1px !important;
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  gap: 4px !important;
  justify-content: space-between !important;
  width: 100% !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .msd-tabs__container
  li {
  background: none;
  border: 1px solid #fff !important;
  margin-right: 0 !important;
  opacity: 0.8 !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .msd-tabs__container
  li.active {
  background: none;
  border-bottom: none !important;
  opacity: 1 !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .tab__panel {
  background: none;
  border: 1px solid #fff !important;
  border-top-right-radius: 0 !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .tab__panel
  :is(
    app-loginform,
    form,
    .msd-card,
    .input-bech-label,
    label,
    h2,
    .info-text--error,
    .msd-button--link
  ) {
  background: none;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .tab__panel
  :is(.msd-button--primary) {
  border: 2px solid #fff !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .tab__panel
  :is(input) {
  height: 40px !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .tab__panel
  :is(#btnEye) {
  background: none !important;
  border: 1px solid #fff !important;
  border-left: none !important;
  border-radius: 4px !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .tab__panel
  :is(#btnEye)
  msd-icon {
  background: none !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .tab__panel
  :is(#btnEye)
  msd-icon
  svg {
  background: none !important;
}
body.dark-mode
  app-root
  app-login
  .msd-custom-sidenav
  .msd-custom-sidenav__container__content
  msd-tabs
  .tab__panel
  :is(#btnEye)
  msd-icon
  svg
  path {
  fill: #fff !important;
}
body.dark-mode app-root app-consulta-rut,
body.dark-mode app-root app-consulta-rut .msd-consulta-sidenav,
body.dark-mode app-root app-consulta-rut .open-sidenav {
  background-color: transparent !important;
  background: none !important;
}
body.dark-mode
  app-root
  app-consulta-rut
  .msd-consulta-sidenav
  .msd-consulta-sidenav__overlay,
body.dark-mode
  app-root
  app-consulta-rut
  .open-sidenav
  .msd-consulta-sidenav__overlay {
  background: #000 !important;
  opacity: 0.8 !important;
}
body.dark-mode
  app-root
  app-consulta-rut
  .msd-consulta-sidenav
  .msd-consulta-sidenav__container,
body.dark-mode
  app-root
  app-consulta-rut
  .open-sidenav
  .msd-consulta-sidenav__container {
  border-left: 1px solid #fff !important;
}
body.dark-mode
  app-root
  app-consulta-rut
  .msd-consulta-sidenav
  .msd-consulta-sidenav__container
  .msd-consulta-sidenav__container__header
  .header_curvo
  .msd-curvo-header--silver,
body.dark-mode
  app-root
  app-consulta-rut
  .open-sidenav
  .msd-consulta-sidenav__container
  .msd-consulta-sidenav__container__header
  .header_curvo
  .msd-curvo-header--silver {
  background: #fff !important;
}
body.dark-mode
  app-root
  app-consulta-rut
  .msd-consulta-sidenav
  .msd-consulta-sidenav__container
  .msd-consulta-sidenav__container__header
  .header_curvo
  .msd-curvo-header__icon,
body.dark-mode
  app-root
  app-consulta-rut
  .open-sidenav
  .msd-consulta-sidenav__container
  .msd-consulta-sidenav__container__header
  .header_curvo
  .msd-curvo-header__icon {
  background: #000 !important;
}
body.dark-mode
  app-root
  app-consulta-rut
  .msd-consulta-sidenav
  .msd-consulta-sidenav__container
  .msd-consulta-sidenav__container__header
  .close,
body.dark-mode
  app-root
  app-consulta-rut
  .msd-consulta-sidenav
  .msd-consulta-sidenav__container
  .msd-consulta-sidenav__container__header
  msd-icon,
body.dark-mode
  app-root
  app-consulta-rut
  .open-sidenav
  .msd-consulta-sidenav__container
  .msd-consulta-sidenav__container__header
  .close,
body.dark-mode
  app-root
  app-consulta-rut
  .open-sidenav
  .msd-consulta-sidenav__container
  .msd-consulta-sidenav__container__header
  msd-icon {
  background: none !important;
}
body.dark-mode app-root app-consulta-rut .msd-input.msd-select select,
body.dark-mode app-root app-consulta-rut .recaptcha {
  background: none;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
body.dark-mode
  app-root
  app-credito-consumo
  .center_content--simulador
  .msd-wizard-itemActive
  .msd-wizard-step-number
  .contNum {
  background: #fff !important;
  color: #000 !important;
}
body.dark-mode
  app-root
  app-credito-consumo
  .center_content--simulador
  .msd-wizard-itemActive
  app-step-first
  .msd_card_m_20,
body.dark-mode
  app-root
  app-credito-consumo
  .center_content--simulador
  .msd-wizard-itemActive
  app-step-first
  .msd_card_p_20,
body.dark-mode
  app-root
  app-credito-consumo
  .center_content--simulador
  .msd-wizard-itemActive
  app-step-second
  .msd_card_m_20,
body.dark-mode
  app-root
  app-credito-consumo
  .center_content--simulador
  .msd-wizard-itemActive
  app-step-second
  .msd_card_p_20 {
  border: 1px solid #fff !important;
}
body.dark-mode app-root app-credito-consumo .msd-input.msd-select select,
body.dark-mode
  app-root
  app-credito-consumo
  .msd_form_radio--simulador__input:before {
  -webkit-filter: grayscale(1) !important;
  filter: grayscale(1) !important;
}
body.dark-mode .angular-root app-root,
body.dark-mode .angular-root app-root app-consulta-rut,
body.dark-mode .angular-root app-root app-consulta-rut .msd-consulta-sidenav {
  background: none !important;
}
