@import "./tailwind.css";
:root {
  --font-sans: Poppins, sans-serif;
  --default-font-family: var(--font-sans, Poppins, sans-serif);
  --page-header-h: 0;
  --shadow-default: 0 0 15px 0 rgba(0, 46, 109, 0.15);
  --scrollbar-bgcolor: #e9ecef;
  --scrollbar-color: #adb5bd;
  --padding-page-x: 20px;
  --fs-2: 22px;
  --fs-3: 20px;
  --fs-4: 18px;
  --fs-5: 16px;
  --radius-1: 7px;
  --radius-2: 12px;
  --radius-3: 14px;
  --vh100: calc(100 * var(--vh, 1vh));
}
@media (min-width: 768px) {
  :root {
    --padding-page-x: 50px;
    --fs-2: 24px;
    --fs-3: 22px;
    --fs-4: 22px;
    --fs-5: 18px;
  }
}
@media (min-width: 992px) {
  :root {
    --page-header-h: 92px;
    --fs-2: 28px;
    --fs-3: 24px;
    --radius-1: 7px;
    --radius-2: 12px;
    --radius-3: 22px;
  }
}

html {
  min-height: 100%;
  scroll-behavior: smooth;
}

#main {
  max-width: 900px;
  margin: 0 auto;
  background-color: white;
  padding-top: var(--page-header-h);
  padding-bottom: 120px;
  padding-left: var(--padding-page-x);
  padding-right: var(--padding-page-x);
  min-height: var(--vh100, 100vh);
}
#main.no-header {
  padding-top: 0;
}
#main.no-footer {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  #main {
    padding-bottom: 60px;
    box-shadow: 0px 8px 16px -4px rgba(0, 46, 109, 0.16);
  }
}

#full-main {
  overflow: hidden;
  background-color: white;
  min-height: calc(100 * var(--vh, 1vh));
}

.pt-page {
  padding-top: 22px !important;
}

body {
  font-family: var(--default-font-family, Poppins, sans-serif);
  background-color: rgba(0, 46, 109, 0.08);
  color: #002E6D;
}
@media (min-width: 992px) {
  body {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1440' height='941' viewBox='0 0 1440 941' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M159.471 227.762C157.647 236.554 154.345 244.972 149.706 252.659C141.972 265.559 130.697 276.525 117.374 283.512C115.913 284.277 114.426 284.937 113.031 285.543L111.672 286.132L111.659 286.138L111.647 286.143C92.0902 294.467 71.9027 293.382 52.8068 283.679C33.7957 274.018 15.9823 255.887 0.744566 230.271L0.743068 230.269C-1.97656 225.689 -4.8236 220.758 -7.73557 215.591L-7.73683 215.592C-22.2378 189.941 -38.8821 157.639 -55.1383 124.795L-49.8743 122.19C-33.6369 154.995 -17.0476 187.187 -2.62403 212.701L-2.62229 212.704C0.271039 217.838 3.09748 222.731 5.79212 227.268C20.6634 252.269 37.7485 269.439 55.467 278.443C73.0931 287.4 91.4578 288.346 109.324 280.75C111.205 279.929 112.938 279.206 114.648 278.309C126.961 271.852 137.458 261.668 144.669 249.64L144.673 249.633C148.971 242.512 152.031 234.713 153.721 226.569C156.802 211.357 156.223 187.821 135.325 162.456C126.748 152.042 113.91 130.628 99.2046 103.792C84.4517 76.8708 67.6904 44.2512 51.2491 11.2376L56.5064 8.619C72.931 41.5993 89.6546 74.1436 104.355 100.97C119.103 127.883 131.69 148.804 139.858 158.722C162.056 185.664 162.853 211.081 159.474 227.75L159.471 227.762ZM100.61 157.44C104.937 170.984 104.321 184.416 98.5921 197.435C96.3213 202.594 93.0522 206.549 88.8171 209.197C84.8584 211.672 80.2267 212.9 75.1084 213.061L74.0781 213.08L74.0676 213.08L74.0562 213.08C68.9313 213.062 63.8353 212.31 58.9238 210.846C50.2725 208.335 42.2208 204.306 35.7261 197.47L35.7274 197.47C31.5598 193.084 29.2882 188.16 29.3668 182.992C29.4453 177.839 31.8531 172.947 36.0441 168.596L36.0489 168.592C38.81 165.738 41.9177 163.476 44.8024 161.56C47.8177 159.557 50.3006 158.102 52.446 156.523L52.5044 156.48L52.5659 156.441C57.9627 152.869 62.0246 150.038 66.1757 147.446L66.182 147.443L66.1877 147.439C70.2838 144.909 74.8151 143.025 79.8695 142.503L80.3609 142.456C86.177 141.961 91.4414 143.779 95.3744 148.416C97.6858 151.032 99.4592 154.078 100.591 157.381L100.601 157.411L100.61 157.44ZM93.2178 195.069C98.3535 183.397 98.915 171.452 95.026 159.257C94.1385 156.68 92.7489 154.303 90.9388 152.265L90.9167 152.24L90.8958 152.215C88.329 149.189 85.003 147.956 80.8595 148.309C76.7622 148.658 72.9506 150.165 69.2741 152.436C65.2234 154.966 61.3856 157.644 55.8672 161.297C53.6091 162.952 50.6522 164.725 48.052 166.452C45.3004 168.28 42.6011 170.266 40.2748 172.669C36.8127 176.263 35.2886 179.803 35.2386 183.081C35.1889 186.346 36.5927 189.856 39.9841 193.425L40.5124 193.969C46.0077 199.524 52.8487 202.97 60.5799 205.211L60.5912 205.214L60.6016 205.217C64.9753 206.52 69.5135 207.19 74.0773 207.206C78.7425 207.184 82.5977 206.159 85.7036 204.217C88.802 202.28 91.3517 199.309 93.2178 195.069ZM61.6088 241.248C60.3619 245.142 57.889 248.781 54.3673 251.059C51.008 253.231 47.2556 253.953 43.7539 253.034C40.2501 252.115 37.3406 249.644 35.498 246.091L35.4799 246.055C34.1407 243.384 33.5551 240.4 33.781 237.422L33.7798 237.422C33.9923 233.034 35.7036 228.852 38.6277 225.573C42.1107 221.651 46.7442 219.859 51.1923 220.507C55.67 221.16 59.5023 224.224 61.4127 229.05C62.9564 232.954 62.8557 237.354 61.6088 241.248ZM56.0151 239.458C56.9204 236.63 56.9148 233.648 55.951 231.211L55.9523 231.21C54.7461 228.164 52.5616 226.642 50.345 226.319C48.1709 226.002 45.5333 226.781 43.2375 229.234L43.0161 229.477L43.011 229.483C40.9815 231.758 39.7938 234.662 39.6463 237.707L39.6443 237.755L39.64 237.804C39.4822 239.734 39.8567 241.672 40.7218 243.405C41.9035 245.673 43.5582 246.911 45.2448 247.353C46.9381 247.798 49.0078 247.53 51.1779 246.127C53.3738 244.706 55.1098 242.285 56.0151 239.458ZM95.9055 255.034C95.9026 255.041 95.8999 255.049 95.897 255.056C95.8949 255.062 95.8923 255.067 95.8901 255.073C94.0332 259.881 90.356 263.135 85.9751 264.198C81.5804 265.263 76.8137 264.04 72.9779 260.576L72.9755 260.574C69.4464 257.379 67.4159 252.758 66.8541 248.124C66.3073 243.614 67.1151 238.785 69.6325 234.898L69.6416 234.874L69.8443 234.574C72.2553 231.025 75.7338 228.816 79.5738 228.303C83.4145 227.791 87.3525 229.013 90.6129 231.813C93.4793 234.227 95.5162 237.479 96.4418 241.109C97.8611 245.675 97.6722 250.59 95.9055 255.034ZM90.4363 252.892C91.7231 249.675 91.8585 246.111 90.8189 242.805L90.7921 242.719L90.77 242.632C90.1542 240.153 88.7683 237.932 86.8113 236.29L86.786 236.268C84.682 234.461 82.3898 233.854 80.3508 234.126C78.3386 234.394 76.3159 235.554 74.7682 237.784L74.6971 237.887C72.9636 240.432 72.2594 243.908 72.6848 247.418C73.1102 250.925 74.6257 254.144 76.9149 256.218C79.4266 258.486 82.2327 259.062 84.5914 258.49C86.9522 257.917 89.201 256.112 90.4213 252.93L90.4292 252.911L90.4363 252.892ZM130.056 225.979C131.883 233.736 127.238 241.086 119.54 243.048L119.172 243.137L119.17 243.138C113.943 244.336 108.571 242.834 104.462 239.912C100.357 236.993 97.2015 232.43 96.7509 227.126C96.4247 223.274 97.4256 219.68 99.6236 216.875C101.823 214.067 105.083 212.227 108.946 211.632L108.952 211.631C115.426 210.646 120.647 213.084 124.523 216.516L124.592 216.578L124.658 216.644C127.468 219.469 129.212 222.429 130.055 225.972L130.056 225.979ZM137.534 199.44C136.872 203.131 134.362 206.245 130.574 208.081C128.736 208.972 126.895 209.456 125.078 209.614L125.833 210.333L124.026 209.67C121.166 209.724 118.374 208.996 115.742 207.793L115.62 207.737L115.504 207.67L115.502 207.669C115.501 207.669 115.5 207.668 115.499 207.667C115.497 207.666 115.494 207.664 115.49 207.662C115.482 207.657 115.471 207.65 115.456 207.642C115.428 207.626 115.387 207.603 115.336 207.573C115.235 207.514 115.091 207.43 114.92 207.328C114.579 207.125 114.118 206.845 113.651 206.546C113.199 206.256 112.679 205.909 112.252 205.577C112.049 205.419 111.779 205.197 111.534 204.937C111.437 204.834 111.294 204.669 111.148 204.453C108.166 201.4 107 197.443 107.706 193.706C108.441 189.818 111.149 186.444 115.302 184.738L115.306 184.736C121.553 182.18 129.533 183.931 134.101 188.888C136.935 191.96 138.193 195.76 137.534 199.44ZM117.857 237.413C122.713 236.298 125.422 231.924 124.339 227.325C123.786 225.003 122.671 222.997 120.567 220.862C117.659 218.308 114.147 216.783 109.841 217.436C107.311 217.826 105.441 218.972 104.247 220.497C103.051 222.024 102.391 224.109 102.604 226.629C102.88 229.88 104.871 232.996 107.867 235.126C110.859 237.254 114.541 238.174 117.857 237.413ZM128.012 202.795C130.344 201.666 131.466 200.001 131.752 198.404C132.041 196.795 131.563 194.798 129.783 192.87L129.782 192.869C126.89 189.73 121.525 188.539 117.534 190.17L117.095 190.365C114.965 191.385 113.802 193.075 113.477 194.796C113.13 196.63 113.683 198.774 115.569 200.568L116.28 201.244C116.439 201.353 116.62 201.473 116.819 201.6C117.213 201.853 117.617 202.098 117.925 202.282C118.078 202.373 118.205 202.447 118.293 202.498L118.295 202.499C121.758 204.057 124.94 204.285 128.011 202.796L128.012 202.795Z' fill='%23D5DDE7'/%3e%3cpath d='M1289.27 278.383C1297.79 271.006 1311.3 270.265 1320.04 276.875C1323.75 279.68 1325.88 283.423 1327.44 287.13L1327.74 287.871L1327.83 288.1L1327.89 288.342C1328.06 289.157 1328.29 290.214 1328.53 291.275C1328.76 292.334 1328.99 293.398 1329.17 294.219L1329.23 294.519L1329.23 294.826C1329.27 302.671 1326.56 309.524 1322.29 315.53L1317.5 312.129C1321.16 306.989 1323.33 301.406 1323.36 295.151C1323.2 294.388 1323 293.46 1322.79 292.529C1322.58 291.576 1322.37 290.62 1322.2 289.84C1320.79 286.365 1319.14 283.554 1316.5 281.557C1310.11 276.722 1299.67 277.143 1293.11 282.82C1290.92 284.73 1288.93 286.803 1287.26 289.084L1287.26 289.082C1285.83 291.044 1283.12 291.624 1281 290.315L1281 290.314C1277.35 288.049 1273.83 286.242 1269.98 285.505C1266.2 284.783 1261.91 285.052 1256.67 287.296C1251.36 289.573 1248.41 295.305 1248.45 301.814L1248.45 301.814C1248.45 302.218 1248.42 302.607 1248.39 302.934C1248.59 304.038 1248.79 305.143 1248.99 306.249C1249.19 307.37 1249.39 308.492 1249.59 309.611C1252.24 315.545 1256.71 319.948 1262.39 323.697C1264.65 325.19 1266.9 326.692 1269.16 328.197L1275.91 332.721C1285.99 339.493 1299.64 337.001 1306.76 327.13L1312.15 319.65C1313.94 317.154 1315.73 314.655 1317.5 312.153L1322.29 315.551C1318.72 320.575 1315.12 325.578 1311.52 330.563L1311.52 330.564C1302.57 342.98 1285.37 346.148 1272.64 337.595L1265.9 333.079C1263.65 331.578 1261.4 330.082 1259.15 328.595C1252.79 324.394 1247.3 319.113 1244.07 311.644L1243.93 311.331L1243.87 310.996C1243.65 309.76 1243.43 308.521 1243.21 307.283C1242.99 306.045 1242.77 304.807 1242.54 303.572L1242.47 303.16L1242.51 302.744C1242.56 302.312 1242.58 302.073 1242.58 301.857L1242.58 301.852C1242.53 293.756 1246.24 285.38 1254.36 281.901L1254.94 281.657C1260.95 279.199 1266.24 278.813 1271.08 279.74C1275.61 280.606 1279.58 282.591 1283.17 284.759C1285 282.407 1287.07 280.297 1289.26 278.387L1289.27 278.383Z' fill='%23D5DDE7'/%3e%3cpath d='M154.016 610.642C164.847 607.536 177.419 612.552 182.566 622.227C184.749 626.333 185.106 630.625 184.957 634.642L184.921 635.442L184.908 635.69L184.854 635.931C184.671 636.744 184.436 637.801 184.2 638.861C183.964 639.919 183.727 640.981 183.543 641.801L183.476 642.101L183.348 642.38C180.081 649.513 174.731 654.584 168.33 658.236L165.421 653.137C170.9 650.012 175.219 645.862 177.884 640.203C178.055 639.441 178.263 638.514 178.47 637.585C178.682 636.633 178.894 635.677 179.069 634.898C179.248 631.149 178.938 627.908 177.383 624.984C173.618 617.907 163.97 613.894 155.635 616.285C152.839 617.093 150.166 618.138 147.687 619.502L147.686 619.5C145.564 620.678 142.863 620.064 141.496 617.987L141.494 617.984C139.138 614.394 136.705 611.273 133.52 608.983C130.397 606.737 126.387 605.174 120.692 605.004C114.914 604.834 109.829 608.794 107.128 614.716L107.127 614.715C106.959 615.083 106.769 615.423 106.604 615.706C106.318 616.791 106.033 617.878 105.747 618.964C105.457 620.065 105.167 621.167 104.877 622.266C104.783 628.764 106.989 634.643 110.557 640.431C111.979 642.737 113.394 645.049 114.806 647.364L119.029 654.31C125.323 664.697 138.753 668.182 149.366 662.224L157.401 657.706C160.076 656.196 162.748 654.681 165.413 653.159L168.324 658.256C162.975 661.312 157.601 664.334 152.239 667.342L152.239 667.343C138.89 674.836 121.959 670.472 114.009 657.354L109.795 650.42C108.387 648.112 106.976 645.808 105.56 643.511C101.563 637.026 98.8018 629.922 99.0153 621.787L99.0238 621.447L99.1109 621.118C99.4302 619.904 99.75 618.686 100.07 617.47C100.39 616.253 100.711 615.037 101.03 613.824L101.136 613.419L101.351 613.06C101.575 612.688 101.696 612.48 101.785 612.284L101.787 612.28C105.148 604.913 112.039 598.877 120.866 599.138L121.498 599.162C127.98 599.46 132.946 601.339 136.948 604.217C140.691 606.91 143.451 610.379 145.799 613.858C148.447 612.494 151.213 611.452 154.01 610.644L154.016 610.642Z' fill='%23D5DDE7'/%3e%3cpath d='M1263.62 727.469C1267.05 719.172 1271.87 711.519 1277.86 704.832L1277.86 704.831C1287.55 693.952 1300.17 685.476 1314.03 680.977L1315.38 680.555L1316.17 680.324C1317.48 679.953 1318.79 679.648 1320.02 679.369L1321.47 679.043L1321.48 679.041L1321.5 679.037C1342.26 674.509 1361.89 679.341 1378.84 692.438C1395.72 705.476 1409.84 726.613 1420.03 754.622L1420.03 754.624C1421.84 759.632 1423.72 765.01 1425.62 770.63L1425.62 770.63C1435.08 798.536 1445.4 833.374 1455.25 868.673L1449.59 870.25C1439.76 834.992 1429.47 800.27 1420.06 772.512L1420.06 772.508C1418.17 766.925 1416.31 761.59 1414.51 756.629C1404.56 729.293 1390.98 709.237 1375.25 697.085C1359.61 684.997 1341.74 680.641 1322.77 684.77C1320.77 685.225 1318.93 685.612 1317.09 686.173C1303.78 690.219 1291.57 698.267 1282.24 708.738L1282.24 708.745C1276.69 714.938 1272.23 722.028 1269.05 729.714C1263.27 743.86 1259.48 766.591 1274.43 794.787L1275.15 796.134C1278.27 801.816 1280.17 804.69 1281.62 806.97C1283.13 809.344 1284.2 811.143 1285.49 814.506C1287.92 820.891 1291.27 833.319 1301.22 868.666L1295.57 870.258C1285.54 834.638 1282.31 822.657 1280 816.601C1278.91 813.744 1278.06 812.313 1276.67 810.125C1275.21 807.845 1273.22 804.825 1270 798.957C1253.22 768.346 1257.18 743.227 1263.61 727.482L1263.62 727.469ZM1308.32 807.54C1306.65 793.868 1309.52 781.164 1317.03 769.727L1317.77 768.624C1320.96 763.979 1324.91 760.704 1329.57 758.892C1333.92 757.199 1338.7 756.857 1343.76 757.653L1344.77 757.828L1344.78 757.83L1344.79 757.832C1349.82 758.806 1354.69 760.495 1359.24 762.85C1367.27 766.931 1374.43 772.392 1379.54 780.319L1379.54 780.32C1382.81 785.406 1384.13 790.668 1383.08 795.73C1382.04 800.779 1378.77 805.135 1373.84 808.628L1373.83 808.631C1370.59 810.92 1367.11 812.561 1363.92 813.905C1360.58 815.311 1357.87 816.276 1355.47 817.427L1355.41 817.458L1355.34 817.487C1349.37 819.988 1344.85 822.011 1340.29 823.783L1340.28 823.786L1340.28 823.788C1335.63 825.565 1330.67 826.578 1325.42 826.038C1319.62 825.439 1314.78 822.672 1311.78 817.383C1310 814.381 1308.83 811.057 1308.33 807.601L1308.33 807.57L1308.32 807.54ZM1322.61 771.95C1315.39 782.456 1312.61 794.082 1314.15 806.783C1314.54 809.486 1315.46 812.084 1316.86 814.428L1316.88 814.457L1316.89 814.485C1318.85 817.937 1321.89 819.77 1326.02 820.196C1330.11 820.617 1334.13 819.85 1338.16 818.308L1339.83 817.647C1343.72 816.084 1347.67 814.336 1353.02 812.092C1355.54 810.89 1358.77 809.702 1361.64 808.493C1364.68 807.211 1367.71 805.763 1370.44 803.836C1374.51 800.951 1376.67 797.759 1377.33 794.547C1377.99 791.349 1377.27 787.638 1374.6 783.499C1370.21 776.685 1363.97 771.84 1356.56 768.078L1356.55 768.072L1356.54 768.067C1352.49 765.97 1348.16 764.465 1343.68 763.598C1339.09 762.749 1335.11 763.037 1331.7 764.365C1328.29 765.691 1325.23 768.134 1322.61 771.95ZM1362.28 732.48C1364.17 729 1367.15 725.969 1370.86 724.346L1371.22 724.193C1374.93 722.687 1378.75 722.678 1382.02 724.234C1385.29 725.791 1387.69 728.761 1388.83 732.595L1388.85 732.634C1389.66 735.507 1389.68 738.549 1388.9 741.432L1388.91 741.432C1387.88 745.701 1385.42 749.488 1381.94 752.164C1377.78 755.371 1372.89 756.269 1368.64 754.801C1364.36 753.324 1361.17 749.599 1360.19 744.502L1360.19 744.5C1359.41 740.377 1360.33 736.073 1362.28 732.48ZM1367.44 735.284C1366.02 737.893 1365.47 740.824 1365.96 743.398C1366.58 746.616 1368.44 748.518 1370.56 749.249C1372.64 749.966 1375.37 749.694 1378.09 747.712L1378.35 747.515L1378.35 747.51C1380.77 745.653 1382.48 743.023 1383.19 740.058L1383.21 740.011L1383.22 739.964C1383.73 738.096 1383.73 736.123 1383.2 734.259C1382.46 731.811 1381.07 730.286 1379.49 729.537C1377.91 728.785 1375.83 728.661 1373.44 729.634C1371.01 730.621 1368.86 732.676 1367.44 735.284ZM1328.03 726.134C1327.48 721.37 1328.59 716.563 1331.17 712.518C1331.17 712.513 1331.18 712.508 1331.18 712.502C1333.9 708.125 1338.12 705.614 1342.62 705.387C1347.14 705.161 1351.59 707.252 1354.72 711.371L1354.72 711.374C1357.59 715.171 1358.72 720.089 1358.41 724.747C1358.1 729.28 1356.41 733.873 1353.21 737.222L1353.2 737.245L1352.94 737.501C1349.91 740.538 1346.08 742.059 1342.21 741.846C1338.47 741.639 1334.93 739.817 1332.28 736.65L1332.02 736.338C1329.66 733.435 1328.27 729.867 1328.03 726.134ZM1336.13 715.663C1334.27 718.584 1333.47 722.059 1333.87 725.501L1333.88 725.59L1333.89 725.68C1334.03 728.231 1334.98 730.671 1336.59 732.649L1336.61 732.675C1338.34 734.843 1340.48 735.867 1342.54 735.981C1344.57 736.093 1346.77 735.329 1348.71 733.422L1348.79 733.341C1350.97 731.165 1352.31 727.881 1352.55 724.354C1352.78 720.827 1351.9 717.38 1350.03 714.916C1347.99 712.221 1345.34 711.132 1342.92 711.253C1340.49 711.375 1337.94 712.729 1336.15 715.627L1336.14 715.644L1336.13 715.663ZM1292.18 734.711C1291.84 726.749 1297.77 720.394 1305.7 719.902L1306.08 719.883C1311.44 719.681 1316.44 722.16 1319.93 725.797C1323.42 729.431 1325.67 734.503 1325.12 739.797C1324.72 743.643 1323.07 746.987 1320.38 749.333C1317.7 751.681 1314.15 752.88 1310.25 752.744L1310.24 752.744C1303.7 752.504 1299.02 749.134 1295.86 745.039L1295.8 744.966L1295.75 744.888C1293.51 741.589 1292.35 738.355 1292.18 734.717L1292.18 734.711ZM1279.89 759.388C1281.22 755.885 1284.27 753.293 1288.34 752.197L1288.85 752.067C1290.64 751.643 1292.36 751.548 1294.02 751.716L1293.41 750.869L1295.07 751.857C1297.88 752.338 1300.49 753.575 1302.85 755.248L1302.96 755.325L1303.07 755.412L1303.07 755.414L1303.07 755.416C1303.07 755.418 1303.07 755.42 1303.08 755.423C1303.08 755.429 1303.09 755.438 1303.11 755.448C1303.13 755.47 1303.17 755.5 1303.21 755.539C1303.3 755.616 1303.43 755.725 1303.57 755.858C1303.87 756.12 1304.27 756.481 1304.67 756.862C1305.07 757.231 1305.51 757.669 1305.87 758.075C1306.04 758.268 1306.26 758.537 1306.45 758.838C1306.53 758.957 1306.64 759.146 1306.74 759.386C1309.1 762.942 1309.51 767.047 1308.12 770.587C1306.67 774.27 1303.38 777.079 1298.98 777.98L1298.98 777.981C1292.37 779.326 1284.85 776.117 1281.29 770.394C1279.08 766.848 1278.55 762.879 1279.89 759.388ZM1306.3 725.752C1301.32 725.943 1297.85 729.734 1298.05 734.454C1298.16 736.841 1298.88 739.022 1300.56 741.516C1302.94 744.564 1306.1 746.713 1310.45 746.874C1313.01 746.963 1315.06 746.187 1316.52 744.911C1317.98 743.635 1319.02 741.709 1319.28 739.194C1319.61 735.948 1318.24 732.515 1315.69 729.864C1313.15 727.214 1309.7 725.624 1306.3 725.752ZM1289.87 757.867C1287.36 758.542 1285.95 759.968 1285.37 761.484C1284.79 763.011 1284.89 765.062 1286.27 767.288L1286.28 767.29C1288.53 770.913 1293.58 773.084 1297.8 772.227C1300.36 771.704 1301.97 770.177 1302.65 768.439C1303.34 766.701 1303.19 764.492 1301.68 762.378L1301.1 761.581C1300.97 761.445 1300.81 761.292 1300.64 761.13C1300.3 760.808 1299.95 760.493 1299.68 760.255C1299.55 760.137 1299.44 760.04 1299.36 759.973L1299.36 759.972C1296.25 757.795 1293.16 756.977 1289.87 757.867L1289.87 757.867Z' fill='%23D5DDE7'/%3e%3c/svg%3e ");
    background-position: center top;
    background-repeat: repeat-y;
    background-size: 1600px auto;
  }
}

body, div, .custom-scroll {
  scrollbar-color: var(--scrollbar-color) var(--scrollbar-bgcolor);
  scrollbar-width: thin;
}
body::-webkit-scrollbar, div::-webkit-scrollbar, .custom-scroll::-webkit-scrollbar {
  background-color: var(--scrollbar-bgcolor);
  width: 16px;
  height: 16px;
}
body::-webkit-scrollbar-thumb, div::-webkit-scrollbar-thumb, .custom-scroll::-webkit-scrollbar-thumb {
  background: var(--scrollbar-color);
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 0;
  min-width: 16px;
  min-height: 16px;
}

figure {
  margin: 0;
}

picture {
  display: block;
  line-height: 1;
}

.text-muted {
  color: rgba(0, 46, 109, 0.4) !important;
}

.text-blue {
  color: #5C79E5 !important;
}

.bg-soft-blue {
  background-color: #D0E7FF !important;
}

.bg-lila {
  background-color: #8660FA !important;
}

.text-secondary {
  color: var(--color-secondary) !important;
}

.custom-shadow-lg {
  box-shadow: 0 8px 16px -4px rgba(0, 46, 109, 0.16) !important;
}

img {
  max-width: 100%;
  height: auto;
  line-height: 1;
  vertical-align: top;
}

.banner-picture {
  display: block;
}
.banner-picture img {
  border-radius: var(--img-radius, 10px);
}

.modal-notificacion .modal-box {
  max-width: 400px;
}

.notificacion-item .collapse-title {
  padding: 10px 64px 10px 24px;
  color: #E7004C;
  min-height: 16px;
  background-position: left center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15ZM8 11C9.65685 11 11 9.65685 11 8C11 6.34315 9.65685 5 8 5C6.34315 5 5 6.34315 5 8C5 9.65685 6.34315 11 8 11Z' fill='%23E7004C'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}
.notificacion-item .collapse-title::after {
  position: absolute;
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.90424 10.8951C4.17761 11.1684 4.62083 11.1684 4.89419 10.8951L8.39922 7.39005L11.9042 10.8951C12.1776 11.1684 12.6208 11.1684 12.8942 10.8951C13.1676 10.6217 13.1676 10.1785 12.8942 9.90512L8.89419 5.90513C8.62082 5.63176 8.17761 5.63176 7.90424 5.90513L3.90424 9.90512C3.63088 10.1785 3.63088 10.6217 3.90424 10.8951Z' fill='%23A1A1A1'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  right: 0;
  transform: rotate(var(--icon-rotate, -180deg));
  transition: all ease 0.3s;
  width: 16px;
  height: 100%;
}
.notificacion-item:is([open], :focus:not(.collapse-close)) > :where(.collapse-title), .notificacion-item:not(.collapse-close) > :where(input:is([type=checkbox], [type=radio]):checked ~ .collapse-title) {
  --icon-rotate: 0deg;
}
.notificacion-item .collapse-content {
  padding: 0;
}
.notificacion-item + .notificacion-item {
  margin-top: 20px;
}

.card.card-notificacion {
  --card-p: 0;
}
.card.card-notificacion .card-body {
  gap: 0;
}
.card.card-notificacion .card-body > figure {
  padding: 8px 0;
}
.card.card-notificacion .card-body > figure img {
  width: 100%;
  max-height: 150px;
  object-fit: cover;
  object-position: center;
}
.card.card-notificacion .actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.card.card-notificacion .actions .action {
  color: #8E8E93;
}
.card.card-notificacion .actions .action-main {
  font-weight: bold;
}

.btn, a.btn {
  --btn-shadow-color: transparent;
  --btn-effect-bg: rgba(255,255,255,0.1);
  --radius-field: 8px;
  position: relative;
  color: var(--btn-fg);
  font-weight: 500;
  --btn-shadow: none;
  text-shadow: none;
}
.btn:not(.btn-outline), a.btn:not(.btn-outline) {
  border: none;
}
.btn:not(.btn-sm), a.btn:not(.btn-sm) {
  --fontsize: 15px;
}
.btn::before, a.btn::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--btn-effect-bg);
  border-radius: inherit;
  transform: scale(0);
  transition: all ease 0.5s;
  z-index: 0;
}
.btn span, a.btn span {
  display: block;
  position: relative;
  z-index: 1;
}
.btn span + svg, .btn span + img, a.btn span + svg, a.btn span + img {
  margin-left: 6px;
  transition: all ease 0.3s;
}
.btn:hover::before, a.btn:hover::before {
  transform: scale(1);
}
.btn.btn-primary:not(.btn-outline), a.btn.btn-primary:not(.btn-outline) {
  --btn-fg: white;
}
.btn.btn-add, a.btn.btn-add {
  padding: 13px 16px;
  box-shadow: 0px 3px 10px 0px rgba(81, 77, 86, 0.09);
  border-radius: 99px;
  background-color: #FFF;
  color: #002E6D !important;
  display: flex;
  min-height: 50px;
  max-width: 380px;
}
.btn.btn-blue-royal, a.btn.btn-blue-royal {
  --btn-bg: #5C79E5;
  --btn-effect-bg: rgba(0,0,0,0.1);
}

.btn-dashed {
  color: #002E6D;
  border: 1px dashed #002E6D;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  gap: 5px;
  font-weight: 500;
  opacity: 0.5;
  transition: all ease 0.3s;
}
.btn-dashed img {
  height: 24px;
}
.btn-dashed:hover {
  opacity: 1;
}

.input, .textarea, select {
  --radius-field: 12px;
  --input-color: #fff;
  --size: 50px;
  box-shadow: 0px 8px 16px -4px rgba(0, 46, 109, 0.16);
  padding: var(--input-padding, 4px 14px);
  font-size: 1rem;
  color: var(--input-text-color, #002E6D);
  background-color: rgba(255, 255, 255, 0.25);
  outline: none !important;
}
.input:focus, .textarea:focus, select:focus {
  box-shadow: 0px 8px 16px -4px rgba(0, 46, 109, 0.26);
}
.input::placeholder, .textarea::placeholder, select::placeholder {
  color: rgba(0, 46, 109, 0.3);
}

input.custom-calendar {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M19 4H17V3C17 2.73478 16.8946 2.48043 16.7071 2.29289C16.5196 2.10536 16.2652 2 16 2C15.7348 2 15.4804 2.10536 15.2929 2.29289C15.1054 2.48043 15 2.73478 15 3V4H9V3C9 2.73478 8.89464 2.48043 8.70711 2.29289C8.51957 2.10536 8.26522 2 8 2C7.73478 2 7.48043 2.10536 7.29289 2.29289C7.10536 2.48043 7 2.73478 7 3V4H5C4.20435 4 3.44129 4.31607 2.87868 4.87868C2.31607 5.44129 2 6.20435 2 7V19C2 19.7956 2.31607 20.5587 2.87868 21.1213C3.44129 21.6839 4.20435 22 5 22H19C19.7956 22 20.5587 21.6839 21.1213 21.1213C21.6839 20.5587 22 19.7956 22 19V7C22 6.20435 21.6839 5.44129 21.1213 4.87868C20.5587 4.31607 19.7956 4 19 4ZM20 19C20 19.2652 19.8946 19.5196 19.7071 19.7071C19.5196 19.8946 19.2652 20 19 20H5C4.73478 20 4.48043 19.8946 4.29289 19.7071C4.10536 19.5196 4 19.2652 4 19V12H20V19ZM20 10H4V7C4 6.73478 4.10536 6.48043 4.29289 6.29289C4.48043 6.10536 4.73478 6 5 6H7V7C7 7.26522 7.10536 7.51957 7.29289 7.70711C7.48043 7.89464 7.73478 8 8 8C8.26522 8 8.51957 7.89464 8.70711 7.70711C8.89464 7.51957 9 7.26522 9 7V6H15V7C15 7.26522 15.1054 7.51957 15.2929 7.70711C15.4804 7.89464 15.7348 8 16 8C16.2652 8 16.5196 7.89464 16.7071 7.70711C16.8946 7.51957 17 7.26522 17 7V6H19C19.2652 6 19.5196 6.10536 19.7071 6.29289C19.8946 6.48043 20 6.73478 20 7V10Z' fill='%23002E6D'/%3e%3c/svg%3e");
  background-position: right 16px center;
  background-repeat: no-repeat;
  background-size: 24px;
}

.textarea {
  border: 1px solid rgba(0, 46, 109, 0.16);
  box-shadow: none !important;
}

.select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' viewBox='0 0 24 23' fill='none'%3e%3cpath d='M18.5329 9.43119C18.5334 9.56951 18.5028 9.70618 18.4436 9.83115C18.3843 9.95613 18.2977 10.0662 18.1903 10.1534L12.6351 14.6253C12.4694 14.7615 12.2616 14.8359 12.0472 14.8359C11.8327 14.8359 11.6249 14.7615 11.4593 14.6253L5.90405 9.99597C5.71497 9.83882 5.59607 9.61299 5.5735 9.36817C5.55093 9.12334 5.62653 8.87958 5.78369 8.6905C5.94084 8.50142 6.16667 8.38252 6.4115 8.35995C6.65632 8.33737 6.90008 8.41298 7.08916 8.57014L12.0518 12.7088L17.0145 8.70902C17.1504 8.5958 17.3159 8.52388 17.4914 8.50177C17.6669 8.47966 17.845 8.50829 18.0048 8.58426C18.1645 8.66023 18.2991 8.78037 18.3927 8.93047C18.4863 9.08056 18.535 9.25432 18.5329 9.43119Z' fill='%238E8E93'/%3e%3c/svg%3e");
  background-size: 22px auto;
  background-position: right 10px center;
  font-size: 16px;
}

.form-group {
  margin-bottom: var(--form-mb, 16px);
}

.form-label {
  display: block;
  font-weight: 400;
  line-height: normal;
  font-size: 14px;
  padding: 0;
  padding-block: 0;
  color: #8E8E93;
  margin-bottom: 4px;
}

.range {
  --range-thumb-size: 4px;
}

/* range 2 */
.range-input {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  height: 6px;
  background: #ccc;
}

.range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  background-color: #00BED6;
  border-radius: 50%;
  border: none;
  transition: 0.2s ease-in-out;
}

.range-input::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: #00BED6;
  border-radius: 50%;
  border: none;
  transition: 0.2s ease-in-out;
}

.range-input::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 10px rgba(0, 190, 214, 0.1);
}

.range-input:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(0, 190, 214, 0.2);
}

.range-input:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(0, 190, 214, 0.2);
}

.range-input::-moz-range-thumb:hover {
  box-shadow: 0 0 0 10px rgba(0, 190, 214, 0.1);
}

.range-input:active::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(0, 190, 214, 0.2);
}

.range-input:focus::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(0, 190, 214, 0.2);
}

.range-values {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  color: rgba(50, 38, 81, 0.75);
  padding-top: 10px;
}

/* PASSWORD TOGGLE */
.password-toggle {
  position: relative;
}
.password-toggle > input {
  padding-right: 54px !important;
}
.password-toggle .password-toggle-btn {
  display: inline-block;
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 0;
  width: 36px;
  height: 100%;
  border: none;
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent;
  background-size: 24px auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23d1d1d6' class='bi bi-eye' viewBox='0 0 16 16'%3e%3cpath d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8M1.173 8a13 13 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5s3.879 1.168 5.168 2.457A13 13 0 0 1 14.828 8q-.086.13-.195.288c-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5s-3.879-1.168-5.168-2.457A13 13 0 0 1 1.172 8z'/%3e%3cpath d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5M4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 0;
  color: transparent;
}
.password-toggle .password-toggle-btn span {
  visibility: hidden;
}
.password-toggle .password-toggle-btn.visible {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23d1d1d6' viewBox='0 0 16 16'%3e%3cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7 7 0 0 0-2.79.588l.77.771A6 6 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13 13 0 0 1 14.828 8q-.086.13-.195.288c-.335.48-.83 1.12-1.465 1.755q-.247.248-.517.486z'/%3e%3cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829zm-2.943 1.299.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829'/%3e%3cpath d='M3.35 5.47q-.27.24-.518.487A13 13 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7 7 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884-12-12 .708-.708 12 12z'/%3e%3c/svg%3e");
}

.checkbox {
  --radius-selector: 6px;
}
.checkbox + span {
  color: #8e8e8e;
}
.checkbox:not(:checked) {
  --input-color: #8e8e8e;
}

#header-web {
  --logo-img-size: 140px;
  --buscador-w: 160px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px var(--padding-page-x, 0);
  z-index: 100;
  background-color: white;
  transition: all ease 0.3s;
  box-shadow: 0px 8px 16px -4px rgba(0, 46, 109, 0.16);
  min-height: var(--page-header-h, 0);
}
#header-web .hdr-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 35px;
}
#header-web .menu-wrapper {
  flex-grow: 1;
}
#header-web .btn-wrapper {
  position: relative;
  z-index: 54;
}
@media (max-width: 991.98px) {
  #header-web {
    display: none;
  }
}
#header-web .hdr-right {
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
  z-index: 2;
}
#header-web .hdr-right .nav-link {
  --bs-nav-link-font-weight: 700;
}

.nav.main-menu {
  display: flex;
  justify-content: center;
  gap: 30px;
  align-items: center;
}
.nav.main-menu .nav-link {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  font-size: var(--link-fs, 14px);
  color: #8E8E93;
  gap: 4px;
}
.nav.main-menu .nav-link span {
  display: inline-block;
  position: relative;
  padding: 5px 0;
  /* &::after{
      position: absolute;
      content: "";
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: var(--line-w, 50%);
      height: 3px;
      border-radius: 2px;
      background-color: var(--line-color, transparent);
      display: block;
      transition: width ease .3s;
  } */
}
.nav.main-menu .nav-link:hover {
  color: #002E6D;
}
.nav.main-menu .nav-link.active {
  color: #002E6D;
}

body.hdr-scroll #header {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  /* @include media-breakpoint-up(md){
      --logo-img-size: 110px;
  } */
}

.dropdown.dd-header .dropdown-menu {
  --bs-dropdown-padding-x: 40px;
  --bs-dropdown-padding-y: 30px;
  --bs-dropdown-font-size: 14px;
  --bs-dropdown-color: #002E6D;
  --bs-dropdown-bg: rgba(255,255,255,.95);
  --bs-dropdown-border-radius: 16px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-box-shadow: 0 2px 5px rgba(0,0,0,0.08);
  --bs-dropdown-link-color: #002E6D;
  --bs-dropdown-link-hover-color: #002E6D;
  --bs-dropdown-link-hover-bg: transparent;
  --bs-dropdown-link-active-color: #002E6D;
  --bs-dropdown-link-active-bg: white;
  --bs-dropdown-item-padding-x: 0;
  --bs-dropdown-item-padding-y: 6px;
  --bs-dropdown-header-color: #7D7D7D;
  --bs-dropdown-header-padding-x: 0;
  --bs-dropdown-header-padding-y: 4px;
  transform: translate(0, 79px) !important;
  display: block !important;
  opacity: 0;
  visibility: hidden;
  box-shadow: var(--bs-dropdown-box-shadow, none);
  backdrop-filter: blur(7px);
}
.dropdown.dd-header .dropdown-menu.show {
  transition: all 0.3s ease;
  visibility: visible;
  transform: translate(0, 49px) !important;
  opacity: 1;
}
.dropdown.dd-header .dropdown-menu .dropdown-item {
  font-weight: 500;
}
.dropdown.dd-header .dropdown-menu .dropdown-header {
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .dropdown.dd-header .dropdown-menu {
    --bs-dropdown-padding-x: 20px;
    --bs-dropdown-padding-y: 20px;
    --bs-dropdown-font-size: 14px;
    --bs-dropdown-color: white;
    --bs-dropdown-bg: rgba(255,255,255,.1);
    --bs-dropdown-border-radius: 8px;
    --bs-dropdown-box-shadow: none;
    --bs-dropdown-link-color: rgba(255,255,255,.8);
    --bs-dropdown-link-hover-color: white;
    --bs-dropdown-link-hover-bg: transparent;
    --bs-dropdown-link-active-color: #002E6D;
    --bs-dropdown-link-active-bg: white;
    --bs-dropdown-item-padding-x: 0;
    --bs-dropdown-item-padding-y: 6px;
    --bs-dropdown-header-color: rgba(255,255,255,.4);
    --bs-dropdown-header-padding-x: 0;
    --bs-dropdown-header-padding-y: 4px;
  }
}

.buscador {
  position: relative;
  overflow: visible;
  width: var(--buscador-w, 100%);
  height: var(--buscador-h, 44px);
  z-index: 5;
}
.buscador .buscador-inner {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
  min-width: 100%;
}
.buscador .buscador-inner .input {
  --size: 100%;
  --input-padding: 4px 44px 4px 14px;
  --radius-field: 90px;
  --size: 44px;
  text-overflow: ellipsis;
  width: var(--buscador-inner-w, 100%);
  min-width: 0;
  background-color: white;
  transition: all ease 0.3s;
}
.buscador .buscador-inner .input:focus {
  min-width: 300px;
}
.buscador .buscador-inner .btn {
  --size: 30px;
  position: absolute;
  right: 8px;
  top: 7px;
  z-index: 3;
}

.btn-notificacion {
  position: relative;
}
.btn-notificacion::after {
  content: "";
  display: var(--notify-display, none);
  position: absolute;
  top: 10px;
  right: 10px;
  width: 6px;
  height: 6px;
  background-color: #DC1010;
  border-radius: 6px;
  border: 1px solid #FD7171;
  animation: heartbeat 1.5s ease-in-out infinite both;
}
.btn-notificacion[data-has-notification]:not([data-has-notification=false]) {
  --notify-display: block;
}

.header-inner-page, .header-inner-page-no-fixed {
  margin-left: calc(var(--padding-page-x, 0) * -1);
  margin-right: calc(var(--padding-page-x, 0) * -1);
}
.header-inner-page > .inner, .header-inner-page-no-fixed > .inner {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 20px var(--padding-page-x, 0);
  min-height: 70px;
}
.header-inner-page .title, .header-inner-page-no-fixed .title {
  flex-grow: 1;
  flex-basis: 0;
  font-size: var(--title-fs, 20px);
  font-weight: 600;
}
.header-inner-page .link-back, .header-inner-page-no-fixed .link-back {
  flex: 0 0 auto;
}
.header-inner-page .link-back img, .header-inner-page .link-back svg, .header-inner-page-no-fixed .link-back img, .header-inner-page-no-fixed .link-back svg {
  width: 24px;
}
.header-inner-page .action, .header-inner-page-no-fixed .action {
  flex: 0 0 auto;
  display: inline-flex;
  margin-left: auto;
}

@media (max-width: 991.98px) {
  .header-inner-page {
    position: sticky;
    z-index: 50;
    top: 0;
    left: 0;
    transition: all linear 0.3s;
    background-color: transparent;
    box-shadow: 0px 8px 16px -4px rgba(0, 46, 109, 0);
  }
}

@media (max-width: 991.98px) {
  .hdr-scroll .header-inner-page {
    background-color: white;
    box-shadow: 0px 8px 16px -4px rgba(0, 46, 109, 0.16);
    color: #002E6D;
  }
}

.bg-login {
  background-color: #002E6D !important;
  position: relative;
}
.bg-login::after {
  display: block;
  content: "";
  background-image: url("../../img/bg-login.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  z-index: 0;
  top: 0;
  width: 100%;
  height: 500px;
  background-size: 320px;
  background-position: center bottom;
}
@media (max-width: 767.98px) {
  .bg-login {
    background: linear-gradient(to bottom, #002E6D 0px, #002E6D 50%, white 50%);
  }
  .bg-login::after {
    height: 420px;
    background-size: 280px;
  }
}
@media (min-width: 992px) {
  .bg-login::after {
    transform: translateY(-50%);
    height: 80%;
    width: 50%;
    top: 50%;
    background-position: center;
    background-size: contain;
  }
}

.login-page-wrapper .card-login {
  --card-fs: 13px;
  font-size: 13px;
}
.login-page-wrapper h1 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.login-page-wrapper .logo {
  width: 170px;
  display: inline-block;
}
.login-page-wrapper .inner-content {
  text-align: center;
  position: relative;
  z-index: 3;
}
@media (min-width: 992px) {
  .login-page-wrapper {
    background-color: white;
    max-width: 50%;
    min-height: var(--vh100, 100vh);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 60px;
  }
  .login-page-wrapper .card-login {
    --card-p: 0;
    margin-top: 25px;
  }
  .login-page-wrapper > .inner {
    border-radius: 24px;
    background: white;
    box-shadow: 0px 8px 16px -4px rgba(0, 46, 109, 0.16);
    max-width: 612px;
    padding: 30px 16px;
    flex-grow: 1;
    flex-basis: 0;
  }
  .login-page-wrapper .inner-content {
    max-width: 320px;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  .login-page-wrapper {
    padding-top: 40px;
  }
  .login-page-wrapper .card-login {
    --card-p: 40px;
    --radius-box: 24px;
    background-color: white;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 200px;
  }
}
@media (max-width: 767.98px) {
  .login-page-wrapper {
    padding-top: 30px;
  }
  .login-page-wrapper .card-login {
    --card-p: 24px;
    --radius-box: 24px 24px 0 0;
    max-width: none;
  }
}

.line-or {
  position: relative;
  color: #8E8E93;
  text-align: center;
}
.line-or span {
  display: inline-block;
  background-color: white;
  padding: 8px 25px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.line-or::before {
  content: "";
  width: 100%;
  height: 1px;
  background: #D1D1D6;
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  z-index: 0;
}

.btn.btn-login-social {
  --btn-bg: white;
  --btn-fg: #8E8E93;
  border: 1px solid #8E8E93;
  flex-basis: 0;
}

.inner-contrasena {
  max-width: 390px;
}
.inner-contrasena .logo {
  width: 186px;
}