:root {
    --tds-icon-width: 24px;
    --tds-icon-height: 24px;
    --tds-icon-bg_size: 100%;
    --tds-icon-bg_color: transparent;
    --tds-icon-bg_repeat: no-repeat;
    --tds-icon-bg_position: center;
    --tds-icon_size--jump: 20px
}

.tds-icon {
    content: "";
    display: block;
    max-width: 100%;
    width: 24px;
    width: var(--tds-icon-width);
    height: 24px;
    height: var(--tds-icon-height);
    background-size: 100%;
    background-size: var(--tds-icon-bg_size);
    background-color: transparent;
    background-color: var(--tds-icon-bg_color);
    background-repeat: no-repeat;
    background-repeat: var(--tds-icon-bg_repeat);
    background-position: 50%;
    background-position: var(--tds-icon-bg_position);
    text-indent: -9999px;
    overflow: hidden
}

.tds-icon--circle {
    position: relative;
    display: block
}

.tds-icon--circle:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBkPSJNNTAgMEMyMi40IDAgMCAyMi40IDAgNTBzMjIuNCA1MCA1MCA1MCA1MC0yMi40IDUwLTUwUzc3LjYgMCA1MCAwem0wIDk3LjVDMjMuOCA5Ny41IDIuNSA3Ni4yIDIuNSA1MFMyMy44IDIuNSA1MCAyLjUgOTcuNSAyMy44IDk3LjUgNTAgNzYuMiA5Ny41IDUwIDk3LjV6Ii8+PC9zdmc+")
}

.tds-icon--circle_thick {
    border-radius: 100px;
    border: 2px solid #000;
    border: 2px solid var(--tds-color--black)
}

.tds-icon--alt {
    -webkit-filter: invert(1);
    filter: invert(1)
}

.tds-icon--bounce {
    position: absolute;
    bottom: 25px;
    left: 50%;
    background-size: cover;
    cursor: pointer;
    -webkit-animation-name: tds-animation--bounce;
    animation-name: tds-animation--bounce;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.tds-icon.tds-icon--bounce {
    width: 20px;
    width: var(--tds-icon_size--jump);
    height: 20px;
    height: var(--tds-icon_size--jump);
    margin-left: -10px;
    margin-left: calc(var(--tds-icon_size--jump) / 2 * -1)
}

.tds-icon--xsmall {
    height: 8px;
    height: var(--tds-size);
    width: 8px;
    width: var(--tds-size)
}

.tds-icon--small {
    height: 16px;
    height: var(--tds-size--2x);
    width: 16px;
    width: var(--tds-size--2x)
}

.tds-icon--medium {
    height: 40px;
    height: var(--tds-size--5x);
    width: 40px;
    width: var(--tds-size--5x)
}

.tds-icon--large {
    height: 56px;
    height: var(--tds-size--7x);
    width: 56px;
    width: var(--tds-size--7x)
}

.tds-icon--xlarge {
    height: 72px;
    height: var(--tds-size--9x);
    width: 72px;
    width: var(--tds-size--9x)
}

.tds-icon--xxlarge {
    height: 88px;
    height: var(--tds-size--11x);
    width: 88px;
    width: var(--tds-size--11x)
}

.tds-icon--jumbo {
    height: var(--tds-size--13x);
    width: var(--tds-size--13x)
}

/*@font-face {
    font-display: swap;
    font-family: Gotham Extra Light;
    font-weight: 200;
    font-style: normal;
    src: url("data:application/x-font-woff;base64,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")
}*/

:root {
    --tds-sans-font_stack--extra_light: "Gotham  Extra Light", system, sans-serif
}

.tds-font-gotham-extra_light {
    font-family: Gotham \ Extra Light, system, sans-serif;
    font-family: Gotham Extra Light, system, sans-serif;
    font-family: var(--tds-sans-font_stack--extra_light);
    font-weight: 200
}

/*@font-face {
    font-display: swap;
    font-family: Gotham Light;
    font-weight: 300;
    font-style: normal;
    src: url("data:application/x-font-woff;base64,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")
}*/

:root {
    --tds-sans-font_stack--light: "Gotham Light", system, sans-serif
}

.tds-font-gotham-light {
    font-family: Gotham Light, system, sans-serif;
    font-family: var(--tds-sans-font_stack--light);
    font-weight: 300
}

@font-face {
    font-display: swap;
    font-family: Gotham Book;
    font-weight: 400;
    font-style: normal;
    src: url("data:application/x-font-woff;base64,d09GRk9UVE8AADnnAA0AAAAAXsQAAQAAAAA4CAAAAd8AAAXTAAAAAAAAAABDRkYgAAAIkAAAJOIAAC4FOfREhEdERUYAAC10AAAAHQAAAB4AJwDfR1BPUwAALZQAAAf2AAAcxswVu7pHU1VCAAA1jAAAAFoAAACA6jAts09TLzIAAAGMAAAATwAAAGBZAVdkY21hcAAABiQAAAJVAAADUB+CQ2NnYXNwAAA16AAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANAAAADYLBQ8vaGhlYQAAAWQAAAAgAAAAJAfdBDZobXR4AAA18AAAAhgAAANQ39E2WG1heHAAAAGEAAAABgAAAAYA2VAAbmFtZQAAAdwAAARHAAAK7HHAcFlwb3N0AAAIfAAAABMAAAAg/4YAMnjaY2BkYGBg9uXjkzn9PZ7f5isDN/MLoAjD5Sf7lWH0/9f/LVj0mfcBuRwMTCBRAIm1DjJ42mNgZGBgPvBfgIGBJfv/6/+vWfQZgCIo4DwAnVcHGgAAUAAA2QAAeNpjYGbyY3RlYGVgYdrD1MXAwNADoRnvMhgx/GJAAgsZmP47MDBEw/geas75QEpBUYlZ4b8FwwnmAwwfgPz5IDkmVqY9DApAyAQAzmcPCAB42rVVTW/bRhAdWYo/EttIjJ5yGqCBkRSKbFlADjkVMOA418QIkOOKXIp0RC6xXFohkALtX+hP6aHHHvsTiqKHouih7a1Af0HfDtc1FSeqe6gJcd/uzsd7MwOaiB70vqUetX+f49fiHn2KXYvXaIOigPu0TucBDzo2t2iHyoDXcfNFwBv0mr4KeBM2PwW81cG3e3/S7wHfob21HwLe7uCdjs0ufbb2R8B3OxzudfCe4D71BlvYfdnfC7hHJ/2vA16j3f6PAfdpu/9bwIOOzS263/8r4HXaHGwHvEHfDD4JeJPuD74PeKuDb/d/HvwS8B16sPldwNsdvNOx2aWzzV8DvtvhcK+D9zw+NmVjs1nq+OHxIz46PBwP8R6P+dToZK4t7/OxGXHqXPn04GCxWIxcU5qZVWXajCKTL/uf7h8bfsfLJi/0rJ4rO35yODk6eqVtlZmCJ6PJ4fjEFO6ZcanKOatYsbMq1rmyb9gkywSGvEizKOVcNTzVbPUsq5y2Ouas4Ehbp7Ce1zar4ixySFCNlvzPUiSoTOIWymqfzKWaS2tKuDbXsvFrU0uqwjiOoHDIuYmzBGuMvDab1k4P2ViOzaKYGxUjXieBXGVF5dR8zpnjuoRiVTSIlZdwtWKQmsr528SaXG7nJlKeu+S33JbVGa4rvRzfC6jq6bmO5N5rOdM2r7yQl9peZJFmNbNa57qARaoc67cgXqF2bqF1wQ0EqiJ+T/bzBIoRGYW+cm89h+JyWZPrjBII8hrK2pam0iM+wUFuPNcCd7kIG3I51wq+F1kF4R8dqoOFniaYjcdLBY1woqB4mTO0XQ9w/eTmueiYDL4/DVnKaEYpOWJ6iNNHWI/oEM+YhgGP8TCdwkNTQnO8Lfb7+PkoI6ze3yHeUzrAs5BnhJMGZwbxLSmgFPsRvoyG8pX5TxHb3zO9w29VlBfgMqManBRux/QEbCfgfESvhGWF6IYKRJnAZyJaTuTE0TOsDtEU4jDsKryV5PN5YvjnEvUNzgx0r6qAr9QCsTLwSoG9Z4N1CkuGrWfpMzjx1IjuM3pekZw42Lf7c6ixYhtLNBcUVMjy8fxnktsrqISrAxslmS6VeaV+V+LUV77N2txAG+M/kgGrK1WFVI6lB76HQ7kzwjgJ+zjo9Vqm8PbKh5LNyq0BwwLZjNS65fdhBVdemdTB12qOx+89i1qmo5DuFcKvnY0yZLWdCCnWSrxa30SqkXd8PaMIu8u6X+m30smraXUyoTXi6ZX8+Z/zGpU4x0nU8b/sy5kwzcWy7chLObmQKdDCcCbx/FxqmWAO8+uRpreh4lWYO89AiyVDWdtBrzL+l24/l+yFsPOc24n+UPZuzmEny/tzcpMaJaFDl30opeKl9EsLr5Ngkcuqwzy0fnmnY0Px9spUyHshWduO//cv1YHUcSqZvO7HKyY0CjYq9HhVndu+3YTBTWz+B11/A7HKVAwAeNp1kWdPFVEQht9Zml67oCLgslzgUqT3YgEBaVdQiggIKIoFEStWIKBiS1RU7BgFREHpRZAiVsDy2fDFuPwDS2IMkRx398YbDTDJc+ZM5sybmTkADKDDCiSd4GKkiJTYkHOTfAxCYAQVMlCEGtTiCVrQgW704hN+gpEJWZItOZAn+VMUpVMOFRPjLLkh7jNfxv8QzAQLgRfUgkYIEhps1IxJmgKyUCVp1aFJ0upCDwYwgl8EUhFPGnImPwokLWVSLo1x5twgN8KX8N8FU8FcsFK0AnVabJSJrJ/1sR7WzTpZO2tjzayJNWIKG/82Pip7sUGsF+vEWrFaLBetvzzWzT6peUnzZyMP+ShEMSqlXofxFWNK7jcZT1KhRqgeO4TpsUe4ggYRE3BEpB4nRMEZ0f/QCBfEwhXa/2hCM9wRp8cD8Xpa0ApvJOjxQaJCG9rhiyQFPyRPIAApCEKq9CvBSFPoxFNlkgJUKMqyilwtv/yLXAF5F1OvUWfEGRgaGZtMm66aMXPW7Dlz5803NVuwcJH5YgtLqyW8tWCjtrWz1zg4OjkvdXF1c/fw9PL28fXzDwgMCl62fAVWhoSuCguPWB0ZFR0Tq10TF792XUJiUvL6lA2paekbM4ADBw8dKSk7f+li+ZXLV6/duH7z1p3blXfvVd2vflDz6GFdPXZkbcIQLmzb8nFnNgpOyz1t1rW2NQ8VtfmZyj1n9zD27D/V0jrw4s3bl6+Ahg58ePdeyuS+HsS+o3uPHS4sKj5+4iRKz54709jVv/1ZT++u533dfwAax8ClAAAAeNpjYGYAg//NDEYMWAAAKEQBuAB42qW6B1QUSfQvXISeaWfcwdSYe8wJMGAARRFEEBVEUBQVAyIIBlCCWUHJXHJQzDmBYsQcEVARTCjCirrmXeOu7u5trGHfVz2G1f3O/33fee/0OdNdVffeqrqp7q97DIixMTEwMOCcgoPC5IeOUgMidTGQuhpKXY0kwXgB9f506ZMHh7tMMlsT0sW7kVTakJgwjvpCx+4DHUeN95m7ZFVhiWN4SHCAb3DonPCZPr7hYX7dfX3mBYQHzfQJCZ87xyc8TG7PDPFZoB/wDQzxDZ/rP8dvkb7lExIcJD9MD/H7PB4WOGeG/mGuj++XsRmBfiF+oYGh+ufgMB9fX78gvdCQwKCZ8t0heN7ikMCZAWFtujh0bWPZs2cvc/bbq1cb52A/NlNIm05tHIK7twkIC5s3oEePhQsXdg9bPC+YLWlewOLuvsFz9QqQNUAMFCSAkHp9iR0hywgZ0opMMyQzCIkiJJcQIGQWITsJiSRkKyHLCQkhJIaQVEIWEbKUkHxC8gzIQUL2E3KAkERCDhFSQMhhQ3KSkGOGZB0hpwg5R8hpA3KekLOEJBNSRMhFQ1JMyEZCsgm5RsgVA1JOSCkhZYSkEXKdkNuE3DAklYRUGJLdhNwj5D4hVQakhpCfCckk5DEhDw3JE0K2EfKUkHRCkgjJICSFkCxCLhDygJASA/KMkBWExBOy0oBEExJHSAQhsYQEE5JAiD0hPCHhhAQSspCQBYQwvSwmZLaBAaNcSwzi1aTakBiQgWQwmcQ09NBgpsFrwxWGqYZXDf+XkaWRi5Gn0XSj2UZLja4bPTHuaBxmvN74LTeRm8e9VUxQzFYsU2QrchVFShPlBWU5341fxh/nz/K36nWtZ1dvRL2l9bbWy69XWa+m3iuVVpWpqlY9Vn1QfVI3Vturg9UL1MvUaeqt6mPqQnWp+l59Vf1x9RPq59S//tPAn/x+WvzTnp/Kf7qnaalpq+muma7J1hzRnNG816BJAxNbk9kmoSZLTKpNXjSwb+Dd4GbDpg1HNZzW8O9GgY0SGn1s9E/jfo1tGw9v7NV4U+MLTX5q0rZJ3ybDm3g3WdLkkmAoTBWChQgBhJ3CUeGScFt4bdrP1Ml0kuk80xjTdaanmg5v6tV0ZtMFTdOabmx6t5lFM7tmY5r5N1vcbHWz/c1HNd/R/FTzm81ftFC2MG3RpcWAFuNblLeobvGmJWnZpGXnlk4tr7esafm65adWjVu1bTWuVVCrRa22tipq/VPr1a13ti5oXda6pvXb1n+1rhPbieaitegjBoqxYqa4RdwrHhZPiw/Fd+I/2tbaftrBWmftBW1t+1PtC9vfb/+0/av2Hzo07aDt0K3DwA5OHeZRb2Mp/tMyXbzi9gQBPwEdpmvBUW+dswC10Winq8/hIqm+AHXR1E6qzwW7Ccgo6CfgNLrGGl1PVOBE4Rhsl9yhqBeAB5dY11R4+WcPhYbGYY5kJxRADW6GtB7A0QV0x9dmd8a/QaKYKFAVHMAA/AngJjWAvWjvCHOpPR3z76MpgBOqgJtJA+hP8rMB63a8xQgcccy/j6ZshleYL6AH+NNZ1IPN4C0dl/4RRp/w2GWXyV8e6a6kJjF9BkMHPlGZ2K58LHYJ4GmK0i5r9D63i/wUN+6WW1XAsyi+87W3SmyY8bQS/uKTlEl/OBfTbvt5BOWFqDOhZ3z5CJ1KSFTCiHHefWN5jFGiYdCeABjN08f4VEhSJl65eOZhCk9XKqnh3vkH4RKvQTP0xw/Cq2uPXmmTlb+5PLQwG2llLiYoLUqtX4lYaHyuYJyjNkHp7O/pOX76hVtisrL8QGGhiC70iEC36QwqAOPwMW6TjIYCt7TOS3hd+lmU60Nz82+ifhOTLwkyPxspP1h48fzRcY5sxHmm51hRkyP9vly4fJJqsCF36Gze5dxyfsReLsQ9eNycKTztg1bcHwdKi+AZn6x84nC7KzWyt+/BmGHs1mmnx7TxcXWG7nyCktb7bSA2El/A3SPXbvJ0Gt4UxhUtyYWjjK3o2PHSooLpY2Qut8nTLOfyi+gnoa9bUSVbD5QcLfqVadGNenJeY9wDhgOv0Y0oYx5y7LNLWDCD0WR8S9sK+85x1Py1DWoALZkFAPvcx/po/oafxQacunShnYCOYEYE6vKOdkCnzjzjfMYY0endO+wEOELP5dIFO1Cn9/wsLw7Nze5TDVBLPVcfG1qfmndjXOnoLrUVzsNKbPhhyK5TlL+A/MV5Jzs4ZGPD8ZBNG3aomDcZeU/Kj+N2eX+4w2nccTcaCpU4HX0rqC9Ot6PTqa8D+irYboqpRmij0tDdZZgjYG4NzWW9I++Zfo4HhwW0iXAbpBmfLJkRNXlYGyGgM/I4AL2YgtCLKtCaOrOrHh1AvZgWqRcqqDUOF5MrBNrUClujhUzY/QG2wKZo+oi2phYymcUA2pI2FTW0GoeZVtd6uivo4NGbRmKzo5zG6rSptLxCp1SgGw7g0OTvi6XwBzMWKno+oo1EagLDx7pY8MU+3KXq8wX34R6UjYf+4DjDs40ZTzNoGKdxxGtspaYfH2ND2ZDYhBqUUE02j/MwHop1YwCG4iug82nyeu8TwKGyZlIf5sz9h3n2E/vCiEOe5byHF1dk/8QL6zGrR0hDTe+xTRuUUwNprpNC10a3YLOHxLH4PVUu4CmsA1rHaYbiJTZrp4+/Ymt5083b1tBWojvMWDF9Mb8Ow/AJwB1dZ1hIf7sQwB3dempjCfB/VLjJM1s6De8sDgXng6NK+PEeXKnLk0nv2cQz8TGT2A4N3mJLWWRTavyImoo9wWX6ZGc+W4mWt9loS/EanAk5P5U/eYUbddZ1rxXwdCQl1IYGMtFA2+c5XBpzfGrpvCrgk24JHexvPGPCqm9V/vn7rZF9mTkshw/tIGr6YGvTp4C3awUo0QUDOEgCM/o4vLFSwK6ouI9qWZcPRxVZ55btLTwLNbJNCDWqok3YZWRLiRxGAwonlM21mus2Gqz1wYeKAdhVlDoYWw49f48JuHXz3IsXN8c7MdrBQ8dbivSRMVUOu3xbXlFN4R9/1IwdxIaGDnOjSpHt/+xlwRXG7fA4y08exZVMLPd/ATzaowp7YYjetG0Cq8ddmHJi9C4btuuuHdrR5mzPtNH7nthBfA7Xjh2/wS9XUrMhtC1tKW7C9UJHx2vy9p+UVv355x1HSzaZjfOgNqJGZ18j9dQfBLq1xnr/19k9+NKzqK6xHCbuUu5jAap1piwGTXE0VOlm0eUwnIXYfWmoIPnd1fkp6BXjzw8a95ePBSkQl0O5Tv4dJAnUXSfQ0SxpdGKOOFE4B9lIOFSs/+0qYEO9h1s+YqtsA0O9PZz4cxO5cyVF+XeBf37J3UG2pJWTJzWN52NjuRiq+3xm4VkpjvYTPsKj3VWn+KW7ONspDmGdmSqiqS0Ow1AMQTscgUtwMQ6mTtSFtnMaOdRzzt5zWlidvDVtN38EFzpnrXDiQgumHh3E+DiqakPbUcMah7faSjh36PDJTRNOB94B/uWrSrRFPzqGJcQEdnnSSTSKRqEHnYBZ2ol4WhjqdfJnLVzYeipvX27u4Y1H4Bac94QhMCF8UmBgUNCMRb7Mpf8+bNpWRRvoPIV2Ks3hd6Z4TYEWv9/G+rI1Xzuftt5RuP3SKXjB1AEnlh4M2ut72GWbbNtzCsmDugn9h08zF1kai8FAxfvCKU7aw/SWkKAcNNy7rUgjEHC+AjXXpg7WakokKxY8jeH+mTt3+fHnOOeRLv5mTFB35pSNsZ8cT31ZLmuEPcRXUO5bMoa/WMw5lg8+QRszqum0C7WmE2VnmoxdaW+cImreseXGKZjtzNECJ8gCJlBzNKPzRMq644YI7FDnqIb2kLl6MFXWp44itZbOKTQr3pm2V2nmvTP9GYslkwqdCaZIA+/oQKH5XRrIlqmCt2fKinnMowVDMZAOUU6aYT9H3rZtG2yANvJcPdGI5dAe4ju4POuiN3/uMudYMmQ/q0Z46s+825aOlaf1xlbsaJwnaqrkuW5IXeiNn2tHD6TXdF3w2kDm1K3+MpU7WHo3RVgpXIULmw8fOnJk+1V4wEsBNrpAJTVy9xgoDoGp+dPKeI+J3HGH6+P/ZKY7IEscrWDJwAy30pfvgJZLIl7Ekg6g66TrB1K/gSxhDHtnKs29oxNrlWwOdH1nWiWVKjBTp0oFzJTUoLv2M0DtaBugmbpGNFNqZMOY/n5n2kGlQRtZFx1VyXeETirNMnk6QFt5wkbVaCbrQGz/iLKcsU7xs66hgFfQUYlc5fjObOM9BrtSXmQiavMOCT2quQvX9j6EJ3JQedL2yFIhuzrSQdRTPn48sT21wUDxMVTuLjnJ/2rN0WsPBNqH8miKveWJerMysQn2YRdPTWlvObM5LnDxm8DTpqgeNxpNKcdNnT12kSvTyxF5oTvQW4FT6Y43QGfjYQ4NN9+/AcjLbly48Ezg/qnHnXb2Zaa6qPiZ1gp4EOewpZeP78uW3svOs52omYYvVwqdVRof3M8MpMTIO7rTQzBSobknmUQKXVSa6/hrrHAL8GKtZz+gKbr3NFl635spTxqIp2OFckBPqQzH6squA6bUeloDK4rv07HSgxFAx+oeUG/pfl9GXSDdrR0tsHrzKJ2FR7sDrqav6RZa+wLYEVWIYbTwN6BbsBZX42tOsw9vm3ZVabKvm3ZjZUL8b9RUwMOXaWDtRAy8TA/LRYI0RV8l6L5UCTS+RE9Ue5sedsNZdRPpLIXGOoH2EaTfS3W/M59YLb0UzFSa9hgdKZir1l0RLFSaRVgXKWBD1LzHQbL+banJW9pANIdR43xcebxlWxdU9U55xP3q+NfAL78pdGerMcaKCOENXC04X8xPPMlNn+o1i9VolPR/hsayDKP7z/4Ub8HJgKPT+HMXuUnnRh3tysbNqII2oJ3kYOnIqhUTNBPZ9JcihVdw5ULBVb59VW2QLS1T+ha7npfzRQNq0pkOkslt0aQrNhDX3hR6qDQ9sSxC6Kmiznhe6MVWcxOVzNU90aqcWhco7u49cFncCVtid0fx15UhWaGpM8Eb/JbPnx8UtHQKK72nDHW+rWTz3mDZ+wHc3HbyZEHB9itwn5cG23ZX+lxyOd2NzW1C63enZvLcXVHdnc39CkrPnLjMj1LSn+xdqEK0h+HbRh/jA9y4m5Puhz4GPhG3CWbWFR+ZAv6qufH27Uuntsx52/cY2lXUOD82rcIzijflZc9enHczE2lhFd5VosmQR7ShaAmeUwLH8HjJVqnRWT+tVQlPf+mtSKubKlRJa20V3/VN/cdQqD5d8EIrHbfVHVNOCl0QIEbCsqSIZN5FuSEuJ3EjCwqqkCdrqfjzL3SlMS+BhuFpnIshZkDz6HGQkmxlQGb9q6msbeYUG2Xy04pXV288eHDOo5tIi+7hOeUfZcXVj86O6axf6h0lNhlyn6rFXjB2sr9HcLHnCSvoA5O9A734J2zVbHuWKo0/VkYIvVXJN4U+zK0eM7+rwjWKL57zP3rYR1slrtVNlf1qkSQ7a1Vtf9suiv/RB774CnWZLPsCzZVXP12BPV/WICemP1R0TbVz9evLY0u2LuqK2SuFvowsD9esEg7Cnsxda/ly5bwV4bHzgR8fsK1UyyLP+garnHva0p4OwyqY+7Urnf6QmQz3RAr9VBozXBMnsIQSLm1kge2gs6dDJPt+TIXohKH6kTaSOWp15iz4R0gbWXZtpetN20h9RwLV6vrSVlLv/nJwGmBLaa3QG3Acq5Sn0PWPgR2CgdiHBj4Dho02oBem9wV2Rk7hND3w8mPBii278SVTa3bzlvowxLKGIZo2B5bmw3PYnLQftsAj/3znrdc2HzkIj2BL4n7YDM/X52ObA3wEo3Se5T8C2jPnmApL+EHBPr3E+W47Fc93+wzSwpLEqbAM2h8cgc6zGLRqgGqWSMo+WY5gWcX7ugyOnPcdLIOPsC7xOGzgq3cXPBN3Xp6vsAwuqNbChqTjsA4++pdR5338CgaY2s5cHwC9YGFiICwAq4MB18NHLvT1BytYkBQIC6HX0gDadiabp+dzln/k4impbrTwvEgRKrlPgzCdO6fpKPWpHSeMgKUDIlhp340qv+QJoHxF5w/+/IK2ZbDxJZeVmAVZ8BpKC86X8JNOsMQzniWeaPlK4qukVlx+RG5Y3mz+7HnOt8Bn94Qcnq6jOYKckWqefhRTYbDOlBuWO+U2POQ1M66bSutuUcRwzLvJHIQooHDd8d17dmzPyzkKd6Ag8PBE/sppzvvKqFNtYTh4hvv5TZ8e7gL2LNNZOT2ii5RWCzhNynvcJKBPb+rjij6Uv8cKG5+r1Oep/DuCHb8S3wtoOH1FQ/GVBWC6jqfOsvecZLp49spSQR3M9XcNdpYsWT0ylZ18/b/WOJZoRaeyqw/tTyfI5+cEtKRWOFXMNaZutC12weEy4XCGRbrhaAbb2rLiabhMOJyVkt3oaDENOwjXoWDn4SP8zHxu1py5i7yBt3e/VsX47l26Vikeh/zwPcH8wSOcf77vDmc5jdv0ac903+5+378YTjyJAyVzoQDyNmzdxfudQXslHFi5Z9Gm8C1zVvuCD8xdGbiMX+fD7cnZmZUL/Jk9IZO1scrw9NC0QOAdvGa5MVFuF+deELMKhICgjXls3tzdW0+JebA9dnMMH6r08Q32Fqma9hUw5xTNYS7YXHIuEArzaDMchc1w5Ng8tvsAiOLcaaDQn4XDPpyCOuFN1f1X2iTlq8E/d+1ma2MuJirN7w18K24y7j381i9s4Jfrt588LXfsxwb6OQ/tIw67Ley/clBRMOooeF/ntqdv2Ay7GPY/GLRphmij2N9bKD6m3JaUE8HCJVG5ZEVEmKj5TaIClpXSMraocFwsdRAeVN6uYTt4YHerf387x/5M0wMqhz4Qzxt7+Jw+zwbOF5wuKiqYNJ4NjPeZ5MHKohHMzgNUMrbHpC/IIZz2EKpx4CjoQVtwsobHSWbCL6U3ZMn3Xa9b9XMZNkBGR1edH4m0PVUJePQUParAjqgWPH1PFjKyiwdPFF48MkV+f+LpP2Uss1NzfF4gMM8JhEzaHwPGzMbm1JU2py4cHTBbsFHJ2CfxS/ztrJsg/A23ThXd5L3OcBNGuwcMAb7XmOIKGQo8unkRTVP4tLSl2M8LVlHCUcVSC1egDWVYqXhqha3EH8AEbSTlCANVP/Z5sL5B/+krklYLtj/29WNkg/9DZsT6fn3eXUHdeunv8mgNPERXqSE8oK6/AL1Qa87lbdiWC4f4Iq8CNzcvHw8R/LbO2beEb6czl2VYSo6CX9DO/Pw9Ow8d2jM/ICBovp9Wg/9sMH0IaICumA9AXaVVABU6SwBMkIj8yH4wSrKQH8+wRDRMN1rAIEm1HUCn4hiu4ZjlyrEDh6rUe6du3f6/ATdsemzEigvHMN6WGnOaFZJpbQpTIw2tSxEYYlmBd1l7kIpW/mOib8s4BslVWYMrpI5s7HsdUWXdrzLVN5BRcVU2ybdm5lXZGt+abfVivjWfXv1R4ShcxDtCJb3zP4IuetNOIf05U/gObDHE4H+N+mMcWiu+wTHN31JALTAT67g6ED4jjcm1srvk1u34BjhYZ+ta2V+c/un4fee/mIR2rp0kL5l1xtbKLmP/I/uc2h99BrV1/3w3Xju+1lNwHc65n7DbLWOBL4hENkP3fX2KRvBdKXkIV8q5ksl35z1h1UogC7ZB6CnHw8tZT9zL+HdowNUJ9G8hSckStAIF7CuWQ0nYSX9e11hnzfmeC7sOFTzupScEZxi9dfIhXmosWXFHvLYPBweWUVgOV1CB9hUZrOjBVDJQlVe3WkYX9/A9aw5SDfunqb75GXTQTrX6YLknDWaj/9na7zLhZ4CQKS2QLauHbI2+QLafP0O21u1/kSHbSKw/kKG2RAGv/oDaXGTU5oInEgQckPCxArCBDJk+9r5gseXW3psl8Btr/m7zM21Etb3NaVtRl1AlJSr/uFL2S/WFSfJbJOg/cqLVHN5DiXxE5RSw4eUXJUOmUFU8/wPESJcK/os6UljXgB+72rIuux+7/mZd9j92VbGuH07N7wf3S0eEIaoDxg7M5NswNlJ4DZUnC4tOjrg34yG8hWuHzxXzk45xPlMnBjlAT7ApXYnGvGShSMpKSodsQDNL1FBz6AcOk6c7zb87/GBXsIfxSzzm89tcuNNbT6wvAf7VxUndtYuVk3OmZrkwR2rcy50aMHW2fTX2vYipeE4YqtJV0EjByePQNWaEsgsFv4lFcCby0MrkmRmz18yd5OnqN1iu0o1xy5dk8jS15MiZwv8zIAVUeM5ENQ7nB1EF9x9oxND2FVnzPXGb/hAaXxf9HW7qiX1Zr53qRN2CH3rf/KcwwfZ1Ht8R6JGDjEuyq2XZOuvf9bI71i36Blei9HJj62Z960GH/wj9tc7py6C/tLLWXgg73W7qpKPUCLjcsL2hu0N58xnbvFF5irvqfmbUbo9ph8fsk9/JNKF8h8+orBsqqYYVPdZI0AQHi/IbyfYDsX67P3hr3TOBGvR/jgayCg0qHqER8vetqIFcFxnb9qFG4mfEgueqZf/6HrfMlfLlXfnjCf2uRjKNfUU0/jhSv699TF//9v3LepuxytIkw/8qsClT4DcOaZe0WZgyiZu6b+xmV7alnv/a0nmb61FvfmC/Kjh+kjs+q3BhKctEPVGJDbCTnImuh171Oc3XPOboQV2AMDXRd93sHTxuwaPcjsC1U8FbzjKGtkygyCw/Tc5UhtUvGCo6DkeW5YXwdAs9woXkLz8Gp/iv8CZB+iDv1xl36Pfbqy5KxjzOaKXfakZd+Ofmu/9s6c86d3ngC06h06vlaP7/Dfnwloz56vrImO+riGbVP8b1NzfT+EmC1FGAKupkDVg8iJ3bv9kFgG3lfqD7pbnym30tO7XjWSGlwz1SK0Y5eDpg4WBG+HqwLwy6dxRo6T1G8pHTSGMlF9NaNTvz5ROfnffyaV9Rp1DQedScWtAJWn2NbU7NcJ54x5g6Ug412EPeQg/ksD46iijqzik0kqH8CuQPeFRcUFPQ95dxr+HNd/llQtDQH/MLfM4vvfX5xRwGjZ3R36fG+lInZn9zyn99KdLps0+LLHmdl/PIa7pEYLngORrpHbnqBXNk8qAn819GbGDbS3bkLy+vsPmnZoIjK/JcpVa1swQnVZDuDxn4fj4knrBD4ocDPluK/2TM6Ok9VmzI75caSwP0bDRH91JgkBMN9Q6gkVrouzWYIj0XHkLJyfSf+TGKCP+g+V7gBUE7Iw6yZvrAkskPWU7DqYzpt9cWis/kX1PxQ1pfGJ8Svh52w871mw/s5cflcNMDQoPBHyYfn/UoIRXYlcTYKxg7iyCMYffLgIZI7A5yNJ52lFsG+harKcpwnSC1q9K1Y9PMlhu1WVV1WfI3tQopRBjGUtKIUmmu/NXg369sq5h/hwgv/pypiD+2eefZjXxEPjd4SeAMGMBT714yEyNZz7icVXR0gJ4lClcz5n/bPhiF84WKEn2RXOFa7OQ4yt2BGcKhxL1C1ByWLpg+/9BLQaM7CM8+WH67axi+DCzQoxZEZYFchx+s7S5VCON+diymKqAtkzq096da3sL1gSJhYeIiWCR/dlwCS5OX8gNcXijyade/OmM7QA5ulRY+5D2OcJMcvaYMhM6JdhVz/+Yxp5TuUCSshw0MqCcpYWPS5uRNPG6/SrMVub/fuvUcfoEzM8468poMfMai4zhGKtCA2qTL+rUBGnmMRcaVyUANWEFkiIO8Wdk7k15hdJveFdBYn3cKzWrcuVEYrsrYIIxQjT4mjFSts2c/scYuKnyW9uVJ179S2Juxcn2qIg0gMSmaz9gWrUiMhsRY4OM2rlFkQHJCciSfudkrOmN6tOJWlOCikjypvaB7UXtUeqGgnVhGWQeZWUlr+ShF4qrY6CjgV8ZkrFufnp6pzYSUuNQIPnMrG4rh4lJjU6KBX74iYvGS1ZEbtbRRjRCTkJaZkZyenpYcGxWVEBurNbMRtmXE7lgbEhu9LSPmvGJlApeQFJcUz6SuilmhTYyOzgiJUb6MFnZmRK1XJKelpCYD03xcSkJKakpKalp8SqwYC3Hx8VF89uLodEa7tFxIh9RMLiU2NT4D+DWpa7LWxGSu0sZAbHxCDL+LUSlPTxAYS1xsalyGNgvS0lOz+ZxcppGMJQDRaRC1cNXmdNYK0bc4gDVhqSsTYxkHpKQkZrBNUQv8S4Cwdcu3ha/ekMGsym+LWLdkaWTEErGQFZ8ZkJTKsSWyBcjiIQPWh8ZAJiQnJ6ewKEqJT4njM3JiFAmxXEJKXHIsrILYGIiBpdvZ5JCQkBAPscCI0vloxXRsyjS+JmV1VnB+8N7FGyIjY5fDMpizNWwv8DndhFVMRQuVUamxmWImpKYmZ/GxyVxiLBMCfHxicop2c07GitVKbIcjhKxl61duBH731m25ueFbgrUhsGj50tCEXQtXz0tMz05ZDTl8/qzDrs4+PtNECMpevCV83OKgOeAD4874XoYC2L92d+6+wK2Re+EY5B9ILuajk7mVSyIiFsBCWLImZM+6zetz1mXx1I8uE7ZmxK1TpKeksiXFx4mL46K3ZsRsUmbGp68SoyEuLj6az16iNxgunCQwmyQy9SYkxKXGp8amZTDjQjqfHpu+amV0dLQIscnxqXHRCTGxTD1R6TFrWKJOS2aiY1MS05heU9KSM/jYJC4xLjExAdiVnMCcg13pfFqGImCeEBOXmq6F1OSU5OS0WDZBTHxCPKPkacsDQnYK605KBBEYs+xY2tjlSmyaKjBi5m7x8SLEJcTHs6UlpEAKz46a88L6pWuW5SzbtC9te9i2VSuXRy5awV+kVV+jj4YGCHsyojZuXRwVze5HMzOCFNGZS8PXs4fozOlRSskrXe+AcSnxqbIbpzJbM9jrpEeSmifsdhVQ+avtAe4CFYTSL88arNRDT81HdmOYQ2qjPxxYFq9NkpN+QXoF76aInB28cCJMhODNkXmsme5Q4qNP+ncYE4Pwj2u3C1hzjdbIn0b/g041OIX1vH5upvgs8/K5gqKvwN3jnM9l7SFjv6Bd+7+C9cCgeQysS/FNagcLmY2JhfxvMYF0I33IcOJLgBwxMDWwM5hoEGaw3OCSwUODT4amhmMMfQxjDfMNrxt1NnI1Wm60xijPqMDomtFdo4dG74y7GFsZzzeOMs423m58xLjQuMr4DdeI03K9OId7G/IPQw3/vEe7A8rUaQvmT1jMq39821BR62kPnJrBvlrsTWs5tZRZoRvKCohGFbpGrIAYXKFLUairpNsKyUt3u1T+xmYLoCvWuUrFesZ/weT/7pOY+n//FYz2ZoViE9pHVKP2ffXnr7Z/OxTRnvtp930zD0I5g2ulxWdfiBVQFlY2Tv5LwtCiIXs6Ml9s3m0ANdSDBeXd8dg3ADvPyfeHEQyvOblOsBC7geO+IeX8RHfukd0LfzQCXo0OWO8vnKaVOg7UmSmpRf9BDLq2sPkFzUSpk75rIqraor2ovo+5CjwuDegBdBX9QCPxgxngcZ0N01Lxbd1EhTRRugMXdOyUGSqNAN0E3R1OfRkssKONP6d+AZcLDpziB93Fm0ooX3w2IN/v0JhNQ8AOxnxDXafXXwH+TdEX1OWdJeOjpl9R15uxr0W1o9uhMhlqXSx4I5bCuchDkfwEZf9B7uai2qznfb2mUPWi5vXbR4OoRtZkw/72nUV1V6tq1MhjDR/cff/6hQ1Vy2PqngPMRPVbKD18/rtirgcMLI2Ui7nuX4o5/nMxZ0Hbt6P1aVeZUzaVAbYT1dm/36h8Dh/gYv9MC179//nd57mtUv1dlY+dqIJJ7vEVGIj6wpBjhWEP5iIG31eDxmjw8Gs1OKgXNRbVH2qK3sqO8WvfXJvtTltGboIzzC2OHc67Ip6FwkWn5/D5xdy4fMetDLt2tB9tKTuF+fPgmrAbi64shPHMIyZMme0qjgLX7WMK+BljuWLvB0F3mUM8gwsn8i/xve5JawfTM8puziN69xx/+bWIhbb0rpKa3LHChmx5oyWHfoARujXcnCFBoZNhFoSlh+Tw80dx+UvyVh2Dajh7+DgrWuZKuf1ZZEhjy+gbBUOcneGMzhlgBD5iRbuuM6e+lEeb4yhsjiPHfH37y9yGBQWxOcgiylr/mtNa/5qzGXWlzagLp+6EwqCZqOzOqa/JiW3gAU59CyovV7pVAKtsVA5swlOwK2/zTX7iWm7ZrMjl89lxtyBrQea81fNXh4I3zJu10Ik/s5xbt3/12p2wHras2hy1K3JX5DamgGtQeb3SuRzaYtNhTNBp2LV3cyXvncMtmxm5Yj4r2MKyw7NDskOzw2ASzJu70I4/tYJbd2B1zk5WmW1buXXVjsjtK2VBl8+cKi6aeMrNbaK3h/sZ78tatf/s3EMH8/IOHsyb7e83e46/Vu9BL+CPLx7kCHZudpcdWMFGVRVs7pFg52x3fTj8RZveYM2Xf/r/v6ta9b0N+/Vpred3aS0pJyZrOfCRq1ZFRGRG5WhXsxIiOZOVAqwESWCFWnR8SpZWnZYcF6Vdrshix4eojo1PXbOalUNpKXGREayw0arXZGWtWbMqMyJiVVTEiqyoNVr1/wPp1p8YAAB42mNgZGBg4AFiMSBmYmAEwhtAzALmMQAADOYBBwAAAHjavVldbBRVFD6zbSmUn/7Qbbe11AICQuVXsNXog39IEIkaYqL4IDEQE5AQIT6owUhC0gejkRjRZIMYIw8FTB+oMU2kMa6EaqhA1S7SfRmVFdggQ+gYWMz1u2fu/OzObDtdWufk3pk599xzzz1/98wuaURUQStpPUUeW71uA83YtmnXdmqiUuBJCIrgpuW9RV7esXMHzdi6+bXtVMsYjXvC+CSqYqoI1WgZC9/0AmnaAebRRI/QGqz1Em2hD6mTjtEJStIVrVRborVr67UXtS20Rtuhva69pe3ROrT3QAtq7WNwigkT/VpqBqe1aM+LAepEO4KmMWYqVYl1VC1SVIM9zRQZqsWcqPiM6vBcD7zk0SAMasR7GahBKbKgNJkyJn6H3FFxAU/Xwa8KuDqMx8RfmJFlTAYzMsCcB8ZkHhk1X9LpTFfGM2vE34rrJaatAHYXpMso6QyMZrDaYayRhnQZSGaC0oAMMX6yOKUd+SxZLlMJlUPGKtFDLeAUoQqMtWB+BPhTwHdAH1UYkX0Z62Yu+ig4y17StYJulfgJ7zWwoAa7lNEUmk6VmFFNM4GLUh3VU4waqJEW0ApqowfB5xnaCNttonfpO1juJP1IkYaktGzd17HV9ADo/pdLZACD2A+hvyY6RVrExSHg9qnxuLqn7V4k5RxnfgKtC2DT6Wim+Facxv2XnJVu5d4DZDHdPoTkpqS0qcWwGLZ4c7vGOzPQdB6uHJVbNsQat5grcPb+RRZg5kvs7iPMXpifw0OcFWf5/jOPnEE/IIZEn+iVGNdmfE/6eOmuZfIpXFnYXoa4IfZJu+fJkva8Sa+Ie+blUtfm7g8cTe6NgD1Ke1wWV8Ff5ywZQiuFrWTbCr5qeWUmBD/jNuLjFGviNNvJgI6lj59nbd1wNe/ER783Pnz80swzIfolpQd/hnUk7f059PSBOIinPZbXiWOK5qY6OwgecdUz9yRjhkSner9qYaUnyTF+GxSDHCU6e+0AY4Yga0Kcu02/ciJH9CCPSnnjHn/KYq7UmulaQM5waPyRWetkFjlWCm+pKOQz9j7Q905Absx6ot6wc6AvzrNF8fbECXQzzDqGP0tthclRvpyTtWNQclZvnYABcVN8hH44Nx7FXs7c1/ltLzzhoHif6QfRjos/8rjvZ26/oT8K6OL+QOEYLBC9xlii1ONXcQDOKNGBPu3kzAzn4h6PJXqA6UCmTALS8OxkfhzKPVuyMk0K/p8UfYw7BBiCXvajzzhrGNYaHDvWGr3AxcE7BdAxP+XLoQmWWMZ5ikGu0+fkkn62Ub86Jy2/uohc7DlppFezhP9yLpHNDNIf70OOJ92IRE7fB+muiN1SRmfVi7yPuDiO9xuKLgma/aIb1kxipNunqzhTSTm7wasPWkiILmf0HPvsuVxL8x6GvblOSam7Z2YBy99SujDCxs8o46nA+MhYOgub+y0bBXs09pQMzvAcxWm/hLAyMrn4HtUiiW/GMU/FrWzqWic4EtVOjLGeumHtIaPFt2ZW6SoVqMO0rNC8urJ0GqzZ8at5XbuO7F9hdWXXcJ5aqcAaAfbIhMyHVr4zx24XFZdpTyVrnz6VeTFo1bPBtfCQcw6Os3Vcm+MUklleZp7dfps5+VFpxa6fIFXS0bmVcw5zJZJwc72HUydjZO7vUl8HI8mmB8pqqrNWt6reEDZo5lbLMwdcOyiSZnxXWv297gkwHnEZ6vsjW8iv+LyQusqI7tupfey6JLfOVKtLe6AeBsQLx1sB+TxfjLJGhWb1cNl91PNDL/A1EPKMyolz99vZOrH9eVCeydVWBaDOqH+KseQE5kvDn60cvfcHZTHO6ymvPbiWMEaOOfUdpRdrOVdKfP8Y7FdWjVgxdp2p3DnAZ5eqJ2SdyCf5aGdtwfPDyVpmQX/m81zWmYX2p55/5f78CDu4UJS9pb9Wq+dLvOfLgTLXctaS+O5iPdH7XZg7F3GQyotw045BWTGM3dtVlaSPeV4HICn+RL2czJ0NWTzfnZZPoE7u938rKorDjnf2O5Ao4jw3Cui5pOgYTzv24N/McIKmVVWn+1fjHfS4tQRn92yYPOKskba+19RZ6uTE3F+bbN3wCmahyiQoOzB1ysk6OsexkZ9BPLnJyP2tb8J0FXIfI9jcIJq4PF/EpVE5JagBT61ojWizaQ7aCro/h2452kJqAXjnllAplfG/HeWMmUxTVK6eStNoOs1Qv6TXOL+lN1OTml1Pd9CduMc4Dy1g3N38tIAWYYxoKS3jimolraL7qI3aaVbADublvc+ne/ifGBsikDGiwL7KWEIXqhVEMXIXJHMhBhljCtxLSuiCfbVB6jZ1WkVAXwn55Z7bfTLPASymJdCz1Uutz4Pk0honoDF5tXAWr4dN6qGX5ayrRc768qoDWNds9b9TSU4mKXPWm6RaubKQbR33F7tK2CgKmaPYQwzPzYAaQAMgiib/AZkPD2iFdqXM0jbympm3s6Y8e8zCTnOt4c9ypSydC1MUTFeSeSHqQLOCKEvoQquCpZB+KXu21EcUe5/Pe17mW78RMBd2J9VLrTexr82DvI2YKb1bSqSxt0TApxo8pU9MxngTRubARtOw6mJoZBk9BMs8TI+C2+O0GtZaA1hITwIW0VP0NOiepQ2Q7jnaiEjbDGinV+kNxNzbgCfoHfoEMz6lL2gTddIReoW+BGylLvqKtlEvfGQnnaQf6E1INFn96wj4D+u0MgEAAHjaY2BkYGDgYjBgsGNgcnHzCWHgy0ksyWOQYmABijP8/88AkkdmMxYXGxgycIBYQMzEwMbAB8QgngBEnkEDiDmAmA+IGRnOAjELlGaAYkYGtv8mEFkAqGkM8QAAAAEAAf//AAp42m2STWtTQRSG33MmkJ3WhYXaomDAUJu2l8aEaDQacwsBi8av21DablJj0VJxUzcuVLRdiFjwgy5E/0EXQWuF1h/QCoofWzeCG8GF3GCR0us7lwYihvDwDufMTO48M+IDkiA7MSLLyOsKevUmMuYkDukyelFHXmpwSUYWMajX4bLWJwvIw8eQbAY/dB05qaJLh+HoJQzoC/ToBFI6h2N6Aa7OcK85HMcWziJAknucICUyqh3Yaz4jZdoR14+o6He4ZgfzOZlHxbRx/QYqEsMV7cY+fc/6ZdYnSDs5x/6z7fzE3i3+722e4TfK+hPxyHmOv6BP36FTX6EgrzHOb/7DzGo52BIf81pAvy7A0yzSzIyWkJZrSITjSXgSRVmiwaYeDsdj5iXnsq6z4XzPzpMn7P1CjzxGN3un9RRiZgwHNcdzncF+TXDON9KPG8y09a2DOKJ3UdBFdPI7ZkwOKZll7QAceYQu1sZlDUXmUujax1P2Hfaz9OZYZ62I7MYu6zF02ITEgsB6JCBRk0C64bAFR0OHzViHdK1TPLN11gLzhmk9lv6F/urWHXODidBdw+H/xEOHzViH1jXT7qP3uGcBTuQq3EgH1/Derf/GPYe+fUxvUyXr5AF5Szwyqm3Imzt8x3UUSTJ816v0vYqkrHD8FVN8k0NS5H0U6fwD30MNe3QJA1xfwzAeYpK/Ki7CwzTWcP8vI6uxkHja7VRNk9MwDP0rmhwYmAlJW2Y4QJpLZ/g4sxeOTqw0XmLLyEpD/j1KoGzZdhnucIkdyXp+71mjyqMYa8TACTk5CvtsW2yyuhqD+zqis+Cshl5vXu12GZR1dcJgiSEYj/vsA+HQIcMz4+NbOFCRwcjDPutF4puynKapkDnSkU3s56Ilv0IMrsWQ8DfkP5eVEzYdBXmZqJPJMGb1Xe8SnH9B99IjRKaILDNQB8qtGy65wWcawZsZAgm0FOccPFnX6WpdEnbNKJiDirM0hYGMVcyLS9aUC0nMMIATGCMFMGFWLB+1lNcDPSVZsh2TX7MDtUbU2PV+BnbHXkAIRnVAHotIY3OP7Zpf9Nwh+7SI+YR8UtfAHBnRY9ATvRHAb0o8QYMyIQaYVaAJ9ob0j52qVvS2v4D4UZ2vZWdfrll1KmrREUeOlLCAdxrwtPANmvOruBzigEZrTy6p+L9/yNWzViNGVV/zVo3XIFX5s4PqymJq2cWFwv+O+Jc74rIRquUpV1frw3kHzw8vYLfZbHP9brc3gJ9kWJUPeJWwsegNf6nfkxrulycy8Ct6s81ymHqnPi+ONgiMR3UZGXW2Bmi1O42u9yO7ZF27KEhFVT5cdJ6X+PTQ1aFangd5/R2xlRQH")
}

:root {
    --tds-sans-font_stack--book: "Gotham Book", system, sans-serif
}

.tds-font-gotham-book {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-weight: 400
}

@font-face {
    font-display: swap;
    font-family: Gotham Medium;
    font-weight: 500;
    font-style: normal;
    src: url("data:application/x-font-woff;base64,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")
}

:root {
    --tds-sans-font_stack--medium: "Gotham Medium", system, sans-serif
}

.tds-font-gotham-medium {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-weight: 400
}

@font-face {
    font-display: swap;
    font-family: Gotham Bold;
    font-weight: 700;
    font-style: normal;
    src: url("data:application/x-font-woff;base64,d09GRk9UVE8AADg7AA0AAAAAXlwAAQAAAAA2XAAAAd8AAAXTAAAAAAAAAABDRkYgAAAIkAAAI7oAAC2j10VXIkdERUYAACxMAAAAHQAAAB4AJwDfR1BPUwAALGwAAAdzAAAcws47vDRHU1VCAAAz4AAAAFoAAACA6jAts09TLzIAAAGMAAAATwAAAGBZTFeGY21hcAAABiQAAAJVAAADUB+CQ2NnYXNwAAA0PAAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANAAAADYLAw9SaGhlYQAAAWQAAAAgAAAAJAfbBBZobXR4AAA0RAAAAhYAAANQ6mUqBW1heHAAAAGEAAAABgAAAAYA2VAAbmFtZQAAAdwAAARHAAAK7HHAcFlwb3N0AAAIfAAAABMAAAAg/4YAMnjaY2BkYGBg9uXbWXGgM57f5isDN/MLoAjD5Sf7dWH0/yv/LVhcmM8CuRwMTCBRAKY4DuF42mNgZGBgPvBfgIGBJen/lf9XWFwYgCIo4DwAmhEG+AAAUAAA2QAAeNpjYGaKZZzAwMrAwrSHqYuBgaEHQjPeZTBi+MWABBYyMP13YGCIhvE91JzzgZSCohKzwn8LhhPMBxg+APnzQXJMEkx7GBSAkAkA7y4PdQB42rVVTW/bRhAdWYo/EttIjJ5yGqCBkRSKbFlADjkVMOA418QIkOOKXIp0RC6xXFohkALtX+hP6aHHHvsTiqKHouih7a1Af0HfDtc1FSeqe6gJcd/uzsd7MwOaiB70vqUetX+f49fiHn2KXYvXaIOigPu0TucBDzo2t2iHyoDXcfNFwBv0mr4KeBM2PwW81cG3e3/S7wHfob21HwLe7uCdjs0ufbb2R8B3OxzudfCe4D71BlvYfdnfC7hHJ/2vA16j3f6PAfdpu/9bwIOOzS263/8r4HXaHGwHvEHfDD4JeJPuD74PeKuDb/d/HvwS8B16sPldwNsdvNOx2aWzzV8DvtvhcK+D9zw+NmVjs1nq+OHxIz46PBwP8R6P+dToZK4t7/OxGXHqXPn04GCxWIxcU5qZVWXajCKTL/uf7h8bfsfLJi/0rJ4rO35yODk6eqVtlZmCJ6PJ4fjEFO6ZcanKOatYsbMq1rmyb9gkywSGvEizKOVcNTzVbPUsq5y2Ouas4Ehbp7Ce1zar4ixySFCNlvzPUiSoTOIWymqfzKWaS2tKuDbXsvFrU0uqwjiOoHDIuYmzBGuMvDab1k4P2ViOzaKYGxUjXieBXGVF5dR8zpnjuoRiVTSIlZdwtWKQmsr528SaXG7nJlKeu+S33JbVGa4rvRzfC6jq6bmO5N5rOdM2r7yQl9peZJFmNbNa57qARaoc67cgXqF2bqF1wQ0EqiJ+T/bzBIoRGYW+cm89h+JyWZPrjBII8hrK2pam0iM+wUFuPNcCd7kIG3I51wq+F1kF4R8dqoOFniaYjcdLBY1woqB4mTO0XQ9w/eTmueiYDL4/DVnKaEYpOWJ6iNNHWI/oEM+YhgGP8TCdwkNTQnO8Lfb7+PkoI6ze3yHeUzrAs5BnhJMGZwbxLSmgFPsRvoyG8pX5TxHb3zO9w29VlBfgMqManBRux/QEbCfgfESvhGWF6IYKRJnAZyJaTuTE0TOsDtEU4jDsKryV5PN5YvjnEvUNzgx0r6qAr9QCsTLwSoG9Z4N1CkuGrWfpMzjx1IjuM3pekZw42Lf7c6ixYhtLNBcUVMjy8fxnktsrqISrAxslmS6VeaV+V+LUV77N2txAG+M/kgGrK1WFVI6lB76HQ7kzwjgJ+zjo9Vqm8PbKh5LNyq0BwwLZjNS65fdhBVdemdTB12qOx+89i1qmo5DuFcKvnY0yZLWdCCnWSrxa30SqkXd8PaMIu8u6X+m30smraXUyoTXi6ZX8+Z/zGpU4x0nU8b/sy5kwzcWy7chLObmQKdDCcCbx/FxqmWAO8+uRpreh4lWYO89AiyVDWdtBrzL+l24/l+yFsPOc24n+UPZuzmEny/tzcpMaJaFDl30opeKl9EsLr5Ngkcuqwzy0fnmnY0Px9spUyHshWduO//cv1YHUcSqZvO7HKyY0CjYq9HhVndu+3YTBTWz+B11/A7HKVAwAeNp1kWdPFVEQht9Zml67oCLgslzgUqT3YgEBaVdQiggIKIoFEStWIKBiS1RU7BgFREHpRZAiVsDy2fDFuPwDS2IMkRx398YbDTDJc+ZM5sybmTkADKDDCiSd4GKkiJTYkHOTfAxCYAQVMlCEGtTiCVrQgW704hN+gpEJWZItOZAn+VMUpVMOFRPjLLkh7jNfxv8QzAQLgRfUgkYIEhps1IxJmgKyUCVp1aFJ0upCDwYwgl8EUhFPGnImPwokLWVSLo1x5twgN8KX8N8FU8FcsFK0AnVabJSJrJ/1sR7WzTpZO2tjzayJNWIKG/82Pip7sUGsF+vEWrFaLBetvzzWzT6peUnzZyMP+ShEMSqlXofxFWNK7jcZT1KhRqgeO4TpsUe4ggYRE3BEpB4nRMEZ0f/QCBfEwhXa/2hCM9wRp8cD8Xpa0ApvJOjxQaJCG9rhiyQFPyRPIAApCEKq9CvBSFPoxFNlkgJUKMqyilwtv/yLXAF5F1OvUWfEGRgaGZtMm66aMXPW7Dlz5803NVuwcJH5YgtLqyW8tWCjtrWz1zg4OjkvdXF1c/fw9PL28fXzDwgMCl62fAVWhoSuCguPWB0ZFR0Tq10TF792XUJiUvL6lA2paekbM4ADBw8dKSk7f+li+ZXLV6/duH7z1p3blXfvVd2vflDz6GFdPXZkbcIQLmzb8nFnNgpOyz1t1rW2NQ8VtfmZyj1n9zD27D/V0jrw4s3bl6+Ahg58ePdeyuS+HsS+o3uPHS4sKj5+4iRKz54709jVv/1ZT++u533dfwAax8ClAAAAeNpjYGYAg//NDEYMWAAAKEQBuAB42p16B1wUV9f3BZndgcW1DhZ0ViFgQxRr7F1RsaCiYgMVKSJFBLEjvVw6KAo2VCwIitgLIkaxo7FrbIlGY56YmHqGnM37fWcWTWKe7/ne9/eyv52598w9t5xz7rn//w5mzMKCmZmZCSNDgsPVgoPSkCntzZQO5kqHekpTCy+c9fuD3+cKsKtBTmvG2s1qrFxpxBqQhrXk4Nx/xPhpc4NWxJyrHhERFuI/P2TJogi/ufMjwhc4z58b6h8R7Dc3LCJo0dyIcLXuFzZ3qenB/ICw+RFBvosWLDPV5oaFBKuFeWEL6p6HByzyMRWC5s5//8wnYEHYgiUBS0zlkPC58+cvCDZ1GhYQ7Kfeh4WELg8L8PMPb9N+WIc23bp2dXGiq4tLG9eQBTRSWBvHNsNCnNv4h4eH9u3SJTIy0jl8eWgITSnUf7nz/JAgkwFUCzAzDfNnzLInG8zYKsaGtmLe5syHsVjGihnjjC1krIixtYwVMraasTDG4hnLYGwZYysZ28/YPjNWxlgpYwcYS2HsIGNHGCs3ZycYO2rO8hk7ydgZxk6ZsUrGKhhLY+w8Y1Xm7AJjmxlbx9hVxi6ZseuMXWHsGmOZjNUwdouxG+bsHmO3zdluxu4z9gVjD8zYY8YeMZbD2JeMPTVnXzG2nbEXjGUxlspYNmPpjOUydpaxJ4xVm7GXjK1hLImxaDMWx1giY1GMJTAWwlgyY0MYExmLYCyAsUjGljJGdlnOWKCZGbXcyMySdOyhOTNj/dkgNoMFshqzGWZHzV3NZ5rnmF8yx3rN67Wt16Ver3qu9XLrFdf7wWKAhZ9FheAgDBCOaAyazpr+mumaEA3X3NEmanO0P4gDxaXiKjFHfGNpYamzHGjpaxlhWWi52/Ko5WOrMVZZVhutSq2OWH2us9D11PXXDdVN1wXqonXpuvW6HbqH1nbW0639rLfV19fvW398/bj6JfWP65leo2+qH6OP0m/V79E/13/TwKKBSwPvBgENQhvUNHjSsHdD94bHG5k3GtDIrdHXjT0b+zX+vPHjJk2btGri0KRnk5VNkpvcafKqSW1T66Zy095Nw5oekupLLSQHqas0TJoozZICpNXSeemm9LX0u01DGwebITbXbb6weWOjNKvfrGWzYc02NTvQ7Fyze82+bW7R3LZ5RYsGLRxa9Gvh3iKoxfIW8S2yWxS1bNqyTcseLV1bzm65uGWqbSNbg21n2/627rbetnm2JbaHbJ+30raa0OpGq6etvm9dr3XD1nJrh9adW09q7dU6sHV26/zWJ1pfbH239dPWr1u/k83kRnJbeaA8RZ4t+8rPDE3t7to9sfvW7ie7Wnsze0d7Z/s+9q72HvahOMtCSfp9lTFJc8tTgt85jjK2FHCW0VXitXEw2GgtwDLFWuJ/xOFgxVoImSABtcDfuaA3NtEjgjXESM/4SWU834ojOY8Ucv7oL7Wx0mNvOKE0ktpaYTbeppt+U60VFEvdeBG0f8s5NB3Ed4IjNudh6IgOfyubc45NX3BhMbbvqBbvkbQjNCe9jvDJ+/JOKtfjAv4LSiToxBdjV+xEM/JVamotpCkHJxQNzxUv2btrsfGa3kM5movJWo66Wx7wiY+I3bUT8zx3exwWB6BGuO75LODLtaLjz99rofGGL29zsBDTtHQdcwmdDovgpD289ujSQ6HiVLwhUS9+S5bOihOhjbYqctNSvlDENXBbIoV9W3eczhKxlXbK1tVb+T5RDyNgIfwk2VnBVotDRfNmGZK1cyLmzZ2/+PBJOU17ovDQERlGY5yEJcb6oOOwEu5DiVIfdVzY/Md00kt7JamNDXWN1S7kui5k/QalcrUEwqNPfhL2n9xbueu0iMJlIcI7fF64n+j8jfBV6cVz/A2t4+2Ah6hD24HdO5Eun5nvVTqz+/yZbrwbGQQbvhsALeXHvKb4/EkRBylMCi6J2s6LSe/Irj2Hy3eFzVe1vAIXjw8XV+JNadK8ktM0HV66pfTEDhFaYishMCxglT8X9ca258nZjziYQQ3PxIHkDIyBl9hWqnknoO037m84GMRUMmzbC6/B9o3oSmK39s4oc5wkppB3pnyDrcCtnajqmZEeuH3/DcgcJpm0pjhDK3T7QXR1FMDW+UJnjgaTVlv3LmjbmZSyYKgiSk/4SrD+bsiR22hxEixOzr3dcUgBWPfhBWjd8e7cYWAxCy1mCUeGfXdX0HtD2k8S2IErjAYZR4Mr2qErjkZyi4bWU469JHsK490VEC3BJQrPS6r4so0a251DsKkEElcm/N4NJVrsSYVFSTABGkF38CIbgRc2Ahcch+OxMXZHLzIkekEDdIEJchoYJOfx30JTtV3Ti9+8fn25EzZRWzSZ2NlZ1uNGGGkDTrUedhqcPWEfNgb9XkE/4bSNkg8t8IIGNC8EaPivixc4WJKvoFmn5+ggYyPuOn1kZxFYD6HyatneKn6Olwfyidw9YEGPYSKuxsmCfhxcpWl2/dd30Fx1JNg4VzgViBSqAziIxiDabs1hN8d+2H9Hh6tc+PJM4CSK22nzFrrLw7nn3plVYltH4eLwrzyhMTk9S7GzgXbQ6Q006qwMQRuNsanRfSeawbe0NcdDIwnGQzDHYEE/FS7QuD1/eQPt1UV3Q7Pr2Er24WEJIXFiDtSHM5QRbI1DeSS+fTlRKNl4KO8YF++c8Z9Aw4+b4z9MHsen7Z56SnTGesKNMU/mgwWNvxReU69OoP0e7NVuHds8QIM8lntF+oZlXip+9wu/yMuWnvAXH4NOGHd63G4nLuKCDtgXFxnUhGDYN/jM9NMzLi9+xcV4aC4Nmn28mvqpPnbk/v0T3hPJIxO8vAfJ+rHPbGAohxrlsWqlVLJSC3jC1VXdoNDoAtr7YKOa8+nc48PLqkr2H+f3VL+wDs+wPbbv0KuNuo0G759TtXBIgI8n76VuPj1o+0EXWelvMd6nTN1VR8sOXrlS5uNNbWf4+I2XscJi0JzyU/Sk6sy+zz8/E+ihPpmzgOazFKqhqTSRe2+Zfljsi5ZC9YybAT9yEWb+RrOJNHlWXnjfs2Lq2SnbO9Oayd722JbWjHZve4OTfJGf2Hxgb/yEoPZtubgTYmnlRy+T2uWjx+4/ODFnnGnlXjSSsVkNJf82VsYSCwr7D7XwP8arW8NbOX1L4mCPr8AA9KW9bVyG/hxl2lx3FBdJiQHZGKMx2lm8L+m9X9ySlGXgT/Mzqje0h1doQPpSvjCAJ50lP/L1lwQwK3xRyaGJasYWHe7iJzKa8QFe7mPF147CiROntn/GxQuli+eobpw6YyE2ThATEoRo4yfqyQMVSiJt3p/5s90PToqR+4TBXsPD25MZ1mJ/GA6hEAIDYRQshQgYgINoj7aYPHz47NBdBww8J3VD2jrxJBSi1Za1U4WQg/P2jiRFyzZojm1R93jIj4Zr/PSe0uKdwScXPSaLm798Bv1gLk6GyZhMHw+cibEYC5PQE3INvvBUmuKz/7KBHysoKyoqLNyVt4dX8XJfPonPWTF/8eKlS0OjQiiSf9th84nVEmNXycFKX07R9qUGuv181ZQh+BvPk32LK3YfOcYfqSfTqZXlgfvmH3Ir7EcTe6hR2uECaZp3xCgZ7aA9OGmuHVg821COJZK6b5eQeCw4w0jNo/3Bswz6c0pX2jG2/ItTtx+IHb4XpnjOCFT7sf70B7BWt5D187dgJX/OzwVVzRDfgiCMudr/GB3MIgZiR+yNM9Ugmg2dsTvMk/Xf01SLNGRRJ+gMnqq+JzpBJwyVkcRFaJCg8fMe2FBVatirFzaWUaf01ejXPLNxtNKHkrYz7ICvoA1+BR2UBtDGuFejf6f0oTk25d9X3L4kwnk8T7utSzutT4jn6sk0j4bd39RlTt3L78GCjq9Ti6vmiN+BpTD08qBSpLyE/tjlw1TnQ0fsDMGy/oFpsFIow1Jwrp2IzrgXy2AvOmv0+MMrm3aU1HWQGC3d51cKjx49cmTHZf5UVOZgN+M0bV8/f3d5Bvcpmn9M7IhMODXp9kwwI7edNHW6UPP4GQThGRjH8YzSDsqhAt057sdqDtXoTImCEojCaZU/KufVAWEc6XVSZmhgGp7O4BT2ldxIRuWcJtaXoxueRjc4TUVB/9szm/YU0v2U/lFSB6s0sJM6WulXmcb1BUsNuEDjZ9BLtYe94/fYT8ZyDTjjr1InVan21Atp2CWh/ML2m/yuupdmYhfoiYvo46JaSD1zZkIX7AmL5If8VmH1QfHBSAEPQCeJ7PwhJL58Cw2h4Yt2aK3mMf+4hVEhImp/7oDmIHQUQqOC4gLIFodMcwqH+hoyeTi4chwE6cLLkku3OAhq4F5fes6nfPaJkTu7kYvuqLP8RgJatfbeiYDR5KuJ3vMHy3QqfxktOVnp/YFTf8o5CAA74wOK7QCN/o5ivVbqbKWvgYsJErTicKDWQ7XXWGM0jlWiTahDGQuF9LAlh27KHOhmnKMWY6ldT44OxmB0UUIpnNHFGIoOSjD2IZXTyobaiRJ2wEh0hEh05bAGv8MkVGAY9QJxdI7HqetJgt9hDXwr6Eug1MbZSr/zik0XCpvgp2gjEXjT4QjlJR2lOrxPMaUeiCaIYPwAETC42tSw9hbep1gbYXyJIzT6T5Oxh6S8o3PlHQVGnPJa6mql7wqh0ZKL1YlfpG5W+lilGZ0yTcDyLYxS/TEKdW+xkdyfT/f19RRhBzr9EQxOn2sPeFf4UkryAUnqTtOygLtR0m/84uHK82K3rwVff/+I6Vz8dOr1J9TJo6qa+3IVLw0v9RO/+UHw/Myt1JG88ilaElzprG6czmCFDaGnrI+Fw9EE7M6UlVWIAwmVBKMTbtL6HfUs60saTdCyA45SFUaBrgM0kstp+B5W+hFwL0rqaYXN4J7Ui2ZT9YYQjdKRTvqG2GCb5tDWzfvlIr4toTBWhMbakNzArJncg89bHUJ/q7z5RDHADRtd0dLol0yp/EFhRcXx49s/5/8Sle7oNEI77/iM/Z/SBBqg1gV7qBPoDkJXmsBjfrrkeJW4WNtphqc9oZYpm6cUi9MI6d/wexL5FRc3w3NpyOSKu2SFO5+duXv3/PShFNZDJ00fIusn3KBZQqXmdlnZhQulvsNkrKT6D1po4HoftfJAPmee/xwRtqOTVm9sdIucBT3AFntoMv4IlnpbfSxb+V8EgCwuVoGVQSEnGfMIvK8IlNfymNSoNBF12m2Jm5J3087pahq1t6bqPLTGUBjO0Q8egjf44RiOI3EaV1qgk8q3Gt2zqXMARcrWD1PdX3b+/L4PU63Uflz/UQvSqBsoyEP55KBZU0KqphaP4AP5bHUZ99VV0Io/tdIvg2dRUh/KLs2kvhRwNygkSXmF5n1I/cfge0BdQImxpxpwscpMk1qtG7lH8x/j430kYdMjapjgZtMyKBM2vXzpnZwD3TUuGZ4zFw0hGKtOj2B5brTUjxpug7QY6Qwvy9u3RQS9NiIqLI4OzoBVm/YbYDk0BhuCya0pNFuPRZurmE3nzRXfb8ijkBIt9bfSfworEyWVTvgpZdiNY31EtAakrCDoYSS4J6r55Bd48hM+gdac0m0ZEcru+MgBHmMz7ohf9ISHplTeHjyUEgl7cyJvm3Ai7oTuHBhhAIb9oDdHd9hFfCIfu5OSi0DjfgaDpAG0AOsKm4F081B6ELnZ9U5ou3flbn6Jb00v4dv4Hd9y18KawrJyfodvSyrhW/mlgt2/7hVDiSWNDZw+ljvwVem+fIU4IDBsgLwYxSLNw31hAwx8RZIvX8UdzoyFsYHEgr4ErZp1rCnlWFMS8rirEqmx+85c5T/y/KQyvkl8uG/nQ7kIxMWaAYE7Hxr4pvQyns9/nH4Vx+4TQx2FX4MKQvh4Hpm0kC/lQ8t8aiJcI3x9+FC+NH0hj+TjV4a0DaKB8LFSRlgr9o+JEozcqpmljO/NZxnHC3oHZVrtVMmerx4WTySgF1phI3Q2oe369xx/8RGXdfiZFzwRvku7drjygtjzKyEwKCByXrxYBXuETTEFUQUrxa+/ExYd8N0xb6NIUKpAJdf3T1+9mSl64F5h3s7wU/y8qPe5aKOUEBs6Dy1hGTTBZQ80fN+6ooKC/PzN2Tv4Ub4notRLBMs3wsxrYytQoKCfGD5vno/P0gl8mNh3EDa5j221g8IEffpzyCeyOY5OXQZuXaD9a3AjZ7pdNt0+0UAgPMXBHLtiHiXFPBzBYSE+RXs1cEpptw+yQh+0pZse2indCLl40f7v8wENdYPe6EWfHtgHPdXj1pPIT2/wkg9Z4BhsDfYwQm04AmRwgLEwhmLYHkeoDUegjA44Vs4kqH+XHys6dFSc/JkQFLp4uTcXx8ypukp6106cvSqX8eIVexaL564Kfvu9dwylTWfVxwXN1D1n/qwHCEQoT0BnxV46zHfnb90uBj6GQVpeHl0SUbh028K82dyTL4pZuErc5ibsWrc9q5iLRwojAwwJ2qXZEZnBXBwxI2gsdeZ+PPAz2R71EhRfx2INSKCRQpdvLKRpFBVu3C9v45sT8uPFVdqg0AgfWb9AiToiDbbqjGF01eMNsqZR+u7BF98aUrXfDnrUoePAfk5yitbpfv+38haL7qM/f04Pntfc+urF9RG96EEv1+E95EE1UuW5Qk3ZlIvc66qwPSe/kO8SU7VHA7fMkbtrKrtLx0q0m1PXRfMoMUW7Jjpmuaz/XPlOAuMvaKTw96Lz1EJ69eTBK5rkqz4PunbtM7Ar2bbrk4Gv5HsWU32OVtCDivKjZ8+We6ve8fTxnirroT25dYiVSvZhhYlQJOMQ6SF4EAfphG0E1Z5TFTvpRc2N56T/fExN9+6uo3qRfq9rri9kcmB9CQ5fx8Ma8mkTySv44FGV3+0qO3ZszwKV33mH+nqpFhp4RBpqhX2n0VVlP8GmLXXpD0+JwOXDYxeuil3eCbNnzwwn2OseUHRcJQNnT5dA40wxMzMcejnwteMFNIvoPo1jE5VTtng7BD6R/04mgpVF0jCrv0sImCyShn8sOqb4SSM+EqVQo5EfSaaQZJQVBmMTuqkPwIVfJfR5ml9FFyBwtb/WSdi2ZeMuvk+8Num4q+ukOWNkHrghtHCZGG/UUg9dldaSKxnzv3JV3aekG0VM2kXJJOrfGoGu7eCCqaxe7eAntWx8y4Uxxk4SWXLXZmq+SyAOY0nuuAa9BNBl3TtRc/t/TWQ4DgYLgpY9/cR+aCXU0RJ4fE41WV3Z+5xqK1P5+jnVRnXic+f+Zos6+gAGk1pdJd+kVlfGBibF962Ev2uCVA6V0j06qf8TicJTgzXKZ5OkP9kT5ZaOv2JH6Ao6zXtuVUcRFIdzqsc+JgqXahuok/pY6EbC4f8U4mySjvin9CUJ/63T/ST82xr61TrWekg+3sKU4tFbhpF933ML1b5dSnqfdxM7oAba8fKjwrnAa8vvEJxYRL7vDTPVeH698NmkK+QfjWBsYLwn+fKFucH5IuyF+0Kh3wZvPkeN6/rd2xHmwEBYQocB1H/xA+GIA7w0Zs8qkVjcfSH8QNQRfkL8wA+u1marq35fm0C14X/WcAZVR/xZPUi1v9ZSh+vzlSWqQh3HYv9PjtX8R6Jx4GycqdIsN6hMlmBAHJjd49BCZTr/Glvpuqei9PBR/qVKusz6Paec0LFTT2wvGzkRvyztpQPllaeLg9Scw6f4LJixSGynvRN9biH3UH+pnjR7UZ9E8SMWEKkk/ZMYhJBoyMci7E2y0R/LQEeyMR/LrpDor3Pr70/2KQnSWKszFm7k2W0QEy0957dLLx2vmH476An/jt8+WHFZ7PFAmOvju3I6H8VnHlh1U1QsNakbUzfyPA5On4IBhxJamBDqNcfvmPuO7rwrd18xcbF4EEXh9ObD6y9w8X65v5shRrtgg0+uhwoRu3mgJUWL/ZcTQJThGNwhxmBciwHSbN8d5WT1U4eKrqn+ji1amx6WHZ67dI7/rJVzCDgTxyl9nwpeZ1UdPHX2f0F0ODZ62BbEALEPWgv/oC2E6A6qVv+HdBhJh/yb9ApJR/9T2puEfxlaBfC9rXZUq33WlQuqTQeNqYy6arWDuspv1X/TW67sr20rhT1C66CA3TibC7sj90bsCRcHLSvqBw2LhdKFewK2LZq/fWGeJ62thR1q0EE9/ntBA2wAfWHsb9AGesvqz4ItXEHj8kbEZsY8qfekmkeqiSqvffXsvGt/isX+08b0kOs4ATyvVqPmI2YwVQlVp/6RbDzJhvxDhtNJOPofwi9J9s8O95Lsr2UuU1KVg1JIkDCvcMaGqbSSftjwA3octWPc4Zlivy7Qgu/aLRyJOLWmihIJrR4agbOaSG6EXZl3Snz8jWD0wF2UJh6fvfk1YZItCZviRIJ2/kJ0YfwOXiSCAzpJS/myjBXZIgGuAGF9RFYYD6Nt13fqSJc/CcN65Ud1qe9r6VQb8mcNm1N19J/VN1T7axEfAD+ONrn2f86lVCKvkilQydSHXlyq/y189AFKd/WFHHyCHUZzSCFqyPH64IUcP7lXwjFR4Vz9qelnug4kqHIXniv11V9pBy3gkIrqG7X7g3w52t8v47gJqA6vBb3SShlgo7xRz2H1FFbPYPUEpvP3pQZDiVZ1Rk+DCb06YScIlcFggY17fQUN1XU0fP4cGssvjX2Jlv6khv8zfmf/6c/OTLoX8OJ/kjP6UM4YxfvykQGzpsw8N7xUpfXdiTnWuR6dCd43gM4yHDFtKWMuTpb6Trmphu6DipvPHp8baQpdT9fef/56BJN/d5bGWf1JH8GjNl0a/yHBg0AZ/q+sb/oZR4mvLTJpmGiaMri2hdr+HAFBcrTiXhunViFd+Vr6ld+5kPtOdNBE+S1Z4kngecmOqANUzXW84/4rJSUYpv4E0BFssaOmTuNDPlU6Sl7JizfyPXxzbuHOItFRExa0IoQH8hknF3zFN/CC1II00n9O+rRRYBndf+PQHKyx6XkBT+MItWpTV9VjlwqIlZTBYGccTOMEqrXacrD7o1xjehnXRJqgIthjil79qf6v11n2cNX0DLMpqCaYBGdMbTDe7X2DE6am7+uQDl7SkxpTMn3ier1PH9fRfcjcfWpGPyGk7FLLbCZa4T7sKv1501MqDDliQv1XwFmFuPqy2v7KY2nq3ZFV2JBj+1QHp3nYTOzseE+TEsXX8LXqq7y1PDo1Whzs+FpTjq1/7gKdOWj5rXPVT0U0fyx4eSwMceduKbNLF1eLMP4d+mhS1vH1fL36djCPr0/NE8HnHbppdp47WlLNL/CykIPTRX02vFVaSdfBR/McbbP4c7Dl6HOdYv7SMN4XbfqCzRBiqZF4SfocUl5fxuxxrzX69VC0WXK3yt4kTbKaeFSabJU/hC4JFlOs4GXm+5Kxzz1pb3Z0QYaG4GtKapyYvT1OkxLHUxK4mLg5T5PN05LT1oo5W6fHZc+L03weK02xUjzosDK+qj2svNKg4x/uUj7PyU3dKMZqUmIS4mK5GB2fnV+QlZVjyOHpiRlRYk4hPYoXEjMS0uO4uHpN1PIV69duNmDjx1J8cmZOdlpWVmZaQmxsckKCoVM/aXt2ws6NYQlx27PjKzXRyUJyamJqEvUaE7/GkBIXlx0Wr30dJxVlxxZo0jLTM9I4mT0xPTk9Iz09IzMpPUFO4IlJSbHiuuVxWdR25XUpi2fkCOkJGUnZXMzLyMvNi8+JMcTzhKTkeHEXtdKe8pRIJTEhIzHbkMszszLWiRuKySLZKziPy+SxkTFbs6gWZqoJnOeFZ0SnJJAGT09PyaZFEaX+VeLh+au3R6zflF3AN4nbo/JXrFwbtUI+h79J2Tw1Q6Ap0gTU7nk2L1gSz3N4WlpaOs/g6UnpiWL2hnhNcoKQnJ6YlsBjeEI8j+crd9DgPDk5OYkncGqUJcZp5tGRk8/z0tfnhuwP2bt809q1Cav5Kr6oMHwvFzd0lGLIRJHa2IyEHDmHZ2Sk5YoJaUJKAnXCxaSUtHTD1g3Za9ZrKS+OkXJXFURv5uLuwu3FxRHbQgxhfNnqlUuSd0WuD03JWpe+nm8Q9y8sH+c6d663zIPXLd8WMXV58CI+l089Pf8iP8JLN+4uLgkoXLuXH+X7D6RdEOPShOgVUVFLeSRfkRe2J39rwYb8XBEX4CqpMDsxX5OVnkFTSkqUlyfGFWbHb9HmJGXFyHE8MTEpTly3wuQwiJwpkU9SyLzJyYkZSRkJmdnkXJ4lZiVkxUTHxcXJPCEtKSMxLjk+gcwTmxWfx7N4Zhp1nZCekkl2Tc9MyxYTUoWUxJSUZE6ftGQKDvpkiZnZGv9QKT4xI8vAM9LS09IyE2iA+KTkJGopou0BaV06iVNTuMxJWQ0sQ8JqLTTLkKgxhVtSkswTk5OSaGrJ6TxdRIHIT8HKvFUbVm0pydwRvj0mevXaZWvEKnzwYffhEn9pT3bs5sLlsXF0P5yTHayJy1kZUUCFuJx5sVplepYpABPTkzLUMM4gXxv0YFebqEL4Urp5WN1EF7pS+qUa0YIKuhEBUKb+3lJN+JBeG085/d7Z3H+J9pqoRUuWm3L65qhiquZ2ujfVlNNfkBIRoYu1qZLS8DdjQ8q45ST6Gw0aRlXK+k3qsj71WXP++LUPRHjM+Tk1hioLYr9KUtPaQVJOE9ZL/W8pS2bDnNko5sX8WBRLZEXsOnvL/o+Zj1m62T6zS2Z3zFuZ9zafYO5nvtO83Pyk+Vf1rOrZ1Yuqt6fe43qKBbNoatHGopfFUItxFt4W+RbbLQ5bXBTMhCaCg/CpMFZYIAQJOcI2oVw4L9yAXtADe2l0Dz78i0Z/Luh+vPn4LeX1t6MeOTqM7Nee8nqHG/3fyTrQpV0/S0ePSKdYL+xxWZs5KcB/ZJyo+yfpP1vrgXbU0TcQ+Q1GCjplL0GGhgQhnhKEeAp2io7qOzW6uldudHdS3DXw2ugOzUwvuwi7GIfhY2WYqZe/EcP/35sq3X96N4XWPTtgQ5r+QtBpH5zyHUnwYcKc2QNJ0unXh2AwvRjX9zuDdmVYvzgonzhjmra0eFe1XM0vLb7sLX4BojD8fI99DhTQ9g69sUndvwm88oG2fmAZtCOS+xBQnLcgzE3ux0eXuFWKXdFMeDb4N1+KEh1MBN3P4G9QDOhsdNBivUmTOneeVA0aWWlDkk+0OA+0djCRpuMM+zRQqPTBYRwHYikRjVL1vVOhsT/Z8AuwNUoaRVKmcLA03iDEZqtYcqNknEImsuBYD0Zgs0mC7i4/s6vssOhO5r6q5beXV88/tODghMJP/+eUq+1Td/L2jIAdhz/QrDKVZkWJodopM32Gy7rhE6tf0qOX1dW3bl2c2I1s7DLBXZVPMMm/vnjh1q1qk7zbxIkk/+/Qnvge7SHZTSVgqtM+BR2lgp6yLu/m4eNX+FV+aHbuKFENlRJ0UkPmv30ho77J0P2NDIAzAcYG2PcDgZBNKNLEhWRd70k361hPDbGeOug4zbUH+UR8WQU6NUTe9jgweKf71ukb+V6Kj21bCsrkcn522dlF4oVfBPfyIdtHkQlZ9/Gm31i5/XP/exHVyyvX8oUUG0siV3rJnnx8ofsRcUw74dbkZ2H3KDQe8OOH9x8XB9UtCiu1w3x93d0Dym7LUEn1H7TYoGYQaCm09YoZ9uTga9wvrAldHbuYDoSw3Mg8cTqaC+Xhh1ef46/4scOHwUyEecoJ7EbbRvGltRVroBiq+W/G2RQvDWAbx71YTfHiSFvYUaP7tQqtYQjQt20ljsQwHmuKJROcbHaeyiMhjOcgXdt6kGgI0lfQYX1woVCDVu2ohcih1Q91ja35o88eTQY9x6bQDj+hOXzO91Vtfyb23SmsDlyzYhFfyZdlL8kNXh+QF8BH8ECP8N7i4zBh474Nm4p5Ad8StyNmz9rSqFJ11zhS0qQZLgjbWVy8c+fBgzvDFi0KC1tg0BH+e3T90WiwVBfk8n6Y4j+HiTINE5kTnhu2LtA0zKI/h8kzDbM1dnvMzuh9pmFqqiqvXfOodHX1mDZmTNW0GoPOL2jvgQN71W+Qn19QkJ9Bh9a8/+T+n6GeQ1NsB+qAqOX9R/e/jpbc9M9bqkjNpOM0CedL99/MFtdcEVCXPHoqx+a0lG7QFbtpdKkb4nNXc3FtTExUVE7sBsN6gi5pOQRBCPokE0CMS0rPNegy0xJjDas1uXRsybqEpIy89QTDMtMT10YRoDLo8nJz8/JicqKiYmKj1uTG5pE96pk80Jg88H8B9AAXCAAAeNpjYGRgYOABYjEgZmJgBMIbQMwC5jEAAAzmAQcAAAB42r1ZS4wURRj+e3ZhYXjsg51ldh3WBeQtDxHc1ejBFxJEooaQGDxIDMQEJESIBzUYPe1BPWxIiGYSw8E5ADEcXGPmwsEJYTSZy176Mpe+tIeOSV/60ofyq7+qH9PTM9szu9h/qrq76q+//ndVdZNBRHk6Rmco98aJ02dp85ULN65SiQbRTkJQDjcj8Zb7+Nr1a7T58sXPrtI4txhcE/rX0ghj5WjM+Ee1l86RYfzENEr0Gp3EXB/RJbpFd+k3ekQm/WsMGoeMOeOM8aFxiU4a14zPja+Mb4154wfgAtu4BUpF4aE+RdOgdIqG6QOxRHdR7qMY3LKBRsRpGhVNGoNMW4RD4xhTEHdoAs9b0S5pTAqXpvC+BtjAFD4wPcYsCht8F9BfROsg+j2M9PHmYIRqcTDCQYuFFo9pOHq8r1t9bvWAF1B1GTeP1hvgztHcueh1MNs9zGGDOwececB0wUORnxQlO+RP8eLRAA0Ba0RUaQaUcpRH2wzG59Buon0e+hhBj6zHWTc7UUu5ZO2gPs46G+PeEmZZT5ugvxEapS1oK9AEbaUiTdIU7aGjNEsvg8Z7dB52u0Df0Z+w2mP6m3KTprTqxB/FE/QS8P6XSziAJchCqD1REbYoo3bEgu4v67sd1MKUY8LxNZQHgADPQvFEVdRxb/TIixfVWbAlZjo29zjCRbG4YXhZan62OUARbYH8wgd4SR4iObLIwvRCGqKhtMb68+B/0i6mqIuH8jmyGd/NNlpWZJkkRsSLtBffF1J4sWNv0ivKsXFuC/J4QjMuS+wmsCJ72Kw7izNkRl9It1JgK1BUXulkoOeuID7qrIk628mFjq3Az+OaD+OjEY+PNno206xJK8fjAzb2lL2gcUd8L+NJ3Azs1eJXvorB2Ngat5iiEvCsWnmOmm5bQo4K4tPnWvpVA1jNFfpVGDmI+mo8Z7A/YS7Wmtc6IsRpj8zxUCrVl2d/SfWZQA7UD59AbvRjmnGDHNgW535ftGNxIvXDOoY/S21lyVFtOccPYlBS1m8VgNT+Amo3Eee3pT9ovNt4L4s78AWJX4Edk9QrTM1R+Yn9pqFzSGoMdohet5cojWm/DMAaJeZR22HOdDifVGOWqKJlXmZKgA1pzGQcqmhgOSROk2Wph7oyWS96lI52niOKdlB3wQ2iBmBhfDMpFUdjmeO8ySDnqYe5pME2auh1UvmV1brS6Eg1Gc/h4qXpj+WQ/WYUkbD1Arizxc0gsnlWi+UoKz40ngmc22IRq4GJnsU2XZUZS/K2CFp1aKEWZCKWzeXa62z3yDPYC51lM62bPU8vhxdltZb4cJTOsuZ+ZaN0j4ZMZnqG5yi2U9fBBq8jS1FeXpU8VVbZNLJOukW0JG6vq25We8hoaZvT17pqpurQZt+M6UrpNF2zq7fnjeza3b+y6irYw8X2Sh3mSLGHkzEfqnzn9W6XaC8a7jKD1Wc4GSW8n/W77alX3zqRzeHJMsvH9j4JXbXkwWD/BK7MUOcq59yT6wJnYp3rE2uZyv0P9OmgG29WKq+eXmut1p1NFxtMcxnnkUuRHTTKNM6Uqt4brQCrEZeZzh9+J79iLUpdOWJxJXufYF/Sus/Us1fUXhVQ7hxvnc95YW3xSdbKlt2XXT+sla1RLXEenZ3Vip1uzbyKUL1G+f1Y8gnmS7c9W4V6b6RlMc7rzbg9eC/hdo85fY6y+rVcxCV8ymW/UnvEfO8607lzideuZpA91Clr2bW24/oRUvI6+nOwnpc7yRen1L+uup1RA32xv1fCfOUlTmo7dftiv56ozj5pYxEHzUSEe0EMyh1D796utWr1PG4eIL963URtJfJB7NypT0RVjgc7ldK90DsbIfS0E2z1qzYd5PuOcTu0B38zwwpqa+tb7bOxBNVoL8HZ3c+SR8I5bHVeC/cVbR7Gc9di64fXaWeS5vGMHcaH/k7gJqMilpvcbt8TV1FXGeXoYnOX6Mnl+T4ug4aoRpN4OoAyhbKddqAcpRdb8J5D2UczgPjYARqkNfynY4hb1tF67cUbaCNtos36S/pY+C19mkp69FZ6ip7Gvch5aA+37eWnPbQffUSH6Qg9j/sxOk4v0CzN0bYUCXYl3nfTs/wXJoAceMxpCK41zGEEoxoK6HkGnEVQBI9FDdElOYwguGbB9ayO4xzwh8G/lHmujecdgIN0CHpWtdT6LnAurfEIGpPXDPiRWppC2Qv9S13tD+eX1wRAXdv1P6cB/T4QSqmutboMaQsF1om+2A3DRgXwXIAMRTxPA8YAk4ACivwDshsecADalTxL28hrS0KyUsIe2yBpqzUG2rQxyNxFsF7DJs1ZHAohTGsoMIcRHNBwGNwfZs+W+ihA9t0s85G2+acAO2F30rXUeol9bRf4ncJI6d2SI4O9JQc6o6ApfWId+kvo2QEbbcSsB6GRI/QKLPMqvQ5qb9IJWOskYB+9DdhP79C7wHufzoK7c3QekXYRMEef0heIua8Bb9E39CNG/Ey/0AW6S/fpE/oVcJke0O90hR7CR67TY/qLvgRH6/QfR8B/CSMAwQB42mNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgAYoz/P/PAJJHZjMWFxsYMnCAWEDMxMDGwAfEIJ4ARJ5BA4g5gJgPiBkZzgIxC5RmgGJGBrb/JhBZAKhpDPEAAAABAAH//wAKeNptkz1oU1EUx//n3Ay2SCiitWhMJH7066W1iamGlCr41AaXoG8I+DGUBsSvCtKOpYoWXcRBpIIoKDi21KE66Obo4EcncagiDh0cylOcjP/zaCDS8PhxDvfce9+9v/OehIB4xEdJN6Cgr7FLZ+C5M8joK6QliYK8QZH0yBxyOg2fY9tkFlnGYd1U+66fMSjP0aHjGNDL2KsLSOkkevUBBvUifOYZ5gelC0dIyvYgJVLRndjslpB37Vz/EYF+Yx5nfEzuIXBtyOsfBFLGad2PON8VcM/AjZF2cpL1R2vxE2vT2K23kdaQ+/9ER2wUSf3Cd77DRn2LQ/IBp3jmVcaiVmp/JcQVLXPNM56piB5GT6u86xTXWD7O+/bhuPTVfnGe5SfcIudyXGej+b7Nk6es/aaXJ9jB2mGt8F5neacRbLVcc/S1ggE5h2uM/ZHvo+jXmxjSOcR5jpIbRl5m6PAWuuUqWjl2TJbpLMR9c804yXo36/vobY85a0ZsC1rMY+SwASnXVswj4zJZdR466w6bkIkcNmIO6Vov8c7mrAnuJaN5rP4P/X01d4xL5Ic+5Hjd4Xq2Rw4bMYfmmtH20TvolAtIxnLIx1q4hn03//U+R75DHFjD3M2T62SBeKRX25B1N6LvuEBS9l1rgv9Agr1PsJchqm6EayfYjwk6f8/evOCcxWjvu0jjPLJ8htBFfMxj6h/gtaXbAAB42u1UTZPTMAz9K5ocGJgJSVtmOECaS2f4OLMXjk6sNF5iy8hKQ/49SqBs2XYZ7nCJHcl6fu9Zo8qjGGvEwAk5OQr7bFtssroag/s6orPgrIZeb17tdhmUdXXCYIkhGI/77APh0CHDM+PjWzhQkcHIwz7rReKbspymqZA50pFN7OeiJb9CDK7FkPA35D+XlRM2HQV5maiTyTBm9V3vEpx/QffSI0SmiCwzUAfKrRsuucFnGsGbGQIJtBTnHDxZ1+lqXRJ2zSiYg4qzNIWBjFXMi0vWlAtJzDCAExgjBTBhViwftZTXAz0lWbIdk1+zA7VG1Nj1fgZ2x15ACEZ1QB6LSGNzj+2aX/TcIfu0iPmEfFLXwBwZ0WPQE70RwG9KPEGDMiEGmFWgCfaG9I+dqlb0tr+A+FGdr2VnX65ZdSpq0RFHjpSwgHca8LTwDZrzq7gc4oBGa08uqfi/f8jVs1YjRlVf81aN1yBV+bOD6spiatnFhcL/jviXO+KyEarlKVdX68N5B88PL2C32Wxz/W63N4CfZFiVD3iVsLHoDX+p35Ma7pcnMvArerPNcph6pz4vjjYIjEd1GRl1tgZotTuNrvcju2RduyhIRVU+XHSel/j00NWhWp4Hef0dsZUUBw==")
}

:root {
    --tds-sans-font_stack--bold: "Gotham Bold", system, sans-serif
}

.tds-font-gotham-bold {
    font-family: Gotham Bold, system, sans-serif;
    font-family: var(--tds-sans-font_stack--bold);
    font-weight: 700
}

:root {
    --tds-border_style--base: solid;
    --tds-border_radius--base: 4px;
    --tds-border_radius--pill: 100px;
    --tds-border_radius--forms: 20px;
    --tds-border_width--hairline: .5px;
    --tds-border_width--small: 1px;
    --tds-border_width--medium: 3px;
    --tds-color--black: #000;
    --tds-color--grey10: #171a20;
    --tds-color--grey15: #222;
    --tds-color--grey20: #393c41;
    --tds-color--grey30: #5c5e62;
    --tds-color--grey40: #a2a3a5;
    --tds-color--grey50: #d0d1d2;
    --tds-color--grey60: #eee;
    --tds-color--grey70: #f4f4f4;
    --tds-color--white: #fff;
    --tds-color--blue30: #3e6ae1;
    --tds-color--blue20: #3457b1;
    --tds-color--blue10: #2e4994;
    --tds-color--red: #ed4e3b;
    --tds-color--red10: #ed4e3b;
    --tds-color--red20: #b74134;
    --tds-color--green: #12bb00;
    --tds-color--yellow: #fbb01b;
    --tds-locale--canada_english: i18n-en_CA;
    --tds-locale--canada_french: i18n-fr_CA;
    --tds-locale--mexico_spanish: i18n-es_MX;
    --tds-locale--us_english: i18n-en_US;
    --tds-locale--belgium_french: i18n-fr_BE;
    --tds-locale--belgium_dutch: i18n-nl_BE;
    --tds-locale--denmark_danish: i18n-da_DK;
    --tds-locale--germany_german: i18n-de_DE;
    --tds-locale--france_french: i18n-fr_FR;
    --tds-locale--great_britain: i18n-en_GB;
    --tds-locale--italy_italian: i18n-it_IT;
    --tds-locale--ireland: i18n-en_IE;
    --tds-locale--netherlands_dutch: i18n-nl_NL;
    --tds-locale--norway_norwegian: i18n-no_NO;
    --tds-locale--austria: i18n-de_AT;
    --tds-locale--switzerland_german: i18n-de_CH;
    --tds-locale--switzerland_french: i18n-fr_CH;
    --tds-locale--switzerland_italian: i18n-it_CH;
    --tds-locale--sweden: i18n-sv_SE;
    --tds-locale--other_europe: i18n-en_EU;
    --tds-locale--finland: i18n-fi_FI;
    --tds-locale--luxembourg_french: i18n-fr_LU;
    --tds-locale--luxembourg_german: i18n-de_LU;
    --tds-locale--portugal: i18n-pt_PT;
    --tds-locale--spain: i18n-es_ES;
    --tds-locale--australia: i18n-en_AU;
    --tds-locale--china: i18n-zh_CN;
    --tds-locale--hongkong: i18n-en_HK;
    --tds-locale--hongkong_chinese: i18n-zh_HK;
    --tds-locale--macau: i18n-en_MO;
    --tds-locale--macau_chinese: i18n-zh_MO;
    --tds-locale--japan: i18n-ja_JP;
    --tds-locale--new_zealand: i18n-en_NZ;
    --tds-locale--taiwan: i18n-zh_TW;
    --tds-locale--south_korea: i18n-ko_KR;
    --tds-locale--jordan_english: i18n-en_JO;
    --tds-locale--jordan_arabic: i18n-ar_JO;
    --tds-locale--uae_english: i18n-en_AE;
    --tds-locale--uae_arabic: i18n-ar_AE;
    --tds-locale--saudi-arabia_english: i18n-en_SA;
    --tds-locale--saudi-arabia_arabic: i18n-ar_SA;
    --tds-locale--south_africa: i18n-en_ZA;
    --tds-opacity--transparent: 0;
    --tds-opacity--light: .7;
    --tds-opacity--medium: .5;
    --tds-opacity--heavy: .3;
    --tds-opacity--opaque: 1;
    --tds-region--north_america: superregion-north-america;
    --tds-region--europe: superregion-europe;
    --tds-region--asia_pacific: superregion-apac;
    --tds-region--middle_east: superregion-middle-east;
    --tds-size: 8px;
    --tds-size--half: calc(var(--tds-size) / 2);
    --tds-size--2x: calc(var(--tds-size) * 2);
    --tds-size--3x: calc(var(--tds-size) * 3);
    --tds-size--4x: calc(var(--tds-size) * 4);
    --tds-size--5x: calc(var(--tds-size) * 5);
    --tds-size--6x: calc(var(--tds-size) * 6);
    --tds-size--7x: calc(var(--tds-size) * 7);
    --tds-size--8x: calc(var(--tds-size) * 8);
    --tds-size--9x: calc(var(--tds-size) * 9);
    --tds-size--10x: calc(var(--tds-size) * 10);
    --tds-size--11x: calc(var(--tds-size) * 11);
    --tds-size--13x: calc(var(--tds-size) * 13);
    --tds-sans-font_stack: "Gotham Book", "system", sans-serif;
    --tds-sans-font_stack--extra_light: "Gotham Extra Light", "system", sans-serif;
    --tds-sans-font_stack--light: "Gotham Light", "system", sans-serif;
    --tds-sans-font_stack--medium: "Gotham Medium", "system", sans-serif;
    --tds-sans-font_stack--bold: "Gotham Bold", "system", sans-serif;
    --tds-monospace-font_stack: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    --tds-font_size--xsmall: 10px;
    --tds-font_size--small: 12px;
    --tds-font_size--base: 14px;
    --tds-font_size--medium: 20px;
    --tds-font_size--large: 28px;
    --tds-font_size--xlarge: 40px;
    --tds-line_height--xsmall: 16px;
    --tds-line_height--small: 20px;
    --tds-line_height--base: 24px;
    --tds-line_height--base_unitless: 1.414;
    --tds-line_height--medium: 28px;
    --tds-line_height--large: 36px;
    --tds-line_height--xlarge: 48px;
    --tds-alert-padding--vertical: var(--tds-size);
    --tds-alert-padding--horizontal: var(--tds-size--2x);
    --tds-alert-icon_image: url(https://via.placeholder.com/30);
    --tds-alert-background--info: rgba(0, 127, 255, 0.05);
    --tds-alert-background--warn: rgba(245, 166, 35, 0.1);
    --tds-alert-background--error: rgba(204, 0, 0, 0.05);
    --tds-alert-background--success: rgba(133, 255, 0, 0.1);
    --tds-alert-link_color: inherit
}

.tds-alert {
    background-color: rgba(204, 0, 0, .05);
    background-color: var(--tds-alert-background--error);
    border-radius: 4px;
    border-radius: var(--tds-border_radius--base);
    color: #ed4e3b;
    color: var(--tds-color--red10);
    margin: 8px 0;
    margin: var(--tds-size) 0;
    padding: 8px 16px;
    padding: var(--tds-alert-padding--vertical) var(--tds-alert-padding--horizontal);
    position: relative;
    border: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start
}

.tds-alert-link {
    color: inherit;
    color: var(--tds-alert-link_color);
    font-weight: 700
}

.tds-alert-close {
    position: absolute;
    max-height: 35px;
    height: 100%;
    top: 2px;
    padding: 8px;
    padding: var(--tds-size);
    right: 0;
    font-style: normal;
    color: #ed4e3b;
    color: var(--tds-color--red10);
    cursor: pointer;
    font-size: 28px;
    font-size: var(--tds-font_size--large);
    line-height: 16px;
    line-height: var(--tds-line_height--xsmall);
    font-weight: 100;
    opacity: .5;
    opacity: var(--tds-opacity--medium);
    transition: opacity .15s ease-in-out
}

.tds-alert-close:hover {
    opacity: 1;
    opacity: var(--tds-opacity--opaque);
    transition: opacity .15s ease-in-out
}

.tds-alert-text {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 24px;
    padding-right: var(--tds-size--3x);
    color: inherit
}

.tds-alert-icon {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 24px;
    width: var(--tds-size--3x);
    height: 24px;
    height: var(--tds-size--3x);
    min-width: 24px;
    min-width: var(--tds-size--3x);
    min-height: 24px;
    min-height: var(--tds-size--3x);
    background-image: url(https://via.placeholder.com/30);
    background-image: var(--tds-alert-icon_image);
    right: 8px;
    right: calc(var(--tds-size) * 1);
    position: relative
}

@media (min-width: 42.857142857em) {
    .tds-alert-icon {
        display: none
    }
}

.tds-alert--info {
    color: #3e6ae1;
    color: var(--tds-color--blue30);
    background-color: rgba(0, 127, 255, .05);
    background-color: var(--tds-alert-background--info)
}

.tds-alert--info .tds-alert-close {
    color: #2e4994;
    color: var(--tds-color--blue10)
}

.tds-alert--warn {
    background-color: rgba(245, 166, 35, .1);
    background-color: var(--tds-alert-background--warn)
}

.tds-alert--warn, .tds-alert--warn .tds-alert-close {
    color: #fbb01b;
    color: var(--tds-color--yellow)
}

.tds-alert--error {
    background-color: rgba(204, 0, 0, .05);
    background-color: var(--tds-alert-background--error)
}

.tds-alert--error, .tds-alert--error .tds-alert-close {
    color: #ed4e3b;
    color: var(--tds-color--red10)
}

.tds-alert--success {
    background-color: rgba(133, 255, 0, .1);
    background-color: var(--tds-alert-background--success)
}

.tds-alert--success, .tds-alert--success .tds-alert-close {
    color: #12bb00;
    color: var(--tds-color--green)
}

.tds-alert--inline {
    display: inline;
    padding: 1px 4px;
    padding: calc(var(--tds-size) / 8) calc(var(--tds-size) / 2);
    margin: 0 0 1px 4px;
    margin: 0 0 calc(var(--tds-size) / 8) calc(var(--tds-size) / 2)
}

.tds-alert--info .tds-alert-link {
    border-bottom-color: #2e4994;
    border-bottom-color: var(--tds-color--blue10)
}

.tds-alert--warn .tds-alert-link {
    border-bottom-color: #ed4e3b;
    border-bottom-color: var(--tds-color--red10)
}

.tds-alert--success .tds-alert-link {
    border-bottom-color: #12bb00;
    border-bottom-color: var(--tds-color--green)
}

.tds-alert--error .tds-alert-link {
    border-bottom-color: #ed4e3b;
    border-bottom-color: var(--tds-color--red10)
}

:root {
    --tds-btn-transition: color 300ms cubic-bezier(.5, .25, .25, .75), box-shadow 200ms cubic-bezier(0, .25, .25, .75), background-color 300ms cubic-bezier(.5, .25, .25, .75);
    --tds-btn-payment-transition: fill 300ms cubic-bezier(.5, .25, .25, .75)
}

.tds-btn {
    min-height: 40px;
    min-height: var(--tds-size--5x);
    min-width: 200px;
    min-width: calc(var(--tds-size) * 25);
    max-width: 400px;
    max-width: calc(var(--tds-size) * 50);
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    margin-top: var(--tds-size);
    margin-bottom: 8px;
    margin-bottom: var(--tds-size);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 12px;
    font-size: var(--tds-font_size--small);
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    line-height: 1.2;
    color: #fff;
    color: var(--tds-color--white);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .3s cubic-bezier(.5, .25, .25, .75), box-shadow .2s cubic-bezier(0, .25, .25, .75), background-color .3s cubic-bezier(.5, .25, .25, .75);
    transition: var(--tds-btn-transition);
    border-radius: 100px;
    border-radius: var(--tds-border_radius--pill);
    border: 3px solid transparent;
    border: var(--tds-border_width--medium) solid transparent;
    box-shadow: inset 0 0 0 0 transparent;
    outline: none
}

@media (min-width: 42.857142857em) {
    .tds-btn {
        left: -8px;
        left: calc(var(--tds-size) * -1);
        width: auto;
        font-size: 12px;
        font-size: var(--tds-font_size--small);
        margin-left: 8px;
        margin-left: var(--tds-size);
        margin-right: 8px;
        margin-right: var(--tds-size);
        padding: 5px 40px;
        padding: 5px var(--tds-size--5x)
    }
}

@media (max-width: 42.785714286em) {
    .tds-btn {
        width: 100%;
        min-width: 100%
    }
}

.tds-btn.tds-btn--disabled, .tds-btn.tds-btn--disabled:focus, .tds-btn.tds-btn--disabled:hover, .tds-btn[disabled], .tds-btn[disabled]:focus, .tds-btn[disabled]:hover {
    opacity: .3;
    opacity: var(--tds-opacity--heavy);
    cursor: not-allowed;
    box-shadow: none
}

.tds-btn, .tds-btn.tds-btn--disabled:hover, .tds-btn[disabled]:hover {
    background-color: #171a20;
    background-color: var(--tds-color--grey10)
}

.tds-btn--blue.tds-btn--disabled, .tds-btn--blue.tds-btn--disabled:hover, .tds-btn--blue[disabled], .tds-btn--blue[disabled]:hover {
    color: #fff;
    color: var(--tds-color--white);
    opacity: .5;
    opacity: var(--tds-opacity--medium)
}

.tds-btn--blue.tds-btn--outline.tds-btn--disabled, .tds-btn--blue.tds-btn--outline.tds-btn--disabled:hover, .tds-btn--blue.tds-btn--outline[disabled], .tds-btn--blue.tds-btn--outline[disabled]:hover {
    color: #3e6ae1;
    color: var(--tds-color--blue30);
    opacity: .5;
    opacity: var(--tds-opacity--medium)
}

.tds-scrim--black .tds-btn.tds-btn--disabled, .tds-scrim--black .tds-btn.tds-btn--disabled:hover, .tds-scrim--black .tds-btn[disabled], .tds-scrim--black .tds-btn[disabled]:hover {
    opacity: .7;
    opacity: var(--tds-opacity--light)
}

.tds-btn:active, .tds-btn:focus, .tds-btn:hover {
    background-color: #000;
    background-color: var(--tds-color--black)
}

.tds-btn:active, .tds-btn:focus {
    box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px var(--tds-color--white)
}

.tds-btn--blue, .tds-btn--blue.tds-btn--disabled:hover, .tds-btn--blue[disabled]:hover {
    background-color: #3e6ae1;
    background-color: var(--tds-color--blue30)
}

.tds-btn--blue:active, .tds-btn--blue:focus, .tds-btn--blue:hover {
    background-color: #3457b1;
    background-color: var(--tds-color--blue20)
}

.tds-btn--blue.tds-btn--outline {
    color: #3e6ae1;
    color: var(--tds-color--blue30);
    border-color: #3e6ae1;
    border-color: var(--tds-color--blue30)
}

.tds-btn--blue.tds-btn--outline:active, .tds-btn--blue.tds-btn--outline:focus, .tds-btn--blue.tds-btn--outline:hover {
    color: #fff;
    color: var(--tds-color--white);
    background-color: #3457b1;
    background-color: var(--tds-color--blue20);
    border-color: #3457b1;
    border-color: var(--tds-color--blue20)
}

.tds-btn--white, .tds-btn--white.tds-btn--disabled:hover, .tds-btn--white[disabled]:hover {
    background-color: #fff;
    background-color: var(--tds-color--white);
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-btn--white.tds-btn--outline:active, .tds-btn--white.tds-btn--outline:focus, .tds-btn--white.tds-btn--outline:hover, .tds-btn--white:active, .tds-btn--white:focus, .tds-btn--white:hover {
    background-color: #f4f4f4;
    background-color: var(--tds-color--grey70);
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-btn--white:active, .tds-btn--white:focus {
    box-shadow: inset 0 0 0 2px #171a20;
    box-shadow: inset 0 0 0 2px var(--tds-color--grey10)
}

.tds-btn--grey, .tds-btn--grey:active, .tds-btn--grey:focus, .tds-btn--grey:hover {
    background-color: #171a20;
    background-color: var(--tds-color--grey10)
}

.tds-btn--grey:active, .tds-btn--grey:focus {
    outline: 1px dotted #171a20;
    outline: 1px dotted var(--tds-color--grey10)
}

.tds-btn--outline {
    color: #171a20;
    color: var(--tds-color--grey10);
    background-color: transparent;
    border-color: #171a20;
    border-color: var(--tds-color--grey10)
}

.tds-btn--outline:active, .tds-btn--outline:focus, .tds-btn--outline:hover {
    background-color: #000;
    background-color: var(--tds-color--black);
    color: #fff;
    color: var(--tds-color--white)
}

.tds-btn--outline.tds-btn--disabled:hover, .tds-btn--outline[disabled]:hover {
    background-color: transparent;
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-btn--outline:hover {
    background-color: #171a20;
    background-color: var(--tds-color--grey10);
    color: #fff;
    color: var(--tds-color--white)
}

.tds-btn--outline.tds-btn--white {
    border-color: #fff;
    border-color: var(--tds-color--white);
    color: #fff;
    color: var(--tds-color--white)
}

.tds-btn--outline.tds-btn--white:active, .tds-btn--outline.tds-btn--white:focus, .tds-btn--outline.tds-btn--white:hover {
    background-color: #fff;
    background-color: var(--tds-color--white);
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-btn--outline.tds-btn--outline.tds-btn--white[disabled]:hover, .tds-btn--outline.tds-btn--white.tds-btn--disabled:hover {
    background-color: transparent;
    color: #fff;
    color: var(--tds-color--white)
}

@media (min-width: 42.857142857em) {
    .tds-btn--full {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: 0
    }

    .tds-btn--medium {
        min-width: 160px;
        max-width: 320px;
        height: 32px;
        min-height: 0;
        padding: 0 32px;
        font-size: 12px;
        font-size: var(--tds-font_size--small)
    }

    .tds-btn--small {
        min-width: 80px;
        max-width: 160px;
        height: 28px;
        min-height: 0;
        padding: 0 24px;
        font-size: 10px;
        font-size: var(--tds-font_size--xsmall)
    }
}

.tds-scrim--black .tds-btn--white.tds-btn--outline {
    color: #fff;
    color: var(--tds-color--white)
}

.tds-scrim--black .tds-btn--white, .tds-scrim--black .tds-btn--white.tds-btn--outline:active, .tds-scrim--black .tds-btn--white.tds-btn--outline:focus, .tds-scrim--black .tds-btn--white.tds-btn--outline:hover, .tds-scrim--black .tds-btn--white:active, .tds-scrim--black .tds-btn--white:focus, .tds-scrim--black .tds-btn--white:hover, .tds-scrim--black a.tds-btn--white, .tds-scrim--black a.tds-btn--white.tds-btn--outline:active, .tds-scrim--black a.tds-btn--white.tds-btn--outline:focus, .tds-scrim--black a.tds-btn--white.tds-btn--outline:hover, .tds-scrim--black a.tds-btn--white:active, .tds-scrim--black a.tds-btn--white:focus, .tds-scrim--black a.tds-btn--white:hover {
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-icon--applepay, .tds-icon--paypal {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate3d(-50%, -50%, 0)
}

.tds-btn--outline .tds-icon--applepay {
    fill: #171a20;
    fill: var(--tds-color--grey10)
}

.tds-btn--outline:focus .paypal-icon--path1, .tds-btn--outline:focus .paypal-icon--path2, .tds-btn--outline:focus .paypal-icon--path3, .tds-btn--outline:focus .paypal-letters--path1, .tds-btn--outline:focus .paypal-letters--path2, .tds-btn--outline:hover .paypal-icon--path1, .tds-btn--outline:hover .paypal-icon--path2, .tds-btn--outline:hover .paypal-icon--path3, .tds-btn--outline:hover .paypal-letters--path1, .tds-btn--outline:hover .paypal-letters--path2, .tds-btn:focus .tds-icon--applepay, .tds-btn:focus .tds-icon--paypal, .tds-btn:hover .tds-icon--applepay, .tds-btn:hover .tds-icon--paypal {
    transition: fill .3s cubic-bezier(.5, .25, .25, .75);
    transition: var(--tds-btn-payment-transition)
}

.tds-btn--outline:focus .paypal-icon--path1, .tds-btn--outline:hover .paypal-icon--path1 {
    fill: #bfc0c0
}

.tds-btn--outline:focus .paypal-icon--path2, .tds-btn--outline:hover .paypal-icon--path2 {
    fill: #ececec
}

.tds-btn--outline:focus .applepay-icon, .tds-btn--outline:focus .applepay-letters, .tds-btn--outline:focus .paypal-icon--path3, .tds-btn--outline:focus .paypal-letters--path1, .tds-btn--outline:focus .paypal-letters--path2, .tds-btn--outline:hover .applepay-icon, .tds-btn--outline:hover .applepay-letters, .tds-btn--outline:hover .paypal-icon--path3, .tds-btn--outline:hover .paypal-letters--path1, .tds-btn--outline:hover .paypal-letters--path2, .tds-btn:focus .tds-icon--applepay, .tds-btn:hover .tds-icon--applepay {
    fill: #fff;
    fill: var(--tds-color--white)
}

.tds-scrim--black .tds-btn:focus .tds-icon--applepay, .tds-scrim--black .tds-btn:hover .tds-icon--applepay {
    fill: #000;
    fill: var(--tds-color--black)
}

:root {
    --tds-btn_group--padding: 20px;
    --tds-btn_group--padding_medium: 16px;
    --tds-btn_group--padding_small: 12px
}

.tds-btn_group {
    display: flex;
    flex-flow: row nowrap
}

.tds-btn_group .tds-btn {
    left: auto;
    min-width: 0;
    white-space: inherit;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-left: var(--tds-btn_group--padding);
    padding-right: 20px;
    padding-right: var(--tds-btn_group--padding)
}

@media (max-width: 639px) {
    .tds-btn_group {
        width: 100%
    }

    .tds-btn_group--with_link {
        flex-flow: column wrap
    }
}

@media (min-width: 640px) {
    .tds-btn_group--with_link {
        flex-flow: row nowrap
    }
}

.tds-btn_group--with_link, .tds-btn_group--with_link_reversed {
    display: flex;
    align-content: center;
    align-items: center
}

.tds-btn_group--with_link_reversed .tds-link {
    order: -1;
    margin-right: 24px;
    margin-right: var(--tds-size--3x)
}

.tds-btn_group--with_link .tds-link, .tds-btn_group--with_link_reversed .tds-link {
    line-height: 1;
    transition: color .15s ease-in-out
}

.tds-btn_group--with_link .tds-link:hover, .tds-btn_group--with_link_reversed .tds-link:hover {
    transform: translateY(1px);
    transition: color .15s ease-in-out
}

.tds-btn_group--stacked {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start
}

.tds-btn_group--stacked_center {
    align-items: center
}

@media (min-width: 640px) {
    .tds-btn_group--stacked .tds-btn {
        left: 0
    }
}

.tds-btn_group .tds-btn:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 0
}

.tds-btn_group .tds-btn:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0
}

.tds-btn_group .tds-btn:nth-child(n+2):nth-last-child(n+2) {
    border-radius: 0;
    border-right-width: 0;
    border-left-width: 0
}

.tds-btn_group .tds-btn--medium {
    padding-left: 16px;
    padding-left: var(--tds-btn_group--padding_medium);
    padding-right: 16px;
    padding-right: var(--tds-btn_group--padding_medium)
}

.tds-btn_group .tds-btn--small {
    padding-left: 12px;
    padding-left: var(--tds-btn_group--padding_small);
    padding-right: 12px;
    padding-right: var(--tds-btn_group--padding_small)
}

.tds-btn_group .tds-btn--is_selected {
    background-color: #3e6ae1;
    background-color: var(--tds-color--blue30);
    color: #fff;
    color: var(--tds-color--white)
}

:root {
    --tds-container-max_width: 2560px;
    --tds-container-min_width: 320px;
    --tds-container-side_gutter: 30px
}

.tds-container {
    width: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 2560px;
    max-width: var(--tds-container-max_width);
    min-width: 320px;
    min-width: var(--tds-container-min_width);
    padding-left: 30px;
    padding-left: var(--tds-container-side_gutter);
    padding-right: 30px;
    padding-right: var(--tds-container-side_gutter)
}

@media (min-width: 85.714285714em) {
    .tds-container {
        max-width: 375px
    }

    .tds-container .tds-flex-item {
        min-width: 95px
    }
}

@media (max-width: 42.785714286em) {
    .tds-container {
        max-width: 540px
    }

    .tds-container .tds-flex-item {
        min-width: 105px
    }
}

@media (min-width: 42.857142857em) {
    .tds-container {
        max-width: 768px
    }

    .tds-container .tds-flex-item {
        min-width: 101px
    }
}

@media (min-width: 64.285714286em) {
    .tds-container {
        max-width: 1024px
    }

    .tds-container .tds-flex-item {
        min-width: 103px
    }
}

@media (min-width: 42.857142857em) {
    .tds-container {
        max-width: 1440px
    }

    .tds-container .tds-flex-item {
        min-width: 97px
    }
}

@media (min-width: 85.714285714em) {
    .tds-container {
        max-width: 2560px
    }

    .tds-container .tds-flex-item {
        min-width: 95px
    }
}

:root {
    --tds-content_container--max_width: 1060px
}

.tds-content_container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-right: var(--tds-size--3x);
    padding-left: 24px;
    padding-left: var(--tds-size--3x)
}

.tds-content_container--max_width {
    max-width: 1060px;
    max-width: var(--tds-content_container--max_width)
}

@media (min-width: 64.285714286em) {
    .tds-content_container--small {
        width: 50%
    }

    .tds-content_container--medium {
        width: 70%
    }

    .tds-content_container--large {
        width: 90%
    }

    .tds-content_container--max_width.tds-content_container--small {
        max-width: 530px;
        max-width: calc(var(--tds-content_container--max_width) * 0.5)
    }

    .tds-content_container--max_width.tds-content_container--medium {
        max-width: 742px;
        max-width: calc(var(--tds-content_container--max_width) * 0.7)
    }

    .tds-content_container--max_width.tds-content_container--large {
        max-width: 954px;
        max-width: calc(var(--tds-content_container--max_width) * 0.9)
    }
}

.tds-cta {
    display: flex;
    align-content: stretch;
    flex-flow: column nowrap;
    justify-content: space-around
}

.tds-cta-header {
    display: flex;
    flex-flow: column wrap
}

.tds-cta-title + .tds-cta-copy {
    margin-top: 0
}

.tds-cta .tds-cta-icon {
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
    order: -1
}

.tds-cta-actions {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: flex-start
}

.tds-cta-link {
    margin-left: 0;
    margin-right: 0
}

.tds-cta-link:last-child {
    margin-top: 16px;
    margin-top: var(--tds-size--2x)
}

.tds-cta--right {
    text-align: right
}

.tds-cta--right .tds-cta-actions, .tds-cta--right .tds-cta-header {
    align-items: flex-end
}

.tds-cta--center, .tds-cta--center .tds-cta-actions, .tds-cta--center .tds-cta-copy, .tds-cta--center .tds-cta-header, .tds-cta--center .tds-cta-icon, .tds-cta--center .tds-cta-title {
    text-align: center
}

.tds-cta--center .tds-cta-actions, .tds-cta--center .tds-cta-header {
    align-items: center
}

.tds-cta--left {
    text-align: left
}

.tds-cta--left .tds-cta-actions, .tds-cta--left .tds-cta-header {
    align-items: flex-start
}

:root {
    --tds-footer-spacer: 10px
}

.tds-footer {
    padding: 20px 0;
    z-index: 1000;
    position: relative
}

.tds-footer-meta {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-bottom: var(--tds-footer-spacer);
    padding-top: 10px;
    padding-top: var(--tds-footer-spacer);
    padding-left: 0;
    list-style: none
}

@media (min-width: 639px) {
    .tds-footer-meta {
        flex-flow: row nowrap
    }
}

@media (min-width: 639px) {
    .tds-footer-list_item:first-child .tds-footer-list_link {
        padding-left: 0
    }

    .tds-footer-list_item:last-child .tds-footer-list_link {
        padding-right: 0
    }
}

.tds-footer-list_item {
    color: #000;
    color: var(--tds-color--black);
    font-size: 12px;
    font-size: var(--tds-font_size--small)
}

.tds-footer-list_link {
    color: #000;
    color: var(--tds-color--black);
    display: block;
    padding: 5px 10px;
    padding: calc(var(--tds-footer-spacer) / 2) var(--tds-footer-spacer);
    box-shadow: 0 0 0 transparent;
    border: 0
}

.tds-footer-list_link, .tds-footer-list_link:hover {
    border-bottom: 0;
    box-shadow: 0 0 0 transparent;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.tds-footer-list_link:hover {
    color: #000;
    color: var(--tds-color--black);
    box-shadow: 0 0 0 transparent
}

.tds-footer-list_item:first-child, .tds-footer-list_item:first-child .tds-footer-list_link {
    margin-right: 0
}

.tds-footer-list_link--alt:hover {
    color: #ed4e3b;
    color: var(--tds-color--red10)
}

.tds-footer--centered {
    display: flex;
    justify-content: center;
    text-align: center
}

.tds-scrim--black .tds-footer-list_link:hover {
    color: #fff;
    color: var(--tds-color--white)
}

:root {
    --tds-form-item-horizontal_spacer: 20px
}

.tds-form-item {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 24px
}

.tds-form-item-feedback, .tds-form-item-label {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 14px;
    font-size: var(--tds-font_size--base);
    line-height: 20px;
    line-height: var(--tds-line_height--small);
    font-weight: 500
}

.tds-form-item-label {
    display: block;
    margin-bottom: 8px;
    margin-bottom: var(--tds-size);
    margin-left: 20px;
    margin-left: var(--tds-form-item-horizontal_spacer);
    text-transform: capitalize;
    color: #5c5e62;
    color: var(--tds-color--grey30)
}

.tds-form-item-feedback {
    text-align: right;
    margin: 0 20px;
    margin: 0 var(--tds-form-item-horizontal_spacer) 0;
    padding-top: 4px;
    padding-top: var(--tds-size--half)
}

.tds-form-fieldset {
    margin: 0;
    padding: 0;
    border: none
}

.tds-form-item--error .tds-form-item-feedback, .tds-form-item-feedback--error {
    color: #b74134;
    color: var(--tds-color--red20);
    padding-bottom: 0
}

.tds-form-item--disabled .tds-form-item-feedback, .tds-form-item--disabled .tds-form-item-label {
    opacity: .5;
    opacity: var(--tds-opacity--medium)
}

.tds-label-title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    white-space: nowrap
}

.tds-label-descriptor {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    white-space: nowrap
}

.tds-scrim--black .tds-form-item-label {
    color: #a2a3a5;
    color: var(--tds-color--grey40)
}

.tds-scrim--black .tds-text-input {
    background: #222;
    background: var(--tds-color--grey15);
    color: #fff;
    color: var(--tds-color--white)
}

.tds-scrim--black .tds-text-input:active, .tds-scrim--black .tds-text-input:focus {
    border-color: #f4f4f4;
    border-color: var(--tds-color--grey70)
}

.tds-scrim--black .tds-form-item--error .tds-text-input {
    border-color: #ed4e3b;
    border-color: var(--tds-color--red10)
}

.tds-scrim--black .tds-form-item--error .tds-form-item-feedback {
    color: #ed4e3b;
    color: var(--tds-color--red10)
}

.tds-form-item--error .tds-label--checkbox:before {
    border-color: #ed4e3b;
    border-color: var(--tds-color--red10)
}

.tds-input-color {
    padding: 0;
    overflow: hidden
}

.tds-input-color::-webkit-color-swatch-wrapper {
    padding: 0;
    border-radius: var(--tds-form-item-border_radius)
}

.tds-input-color::-webkit-color-swatch {
    border: 0
}

.tds-input-search {
    padding-right: 50px
}

.tds-input-search ~ .tds-submit--search {
    width: 40px;
    width: var(--tds-size--5x);
    padding: 8px 24px;
    padding: var(--tds-size) var(--tds-size--3x);
    border-color: transparent;
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -999px;
    overflow: hidden;
    background-size: 12px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer
}

.tds-form-item--compact .tds-input-search ~ .tds-submit--search {
    padding: 4px 24px;
    padding: calc(var(--tds-size) / 2) var(--tds-size--3x)
}

.tds-submit--search[disabled] {
    opacity: .5;
    opacity: var(--tds-opacity--medium);
    cursor: not-allowed
}

.tds-option_group {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
    text-align: center
}

.tds-option_group .tds-option {
    width: 100%;
    margin-top: 16px;
    margin-top: var(--tds-size--2x)
}

.tds-option_group .tds-option:first-child {
    margin-top: 0
}

.tds-option_group .tds-option-label {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex-flow: row wrap;
    border: 1px solid #d0d1d2;
    border: var(--tds-border_width--small) solid var(--tds-color--grey50);
    border-radius: 100px;
    border-radius: var(--tds-border_radius--pill);
    width: 100%;
    padding: 16px 24px;
    padding: var(--tds-size--2x) var(--tds-size--3x);
    cursor: pointer;
    box-shadow: inset 0 0 0 2px transparent;
    transition: border-color .25s ease-in-out, box-shadow .25s ease-in-out, font-family .25s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.2;
    background-color: #fff;
    background-color: var(--tds-color--white);
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.tds-option-label .tds-label-descriptor, .tds-option-label .tds-label-title, .tds-scrim--black .tds-option-label {
    color: var(--tds-color-black);
    font-variant-numeric: lining-nums;
    white-space: nowrap
}

.tds-option_group--multiselect .tds-option-label {
    position: relative;
    margin-left: 0
}

.tds-option-input:checked + .tds-option-label, .tds-option_group .tds-option-label:hover {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.tds-option-input:checked + .tds-option-label {
    transition: font-family .25s ease-in-out
}

.tds-option-input:disabled + .tds-option-label {
    box-shadow: 0 0 0 transparent;
    color: #5c5e62;
    color: var(--tds-color--grey30);
    opacity: .3;
    opacity: var(--tds-opacity--heavy);
    cursor: not-allowed
}

.tds-option_group .tds--is_visually_hidden:active, .tds-option_group .tds--is_visually_hidden:focus {
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%)
}

.tds-option-input:checked + .tds-option-label, .tds-option_group .tds-option-input:active ~ .tds-option-label, .tds-option_group .tds-option-input:focus ~ .tds-option-label {
    border: 1px solid #3e6ae1;
    border: var(--tds-border_width--small) solid var(--tds-color--blue30);
    box-shadow: inset 0 0 0 2px #3e6ae1;
    box-shadow: inset 0 0 0 2px var(--tds-color--blue30);
    transition: border-color .25s ease-in-out, box-shadow .25s ease-in-out
}

.tds-option_group--multiselect .tds-label-title {
    margin-left: 25px
}

.tds-option-label .tds-label-title:only-child {
    text-align: center;
    width: inherit
}

.tds-option-input:disabled + .tds-option-label:hover {
    border-color: #d0d1d2;
    border-color: var(--tds-color--grey50);
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.tds-option_group--alternate .tds-option-input:active ~ .tds-option-label, .tds-option_group--alternate .tds-option-input:checked ~ .tds-option-label, .tds-option_group--alternate .tds-option-input:focus ~ .tds-option-label {
    border-color: #000;
    border-color: var(--tds-color--black);
    box-shadow: inset 0 0 0 2px #000;
    box-shadow: inset 0 0 0 2px var(--tds-color--black)
}

.tds-scrim--black .tds-option-input:checked + .tds-option-label, .tds-scrim--black .tds-option_group--alternate .tds-option-input:active ~ .tds-option-label, .tds-scrim--black .tds-option_group--alternate .tds-option-input:checked ~ .tds-option-label, .tds-scrim--black .tds-option_group--alternate .tds-option-input:focus ~ .tds-option-label {
    border-color: #fff;
    border-color: var(--tds-color--white);
    box-shadow: inset 0 0 0 3px #000;
    box-shadow: inset 0 0 0 3px var(--tds-color--black)
}

.tds-option_group--multiselect .tds-option-label:before {
    left: 20px;
    top: 12px
}

.tds-option_group--multiselect .tds-option-input:active ~ .tds-option-label:before, .tds-option_group--multiselect .tds-option-input:checked ~ .tds-option-label:before, .tds-option_group--multiselect .tds-option-input:disabled:focus ~ .tds-option-label:hover:before, .tds-option_group--multiselect .tds-option-input:disabled ~ .tds-option-label:before, .tds-option_group--multiselect .tds-option-input:disabled ~ .tds-option-label:hover:before, .tds-option_group--multiselect .tds-option-input:focus ~ .tds-option-label:before, .tds-option_group--multiselect .tds-option-label:before, .tds-option_group--multiselect .tds-option-label:hover:before {
    border-color: #d0d1d2;
    border-color: var(--tds-color--grey50)
}

.tds-option_group--multiselect .tds-option-input:checked ~ .tds-option-label:after, .tds-option_group--multiselect .tds-option-label:after {
    left: 21px;
    top: 12px
}

.tds-option_group--multiselect .tds-option-input:checked ~ .tds-option-label:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmVyc2lvbj0iMSI+PHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMzZTZhZTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTEgMkw0IDkgMSA2Ii8+PC9zdmc+")
}

.tds-option_group--multiselect.tds-option_group--alternate .tds-option-input:checked ~ .tds-option-label:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmVyc2lvbj0iMSI+PHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMxNzFhMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTEgMkw0IDkgMSA2Ii8+PC9zdmc+")
}

.tds-option_group--alternate .tds-option-input:disabled:active ~ .tds-option-label, .tds-option_group--alternate .tds-option-input:disabled:focus ~ .tds-option-label, .tds-option_group .tds-option-input:disabled:active ~ .tds-option-label, .tds-option_group .tds-option-input:disabled:focus ~ .tds-option-label, .tds-scrim--black .tds-option_group--alternate .tds-option-input:disabled:active ~ .tds-option-label, .tds-scrim--black .tds-option_group--alternate .tds-option-input:disabled:focus ~ .tds-option-label, .tds-scrim--black .tds-option_group .tds-option-input:disabled:active ~ .tds-option-label, .tds-scrim--black .tds-option_group .tds-option-input:disabled:focus ~ .tds-option-label {
    border-color: transparent;
    box-shadow: 0 0 0 transparent
}

:root {
    --switch_toggle-height: 50px;
    --switch_toggle-width: 100px;
    --switch_toggle-button: 40px;
    --switch_toggle-label-padding: 10px;
    --switch_toggle-spacing: 5px;
    --switch_toggle-bounce-width: 50px;
    --switch_toggle-animation: transform 500ms cubic-bezier(.75, 0, 0, 1), background-color 500ms cubic-bezier(.5, .25, .25, .75), border-color 500ms cubic-bezier(.5, .25, .25, .75);
    --switch_toggle-label-animation: color 500ms cubic-bezier(.5, .25, .25, .75), opacity 500ms cubic-bezier(.5, .25, .25, .75)
}

.tds-switch_toggle {
    display: flex
}

.tds-switch_toggle-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative
}

.tds-switch_toggle-checkbox {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0)
}

.tds-switch_toggle-track {
    display: block;
    position: relative;
    width: 100px;
    width: var(--switch_toggle-width);
    height: 50px;
    height: var(--switch_toggle-height);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 50px;
    border-radius: var(--switch_toggle-height);
    border: 5px solid #eee;
    border: var(--switch_toggle-spacing) solid var(--tds-color--grey60);
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    transition: transform .5s cubic-bezier(.75, 0, 0, 1), background-color .5s cubic-bezier(.5, .25, .25, .75), border-color .5s cubic-bezier(.5, .25, .25, .75);
    transition: var(--switch_toggle-animation)
}

.tds-switch_toggle--is_filled .tds-switch_toggle-track, .tds-switch_toggle-track {
    background-color: #eee;
    background-color: var(--tds-color--grey60)
}

.tds-switch_toggle-checkbox:active + .tds-switch_toggle-track, .tds-switch_toggle-checkbox:focus + .tds-switch_toggle-track {
    outline: 1px dotted #000;
    outline: 1px dotted var(--tds-color--black)
}

.tds-switch_toggle-btn {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    order: -1;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: none;
    color: #000;
    color: var(--tds-color--black);
    font-size: 14px;
    font-size: var(--tds-font_size--base);
    transition: color .5s cubic-bezier(.5, .25, .25, .75), opacity .5s cubic-bezier(.5, .25, .25, .75);
    transition: var(--switch_toggle-label-animation)
}

.tds-switch_toggle-btn:last-child {
    order: 3
}

.tds-switch_toggle--label_outside .tds-switch_toggle-btn {
    padding: 10px;
    padding: var(--switch_toggle-label-padding)
}

.tds-switch_toggle--label_inside .tds-switch_toggle-btn {
    left: 5px;
    left: var(--switch_toggle-spacing)
}

.tds-switch_toggle--label_inside .tds-switch_toggle-btn, .tds-switch_toggle-track:after {
    position: absolute;
    left: 0;
    width: 40px;
    width: var(--switch_toggle-button);
    height: 40px;
    height: var(--switch_toggle-button);
    border-radius: 40px;
    border-radius: var(--switch_toggle-button)
}

.tds-switch_toggle-track:after {
    content: "";
    width: 40px;
    width: var(--switch_toggle-button);
    background-color: #fff;
    background-color: var(--tds-color--white);
    border-radius: 40px;
    border-radius: var(--switch_toggle-button);
    transition: transform .5s cubic-bezier(.75, 0, 0, 1), background-color .5s cubic-bezier(.5, .25, .25, .75), border-color .5s cubic-bezier(.5, .25, .25, .75);
    transition: var(--switch_toggle-animation);
    z-index: 10;
    left: 0;
    transform: translateX(0)
}

.tds-switch_toggle-checkbox:checked ~ .tds-switch_toggle-track {
    border-color: #3e6ae1;
    border-color: var(--tds-color--blue30);
    background-color: #3e6ae1;
    background-color: var(--tds-color--blue30)
}

.tds-switch_toggle-checkbox:checked ~ .tds-switch_toggle-track:after {
    transform: translateX(50px);
    transform: translateX(var(--switch_toggle-bounce-width))
}

.tds-switch_toggle--label_inside .tds-switch_toggle-btn:last-child {
    left: inherit;
    right: 5px;
    right: var(--switch_toggle-spacing);
    color: #000;
    color: var(--tds-color--black);
    opacity: 1;
    opacity: var(--tds-opacity--opaque)
}

.tds-switch_toggle--label_inside .tds-switch_toggle-btn:nth-last-child(2) {
    color: #000;
    color: var(--tds-color--black);
    opacity: 0;
    opacity: var(--tds-opacity--transparent)
}

.tds-switch_toggle--label_inside .tds-switch_toggle-checkbox:checked ~ .tds-switch_toggle-btn:last-child, .tds-switch_toggle--label_inside .tds-switch_toggle-checkbox:checked ~ .tds-switch_toggle-btn:nth-last-child(2) {
    color: #fff;
    color: var(--tds-color--white);
    opacity: 1;
    opacity: var(--tds-opacity--opaque)
}

:root {
    --tds-gutter: var(--tds-size--3x);
    --tds-gutter--half: calc(var(--tds-size--3x) / 2);
    --tds-gutter--negative: calc(var(--tds-size--3x) * -1);
    --tds-gutter--half_negative: calc(var(--tds-gutter--negative) / 2)
}

.tds-flex {
    display: flex;
    flex-flow: column wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

@media (min-width: 42.857142857em) {
    .tds-flex {
        flex-flow: row wrap
    }
}

.tds-flex-gutters {
    margin-top: -24px;
    margin-top: var(--tds-gutter--negative);
    margin-bottom: 24px;
    margin-bottom: var(--tds-size--3x);
    margin-left: -24px;
    margin-left: var(--tds-gutter--negative)
}

.tds-flex--nowrap {
    flex-wrap: nowrap
}

.tds-flex-item {
    flex: 1
}

.tds-grid--show_grid .tds-flex-item {
    position: relative;
    overflow: hidden
}

.tds-grid--show_grid .tds-flex-item:before {
    display: block;
    position: absolute;
    top: 0;
    left: 1px;
    width: calc(100% - 2px);
    height: 100%;
    content: "";
    background-color: rgba(149, 236, 255, .1);
    border-left: 1px solid rgba(149, 236, 255, .3);
    border-right: 1px solid rgba(149, 236, 255, .3)
}

.tds-grid--show_grid.tds-flex-gutters .tds-flex-item:before, .tds-grid--show_grid .tds-flex-gutters .tds-flex-item:before {
    top: 24px;
    top: var(--tds-size--3x);
    left: 24px;
    left: var(--tds-size--3x);
    width: calc(100% - 26px)
}

.tds-flex-gutters .tds-flex-item {
    padding-top: 24px;
    padding-top: var(--tds-size--3x);
    padding-left: 24px;
    padding-left: var(--tds-size--3x)
}

.tds-flex--flex_cells > .tds-flex-item {
    display: flex
}

.tds-flex-item--no_gutter {
    padding-top: 0;
    padding-left: 0
}

.tds-flex-gutters .tds-flex-gutters {
    margin-bottom: 0
}

[class*=tds-flex--col_] {
    flex: none;
    transition: width .25s ease-in-out
}

@media (min-width: 42.857142857em) {
    .tds-flex--col_1of2 {
        width: 50%
    }

    .tds-flex--col_1of3 {
        width: 33.3333%
    }

    .tds-flex--col_2of3 {
        width: 66.6667%
    }

    .tds-flex--col_1of4 {
        width: 25%
    }

    .tds-flex--col_3of4 {
        width: 75%
    }

    .tds-flex--col_1of1 {
        width: 100%
    }
}

.tds-flex--top {
    align-items: flex-start
}

.tds-flex--bottom {
    align-items: flex-end
}

.tds-flex--center {
    align-items: center
}

.tds-flex-item--top {
    align-self: flex-start
}

.tds-flex-item--bottom {
    align-self: flex-end
}

.tds-flex-item--center {
    align-self: center
}

.tds-flex--fit > .tds-flex-item {
    flex: 1
}

@media (min-width: 42.857142857em) {
    .tds-flex--full > .tds-flex-item {
        flex: 0 0 100%
    }

    .tds-flex--halfs > .tds-flex-item {
        flex: 0 0 50%
    }

    .tds-flex--thirds > .tds-flex-item {
        flex: 0 0 33.3333%
    }

    .tds-flex--quarters > .tds-flex-item {
        flex: 0 0 25%
    }

    .tds-flex--large_fit > .tds-flex-item {
        flex: 1
    }

    .tds-flex--large_full > .tds-flex-item {
        flex: 0 0 100%
    }

    .tds-flex--large_halfs > .tds-flex-item {
        flex: 0 0 50%
    }

    .tds-flex--large_thirds > .tds-flex-item {
        flex: 0 0 33.3333%
    }

    .tds-flex--large_quarters > .tds-flex-item {
        flex: 0 0 25%
    }
}

.tds-flex--as_columns {
    flex-flow: column wrap
}

.tds-template-two_columns.tds-template-sidemenu > .tds-flex-item:first-child, .tds-template-two_columns.tds-template-sidemenu_left > .tds-flex-item:first-child {
    min-width: 70%
}

.tds-template-three_columns.tds-template-sidemenu > .tds-flex-item:first-child {
    min-width: 60%
}

.tds-template-three_columns.tds-template-sidemenu > .tds-flex-item:nth-child(2), .tds-template-two_columns.tds-template-sidemenu_left > .tds-flex-item:nth-child(2) {
    order: -1
}

@media (max-width: 42.785714286em) {
    .tds-template-three_columns.tds-template-sidemenu > .tds-flex-item:first-child, .tds-template-two_columns.tds-template-sidemenu_left > .tds-flex-item:first-child {
        order: -1
    }
}

@media (max-width: 42.785714286em) {
    .tds-flex-item {
        min-width: 112px;
        flex: 100%
    }

    .tds-flex-gutters {
        margin-top: 0;
        margin-bottom: 0
    }

    .tds-flex-gutters .tds-flex-item {
        padding-top: 0
    }
}

.tds-header-main {
    background-color: #000;
    background-color: var(--tds-color--black)
}

.tds-header-alternate .tds-header-main {
    background-color: #fff;
    background-color: var(--tds-color--white);
    border-bottom: 1px solid hsla(0, 0%, 93.3%, .5)
}

.tds-header-alternate .tds-header-main--logo {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

@media (min-width: 639px) {
    .tds-header-transparent--dark .tds-header-main, .tds-header-transparent--light .tds-header-main {
        background-color: transparent
    }

    .tds-header-semitransparent .tds-header-main {
        background-color: rgba(0, 0, 0, .25)
    }

    .tds-header-transparent--dark .tds-header-main--logo:after {
        -webkit-filter: invert(100%);
        filter: invert(100%)
    }

    .tds-header-transparent--light .tds-header-main--trigger_icon:after {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }
}

@media (max-width: 640px) {
    .tds-header-alternate_mobile .tds-header-main {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }

    .tds-header-alternate_mobile .tds-header-main--logo:after {
        -webkit-filter: invert(100%);
        filter: invert(100%)
    }

    .tds-header-alternate_mobile .tds-header-main--trigger_icon:after {
        background-color: #000;
        background-color: var(--tds-color--black)
    }
}

.tds-header-main--cross_hatch, .tds-header-main--trigger_icon:after, .tds-header-semitransparent .tds-header-main--cross_hatch, .tds-header-semitransparent .tds-header-main--cross_hatch:after, .tds-header-semitransparent .tds-header-main--cross_hatch:before, .tds-header-semitransparent .tds-header-main--trigger_icon:after {
    background-color: #fff;
    background-color: var(--tds-color--white)
}

.tds-header-alternate .tds-header-main--cross_hatch, .tds-header-alternate .tds-header-main--trigger_icon:after, .tds-header-transparent--dark .tds-header-main--trigger_icon:after {
    background-color: #000;
    background-color: var(--tds-color--black)
}

@media (min-width: 639px) {
    .tds-header-transparent--dark .tds-header-main--cross_hatch {
        background-color: #000;
        background-color: var(--tds-color--black)
    }

    .tds-header-main--cross_hatch:after, .tds-header-main--cross_hatch:before {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }

    .tds-header-alternate .tds-header-main--cross_hatch:after, .tds-header-alternate .tds-header-main--cross_hatch:before {
        background-color: #000;
        background-color: var(--tds-color--black)
    }

    .tds-header-transparent--light .tds-header-main--cross_hatch:after, .tds-header-transparent--light .tds-header-main--cross_hatch:before {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }

    .tds-header-transparent--dark .tds-header-main--cross_hatch:after, .tds-header-transparent--dark .tds-header-main--cross_hatch:before {
        background-color: #000;
        background-color: var(--tds-color--black)
    }

    .tds-header-nav--list_link {
        color: #fff;
        color: var(--tds-color--white)
    }

    .tds-header-alternate .tds-header-nav--list_link, .tds-header-transparent--dark .tds-header-nav--list_link, .tds-header-transparent--light .tds-header-nav--secondary .tds-header-nav--list_link {
        color: #000;
        color: var(--tds-color--black)
    }

    .tds-header-nav--primary .tds-header-nav--list_link:hover, .tds-header-nav--primary .tds-header-nav--selected .tds-header-nav--list_link, .tds-header-nav--primary .tds-header-nav--selected .tds-header-nav--list_link:hover {
        color: hsla(0, 0%, 100%, .5)
    }

    .tds-header-alternate .tds-header-nav--primary .tds-header-nav--list_link:hover {
        color: rgba(0, 0, 0, .5)
    }

    .tds-header-transparent--dark .tds-header-nav--primary .tds-header-nav--list_link:hover, .tds-header-transparent--dark .tds-header-nav--primary .tds-header-nav--selected .tds-header-nav--list_link, .tds-header-transparent--light .tds-header-nav--primary .tds-header-nav--list_link:hover {
        color: hsla(0, 0%, 100%, .5)
    }

    .tds-header-alternate .tds-header-nav--primary .tds-header-nav--selected .tds-header-nav--list_link {
        color: rgba(0, 0, 0, .5)
    }
}

@media (max-width: 640px) {
    .tds-header-transparent--light .tds-header-main--cross_hatch {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }

    .tds-header-alternate_mobile .tds-header-main--cross_hatch {
        background-color: #000;
        background-color: var(--tds-color--black)
    }

    .tds-header-drawer--enter_left .tds-header-main--cross_hatch:after, .tds-header-drawer--enter_left .tds-header-main--cross_hatch:before, .tds-header-main--cross_hatch:after, .tds-header-main--cross_hatch:before {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }

    .tds-header-alternate .tds-header-main--cross_hatch:after, .tds-header-alternate .tds-header-main--cross_hatch:before {
        background-color: #000;
        background-color: var(--tds-color--black)
    }

    .tds-header-transparent--dark .tds-header-main--cross_hatch:after, .tds-header-transparent--dark .tds-header-main--cross_hatch:before, .tds-header-transparent--light .tds-header-main--cross_hatch:after, .tds-header-transparent--light .tds-header-main--cross_hatch:before {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }

    .tds-header-alternate_mobile .tds-header-main--cross_hatch:after, .tds-header-alternate_mobile .tds-header-main--cross_hatch:before {
        background-color: #000;
        background-color: var(--tds-color--black)
    }

    .tds-header-nav {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }
}

[id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch, [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--trigger_icon:after {
    background-color: transparent
}

[id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after, [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before {
    background-color: #000;
    background-color: var(--tds-color--black)
}

@media (min-width: 639px) {
    .tds-header-semitransparent [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after, .tds-header-semitransparent [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before, .tds-header-transparent--dark [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after, .tds-header-transparent--dark [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before, .tds-header-transparent--light [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after, .tds-header-transparent--light [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before {
        background-color: #000;
        background-color: var(--tds-color--black)
    }
}

@media (max-width: 640px) {
    .tds-header-semitransparent [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch {
        background-color: transparent
    }

    .tds-header-transparent--dark [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after, .tds-header-transparent--dark [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }

    .tds-header-alternate_mobile [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after, .tds-header-alternate_mobile [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before, .tds-header-semitransparent.tds-header-alternate_mobile.tds-header-drawer--enter_left [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after, .tds-header-semitransparent.tds-header-alternate_mobile.tds-header-drawer--enter_left [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before, .tds-header-transparent--light [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after, .tds-header-transparent--light [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before {
        background-color: #000;
        background-color: var(--tds-color--black)
    }
}

:root {
    --animation-property: all;
    --animation-duration: 300ms;
    --animation-duration--half: 150ms;
    --animation-entry-velocity: 300ms;
    --animation-function: ease-in-out;
    --animation-delay: "";
    --opacity-to: .25;
    --opacity-from: 1;
    --header-height: 52px;
    --logo-height: 13px;
    --logo-width: 100px;
    --crosshatch-size: 36%;
    --header_transparent: transparent;
    --tds-header-spacer: 20px
}

.tds-prevent-scroll {
    overflow: hidden
}

@-webkit-keyframes tds-fade_transition {
    0%, to {
        opacity: 1;
        opacity: var(--opacity-from)
    }
    50% {
        opacity: .25;
        opacity: var(--opacity-to)
    }
}

@keyframes tds-fade_transition {
    0%, to {
        opacity: 1;
        opacity: var(--opacity-from)
    }
    50% {
        opacity: .25;
        opacity: var(--opacity-to)
    }
}

.tds-header-checkbox {
    left: 20px;
    left: var(--tds-header-spacer);
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: auto
}

@media (min-width: 639px) {
    .tds-header-checkbox {
        display: none
    }
}

.tds-header-main {
    width: 100%;
    z-index: 5000
}

@media (max-width: 640px) {
    .tds-header-main {
        overflow: hidden;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        transform: translateZ(0);
        transition: transform .3s ease-in-out;
        transition: transform var(--animation-duration) ease-in-out;
        width: 100%
    }

    .tds-header--transparent_on_mobile {
        background-color: transparent;
        position: absolute;
        top: 0;
        overflow: visible
    }

    .tds-header-scrolled .tds-header-main {
        transform: translate3d(0, -52px, 0)
    }

    .tds-prevent-scroll .tds-header-main {
        transform: none;
        transition: 0 0 0
    }
}

@media (min-width: 639px) {
    .tds-header-main {
        position: relative
    }

    .tds-header-transparent--dark .tds-header-main--logo:before {
        -webkit-filter: invert(100%);
        filter: invert(100%)
    }

    .tds-header-semitransparent .tds-header-main, .tds-header-transparent--dark .tds-header-main, .tds-header-transparent--light .tds-header-main {
        position: absolute;
        transition: background .3s ease-in-out;
        transition: background var(--animation-duration) var(--animation-function)
    }
}

@media (max-width: 640px) {
    .tds-header-semitransparent .tds-header-main .tds-header-nav, .tds-header-transparent--dark .tds-header-main .tds-header-nav, .tds-header-transparent--light .tds-header-main .tds-header-nav {
        top: 0
    }

    .tds-header-semitransparent .tds-header-main .tds-header-main--logo_container, .tds-header-transparent--dark .tds-header-main .tds-header-main--logo_container, .tds-header-transparent--light .tds-header-main .tds-header-main--logo_container {
        z-index: 1550
    }
}

.tds-header-main--container .tds-container {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    height: 52px;
    height: var(--header-height);
    justify-content: space-between;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 640px) {
    .tds-header-main--container .tds-container {
        align-content: flex-start
    }
}

@media (min-width: 639px) {
    .tds-header-main--container .tds-container {
        align-content: center;
        max-width: none
    }
}

.tds-header-main--logo_container {
    margin-bottom: 0;
    position: relative;
    top: -1px;
    z-index: 10;
    padding-bottom: 0
}

@media (min-width: 639px) {
    .tds-header-main--logo_container {
        height: 100%;
        width: 100px;
        width: var(--logo-width)
    }
}

@media (max-width: 640px) {
    .tds-header-main--logo_container {
        height: 100%;
        margin-left: -20px;
        margin-left: calc(var(--tds-header-spacer) * -1);
        order: 1;
        position: relative;
        width: calc(50% + 20px);
        width: calc(50% + var(--tds-header-spacer));
        z-index: 1600
    }
}

.tds-header-main--logo {
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -999em;
    width: 100%;
    border-bottom: 0
}

.tds-header-main--logo, .tds-header-main--logo:hover {
    box-shadow: 0 0 0 transparent
}

.tds-header-main--logo:before {
    background-color: transparent;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTMiPjxwYXRoIGQ9Ik0wIDBjLjMgMS4xIDEuMyAyLjMgMi42IDIuNmg0LjFsLjIuMVYxM2gyLjVWMi43bC4yLS4xaDQuMWMxLjQtLjQgMi4zLTEuNSAyLjYtMi42SDB6bTc3LjggMTNjMS4zLS41IDItMS41IDIuMi0yLjZINjguN1YtLjFoLTIuNXYxM2gxMS42ek00Ny4zIDIuNmg5YzEuMy0uNCAyLjUtMS40IDIuNy0yLjZINDQuOHY3LjdoMTEuNnYyLjdoLTkuMWMtMS40LjQtMi42IDEuNC0zLjIgMi42SDU5VjUuMkg0Ny4zVjIuNnptMzguMSAyLjZWMTNIODhWNy44aDkuMVYxM2gyLjZWNS4yTTI1LjIgMi42aDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjIgMS40IDIuMyAyLjcgMi42bTAgNS4yaDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjEgMS40IDIuMyAyLjcgMi42bTAgNS4yaDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjIgMS40IDIuNCAyLjcgMi42TTg3LjcgMi42aDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42SDg1Yy4zIDEuMiAxLjMgMi40IDIuNyAyLjYiIGZpbGw9IiNGRkYiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: 100px 13px;
    background-size: var(--logo-width) var(--logo-height);
    content: "";
    display: block;
    height: 100%;
    transition: -webkit-filter .15s ease-in-out;
    transition: filter .15s ease-in-out;
    transition: filter .15s ease-in-out, -webkit-filter .15s ease-in-out;
    transition: -webkit-filter var(--animation-duration--half) var(--animation-function);
    transition: filter var(--animation-duration--half) var(--animation-function);
    transition: filter var(--animation-duration--half) var(--animation-function), -webkit-filter var(--animation-duration--half) var(--animation-function);
    width: 100%
}

@media (max-width: 640px) {
    .tds-header-main--logo:before {
        background-position: 20px;
        background-position: var(--tds-header-spacer) 50%;
        width: 100%
    }
}

@media (min-width: 639px) {
    .tds-header-main--logo:before {
        background-position: 50%
    }
}

.tds-header-main--app_title {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack);
    align-items: center;
    color: #fff;
    color: var(--tds-color--white);
    display: flex;
    font-size: 14px;
    font-size: var(--tds-font_size--base);
    height: 100%;
    left: 120px;
    position: absolute;
    top: 0;
    white-space: nowrap
}

@media (max-width: 640px) {
    .tds-header-main--app_title {
        left: 140px
    }
}

.tds-header-alternate .tds-header-main--app_title, .tds-header-transparent--dark .tds-header-main--app_title {
    color: #000;
    color: var(--tds-color--black)
}

.tds-header-main--trigger_icon {
    display: block;
    height: 18px;
    height: calc(var(--tds-header-spacer) - 2px);
    opacity: 1;
    position: relative;
    transition: opacity .3s ease-in-out;
    transition: opacity var(--animation-duration) var(--animation-function);
    width: 18px;
    width: calc(var(--tds-header-spacer) - 2px)
}

.tds-header-main--trigger_icon:after {
    right: 0;
    top: 45%;
    transition: all "" .3s ease-in-out;
    transition: var(--animation-property) var(--animation-duration) var(--animation-function) var(--animation-delay);
    width: 0
}

.tds-header-main--cross_hatch, .tds-header-main--trigger_icon:after {
    content: "";
    display: block;
    height: 2px;
    height: calc(var(--tds-header-spacer) / 10);
    position: absolute
}

.tds-header-main--cross_hatch {
    left: 0;
    text-indent: 2000px;
    top: calc(36% + 2px);
    top: calc(var(--crosshatch-size) + 2px);
    transition: right .3s ease-in-out;
    transition: right var(--animation-duration) var(--animation-function);
    width: 100%
}

.tds-header-main--cross_hatch:after, .tds-header-main--cross_hatch:before {
    content: "";
    display: block;
    height: 2px;
    height: calc(var(--tds-header-spacer) / 10);
    left: 0;
    position: absolute;
    transition: all .3s ease-in-out;
    transition: var(--animation-property) var(--animation-duration) var(--animation-function);
    width: 100%;
    z-index: 10
}

.tds-header-main--cross_hatch:before {
    top: -5px
}

.tds-header-main--cross_hatch:after {
    top: 5px
}

@media (min-width: 639px) {
    .tds-header-nav {
        align-content: center;
        align-items: stretch;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        left: 20px;
        left: var(--tds-header-spacer);
        position: absolute;
        top: 0;
        width: calc(100% - 40px);
        width: calc(100% - var(--tds-header-spacer) * 2);
        height: 100%
    }
}

@media (max-width: 640px) {
    .tds-header-nav {
        clear: both;
        display: block;
        height: 100vh;
        min-width: 160px;
        padding-right: 0;
        position: fixed;
        right: -200%;
        top: 0;
        transform: translateZ(0);
        transition: right .3s ease-in-out;
        transition: right var(--animation-duration) var(--animation-function);
        width: 50%;
        z-index: 1500
    }

    .tds-header-drawer--enter_left .tds-header-nav {
        left: -200%;
        transition: left .3s ease-in-out;
        transition: left var(--animation-duration) var(--animation-function)
    }

    .tds-header-nav:before {
        background-color: #fff;
        background-color: var(--tds-color--white);
        content: "";
        display: block;
        height: 32px;
        height: calc(var(--header-height) - var(--tds-header-spacer));
        left: 0;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        width: 100%;
        z-index: 1
    }
}

.tds-header-nav--list {
    display: block;
    margin: 0;
    padding: 0
}

@media (max-width: 640px) {
    .tds-header-nav--list {
        font-size: 12px;
        font-size: var(--tds-font_size--small);
        line-height: 20px;
        line-height: var(--tds-line_height--small)
    }

    .tds-header-nav--list::-webkit-scrollbar {
        background: transparent;
        display: none;
        height: 0;
        opacity: 0;
        width: 0
    }

    .tds-header-nav--list .tds-header-nav--selected .tds-header-nav--list {
        display: block
    }

    .tds-header-nav--list .tds-header-nav--list.tds-header-nav--primary_right {
        display: block;
        margin: 0;
        padding: 0
    }

    .tds-header-nav--list .tds-header-nav--list .tds-header-nav--auth_link {
        display: none
    }
}

.tds-header-nav--list .tds-header-nav--list {
    display: none;
    margin-left: 20px;
    margin-left: var(--tds-header-spacer);
    padding: 10px 0 10px 10px;
    padding: calc(var(--tds-header-spacer) / 2) 0 calc(var(--tds-header-spacer) / 2) calc(var(--tds-header-spacer) / 2)
}

@media (min-width: 639px) {
    .tds-header-nav--primary .tds-header-nav--list {
        align-content: center;
        align-items: center;
        display: flex;
        flex-flow: row nowrap;
        justify-content: center
    }
}

@media (max-width: 640px) {
    .tds-header-nav--primary {
        justify-content: flex-start
    }
}

.tds-header-nav--list_item {
    list-style: none
}

.tds-header-nav--list_link {
    display: flex;
    align-items: center;
    justify-items: center;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    cursor: pointer;
    line-height: 1.25;
    text-transform: uppercase;
    transition: color .15s ease-in-out;
    transition: color var(--animation-duration--half) var(--animation-function);
    border: 0;
    box-shadow: 0 0 0 transparent
}

@media (min-width: 639px) {
    .tds-header-nav--list_link {
        margin: 0 10px;
        transition: margin .15s ease-in-out
    }

    .tds-header-nav--secondary .tds-header-nav--list_link {
        border-bottom: 1px solid #d0d1d2;
        border-bottom: var(--tds-border_width--small) solid var(--tds-color--grey50);
        color: #000;
        color: var(--tds-color--black);
        font-size: 12px;
        font-size: var(--tds-font_size--small);
        margin: 0;
        padding: 20px 10px;
        padding: var(--tds-header-spacer) calc(var(--tds-header-spacer) / 2)
    }
}

@media (max-width: 640px) {
    .tds-header-nav--list_link {
        border-bottom: 1px solid #d0d1d2;
        border-bottom: var(--tds-border_width--small) solid var(--tds-color--grey50);
        color: #000;
        color: var(--tds-color--black);
        font-size: 12px;
        font-size: var(--tds-font_size--small);
        margin: 0 20px;
        margin: 0 var(--tds-header-spacer);
        padding: 20px 10px;
        padding: var(--tds-header-spacer) calc(var(--tds-header-spacer) / 2)
    }

    .tds-header-nav--list_link:hover {
        color: #000;
        color: var(--tds-color--black);
        transition: color .15s ease-in-out;
        transition: color var(--animation-duration--half) var(--animation-function)
    }
}

.tds-header-nav--list_link:focus, .tds-header-nav--selected .tds-header-nav--list_link {
    transition: color .15s ease-in-out;
    transition: color var(--animation-duration--half) var(--animation-function)
}

.tds-header-nav--list_link:focus {
    color: #a2a3a5;
    color: var(--tds-color--grey40)
}

.tds-header-nav--list_link:hover {
    box-shadow: 0 0 0 transparent
}

@media (min-width: 639px) {
    .tds-header-nav--list_item_last {
        display: flex;
        height: 100%;
        position: absolute;
        right: 30px;
        top: 0
    }

    .tds-header-nav--primary {
        text-align: center;
        width: 100%;
        display: flex;
        justify-content: center
    }

    .tds-header-nav--primary .tds-header-nav--list_item {
        font-size: 12px;
        font-size: var(--tds-font_size--small);
        line-height: 20px;
        line-height: var(--tds-line_height--small)
    }
}

@media (max-width: 840px) and (min-width: 640px) {
    .tds-header-nav--primary {
        justify-content: flex-start
    }

    .tds-header-nav--primary .tds-header-nav--list_item {
        font-size: 13px;
        line-height: 18px;
        transition: font-size .15s ease-in-out, line-height .15s ease-in-out
    }

    .tds-header-nav--primary .tds-header-nav--list {
        justify-content: flex-start;
        margin-left: 120px
    }
}

@media (max-width: 760px) and (min-width: 691px) {
    .tds-header-nav--list_link {
        margin: 0 5px;
        transition: margin .15s ease-in-out
    }

    .tds-header-nav--primary .tds-header-nav--list {
        margin-left: 120px
    }
}

@media (min-width: 640px) and (max-width: 690px) {
    .tds-header-nav--list_link {
        margin: 0 4px;
        transition: margin .15s ease-in-out
    }

    .tds-header-nav--primary .tds-header-nav--list {
        margin-left: 110px;
        transition: margin .15s ease-in-out
    }
}

@media (min-width: 639px) and (max-width: 640px) {
    .tds-header-nav--primary .tds-header-nav--list_item_last {
        display: none
    }
}

@media (max-width: 640px) {
    .tds-header-nav--primary {
        -webkit-animation: make-larger .3s ease-in-out;
        animation: make-larger .3s ease-in-out;
        -webkit-animation: make-larger var(--animation-duration) var(--animation-function);
        animation: make-larger var(--animation-duration) var(--animation-function);
        max-height: 100vh;
        overflow: hidden
    }
}

@media (min-width: 639px) {
    .tds-header-nav--secondary {
        background-color: #fff;
        background-color: var(--tds-color--white);
        border-left: 1px solid #f4f4f4;
        border-left: var(--tds-border_width--small) solid var(--tds-color--grey70);
        height: calc(100% + 20px);
        height: calc(100% + var(--tds-header-spacer));
        min-width: 200px;
        overflow-y: scroll;
        padding: 52px 20px 20px;
        padding: var(--header-height) var(--tds-header-spacer) var(--tds-header-spacer);
        position: fixed;
        right: -150%;
        top: -20px;
        top: calc(var(--tds-header-spacer) * -1);
        transition: right .3s ease-in-out;
        transition: right var(--animation-duration) var(--animation-function);
        z-index: 30
    }
}

@media (max-width: 640px) {
    .tds-header-nav--secondary .tds-header-nav--parent_nav {
        -webkit-animation: make-smaller .3s ease-in-out;
        animation: make-smaller .3s ease-in-out;
        -webkit-animation: make-smaller var(--animation-entry-velocity) var(--animation-function);
        animation: make-smaller var(--animation-entry-velocity) var(--animation-function);
        max-height: 0;
        overflow: hidden
    }
}

.tds-header-nav--secondary::-webkit-scrollbar {
    display: none
}

.tds-header--more_caret {
    display: inline-block;
    transform: rotate(0);
    transition: transform .3s ease-in-out;
    transition: transform var(--animation-duration) var(--animation-function)
}

.tds-header-nav--meta_info {
    font-size: 12px;
    font-size: var(--tds-font_size--small);
    margin: 0;
    text-align: center;
    width: 100%
}

@media (max-width: 640px) {
    .tds-header-nav--meta_info {
        padding-bottom: 40px;
        padding-bottom: calc(var(--tds-header-spacer) * 2);
        padding-top: 20px;
        padding-top: var(--tds-header-spacer)
    }
}

@media (min-width: 639px) {
    .tds-header-nav--meta_info {
        display: none
    }
}

.tds-header-nav--meta_info:hover {
    border-top-color: #eee;
    border-top-color: var(--tds-color--grey60);
    transform: translateZ(0);
    transition: border-top-color .15s linear;
    transition: border-top-color var(--animation-duration--half) linear
}

.tds-header-nav--meta_info:hover .tds-header-nav--meta_link {
    color: #393c41;
    color: var(--tds-color--grey20);
    transition: color .15s linear;
    transition: color var(--animation-duration--half) linear
}

@media (min-width: 639px) {
    .tds-header-nav--meta_link {
        display: none
    }
}

@media (max-width: 640px) {
    .tds-header-nav--meta_link {
        font-family: Gotham Medium, system, sans-serif;
        font-family: var(--tds-sans-font_stack--medium);
        color: #000;
        color: var(--tds-color--black);
        cursor: pointer;
        display: block;
        font-size: 12px;
        font-size: var(--tds-font_size--small);
        font-weight: 400;
        height: 100%;
        line-height: 1.25;
        margin: 0;
        padding: 0 0 10px;
        padding: 0 0 calc(var(--tds-header-spacer) / 2);
        text-transform: uppercase;
        transform: translateZ(0);
        width: 100%
    }
}

[for=tds-header-main--trigger] {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 30px;
    height: calc(var(--tds-header-spacer) + 10px);
    justify-content: center;
    order: 2;
    width: 30px;
    width: calc(var(--tds-header-spacer) + 10px);
    z-index: 1550
}

[id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--trigger_icon:after {
    transition: all .3s ease-in-out;
    transition: var(--animation-property) var(--animation-duration) var(--animation-function);
    width: 100%
}

[id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after, [id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before {
    -webkit-animation: tds-fade_transition ease-in-out, .3s;
    animation: tds-fade_transition ease-in-out, .3s;
    -webkit-animation: tds-fade_transition var(--animation-function), var(--animation-duration);
    animation: tds-fade_transition var(--animation-function), var(--animation-duration);
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    top: 0
}

[id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:before {
    transform: rotate(45deg)
}

[id=tds-header-main--trigger]:checked ~ [for=tds-header-main--trigger] .tds-header-main--cross_hatch:after {
    transform: rotate(-45deg)
}

[id=tds-header-main--trigger]:checked ~ .tds-header-nav {
    overflow: auto
}

@media (max-width: 640px) {
    [id=tds-header-main--trigger]:checked ~ .tds-header-nav {
        right: 0
    }

    .tds-header-drawer--enter_left [id=tds-header-main--trigger]:checked ~ .tds-header-nav {
        left: 0
    }
}

@media (min-width: 639px) {
    [id=tds-header-main--trigger]:checked ~ .tds-header-nav .tds-header-nav--secondary {
        right: 0;
        transition: right .3s ease-in-out;
        transition: right var(--animation-duration) var(--animation-function)
    }
}

[id=tds-header-main--trigger]:checked ~ .tds-header-nav::-webkit-scrollbar {
    display: none
}

[id=tds-header-main--trigger]:checked ~ .tds-header-nav:after {
    opacity: .5;
    transition: opacity .3s ease-in-out;
    transition: opacity var(--animation-duration) var(--animation-function)
}

@media (max-width: 640px) {
    .tds-header-alternate [id=tds-header-main--trigger]:checked ~ [id=tds-header-mask], .tds-header-alternate_mobile [id=tds-header-main--trigger]:checked ~ [id=tds-header-mask] {
        top: 52px;
        top: var(--header-height)
    }

    [for=tds-header-nav--secondary_show] {
        display: block
    }
}

@media (min-width: 639px) {
    [for=tds-header-nav--secondary_show] {
        display: none
    }
}

@media (max-width: 640px) {
    [id=tds-header-nav--secondary_show]:checked ~ .tds-header-main [for=tds-header-nav--secondary_show] {
        font-family: Gotham Bold, system, sans-serif;
        font-family: var(--tds-sans-font_stack--bold);
        margin-top: 0
    }

    [id=tds-header-nav--secondary_show]:checked ~ .tds-header-main .tds-header--more_caret {
        transform: rotate(90deg);
        transition: transform .3s ease-in-out;
        transition: transform var(--animation-duration) var(--animation-function)
    }

    [id=tds-header-nav--secondary_show]:checked ~ .tds-header-main .tds-header-nav--primary {
        -webkit-animation: make-smaller .3s ease-in-out;
        animation: make-smaller .3s ease-in-out;
        -webkit-animation: make-smaller var(--animation-entry-velocity) var(--animation-function);
        animation: make-smaller var(--animation-entry-velocity) var(--animation-function);
        max-height: 0;
        opacity: 0;
        z-index: -1
    }

    [id=tds-header-nav--secondary_show]:checked ~ .tds-header-main .tds-header-nav--secondary {
        overflow: auto
    }

    [id=tds-header-nav--secondary_show]:checked ~ .tds-header-main .tds-header-nav--parent_nav {
        -webkit-animation: make-larger .3s ease-in-out;
        animation: make-larger .3s ease-in-out;
        -webkit-animation: make-larger var(--animation-duration) var(--animation-function);
        animation: make-larger var(--animation-duration) var(--animation-function);
        max-height: 100%;
        overflow: auto
    }

    [id=tds-header-nav--secondary_show]:checked ~ .tds-header-main .tds-header-nav--meta_info {
        position: static
    }
}

[id=tds-header-mask] {
    background-color: rgba(0, 0, 0, .25);
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 0;
    z-index: 20
}

[id=tds-header-main--trigger]:checked ~ [id=tds-header-mask], [id=tds-header-mask] {
    transition: opacity .3s ease-in-out;
    transition: opacity var(--animation-duration) var(--animation-function)
}

[id=tds-header-main--trigger]:checked ~ [id=tds-header-mask] {
    height: 100vh;
    opacity: 1;
    width: 100%
}

@media (max-width: 640px) {
    .tds-prevent-scroll .tds-header-main {
        overflow: visible
    }

    .tds-prevent-scroll.tds-header-drawer--enter_left .tds-header-main--logo:before {
        -webkit-filter: invert(100%);
        filter: invert(100%);
        transition: -webkit-filter .3s ease-in-out .15s;
        transition: filter .3s ease-in-out .15s;
        transition: filter .3s ease-in-out .15s, -webkit-filter .3s ease-in-out .15s;
        transition: -webkit-filter var(--animation-duration) var(--animation-function) var(--animation-duration--half);
        transition: filter var(--animation-duration) var(--animation-function) var(--animation-duration--half);
        transition: filter var(--animation-duration) var(--animation-function) var(--animation-duration--half), -webkit-filter var(--animation-duration) var(--animation-function) var(--animation-duration--half)
    }

    .tds-prevent-scroll.tds-header-alternate .tds-header-main--logo:before {
        -webkit-filter: invert(0);
        filter: invert(0)
    }
}

@media (max-width: 640px) {
    .tds-user_is--logged_in .tds-link_for-login, .tds-user_is--logged_out .tds-link_for-logout {
        display: none
    }

    .tds-user_is--logged_in .tds-link_for-logout, .tds-user_is--logged_out .tds-link_for-login {
        display: block
    }
}

@media (min-width: 639px) {
    .tds-link_for-logout, .tds-user_is--logged_in .tds-link_for-login, .tds-user_is--logged_out .tds-link_for-logout {
        opacity: 0;
        z-index: -1
    }

    .tds-user_is--logged_in .tds-link_for-logout, .tds-user_is--logged_out .tds-link_for-login {
        opacity: 1;
        z-index: 1
    }
}

.tds-link_for-login, .tds-link_for-logout {
    position: relative;
    transition: opacity .15s linear, color .15s ease-in-out;
    transition: opacity var(--animation-duration--half) linear, color var(--animation-duration--half) var(--animation-function)
}

.tds-subdued {
    color: #5c5e62;
    color: var(--tds-color--grey30)
}

@media (min-width: 640px) and (max-width: 840px) {
    .tds-header-nav--primary .tds-header-nav--list {
        flex-flow: row wrap;
        justify-content: flex-start;
        margin-left: 105px
    }
}

@media (min-width: 640px) and (max-width: 660px) {
    .tds-header-nav--list_link {
        margin: 0 3px
    }
}

.tds-link, a {
    border: 0;
    padding: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    color: #393c41;
    color: var(--tds-color--grey20);
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    transition: color .25s cubic-bezier(.5, .25, .25, .75), box-shadow .25s cubic-bezier(.5, .25, .25, .75);
    box-shadow: 0 .5px 0 0 currentColor;
    box-shadow: 0 var(--tds-border_width--hairline) 0 0 currentColor
}

.tds-link:hover, a:hover {
    transition: box-shadow .25s cubic-bezier(.5, .25, .25, .75);
    box-shadow: 0 1.5px 0 0 currentColor
}

.tds-link--secondary {
    box-shadow: 0 0 0 0 transparent
}

.tds-scrim--black .tds-link, .tds-scrim--black a {
    color: #fff;
    color: var(--tds-color--white)
}

.tds-scrim--black .tds-link--secondary:hover {
    box-shadow: 0 1.5px 0 0 currentColor
}

.tds-link--primary {
    color: #3457b1;
    color: var(--tds-color--blue20)
}

.tds-link--primary, .tds-link--primary:hover {
    box-shadow: 0 0 0 0 transparent
}

.tds-link--primary:hover {
    color: #2e4994;
    color: var(--tds-color--blue10)
}

.tds-scrim--black .tds-link--primary {
    color: #3457b1;
    color: var(--tds-color--blue20)
}

a.tds-btn:hover {
    box-shadow: 0 0 0 transparent
}

:root {
    --tds-list-separator_width: 1px;
    --tds-list-item_spacer--box: 40px
}

.tds-list {
    list-style-type: none;
    margin: 0 0 8px;
    margin: 0 0 var(--tds-size);
    padding: 0
}

.tds-list--ordered .tds-list-item, .tds-list--unordered .tds-list-item {
    margin-bottom: 8px;
    margin-bottom: var(--tds-size)
}

.tds-list-item_title, .tds-list-item_value {
    display: block;
    margin-bottom: 0
}

.tds-list-item_title {
    font-family: Gotham Bold, system, sans-serif;
    font-family: var(--tds-sans-font_stack--bold)
}

.tds-list--ordered, .tds-list--unordered {
    padding-left: 24px;
    padding-left: var(--tds-size--3x)
}

.tds-list--ordered {
    list-style-type: decimal
}

.tds-list--unordered {
    list-style-type: disc
}

.tds-list--horizontal {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    align-content: center
}

.tds-list--horizontal .tds-list-item:before {
    display: none
}

@media screen and (min-width: 640px) {
    .tds-list--horizontal {
        flex-flow: row wrap;
        justify-content: flex-start
    }

    .tds-list--horizontal .tds-list-item {
        position: relative;
        text-transform: uppercase;
        line-height: 1
    }

    .tds-list--horizontal .tds-list-item:not(:first-of-type) {
        padding-left: 11px;
        padding-left: calc(10px + var(--tds-list-separator_width));
        margin-left: 10px
    }

    .tds-list--with_separators .tds-list-item:not(:first-of-type):before {
        display: block;
        content: "";
        width: 1px;
        width: var(--tds-list-separator_width);
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #3e6ae1;
        background-color: var(--tds-color--blue30)
    }

    .tds-scrim--black .tds-list--with_separators .tds-list-item:before {
        background-color: #fff;
        background-color: var(--tds-color--white)
    }

    .tds-list--with_separators.tds-list--secondary .tds-list-item:before {
        background-color: #5c5e62;
        background-color: var(--tds-color--grey30)
    }
}

.tds-list--box {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex: 1;
    overflow-x: auto
}

.tds-list--box .tds-list-item {
    width: 100px;
    margin-right: 40px;
    margin-right: var(--tds-list-item_spacer--box)
}

.tds-list--box .tds-list-item_title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 14px;
    font-size: var(--tds-font_size--base);
    margin-bottom: 8px;
    margin-bottom: var(--tds-size)
}

.tds-list--box .tds-list-item_value {
    font-size: 12px;
    font-size: var(--tds-font_size--small);
    line-height: var(--tds-line_height--unitless_base)
}

@media (max-width: 42.785714286em) {
    .tds-list--box {
        padding-bottom: 16px
    }
}

@media (min-width: 42.857142857em) {
    .tds-list--box {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .tds-list--box .tds-list-item {
        margin-bottom: 40px;
        margin-bottom: var(--tds-list-item_spacer--box)
    }

    .tds-list--box .tds-list-item_title {
        font-size: 20px;
        font-size: var(--tds-font_size--medium)
    }

    .tds-list--box .tds-list-item_value {
        font-size: 14px;
        font-size: var(--tds-font_size--base)
    }
}

.tds-list--bordered .tds-list-item:before {
    display: block;
    content: "";
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 1px;
    background-color: rgba(0, 0, 0, .5)
}

.tds-list--small_border .tds-list-item:before {
    width: 30px
}

.tds-scrim--black .tds-list--bordered .tds-list-item:before, .tds-scrim--black .tds-list--bordered .tds-list-item:last-child:before {
    background-color: hsla(0, 0%, 100%, .5)
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

b, strong {
    font-weight: bolder
}

code, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

:root {
    --progress-width: 200px;
    --progress-height: 10px;
    --progress-value-color: #222;
    --progress-bar-color: #eee;
    --progress-border-radius: 5px
}

@-webkit-keyframes progress-value-width {
    0%, to {
        transition-timing-function: cubic-bezier(1, 0, .65, .85)
    }
    0% {
        width: 0
    }
}

@keyframes progress-value-width {
    0%, to {
        transition-timing-function: cubic-bezier(1, 0, .65, .85)
    }
    0% {
        width: 0
    }
}

.tds-progress_bar, progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 5px;
    border-radius: var(--progress-border-radius);
    background-size: auto;
    width: 200px;
    width: var(--progress-width);
    height: 10px;
    height: var(--progress-height);
    background-color: #eee;
    background-color: var(--progress-bar-color)
}

.tds-progress_bar::-webkit-progress-bar {
    background-color: #eee;
    background-color: var(--progress-bar-color);
    border-radius: 5px;
    border-radius: var(--progress-border-radius)
}

.tds-progress_bar::-webkit-progress-value {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-name: progress-value-width;
    animation-name: progress-value-width;
    background-color: #222;
    background-color: var(--progress-value-color);
    background-size: 200px 10px;
    background-size: var(--progress-width) var(--progress-height);
    height: 100%;
    border-radius: 5px;
    border-radius: var(--progress-border-radius);
    position: relative;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.tds-progress_bar::-moz-progress-bar {
    border-radius: 5px;
    border-radius: var(--progress-border-radius);
    background-color: #222;
    background-color: var(--progress-value-color)
}

:root {
    --tds-radio_buttons-horizontal_spacer: 20px
}

.tds-radio_buttons {
    position: relative;
    padding-left: 20px;
    padding-left: var(--tds-radio_buttons-horizontal_spacer)
}

.tds-radio {
    position: relative;
    margin-bottom: 16px;
    margin-bottom: var(--tds-size--2x)
}

.tds-radio_buttons .tds-radio:first-of-type {
    margin-top: 4px;
    margin-top: var(--tds-size--half)
}

.tds-radio_buttons .tds-radio:last-of-type {
    margin-bottom: 8px;
    margin-bottom: var(--tds-size)
}

.tds-label--radio {
    display: inline-block;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-weight: 500;
    padding-left: 36px;
    padding-left: calc(var(--tds-size--3x) + 12px);
    color: #5c5e62;
    color: var(--tds-color--grey30);
    transition: var(--tds-focus-animation);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tds-label--radio:hover {
    cursor: pointer
}

.tds-radio-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    opacity: 0
}

.tds-label--radio:after, .tds-label--radio:before, .tds-radio-input {
    position: absolute;
    content: " ";
    border-radius: 100%;
    height: 24px;
    height: var(--tds-size--3x);
    width: 24px;
    width: var(--tds-size--3x)
}

.tds-label--radio:after, .tds-label--radio:before {
    left: 0;
    top: 0
}

.tds-label--radio:before {
    border: 1px solid #5c5e62;
    border: var(--tds-border_width--small) solid var(--tds-color--grey30);
    transition: var(--tds-focus-animation)
}

.tds-label--radio:after {
    border: none
}

.tds-label--radio:hover:before, .tds-radio-input:focus ~ .tds-label--radio:before {
    border-color: #171a20;
    border-color: var(--tds-color--grey10)
}

.tds-radio-input:checked ~ .tds-label--radio:after {
    width: 12px;
    height: 12px;
    top: 7px;
    left: 7px;
    transition: var(--tds-focus-animation);
    box-shadow: inset 0 0 0 8px #171a20;
    box-shadow: inset 0 0 0 calc(var(--tds-size--2x) / 2) var(--tds-color--grey10)
}

.tds-radio-input:checked ~ .tds-label--radio:before {
    box-shadow: inset 0 0 0 .5px #5c5e62;
    box-shadow: inset 0 0 0 var(--tds-border_width--hairline) var(--tds-color--grey30);
    transition: var(--tds-focus-animation)
}

.tds-label--radio:hover, .tds-radio-input:checked ~ .tds-label--radio, .tds-radio-input:focus ~ .tds-label--radio {
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-scrim--black .tds-label--radio:hover:before, .tds-scrim--black .tds-radio-input:focus ~ .tds-label--radio:before {
    border-color: #f4f4f4;
    border-color: var(--tds-color--grey70)
}

.tds-radio-input:disabled ~ .tds-label--radio {
    opacity: .5;
    opacity: var(--tds-opacity--medium);
    cursor: not-allowed
}

.tds-radio-input:disabled:focus ~ .tds-label--radio:hover, .tds-radio-input:disabled ~ .tds-label--radio:hover {
    color: #5c5e62;
    color: var(--tds-color--grey30)
}

.tds-radio-input:disabled:focus ~ .tds-label--radio:hover:before, .tds-radio-input:disabled ~ .tds-label--radio:hover:before {
    border-color: #5c5e62;
    border-color: var(--tds-color--grey30)
}

.tds-scrim--black .tds-radio-input:checked ~ .tds-label--radio:after {
    box-shadow: inset 0 0 0 8px #fff;
    box-shadow: inset 0 0 0 calc(var(--tds-size--2x) / 2) var(--tds-color--white)
}

:root {
    --tds-checkbox-size--default: 22px;
    --tds-checkbox-size--longform: 20px;
    --tds-checkbox-dot-size: calc(var(--tds-checkbox-size) * 0.41667);
    --tds-checkboxes-horizontal_spacer: 20px
}

.tds-checkboxes {
    position: relative;
    padding-left: 20px;
    padding-left: var(--tds-checkboxes-horizontal_spacer)
}

.tds-checkbox {
    position: relative;
    margin-bottom: 16px;
    margin-bottom: var(--tds-size--2x);
    display: flex;
    flex-direction: row
}

.tds-checkboxes .tds-checkbox:first-of-type {
    margin-top: 4px;
    margin-top: var(--tds-size--half)
}

.tds-checkboxes .tds-checkbox:last-of-type {
    margin-bottom: 8px;
    margin-bottom: var(--tds-size)
}

.tds-label--checkbox {
    display: inline-block;
    width: 100%;
    padding-left: 34px;
    padding-left: calc(var(--tds-checkbox-size--default) + 12px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: var(--tds-focus-animation);
    color: #5c5e62;
    color: var(--tds-color--grey30)
}

.tds-checkbox-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    opacity: 0
}

.tds-label--checkbox:after, .tds-label--checkbox:before {
    position: absolute;
    height: 22px;
    height: var(--tds-checkbox-size--default);
    width: 22px;
    width: var(--tds-checkbox-size--default);
    left: 0;
    top: 0;
    content: " ";
    border-radius: 4px;
    border-radius: var(--tds-border_radius--base)
}

.tds-label--checkbox:hover {
    cursor: pointer;
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-label--checkbox:before {
    border: 1px solid #d0d1d2;
    border: var(--tds-border_width--small) solid var(--tds-color--grey50);
    background-color: transparent;
    transition: var(--tds-focus-animation)
}

.tds-label--checkbox:after {
    border: none;
    opacity: 0
}

.tds-checkbox--longform .tds-label--checkbox {
    color: #a2a3a5;
    color: var(--tds-color--grey40)
}

.tds-checkbox--longform .tds-label-title {
    white-space: normal
}

.tds-checkbox--longform .tds-label--checkbox:after, .tds-checkbox--longform .tds-label--checkbox:before {
    height: 20px;
    height: var(--tds-checkbox-size--longform);
    width: 20px;
    width: var(--tds-checkbox-size--longform)
}

.tds-checkbox--longform .tds-label--checkbox:hover, .tds-checkbox-input:checked ~ .tds-label--checkbox {
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-checkbox-input:checked ~ .tds-label--checkbox:before, .tds-checkbox-input:focus ~ .tds-label--checkbox:before, .tds-label--checkbox:hover:before {
    border-color: #5c5e62;
    border-color: var(--tds-color--grey30);
    transition: var(--tds-focus-animation)
}

.tds-checkbox-input:checked ~ .tds-label--checkbox:before, .tds-checkbox-input:focus ~ .tds-label--checkbox:before {
    box-shadow: inset 0 0 0 .5px #5c5e62;
    box-shadow: inset 0 0 0 var(--tds-border_width--hairline) var(--tds-color--grey30);
    transition: var(--tds-focus-animation)
}

.tds-checkbox-input:disabled ~ .tds-label--checkbox {
    opacity: .5;
    opacity: var(--tds-opacity--medium);
    cursor: not-allowed
}

.tds-checkbox--longform .tds-checkbox-input:disabled ~ .tds-label--checkbox {
    color: #a2a3a5;
    color: var(--tds-color--grey40)
}

.tds-checkbox-input:disabled:focus ~ .tds-label--checkbox:hover, .tds-checkbox-input:disabled ~ .tds-label--checkbox:hover {
    color: #5c5e62;
    color: var(--tds-color--grey30)
}

.tds-checkbox--longform .tds-checkbox-input:disabled ~ .tds-label--checkbox:hover {
    color: #a2a3a5;
    color: var(--tds-color--grey40)
}

.tds-checkbox-input:disabled:focus ~ .tds-label--checkbox:hover:before, .tds-checkbox-input:disabled ~ .tds-label--checkbox:hover:before {
    border-color: #d0d1d2;
    border-color: var(--tds-color--grey50)
}

.tds-checkbox-input:checked ~ .tds-label--checkbox:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmVyc2lvbj0iMSI+PHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMxNzFhMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTEgMkw0IDkgMSA2Ii8+PC9zdmc+");
    left: 1px;
    top: 0;
    opacity: 1;
    transition: var(--tds-focus-animation)
}

.tds-checkbox--longform .tds-checkbox-input:checked ~ .tds-label--checkbox:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmVyc2lvbj0iMSI+PHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM1YzVlNjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTEgMkw0IDkgMSA2Ii8+PC9zdmc+")
}

.tds-scrim--black .tds-checkbox--longform .tds-checkbox-input:checked ~ .tds-label--checkbox:after, .tds-scrim--black .tds-checkbox-input:checked ~ .tds-label--checkbox:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmVyc2lvbj0iMSI+PHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTEgMkw0IDkgMSA2Ii8+PC9zdmc+")
}

:root {
    --tds-range_slider-background_color: var(--tds-color--grey50);
    --tds-range_slider-border_radius: 10px;
    --tds-range_slider-track_height: 10px;
    --tds-range_slider-track_height--active: 12px;
    --tds-range_slider-control-size: 24px;
    --tds-range_slider-control-border_color: var(--tds-color--grey50);
    --tds-range_slider-control-background_color: var(--tds-color--white);
    --tds-range_slider-progress_background_color: var(--tds-color--blue30);
    --tds-range_slider-width: 100%
}

.tds-range_slider .tds-input-container {
    flex-flow: row wrap;
    width: 100%;
    width: var(--tds-range_slider-width)
}

.tds-range_slider .tds-form-item-label, .tds-range_slider .tds-input-container {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center
}

.tds-range_slider .tds-form-item-label {
    flex-flow: row nowrap;
    margin-right: 24px;
    margin-right: var(--tds-size--3x)
}

.tds-range_slider-label--title {
    text-align: left
}

.tds-range_slider-label--value {
    text-align: right;
    color: #171a20;
    color: var(--tds-color--grey10);
    white-space: nowrap
}

.tds-range-container {
    position: relative;
    height: 10px;
    height: var(--tds-range_slider-track_height);
    width: 100%;
    width: var(--tds-range_slider-width)
}

.tds-range-container .tds-range-selected {
    position: absolute;
    background-color: #3e6ae1;
    background-color: var(--tds-range_slider-progress_background_color);
    height: 12px;
    height: var(--tds-range_slider-track_height--active);
    line-height: 10px;
    line-height: var(--tds-range_slider-track_height);
    z-index: 20;
    border-top-left-radius: 10px;
    border-top-left-radius: var(--tds-range_slider-border_radius);
    border-bottom-left-radius: 10px;
    border-bottom-left-radius: var(--tds-range_slider-border_radius);
    padding: 0 8px 0 0;
    padding: 0 var(--tds-size) 0 0;
    margin: 0;
    pointer-events: none;
    border: none
}

.tds-range-container:before {
    content: "";
    position: absolute;
    margin: 0;
    z-index: 10;
    top: 1px;
    background-color: #d0d1d2;
    background-color: var(--tds-range_slider-background_color);
    border-radius: 10px;
    border-radius: var(--tds-range_slider-border_radius)
}

.tds-input-range, .tds-range-container:before {
    width: 100%;
    width: var(--tds-range_slider-width);
    height: 10px;
    height: var(--tds-range_slider-track_height);
    padding: 0;
    left: 0
}

.tds-input-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: ew-resize;
    z-index: 40;
    border: none
}

.tds-input-range::-ms-fill-lower {
    background-color: #3e6ae1;
    background-color: var(--tds-range_slider-progress_background_color)
}

.tds-input-range::-webkit-slider-runnable-track {
    height: 10px;
    height: var(--tds-range_slider-track_height);
    background-color: #d0d1d2;
    background-color: var(--tds-range_slider-background_color);
    border: none;
    border-radius: 10px;
    border-radius: var(--tds-range_slider-border_radius)
}

.tds-input-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    height: 24px;
    height: var(--tds-range_slider-control-size);
    width: 24px;
    width: var(--tds-range_slider-control-size);
    border-radius: 50%;
    background-color: #fff;
    background-color: var(--tds-range_slider-control-background_color);
    box-shadow: 0 0 0 1px #d0d1d2;
    box-shadow: 0 0 0 1px var(--tds-range_slider-control-border_color);
    margin-top: -6px;
    z-index: 40
}

.tds-input-range::-moz-range-track {
    width: 100%;
    width: var(--tds-range_slider-width);
    height: 10px;
    height: var(--tds-range_slider-track_height);
    background-color: #d0d1d2;
    background-color: var(--tds-range_slider-background_color);
    border: none;
    border-radius: 10px;
    border-radius: var(--tds-range_slider-border_radius)
}

.tds-input-range::-moz-range-thumb {
    border: none;
    height: 24px;
    height: var(--tds-range_slider-control-size);
    width: 24px;
    width: var(--tds-range_slider-control-size);
    border-radius: 50%;
    background-color: #fff;
    background-color: var(--tds-range_slider-control-background_color);
    box-shadow: 0 0 0 1px #d0d1d2;
    box-shadow: 0 0 0 1px var(--tds-range_slider-control-border_color);
    z-index: 40;
    margin-top: -6px
}

.tds-input-range::-ms-thumb {
    border: 2px solid #171a20;
    border-color: var(--tds-color--grey10);
    height: 24px;
    height: var(--tds-range_slider-control-size);
    width: 24px;
    width: var(--tds-range_slider-control-size);
    border-radius: 0;
    background-color: #fff;
    background-color: var(--tds-range_slider-control-background_color);
    z-index: 40;
    margin-top: -6px
}

.tds-input-range::-moz-focus-outer {
    border: 0
}

.tds-input-range:focus {
    outline: none
}

.tds-range-container .tds-input-range {
    background-color: transparent;
    position: absolute;
    margin: 0
}

.tds-range-container .tds-input-range::-moz-range-track {
    background-color: transparent
}

.tds-range-container .tds-input-range::-ms-track {
    background-color: transparent;
    height: 24px;
    height: var(--tds-range_slider-control-size)
}

.tds-input-range:focus::-webkit-slider-runnable-track {
    background-color: #d0d1d2;
    background-color: var(--tds-range_slider-background_color)
}

.tds-range-container .tds-input-range::-webkit-slider-runnable-track, .tds-range-container .tds-input-range:focus::-webkit-slider-runnable-track {
    background-color: transparent
}

.tds-input-range--alternate .tds-range-selected {
    background-color: #171a20;
    background-color: var(--tds-color--grey10)
}

.tds-input-range--alternate::-ms-fill-lower {
    background-color: #171a20;
    background-color: var(--tds-color--grey10)
}

.tds-input-range[disabled] {
    cursor: not-allowed
}

.tds-input-range[disabled] + .tds-range-selected {
    opacity: .5;
    opacity: var(--tds-opacity--medium)
}

.tds-scrim--white {
    background-color: #fff;
    background-color: var(--tds-color--white)
}

.tds-scrim--light {
    background-color: #f4f4f4;
    background-color: var(--tds-color--grey70)
}

.tds-scrim--dark {
    background-color: #eee;
    background-color: var(--tds-color--grey60)
}

.tds-scrim--black {
    background-color: #000;
    background-color: var(--tds-color--black)
}

:root {
    --tds-select-border_radius: 20px;
    --tds-select-horizontal_spacer: 20px
}

.tds-select, .tds-select-input {
    width: 100%
}

.tds-select {
    position: relative;
    display: inline-block
}

.tds-select-input {
    height: 40px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 14px;
    font-size: var(--tds-font_size--base);
    line-height: 20px;
    line-height: var(--tds-line_height--small);
    font-weight: 500;
    background-color: #f4f4f4;
    background-color: var(--tds-color--grey70);
    color: #171a20;
    color: var(--tds-color--grey10);
    padding: 10px 20px;
    padding: 10px var(--tds-select-horizontal_spacer);
    border-radius: 20px;
    border-radius: var(--tds-select-border_radius);
    border: 1px solid transparent;
    transition: border .25s cubic-bezier(.5, .25, .25, .75);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.tds-select-input::-ms-expand {
    display: none
}

.tds-select-input:required {
    box-shadow: none
}

.tds-select-input:active, .tds-select-input:focus {
    border: 1px solid #171a20;
    border: 1px solid var(--tds-color--grey10);
    outline: none
}

.tds-select .tds-select-arrow {
    position: absolute;
    top: 12px;
    right: 20px;
    right: var(--tds-select-horizontal_spacer);
    background-size: 15px;
    pointer-events: none
}

.tds-scrim--light .tds-select-input {
    background-color: #fff;
    background-color: var(--tds-color--white)
}

.tds-form-item--error .tds-select-input, .tds-select-input--error {
    border-color: #b74134;
    border-color: var(--tds-color--red20);
    box-shadow: inset 0 0 0 1px #b74134;
    box-shadow: inset 0 0 0 1px var(--tds-color--red20);
    transition: box-shadow .25s ease-in-out
}

.tds-select-input:disabled {
    opacity: .5;
    opacity: var(--tds-opacity--medium);
    cursor: not-allowed
}

.tds-select-input:disabled:active, .tds-select-input:disabled:focus {
    border-color: transparent
}

:root {
    --tds-spinner-size: 64px
}

.tds-spinner {
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    background-color: hsla(0, 0%, 100%, .15)
}

.tds-spinner:after, .tds-spinner:before {
    height: 64px;
    height: var(--tds-spinner-size);
    width: 64px;
    width: var(--tds-spinner-size);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    margin: auto;
    overflow: hidden;
    position: absolute;
    background-position: 0 0;
    background-repeat: no-repeat
}

.tds-spinner:before {
    opacity: .15;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0iIzY1NjY2NCIgZD0iTTE2LjkgMTUuNGMzLjgtMy41IDguNy01LjYgMTQuMi01Ljl2LTdhMjkgMjkgMCAwMC0xOS4xIDhsNC45IDQuOXpNOS42IDMxYTIyIDIyIDAgMDE1LjktMTQuMmwtNC45LTQuOUEyOSAyOSAwIDAwMi43IDMxaDYuOXpNMzMuMSAyLjV2N2EyMiAyMiAwIDAxMTQuMiA1LjlsNC45LTQuOWEyOSAyOSAwIDAwLTE5LjEtOHpNMTUuNSA0Ny4yQTIyIDIyIDAgMDE5LjYgMzNoLTdhMjkgMjkgMCAwMDcuOSAxOS4xbDUtNC45ek01NC42IDMzYTIyIDIyIDAgMDEtNS45IDE0LjJsNC45IDQuOUEyOSAyOSAwIDAwNjEuNSAzM2gtNi45em0tNS45LTE2LjJjMy41IDMuOCA1LjYgOC43IDUuOSAxNC4yaDdhMjkgMjkgMCAwMC03LjktMTkuMWwtNSA0Ljl6bS0xLjQgMzEuOGEyMi41IDIyLjUgMCAwMS0xNC4yIDUuOXY3YTI5IDI5IDAgMDAxOS4xLTcuOWwtNC45LTV6bS0xNi4yIDUuOWEyMiAyMiAwIDAxLTE0LjItNS45TDEyIDUzLjVhMjkgMjkgMCAwMDE5LjEgNy45di02Ljl6Ii8+PC9zdmc+")
}

.tds-spinner:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTQ3LjMgMTUuOWw2LjUtNi41QTMyLjEgMzIuMSAwIDAwMzIuNC42djkuMmM1LjguMiAxMC45IDIuNSAxNC45IDYuMXoiLz48L3N2Zz4=");
    -webkit-animation: tds-spinner-spin 1s steps(8) infinite;
    animation: tds-spinner-spin 1s steps(8) infinite
}

.tds-spinner--fade_in, .tds-spinner--fade_out {
    z-index: 1;
    transition: opacity .25s linear
}

.tds-spinner--fade_in {
    opacity: 1;
    opacity: var(--tds-opacity--opaque)
}

.tds-spinner--fade_out {
    opacity: 0;
    opacity: var(--tds-opacity--transparent)
}

@-webkit-keyframes tds-spinner-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes tds-spinner-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

:root {
    --tds-table-padding--vertical: var(--tds-size--2x);
    --tds-table-padding--horizontal: var(--tds-size--2x);
    --tds-table-border_width: 1px
}

.tds-table {
    width: 100%;
    border-spacing: 0;
    text-align: left;
    font-size: 14px;
    font-size: var(--tds-font_size--base)
}

.tds-table--bordered td, .tds-table--bordered th, .tds-table-row td, .tds-table-row th {
    border-top: 1px solid #d0d1d2;
    border-top: var(--tds-table-border_width) solid var(--tds-color--grey50)
}

.tds-table-row td, .tds-table-row th {
    padding-top: 16px;
    padding-top: var(--tds-table-padding--vertical);
    padding-bottom: 16px;
    padding-bottom: var(--tds-table-padding--vertical);
    vertical-align: top;
    text-align: left
}

.tds-table-row p {
    margin: 0
}

.tds-table--padded_cells td, .tds-table--padded_cells th {
    padding-left: 16px;
    padding-left: var(--tds-table-padding--horizontal);
    padding-right: 16px;
    padding-right: var(--tds-table-padding--horizontal)
}

.tds-table-head .tds-table-row th {
    font-weight: 500;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    color: #393c41;
    color: var(--tds-color--grey20);
    font-size: 14px;
    font-size: var(--tds-font_size--base);
    text-transform: uppercase
}

@media (min-width: 42.857142857em) {
    .tds-table--bordered td, .tds-table--bordered th {
        border-left: 1px solid #d0d1d2;
        border-left: var(--tds-table-border_width) solid var(--tds-color--grey50)
    }

    .tds-table--bordered td:last-child, .tds-table--bordered th:last-child {
        border-right: 1px solid #d0d1d2;
        border-right: var(--tds-table-border_width) solid var(--tds-color--grey50)
    }

    .tds-table-head .tds-table-row:first-child th {
        border-top: 0
    }

    .tds-table--bordered .tds-table-row:last-child td {
        border-bottom: 1px solid #d0d1d2;
        border-bottom: var(--tds-table-border_width) solid var(--tds-color--grey50)
    }

    .tds-table--bordered .tds-table-head .tds-table-row td, .tds-table--bordered .tds-table-head .tds-table-row th {
        border-top: 1px solid #d0d1d2;
        border-top: var(--tds-table-border_width) solid var(--tds-color--grey50)
    }

    .tds-table--striped .tds-table-body > .tds-table-row:nth-child(odd) > td, .tds-table--striped .tds-table-body > .tds-table-row:nth-child(odd) > th {
        background-color: #eee;
        background-color: var(--tds-color--grey60)
    }
}

@media (max-width: 42.785714286em) {
    .tds-table {
        display: flex;
        flex-flow: row wrap
    }

    .tds-table-body, .tds-table-foot, .tds-table-head, .tds-table-row {
        display: block
    }

    .tds-table-row td {
        width: 100%;
        display: inline-flex;
        flex-flow: row wrap
    }

    .tds-table--bordered .tds-table-row {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 8px;
        margin-bottom: var(--tds-size);
        border-right: 1px solid #d0d1d2;
        border-right: 1px solid var(--tds-color--grey50);
        border-bottom: 1px solid #d0d1d2;
        border-bottom: 1px solid var(--tds-color--grey50);
        border-left: 1px solid #d0d1d2;
        border-left: 1px solid var(--tds-color--grey50)
    }

    .tds-table .tds-table-head {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .tds-table td:before {
        content: var(--columnHeader) ": ";
        display: block;
        width: 50%;
        max-width: 50%;
        min-width: 50%;
        font-family: Gotham Medium, system, sans-serif;
        font-family: var(--tds-sans-font_stack--medium);
        text-transform: uppercase
    }
}

:root {
    --tds-tab-count: 3
}

.tds-tabs {
    width: 100%;
    display: flex;
    position: relative;
    flex-flow: row wrap
}

.tds-tab-label {
    padding: 16px 8px;
    padding: var(--tds-size--2x) var(--tds-size);
    display: block;
    flex: 1 auto;
    text-align: center;
    color: #171a20;
    color: var(--tds-color--grey10);
    opacity: .5;
    opacity: var(--tds-opacity--medium);
    cursor: pointer;
    border-bottom: 1px solid #171a20;
    border-bottom: var(--tds-border_width--small) solid var(--tds-color--grey10);
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .15s ease-in-out, border-color .15s ease-in-out;
    max-width: 33.33333%;
    max-width: calc(100% / var(--tds-tab-count))
}

.tds-tab-label:hover {
    opacity: .6
}

.tds-tab-drawer {
    padding: 40px;
    display: none;
    width: 100%;
    color: #171a20;
    color: var(--tds-color--grey10);
    order: 1
}

.tds-tab-radio {
    position: absolute;
    top: -100%;
    left: -100%;
    text-indent: -100%;
    display: none
}

.tds-tabs--pill .tds-tab-label {
    min-width: 150px;
    margin-right: 16px;
    margin-right: var(--tds-size--2x);
    margin-bottom: 8px;
    margin-bottom: var(--tds-size);
    padding-top: 4px;
    padding-top: var(--tds-size--half);
    padding-bottom: 4px;
    padding-bottom: var(--tds-size--half);
    text-transform: uppercase;
    font-size: 10px;
    font-size: var(--tds-font_size--xsmall);
    white-space: nowrap;
    border: 3px solid #171a20;
    border: var(--tds-border_width--medium) solid var(--tds-color--grey10);
    border-radius: 100px;
    border-radius: var(--tds-border_radius--pill)
}

.tds-tabs--vertical .tds-tab-label {
    border-bottom: 0;
    text-align: left;
    max-width: 100%
}

.tds-scrim--black .tds-tab-label {
    color: #fff;
    color: var(--tds-color--white);
    border-bottom-color: #fff;
    border-bottom-color: var(--tds-color--white)
}

.tds-tab-radio:checked + .tds-tab-label {
    opacity: 1;
    opacity: var(--tds-opacity--opaque);
    border-bottom-color: #171a20;
    border-bottom-color: var(--tds-color--grey10);
    border-bottom-width: 3px;
    border-bottom-width: var(--tds-border_width--medium);
    transition: opacity .15s ease-in-out, border-color .15s ease-in-out
}

.tds-tabs--animated .tds-tab-drawer {
    position: absolute
}

.tds-scrim--black .tds-tabs--pill .tds-tab-label {
    border-color: #fff;
    border-color: var(--tds-color--white)
}

.tds-tabs--pill .tds-tab-drawer {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

.tds-tab-radio:checked + .tds-tab-label + .tds-tab-drawer {
    display: block
}

.tds-tabs--pill .tds-tab-label:last-of-type {
    margin-right: 0
}

.tds-tabs--animated > .tds-slide {
    border-bottom-width: 3px;
    border-bottom-width: var(--tds-border_width--medium);
    content: "";
    position: absolute;
    top: 54px;
    left: 0;
    width: 33.33333%;
    width: calc(100% / var(--tds-tab-count));
    height: 3px;
    height: var(--tds-border_width--medium);
    display: block;
    background-color: #171a20;
    background-color: var(--tds-color--grey10);
    transition: left .15s ease-out
}

.tds-scrim--black .tds-slide {
    background-color: #fff;
    background-color: var(--tds-color--white)
}

.tds-tabs--vertical > .tds-slide {
    position: absolute;
    width: 4px;
    height: 33.33333%;
    height: calc(100% / var(--tds-tab-count));
    background-color: #3e6ae1;
    background-color: var(--tds-color--blue30);
    top: 0;
    left: auto;
    right: 0
}

.tds-tabs--animated .tds-tab-radio:first-of-type:checked ~ .tds-slide {
    left: 0
}

.tds-tabs--animated .tds-tab-radio:last-of-type:checked ~ .tds-slide {
    left: 66.66667%;
    left: calc(100% - 100% / var(--tds-tab-count))
}

.tds-tabs--vertical .tds-tab-radio:first-of-type:checked ~ .tds-slide {
    top: 0;
    left: auto;
    right: 0
}

.tds-tabs--vertical .tds-tab-radio:last-of-type:checked ~ .tds-slide {
    top: 66.66667%;
    top: calc(100% - 100% / var(--tds-tab-count));
    left: auto;
    right: 0
}

.tds-tabs--animated .tds-tab-radio:nth-of-type(2):not(:last-of-type):checked ~ .tds-slide {
    left: 33.33333%;
    left: calc(100% / var(--tds-tab-count))
}

.tds-tabs--animated .tds-tab-radio:nth-of-type(3):not(:last-of-type):checked ~ .tds-slide {
    left: 66.66667%;
    left: calc(100% / var(--tds-tab-count) * 2)
}

.tds-tabs--animated .tds-tab-radio:nth-of-type(4):not(:last-of-type):checked ~ .tds-slide {
    left: 100%;
    left: calc(100% / var(--tds-tab-count) * 3)
}

.tds-tabs--animated .tds-tab-radio:nth-of-type(5):not(:last-of-type):checked ~ .tds-slide {
    left: 133.33333%;
    left: calc(100% / var(--tds-tab-count) * 4)
}

.tds-tabs--animated .tds-tab-radio:nth-of-type(6):not(:last-of-type):checked ~ .tds-slide {
    left: 166.66667%;
    left: calc(100% / var(--tds-tab-count) * 5)
}

.tds-tabs--animated .tds-tab-radio:checked + .tds-tab-label + .tds-tab-drawer {
    position: static
}

.tds-scrim--black .tds-tab-radio:checked + .tds-tab-label {
    border-bottom-color: #fff;
    border-bottom-color: var(--tds-color--white)
}

.tds-tabs--animated .tds-tab-radio:checked + .tds-tab-label {
    border-bottom-color: currentColor;
    border-bottom-width: 1px
}

.tds-tabs--vertical {
    flex-flow: column wrap
}

.tds-tabs--vertical .tds-tab-radio:nth-of-type(2):not(:last-of-type):checked ~ .tds-slide {
    top: 33.33333%;
    top: calc(100% / var(--tds-tab-count));
    left: auto;
    right: 0
}

.tds-tabs--vertical .tds-tab-radio:nth-of-type(3):not(:last-of-type):checked ~ .tds-slide {
    top: 66.66667%;
    top: calc(100% / var(--tds-tab-count) * 2);
    left: auto;
    right: 0
}

.tds-tabs--vertical .tds-tab-radio:nth-of-type(4):not(:last-of-type):checked ~ .tds-slide {
    top: 100%;
    top: calc(100% / var(--tds-tab-count) * 3);
    left: auto;
    right: 0
}

.tds-tabs--vertical .tds-tab-radio:nth-of-type(5):not(:last-of-type):checked ~ .tds-slide {
    top: 133.33333%;
    top: calc(100% / var(--tds-tab-count) * 4);
    left: auto;
    right: 0
}

.tds-tabs--vertical .tds-tab-radio:nth-of-type(6):not(:last-of-type):checked ~ .tds-slide {
    top: 166.66667%;
    top: calc(100% / var(--tds-tab-count) * 5);
    left: auto;
    right: 0
}

.tds-text-input, .tds-text-input--wrapper {
    width: 100%
}

.tds-text-input--wrapper {
    display: inline-block;
    position: relative
}

.tds-text-input {
    height: 40px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 14px;
    font-size: var(--tds-font_size--base);
    line-height: 20px;
    line-height: var(--tds-line_height--small);
    font-weight: 500;
    background-color: #f4f4f4;
    background-color: var(--tds-color--grey70);
    color: #171a20;
    color: var(--tds-color--grey10);
    padding: 10px 20px;
    padding: 10px var(--tds-form-item-horizontal_spacer);
    border-radius: 20px;
    border-radius: var(--tds-border_radius--forms);
    border: 1px solid transparent;
    transition: border .25s cubic-bezier(.5, .25, .25, .75)
}

.tds-text-input::-webkit-input-placeholder {
    color: #171a20;
    color: var(--tds-color--grey10);
    opacity: .25
}

.tds-text-input::-moz-placeholder {
    color: #171a20;
    color: var(--tds-color--grey10);
    opacity: .25
}

.tds-text-input:-ms-input-placeholder {
    color: #171a20;
    color: var(--tds-color--grey10);
    opacity: .25
}

.tds-text-input::-ms-input-placeholder {
    color: #171a20;
    color: var(--tds-color--grey10);
    opacity: .25
}

.tds-text-input::placeholder {
    color: #171a20;
    color: var(--tds-color--grey10);
    opacity: .25
}

.tds-text-input:active, .tds-text-input:focus {
    border: 1px solid #171a20;
    border: 1px solid var(--tds-color--grey10);
    outline: none
}

.tds-text-input:required {
    box-shadow: none
}

.tds-text-input--multiline {
    min-height: 120px;
    resize: vertical
}

.tds-text-input--wrapper .tds-icon {
    position: absolute;
    top: 8px;
    top: var(--tds-size);
    right: 20px;
    background-size: 15px
}

.tds-form-item--error .tds-text-input, .tds-text-input--error {
    border-color: #b74134;
    border-color: var(--tds-color--red20);
    box-shadow: inset 0 0 0 1px #b74134;
    box-shadow: inset 0 0 0 1px var(--tds-color--red20);
    transition: box-shadow .25s ease-in-out
}

.tds-scrim--light .tds-text-input {
    background-color: #fff;
    background-color: var(--tds-color--white)
}

.tds-text-input:disabled {
    opacity: .5;
    opacity: var(--tds-opacity--medium);
    cursor: not-allowed
}

.tds-text-input:disabled:active, .tds-text-input:disabled:focus {
    border-color: transparent
}

.tds-form-item--inline {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap
}

.tds-form-item--inline .tds-checkbox, .tds-form-item--inline .tds-radio {
    margin-right: 24px;
    margin-right: var(--tds-size--3x)
}

.tds-form-item--inline .tds-checkbox:first-of-type, .tds-form-item--inline .tds-radio:first-of-type {
    margin-top: 0
}

.tds-form-item--inline .tds-checkbox:last-of-type, .tds-form-item--inline .tds-radio:last-of-type {
    margin-bottom: 24px;
    margin-bottom: var(--tds-size--3x)
}

.tds-form-item--inline .tds-form-item-label {
    display: inline-flex;
    align-self: center;
    width: auto;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 16px;
    margin-right: var(--tds-size--2x)
}

.tds-form-item--inline .tds-text-input--wrapper {
    display: inline-flex;
    width: auto;
    flex: 2
}

.tds-form-item--inline .tds-btn {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 16px;
    margin-left: var(--tds-size--2x);
    flex: 1
}

:root {
    --tds-tooltip-background_color: #5b5b5b
}

.tds-tooltip {
    box-sizing: border-box;
    cursor: pointer
}

@media (min-width: 42.857142857em) {
    .tds-tooltip {
        position: relative
    }
}

.tds-tooltip--underline {
    text-decoration: underline
}

.tds-tooltip:after, .tds-tooltip:before {
    box-sizing: inherit;
    opacity: 0;
    opacity: var(--tds-opacity--transparent);
    pointer-events: none;
    position: absolute;
    transform: translateZ(0);
    transition: opacity .25s ease-in-out, visibility .25s ease-in-out, transform .25s ease-in-out;
    visibility: hidden
}

.tds-tooltip:before {
    background: transparent;
    border: 14px solid transparent;
    content: "";
    z-index: 1001
}

.tds-tooltip:after {
    background-color: #5b5b5b;
    background-color: var(--tds-tooltip-background_color);
    color: #fff;
    color: var(--tds-color--white);
    content: attr(data-tooltip);
    font-size: 14px;
    font-size: var(--tds-font_size--base);
    left: calc(100% + 2px);
    line-height: 17px;
    padding: 20px;
    text-align: center;
    width: 280px;
    z-index: 1000
}

@media (min-width: 42.857142857em) {
    .tds-tooltip:after {
        bottom: -20px
    }
}

.tds-tooltip:focus:after, .tds-tooltip:focus:before, .tds-tooltip:hover:after, .tds-tooltip:hover:before {
    opacity: 1;
    opacity: var(--tds-opacity--opaque);
    visibility: visible
}

@media (--tds-for-phone-o) {
    .tds-tooltip:before {
        border-bottom-color: #5b5b5b;
        border-bottom-color: var(--tds-tooltip-background_color)
    }

    .tds-tooltip:after {
        align-items: center;
        display: flex;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0;
        width: 100%
    }
}

@media (min-width: 42.857142857em) {
    .tds-tooltip--north_east:before, .tds-tooltip--north_west:before {
        border-bottom-color: #5b5b5b;
        border-bottom-color: var(--tds-tooltip-background_color);
        margin-top: -11px;
        top: 100%
    }

    .tds-tooltip--north_east:after, .tds-tooltip--north_west:after {
        bottom: inherit;
        left: inherit;
        margin-top: 16px;
        top: 100%
    }

    .tds-tooltip--north_east.tds-tooltip--animate:focus:after, .tds-tooltip--north_east.tds-tooltip--animate:focus:before, .tds-tooltip--north_east.tds-tooltip--animate:hover:after, .tds-tooltip--north_east.tds-tooltip--animate:hover:before, .tds-tooltip--north_west.tds-tooltip--animate:focus:after, .tds-tooltip--north_west.tds-tooltip--animate:focus:before, .tds-tooltip--north_west.tds-tooltip--animate:hover:after, .tds-tooltip--north_west.tds-tooltip--animate:hover:before {
        transform: translateY(4px)
    }

    .tds-tooltip--north_west:before {
        left: 50%;
        margin-left: -14px
    }

    .tds-tooltip--north_west:after {
        left: -20px
    }

    .tds-tooltip--north_east:before {
        margin-right: -14px;
        right: 50%
    }

    .tds-tooltip--north_east:after {
        right: -20px
    }

    .tds-tooltip--east_north:before, .tds-tooltip--east_south:before {
        border-left-color: #5b5b5b;
        border-left-color: var(--tds-tooltip-background_color);
        margin-right: -11px;
        right: 100%
    }

    .tds-tooltip--east_north:after, .tds-tooltip--east_south:after {
        bottom: inherit;
        left: inherit;
        margin-right: 16px;
        right: 100%
    }

    .tds-tooltip--east_north.tds-tooltip--animate:focus:after, .tds-tooltip--east_north.tds-tooltip--animate:focus:before, .tds-tooltip--east_north.tds-tooltip--animate:hover:after, .tds-tooltip--east_north.tds-tooltip--animate:hover:before, .tds-tooltip--east_south.tds-tooltip--animate:focus:after, .tds-tooltip--east_south.tds-tooltip--animate:focus:before, .tds-tooltip--east_south.tds-tooltip--animate:hover:after, .tds-tooltip--east_south.tds-tooltip--animate:hover:before {
        transform: translateX(-4px)
    }

    .tds-tooltip--east_north:before {
        margin-top: -14px;
        top: 50%
    }

    .tds-tooltip--east_north:after {
        top: -20px
    }

    .tds-tooltip--east_south:before {
        bottom: 50%;
        margin-bottom: -14px
    }

    .tds-tooltip--east_south:after {
        bottom: -20px
    }

    .tds-tooltip--south_east:before, .tds-tooltip--south_west:before {
        border-top-color: #5b5b5b;
        border-top-color: var(--tds-tooltip-background_color);
        bottom: 100%;
        margin-bottom: -11px
    }

    .tds-tooltip--south_east:after, .tds-tooltip--south_west:after {
        bottom: 100%;
        left: inherit;
        margin-bottom: 16px;
        top: inherit
    }

    .tds-tooltip--south_east.tds-tooltip--animate:focus:after, .tds-tooltip--south_east.tds-tooltip--animate:focus:before, .tds-tooltip--south_east.tds-tooltip--animate:hover:after, .tds-tooltip--south_east.tds-tooltip--animate:hover:before, .tds-tooltip--south_west.tds-tooltip--animate:focus:after, .tds-tooltip--south_west.tds-tooltip--animate:focus:before, .tds-tooltip--south_west.tds-tooltip--animate:hover:after, .tds-tooltip--south_west.tds-tooltip--animate:hover:before {
        transform: translateY(-4px)
    }

    .tds-tooltip--south_west:before {
        left: 50%;
        margin-left: -14px
    }

    .tds-tooltip--south_west:after {
        left: -20px
    }

    .tds-tooltip--south_east:before {
        margin-right: -14px;
        right: 50%
    }

    .tds-tooltip--south_east:after {
        right: -20px
    }

    .tds-tooltip--west_north:before, .tds-tooltip--west_south:before {
        border-right-color: #5b5b5b;
        border-right-color: var(--tds-tooltip-background_color);
        left: 100%;
        margin-left: -11px
    }

    .tds-tooltip--west_north:after, .tds-tooltip--west_south:after {
        bottom: inherit;
        left: 100%;
        margin-left: 16px
    }

    .tds-tooltip--west_north.tds-tooltip--animate:focus:after, .tds-tooltip--west_north.tds-tooltip--animate:focus:before, .tds-tooltip--west_north.tds-tooltip--animate:hover:after, .tds-tooltip--west_north.tds-tooltip--animate:hover:before, .tds-tooltip--west_south.tds-tooltip--animate:focus:after, .tds-tooltip--west_south.tds-tooltip--animate:focus:before, .tds-tooltip--west_south.tds-tooltip--animate:hover:after, .tds-tooltip--west_south.tds-tooltip--animate:hover:before {
        transform: translateX(4px)
    }

    .tds-tooltip--west_north:before {
        margin-top: -14px;
        top: 50%
    }

    .tds-tooltip--west_north:after {
        top: -20px
    }

    .tds-tooltip--west_south:before {
        bottom: 50%;
        margin-bottom: -14px
    }

    .tds-tooltip--west_south:after {
        bottom: -20px
    }
}

.tds-text--annotation, .tds-text--annotation_headline, .tds-text--body, .tds-text--body_headline, .tds-text--body_large, .tds-text--body_small, .tds-text--body_small_headline, .tds-text--item_headline, .tds-text--main_headline, .tds-text--section_headline, .tds-text--section_subtitle, h1, h2, h3, h5, p {
    display: block;
    margin: 0
}

h1, h2, h3, p {
    padding-bottom: 16px;
    padding-bottom: var(--tds-size--2x)
}

h5 {
    padding-bottom: 8px;
    padding-bottom: var(--tds-size)
}

.tds-list, .tds-text--annotation, .tds-text--annotation_headline, .tds-text--body, .tds-text--body_headline, .tds-text--body_small, .tds-text--body_small_headline, .tds-text--item_headline, .tds-text--main_headline, .tds-text--section_headline, h1, h2, h3, h5, p {
    line-height: 24px;
    line-height: var(--tds-line_height--base)
}

.tds-text--annotation_headline, .tds-text--body_headline, .tds-text--body_small_headline, .tds-text--item_headline, .tds-text--main_headline, .tds-text--section_headline, .tds-text--section_subtitle, h1, h2, h3, h5 {
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-text--annotation_headline, .tds-text--body_headline, .tds-text--body_small_headline, .tds-text--item_headline, .tds-text--main_headline, .tds-text--section_headline, h1, h2, h3, h5 {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-weight: 500;
    transition: font .1s ease-in-out
}

@media (max-width: 42.785714286em) {
    .tds-text--annotation_headline, .tds-text--body_headline, .tds-text--body_small_headline, .tds-text--item_headline, .tds-text--main_headline, .tds-text--section_headline, h1, h2, h3, h5 {
        padding-top: 24px
    }
}

.tds-text--main_headline, .tds-text--section_headline, h1, h2 {
    font-size: 32px;
    line-height: 48px
}

.tds-text--body_headline, .tds-text--item_headline, h3 {
    font-size: 24px;
    line-height: 32px
}

.tds-text--annotation_headline, .tds-text--body_small_headline, h5 {
    font-size: 16px;
    line-height: 24px
}

@media (min-width: 42.857142857em) {
    .tds-text--main_headline, h1 {
        font-size: 40px;
        font-size: var(--tds-font_size--xlarge);
        line-height: 48px;
        line-height: var(--tds-line_height--xlarge)
    }

    .tds-text--section_headline, h2 {
        font-size: 28px;
        font-size: var(--tds-font_size--large);
        line-height: 36px;
        line-height: var(--tds-line_height--large)
    }

    .tds-text--item_headline, h3 {
        font-size: 20px;
        font-size: var(--tds-font_size--medium);
        line-height: 28px;
        line-height: var(--tds-line_height--medium)
    }

    .tds-text--body_headline {
        font-size: 14px;
        font-size: var(--tds-font_size--base);
        line-height: 24px;
        line-height: var(--tds-line_height--base)
    }

    .tds-text--body_small_headline, h5 {
        font-size: 12px;
        font-size: var(--tds-font_size--small);
        line-height: 20px;
        line-height: var(--tds-line_height--small)
    }

    .tds-text--annotation_headline {
        font-size: 10px;
        font-size: var(--tds-font_size--xsmall);
        line-height: 16px;
        line-height: var(--tds-line_height--xsmall)
    }
}

.tds-text--section_subtitle {
    font-family: Gotham Light, system, sans-serif;
    font-family: var(--tds-sans-font_stack--light);
    font-weight: 300;
    font-size: 17px;
    line-height: 17px
}

.tds-text--body {
    font-size: 14px;
    font-size: var(--tds-font_size--base)
}

.tds-text--body_small {
    font-size: 12px;
    font-size: var(--tds-font_size--small)
}

.tds-text--annotation {
    font-size: 10px;
    font-size: var(--tds-font_size--xsmall)
}

.tds-text--extra_light {
    font-weight: 200 !important;
    font-family: Gotham Extra Light, system, sans-serif !important;
    font-family: var(--tds-sans-font_stack--extra_light) !important
}

.tds-text--light {
    font-weight: 300 !important;
    font-family: Gotham Light, system, sans-serif !important;
    font-family: var(--tds-sans-font_stack--light) !important
}

.tds-text--normal {
    font-weight: 400 !important;
    font-family: Gotham Book, system, sans-serif !important;
    font-family: var(--tds-sans-font_stack) !important
}

.tds-text--medium {
    font-weight: 500 !important;
    font-family: Gotham Medium, system, sans-serif !important;
    font-family: var(--tds-sans-font_stack--medium) !important
}

.tds-text--bold, strong {
    font-weight: 700 !important;
    font-family: Gotham Bold, system, sans-serif !important;
    font-family: var(--tds-sans-font_stack--bold) !important
}

.tds-text--black {
    color: #000 !important;
    color: var(--tds-color--black) !important
}

.tds-text--headline_color {
    color: #171a20 !important;
    color: var(--tds-color--grey10) !important
}

.tds-text--body_color {
    color: #5c5e62 !important;
    color: var(--tds-color--grey30) !important
}

.tds-text--center {
    text-align: center !important
}

.tds-text--right {
    text-align: right !important
}

.tds-text--left {
    text-align: left !important
}

.tds-text--with_divider {
    position: relative;
    overflow: hidden
}

.tds-text--with_divider:after {
    position: absolute;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #171a20;
    background-color: var(--tds-color--grey10);
    top: 50%;
    margin-left: .5em
}

.tds-scrim--black h1, .tds-scrim--black h2, .tds-scrim--black h3, .tds-scrim--black h4, .tds-scrim--black h5, .tds-scrim--black h6, .tds-scrim--black label, .tds-scrim--black li, .tds-scrim--black p, .tds-scrim--black span {
    color: #fff;
    color: var(--tds-color--white)
}

.tds-scrim--black .tds-text--with_divider:after {
    background-color: #fff;
    background-color: var(--tds-color--white)
}

.tds--align_center {
    display: block !important;
    margin: 0 auto !important
}

.tds--align_left {
    display: block !important;
    margin-left: 0 !important;
    margin-right: auto !important
}

.tds--align_right {
    display: block !important;
    margin-left: auto !important;
    margin-right: 0 !important
}

:root {
    --tds-animate-transition-property: opacity;
    --tds-animate-transition-duration--short: 500ms;
    --tds-animate-transition-duration--medium: 600ms;
    --tds-animate-transition_duration--long: 1500ms;
    --tds-animate-transition-function--base: linear;
    --tds-animate-transition-function--mktg: cubic-bezier(.165, .84, .44, 1)
}

.tds-animate--fade_out {
    opacity: 0;
    opacity: var(--tds-opacity--transparent)
}

.tds-animate--fade_in, .tds-animate--fade_out {
    transition: opacity .5s linear;
    transition: var(--tds-animate-transition-property) var(--tds-animate-transition-duration--short) var(--tds-animate-transition-function--base)
}

.tds-animate--fade_in {
    opacity: 1;
    opacity: var(--tds-opacity--opaque)
}

.tds-animate_small--to_reveal {
    z-index: -1;
    opacity: 0;
    opacity: var(--tds-opacity--transparent);
    transform: translate3d(0, 30px, 0);
    transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
    transition: transform var(--tds-animate-transition-duration--short) var(--tds-animate-transition-function--mktg), opacity var(--tds-animate-transition-duration--short) var(--tds-animate-transition-function--mktg)
}

.tds-animate_small--reveal .tds-animate_small--to_reveal {
    z-index: auto;
    opacity: 1;
    opacity: var(--tds-opacity--opaque);
    transform: translateZ(0)
}

.tds-animate_large--to_reveal {
    z-index: -1;
    opacity: 0;
    opacity: var(--tds-opacity--transparent);
    transform: translate3d(0, 100px, 0)
}

.tds-animate_large--revealed {
    z-index: auto;
    opacity: 1;
    opacity: var(--tds-opacity--opaque);
    transform: translateZ(0);
    transition: transform 1.5s cubic-bezier(.165, .84, .44, 1), opacity 1.5s cubic-bezier(.165, .84, .44, 1);
    transition: transform var(--tds-animate-transition_duration--long) var(--tds-animate-transition-function--mktg), opacity var(--tds-animate-transition_duration--long) var(--tds-animate-transition-function--mktg)
}

.tds-animate--squish {
    transition: translate .1s ease
}

.tds-columns {
    -moz-column-gap: 20px;
    column-gap: 20px;
    -moz-column-width: auto;
    column-width: auto;
    display: block
}

.tds-columns--two {
    -moz-column-count: 2;
    column-count: 2
}

.tds-columns--three {
    -moz-column-count: 3;
    column-count: 3
}

@media (min-width: 42.857142857em) {
    .tds-columns--two_on_desktop {
        -moz-column-count: 2;
        column-count: 2
    }

    .tds-columns--three_on_desktop {
        -moz-column-count: 3;
        column-count: 3
    }
}

@-webkit-keyframes tds-keyframe--fade_out {
    0% {
        opacity: 1;
        opacity: var(--tds-opacity--opaque)
    }
    to {
        opacity: 0;
        opacity: var(--tds-opacity--transparent)
    }
}

@keyframes tds-keyframe--fade_out {
    0% {
        opacity: 1;
        opacity: var(--tds-opacity--opaque)
    }
    to {
        opacity: 0;
        opacity: var(--tds-opacity--transparent)
    }
}

@-webkit-keyframes tds-keyframe--fade_in {
    0% {
        opacity: 0;
        opacity: var(--tds-opacity--transparent)
    }
    to {
        opacity: 1;
        opacity: var(--tds-opacity--opaque)
    }
}

@keyframes tds-keyframe--fade_in {
    0% {
        opacity: 0;
        opacity: var(--tds-opacity--transparent)
    }
    to {
        opacity: 1;
        opacity: var(--tds-opacity--opaque)
    }
}

@-webkit-keyframes tds-keyframe--make_smaller {
    0% {
        max-height: 100vh;
        opacity: 1;
        opacity: var(--tds-opacity--opaque)
    }
    to {
        max-height: 0;
        opacity: 0;
        opacity: var(--tds-opacity--transparent)
    }
}

@keyframes tds-keyframe--make_smaller {
    0% {
        max-height: 100vh;
        opacity: 1;
        opacity: var(--tds-opacity--opaque)
    }
    to {
        max-height: 0;
        opacity: 0;
        opacity: var(--tds-opacity--transparent)
    }
}

@-webkit-keyframes tds-keyframe--make_larger {
    0% {
        max-height: 0;
        opacity: 0;
        opacity: var(--tds-opacity--transparent)
    }
    to {
        max-height: 100vh;
        opacity: 1;
        opacity: var(--tds-opacity--opaque)
    }
}

@keyframes tds-keyframe--make_larger {
    0% {
        max-height: 0;
        opacity: 0;
        opacity: var(--tds-opacity--transparent)
    }
    to {
        max-height: 100vh;
        opacity: 1;
        opacity: var(--tds-opacity--opaque)
    }
}

@-webkit-keyframes tds-keyframe--bounce {
    0%, 20%, 50%, 80%, to {
        transform: translateY(0)
    }
    40% {
        transform: translateY(5px)
    }
    60% {
        transform: translateY(3px)
    }
}

@keyframes tds-keyframe--bounce {
    0%, 20%, 50%, 80%, to {
        transform: translateY(0)
    }
    40% {
        transform: translateY(5px)
    }
    60% {
        transform: translateY(3px)
    }
}

.tds--padding--small {
    padding: var(--tds-size--1x) !important
}

.tds--padding {
    padding: 16px !important;
    padding: var(--tds-size--2x) !important
}

.tds--padding--large {
    padding: 24px !important;
    padding: var(--tds-size--3x) !important
}

.tds--no_horizontal_padding {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.tds--horizontal_padding--small {
    padding-right: var(--tds-size--1x) !important;
    padding-left: var(--tds-size--1x) !important
}

.tds--horizontal_padding {
    padding-right: 16px !important;
    padding-right: var(--tds-size--2x) !important;
    padding-left: 16px !important;
    padding-left: var(--tds-size--2x) !important
}

.tds--horizontal_padding--large {
    padding-right: 24px !important;
    padding-right: var(--tds-size--3x) !important;
    padding-left: 24px !important;
    padding-left: var(--tds-size--3x) !important
}

.tds--vertical_padding--small {
    padding-top: var(--tds-size--1x) !important;
    padding-bottom: var(--tds-size--1x) !important
}

.tds--vertical_padding {
    padding-top: 16px !important;
    padding-top: var(--tds-size--2x) !important;
    padding-bottom: 16px !important;
    padding-bottom: var(--tds-size--2x) !important
}

.tds--vertical_padding--large {
    padding-top: 24px !important;
    padding-top: var(--tds-size--3x) !important;
    padding-bottom: 24px !important;
    padding-bottom: var(--tds-size--3x) !important
}

@media (max-width: 42.785714286em) {
    .tds--gutterless_on_small {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

body, html {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack)
}

ol, ul {
    list-style-type: none
}

figcaption, figure {
    margin: 0;
    padding: 0
}

.tds--full_width {
    width: 100% !important
}

.tds-sticky--left, .tds-sticky--top {
    position: -webkit-sticky;
    position: sticky;
    margin: 0;
    z-index: 1
}

.tds-sticky--top {
    top: -1px
}

.tds-sticky--left {
    left: -1px
}

.tds--is_hidden {
    display: none !important
}

.tds--is_visually_hidden:not(:focus):not(:active) {
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%)
}

.tds--is_visible {
    visibility: visible
}

.tds--is_invisible {
    visibility: hidden
}

@media (max-width: 42.785714286em) {
    .tds--hide_on_mobile {
        display: none !important
    }
}

@media (min-width: 42.857142857em) {
    .tds--hide_on_desk, .tds--hide_on_middle {
        display: none !important
    }
}

@media (min-width: 128.571428571em) {
    .tds--hide_on_large {
        display: none !important
    }
}

:root {
    --tds-icon-trigger--border_size: 2px;
    --tds-icon-trigger--animation: color 900ms cubic-bezier(.75, 0, 0, 1), border 900ms cubic-bezier(.75, 0, 0, 1), opacity 900ms cubic-bezier(.75, 0, 0, 1), transform 900ms cubic-bezier(.75, 0, 0, 1), box-shadow 250ms cubic-bezier(.75, 0, 0, 1), background-color 900ms cubic-bezier(.75, 0, 0, 1)
}

.tds-icon-trigger {
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-flow: row nowrap
}

.tds-icon-trigger:active, .tds-icon-trigger:focus, .tds-icon-trigger:hover {
    background-color: initial
}

.tds-trigger-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    opacity: 0;
    border: none
}

.tds-label--trigger {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-flow: row nowrap;
    position: relative;
    font-size: 12px;
    font-size: var(--tds-font_size--small);
    min-height: 34px;
    min-height: calc(var(--tds-size--3x) + 10px);
    min-width: 24px;
    min-width: var(--tds-size--3x);
    padding-left: 32px;
    padding-left: calc(var(--tds-size--3x) + 8px)
}

.tds-label--trigger:hover {
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-icon-trigger--is_reversed .tds-label--trigger {
    padding-left: 0;
    padding-right: 32px;
    padding-right: calc(var(--tds-size--3x) + 8px)
}

.tds-label--trigger:before {
    position: absolute;
    box-sizing: border-box;
    width: 24px;
    width: var(--tds-size--3x);
    height: 24px;
    height: var(--tds-size--3x);
    left: 0;
    top: 4px;
    top: calc(var(--tds-icon-trigger--border_size) * 2);
    content: " ";
    border: 2px solid #000;
    border: var(--tds-icon-trigger--border_size) solid var(--tds-color--black);
    border-radius: 24px;
    border-radius: var(--tds-size--3x);
    transition: color .9s cubic-bezier(.75, 0, 0, 1), border .9s cubic-bezier(.75, 0, 0, 1), opacity .9s cubic-bezier(.75, 0, 0, 1), transform .9s cubic-bezier(.75, 0, 0, 1), box-shadow .25s cubic-bezier(.75, 0, 0, 1), background-color .9s cubic-bezier(.75, 0, 0, 1);
    transition: var(--tds-icon-trigger--animation)
}

.tds-icon-trigger--is_reversed .tds-label--trigger:before {
    left: auto;
    right: 0
}

.tds-label--trigger:after {
    border: none;
    opacity: 0
}

.tds-label--trigger .tds-label-title {
    text-transform: uppercase
}

.tds-icon-crosshatch {
    top: 4px;
    top: calc(var(--tds-icon-trigger--border_size) * 2);
    width: 24px;
    width: var(--tds-size--3x);
    height: 24px;
    height: var(--tds-size--3x);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    padding: 0;
    border-radius: 24px;
    border-radius: var(--tds-size--3x);
    box-shadow: inset 0 0 0 0 transparent
}

.tds-icon-crosshatch, .tds-icon-crosshatch:after, .tds-icon-crosshatch:before {
    position: absolute;
    left: 0;
    transition: color .9s cubic-bezier(.75, 0, 0, 1), border .9s cubic-bezier(.75, 0, 0, 1), opacity .9s cubic-bezier(.75, 0, 0, 1), transform .9s cubic-bezier(.75, 0, 0, 1), box-shadow .25s cubic-bezier(.75, 0, 0, 1), background-color .9s cubic-bezier(.75, 0, 0, 1);
    transition: var(--tds-icon-trigger--animation)
}

.tds-icon-crosshatch:after, .tds-icon-crosshatch:before {
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 4px;
    background-color: #000;
    background-color: var(--tds-color--black)
}

.tds-icon-crosshatch:before {
    width: 2px;
    width: var(--tds-icon-trigger--border_size);
    height: 12px;
    height: calc(var(--tds-size--2x) - 4px)
}

.tds-icon-crosshatch:after {
    width: 12px;
    width: calc(var(--tds-size--2x) - 4px);
    height: 2px;
    height: var(--tds-icon-trigger--border_size)
}

.tds-icon-trigger--small .tds-label--trigger {
    min-height: 26px;
    min-height: calc(var(--tds-size--2x) + 10px);
    padding-left: 24px;
    padding-left: calc(var(--tds-size--2x) + 8px)
}

.tds-icon-trigger--small .tds-icon-crosshatch, .tds-icon-trigger--small .tds-label--trigger:before {
    width: 16px;
    width: var(--tds-size--2x);
    height: 16px;
    height: var(--tds-size--2x)
}

.tds-icon-trigger--small .tds-icon-crosshatch:before {
    height: 6px;
    height: calc(var(--tds-size--2x) - 10px)
}

.tds-icon-trigger--small .tds-icon-crosshatch:after {
    width: 6px;
    width: calc(var(--tds-size--2x) - 10px)
}

.tds-trigger-input:checked ~ .tds-label--trigger, .tds-trigger-input:disabled ~ .tds-label--trigger, .tds-trigger-input:focus ~ .tds-label--trigger {
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-icon-trigger--is_reversed .tds-icon-crosshatch {
    left: auto;
    right: 0
}

.tds-scrim--black .tds-label--trigger:before {
    border-color: #fff;
    border-color: var(--tds-color--white)
}

.tds-scrim--black .tds-icon-crosshatch:after, .tds-scrim--black .tds-icon-crosshatch:before {
    background-color: #fff;
    background-color: var(--tds-color--white)
}

.tds-trigger-input:focus ~ .tds-label--trigger:before {
    box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px var(--tds-color--black);
    transition: color .9s cubic-bezier(.75, 0, 0, 1), border .9s cubic-bezier(.75, 0, 0, 1), opacity .9s cubic-bezier(.75, 0, 0, 1), transform .9s cubic-bezier(.75, 0, 0, 1), box-shadow .25s cubic-bezier(.75, 0, 0, 1), background-color .9s cubic-bezier(.75, 0, 0, 1);
    transition: var(--tds-icon-trigger--animation)
}

.tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch:before {
    transform: rotate(90deg)
}

.tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch:after {
    transform: rotate(180deg);
    opacity: 0;
    opacity: var(--tds-opacity--transparent)
}

.tds-trigger-input:disabled ~ .tds-label--trigger {
    opacity: .5;
    opacity: var(--tds-opacity--medium);
    cursor: not-allowed
}

.tds-icon-trigger--will_rotate .tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch:before {
    transform: rotate(135deg)
}

.tds-icon-trigger--will_rotate .tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch:after {
    transform: rotate(315deg);
    opacity: 1;
    opacity: var(--tds-opacity--opaque)
}

.tds-icon-trigger--will_invert .tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch {
    background-color: #000;
    background-color: var(--tds-color--black)
}

.tds-icon-trigger--will_invert .tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch:after, .tds-icon-trigger--will_invert .tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch:before {
    background-color: #fff;
    background-color: var(--tds-color--white)
}

.tds-scrim--black .tds-icon-trigger--will_invert .tds-label--trigger:before {
    border-color: #fff;
    border-color: var(--tds-color--white)
}

.tds-scrim--black .tds-icon-trigger--will_invert .tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch {
    background-color: #fff;
    background-color: var(--tds-color--white)
}

.tds-scrim--black .tds-icon-trigger--will_invert .tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch:after, .tds-scrim--black .tds-icon-trigger--will_invert .tds-trigger-input:checked ~ .tds-label--trigger .tds-icon-crosshatch:before {
    background-color: #000;
    background-color: var(--tds-color--black)
}

a, acronym, address, applet, audio, b, big, body, canvas, caption, center, code, details, dfn, div, figcaption, figure, footer, form, h1, h2, h3, h5, header, hgroup, html, i, iframe, img, ins, label, legend, li, mark, menu, nav, object, ol, output, p, pre, s, samp, section, span, strike, sub, summary, sup, table, td, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    outline: 0 none
}

p {
    margin: 22px 0;
    font-size: 15px;
    line-height: 20px
}

ol, ul {
    list-style: none
}

caption, li, p, table, td, tr {
    color: #666
}

iframe, img, object, video {
    max-width: 100%
}

img {
    height: auto
}

.form-label {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 5px;
    display: block;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    color: grey
}

.checkbox, .radio {
    display: none
}

.icon-checkbox:before, .icon-radio:before {
    transition: opacity .09s linear;
    transform: translateZ(0);
    opacity: 0;
    content: " ";
    position: absolute
}

.icon-checkbox, .icon-radio {
    border: 1px solid #ccc;
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 9px;
    left: 0
}

.icon-checkbox:before {
    top: -1px;
    left: 3px;
    width: 27px;
    height: 18px;
    background-repeat: no-repeat
}

.btn-outline:active, .btn-outline:disabled, .btn-outline:focus, .btn-outline:hover, .btn-outline:visited, .btn-primary:active, .btn-primary:disabled, .btn-primary:focus, .btn-primary:hover, .btn-primary:visited, .btn-transactional:active, .btn-transactional:disabled, .btn-transactional:focus, .btn-transactional:hover, .btn-transactional:visited, .btn-transparent:active, .btn-transparent:disabled, .btn-transparent:focus, .btn-transparent:hover, .btn-transparent:visited, .btn:active, .btn:disabled, .btn:focus, .btn:hover, .btn:visited {
    text-decoration: none;
    color: #fff
}

:disabled, [disabled=disabled] {
    opacity: .6;
    cursor: not-allowed
}

@font-face {
    font-family: system;
    font-style: normal;
    font-weight: 300;
    src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma")
}

* {
    box-sizing: border-box
}

body, html {
    font-family: system;
    font-weight: 400;
    font-size: 14px;
    font-size: var(--tds-font_size--base);
    line-height: 24px;
    line-height: var(--tds-line_height--base);
    color: #393c41;
    color: var(--tds-color--grey20);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0
}

.m3-appear {
    opacity: 0;
    max-height: 0
}

.m3-appear-active {
    opacity: 1;
    max-height: 350px;
    transition: max-height .5s ease-in-out, opacity .7s ease-out
}

.m3-animate--all {
    transition: all .5s ease-in-out
}

.spicy-enter {
    opacity: .01;
    transform: scaleX(0) translateY(100px)
}

.spicy-enter.spicy-enter-active {
    transition: all .5s ease-in-out
}

.spicy-enter.spicy-enter-active, .spicy-leave {
    opacity: 1;
    transform: scaleX(1) translateY(0)
}

.spicy-leave-active {
    opacity: 1;
    transform: scaleX(0) translateY(100px);
    transition: all .3s ease-in-out
}

.hero-appear {
    opacity: .01
}

.hero-appear-active {
    opacity: 1;
    transition: opacity .5s ease-in
}

.shadow {
    -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .3));
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .3))
}

body, caption, li, main, ol, p, table, td, tr, ul {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack)
}

.tds-form-item--rounded .tds-form-item-input_container {
    background-color: #fff;
    border: 0
}

.tds-input-text, .tds-text-input, input[type=text], select {
    background-color: #fff;
    border-color: transparent;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack)
}

.tds-input-text:active, .tds-input-text:focus, .tds-text-input:active, .tds-text-input:focus, input[type=text]:active, input[type=text]:focus, select:active, select:focus {
    border-color: transparent
}

.tds-input-text[readonly], .tds-text-input[readonly], input[type=text][readonly], select[readonly] {
    background-color: transparent;
    border: 1px solid #ddd
}

.tds-input-text-unit {
    line-height: calc(2 * var(--tds-base-spacer) + 24px);
    line-height: calc(2 * var(--tds-base-spacer) + var(--tds-line_height--base));
    padding-right: 10px
}

@media (min-width: 0) and (max-width: 639px) {
    .reduced-form-spacing, .tds-flex-gutters {
        margin-bottom: 0;
        margin-top: 0
    }
}

p {
    line-height: 24px;
    line-height: var(--tds-line_height--base)
}

.tds-form-item--inline.tds-form-radios {
    justify-content: flex-start
}

.tds-form-item--inline.tds-form-radios .tds-label {
    width: auto;
    display: inline-flex;
    margin-right: 1rem
}

.tds-form-item--inline.tds-form-radios .tds-label-name {
    margin-left: var(--tds-base-spacer);
    margin-right: calc(var(--tds-base-spacer) * 2)
}

.tds-icon-wordmark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAAAsCAYAAABc6+vTAAAEcUlEQVR4nO2aPXbiMBDHx3sWSJHHCcQJTBoqjmBKaOhSpktjytClpUoDnCA+AY8C+y5efdiOsSXZGosku29+7zm7L5ZGo9FfY30kyDlAEAj+/LQDxL8LiYdAQ+Ih0JB4CDQkHgINiYdAQ+Ih0JB4CDQkHgINiYdAQ+Ih0JB4CDQkHgINiYdAQ+L5TWRbmAYBTLeZL4OwnQawPJnen2AZ2N53kCM4RiD+Bqj9sDhPa+XSmOnLacrmXfWio8kZcxutOmkeM0PZxlNVdbJfOZVHznVq/bbExupPs14a58xiT7XHchabfbLhKJ4iKJYA1FHORbmutBJg811hv9XZctA1tmQwXdrQ+Ng5WIg+9IxRzZOasFkemxyS/ujef9W/aboQW9sdrJ9fOImnM9C68sbBU51ltSjIwTDaL4LT7KxlcI11mj4ixaO1by1vocgSLIrUvyb1GMVTvm7GsPBR+1WwiLQHTmue9JK4FO9gBA8TgGR/APWFP8HHjof9ecXf6Ms/LXhYdx/Q/xNd1Dlfwdcqost+dj3zMXmEsaOl0+saEmCw2GxAmPyKixvhPBKV4VBVHsHqPQaWrOG1CtwJXteJCDas9MHuhZN4xo+iV3UnPHL6gB0P3qMl6iOhNjjD1TWqyQXSIb7d3b6aOGow+WA/R/g4h3OIuAz3h1qQRisQJncvWynIbPsiYx1vwkFeO4lntHqHWEz+WQDBdDtwNmcgJ+niSWYaOWNhAg+2mTB+5F1O4NJ7pDI47MUMm8OwMN3Zvpw4wkxhRQpAJFl/szTclNnHT9YROG7V+az4zOEoesYdGfNtXhAsHT4jJWILOYZ1EsGzSw9GDzBxaOW0FG0Mn2HO9qvYaB7NpDuptAPzykwIc6UeRGzHID4QLcrsM5t5yToC1DlP+CYW2qnMQtwdmImgGA8Livc3Dw/65MhtvHnKCLo2ApidY0jzz8EzzNk+E7+Xm5H289lY02VbeFFp5yYWoVIPeEw+KvuI/3jIOoIBh4QqC1Ui2s0MAorgqAviG0I22RXO2he3baTSIT673k2Lb1fuZz877EFuQ0T86uKc7eR7909XCsZ9TZG5mW1h6YCHE+bapwyVZgsrfRbD6UXuSLr6rtZmCazvsrL3ab9cMx31WeooV7mAOXCeWBePfvB2PaFSImInVNJjMdxrUS0pdix8NqOP3r/DfnYAtd42ZGHdzqmLHrtWX/i725JZwWUn1KCxnWyjdgks3vRbJ4UbtTM02huIzX7Prbv6ZNUXyq1GQB3b9D3z4RsRsYBiC3i6f+LB3W21KO9QGie59hPm/nbM1xa5/US3sGc7gR90wqy13/fYX5UzniTftF87Ce68nrCdGvdssydu4jFeyukddhaPqqW9vLQf15vb6LrfGnY90XG/pXmqfnRcMzRt3dZzv3TV2hqIn8zzmxHZgfFBwt///az9X0wgfnzD15H4D6E/BiPQkHgINCQeAg2Jh0BD4iHQkHgINCQeAg2Jh0BD4iHQkHgINCQeAg2Jh0DzF2cy1Ha9juVMAAAAAElFTkSuQmCC);
}

@font-face {
    font-family: sportready;
    src: url(data:font/truetype;charset=utf-8;base64,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AwwKCw8DAw4UCxkOAwYEBw8HCQoDAxIJCRAITgoKGAsMGA0ZLBMTFwQBAgMMCwwUAgIDARgYFzsjFzAVAlUSGgkNCwMCBhMRDR0VECMSFCANERQGCAIEBA8NCh0TDyATER0PAX0XHAcDAQsOFDscGB8ICgEMCiAWEiEPHA8YBAMDBBYNFBMKBA4XBgcCAgECAgkFBgYCAgYFAAAAAAMAAP/BA/8DwAAUACgALgAAEw4BFBYXHgEyNjc+ATQmJy4BIgYHBR4BFAYHDgEiJicuATQ2Nz4BMhYDNyc3JwGWS0tLS0q9xb1KS0tLS0q9xL1LAr5GR0dGRrK5skZGR0dGR7G5ssVIu7tI/v0DKkq9xb1KS0tLS0q9xb1KS0tLSxZGsrmyRkZHR0ZGsrmyRkZHR/1iSbu7Sf78AAAADgCuAAEAAAAAAAEADQAcAAEAAAAAAAIABwA6AAEAAAAAAAMADQBeAAEAAAAAAAQADQCIAAEAAAAAAAUACwCuAAEAAAAAAAYADQDWAAEAAAAAAAoAGgEaAAMAAQQJAAEAGgAAAAMAAQQJAAIADgAqAAMAAQQJAAMAGgBCAAMAAQQJAAQAGgBsAAMAAQQJAAUAFgCWAAMAAQQJAAYAGgC6AAMAAQQJAAoANADkAGkAYwBvAG4AcwAtAGcAZQBuAGUAcgBhAGwAAGljb25zLWdlbmVyYWwAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAGkAYwBvAG4AcwAtAGcAZQBuAGUAcgBhAGwAAGljb25zLWdlbmVyYWwAAGkAYwBvAG4AcwAtAGcAZQBuAGUAcgBhAGwAAGljb25zLWdlbmVyYWwAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAGkAYwBvAG4AcwAtAGcAZQBuAGUAcgBhAGwAAGljb25zLWdlbmVyYWwAAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAARm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAECAAIBAwADAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwZnbHlwaDEHdW5pMDAwMQd1bmlFOTAwB3VuaUU5MDIHdW5pRTkwMwd1bmlFOTA0B3VuaUU5MDYHdW5pRTkwNwd1bmlFOTA4B3VuaUU5MDkHdW5pRTkwQQd1bmlFOTBCB3VuaUU5MEMHdW5pRTkwRAd1bmlFOTBFB3VuaUU5MEYHdW5pRTkxMAd1bmlFOTExB3VuaUU5MTIHdW5pRTkxNAd1bmlFOTE1B3VuaUU5MTYAAAEAAf//AA8AAQAAAAwAAAAWAAAAAgABAAEAGAABAAQAAAACAAAAAAAAAAEAAAAA1CSZJgAAAADVFiEcAAAAANUWIRw=) format("truetype");
    font-weight: 400;
    font-style: normal
}

[class*=spready-icon-], [class*=spready-icon-]:after {
    font-family: sportready;
    font-style: normal
}

.spready-icon-angle_left, .spready-icon-angle_left:after, .spready-icon-angle_right, .spready-icon-angle_right:after, .spready-icon-angle_up, .spready-icon-angle_up:after {
    content: "\e900"
}

.spready-icon-angle_down--circle, .spready-icon-angle_down--circle:after, .spready-icon-angle_right--circle, .spready-icon-angle_right--circle:after, .spready-icon-angle_up--circle, .spready-icon-angle_up--circle:after {
    content: "\e916"
}

.spready-icon-angle_up, .spready-icon-angle_up--circle, .spready-icon-angle_up--circle:after, .spready-icon-angle_up:after {
    transform: rotate(90deg)
}

.spready-icon-angle_down--circle, .spready-icon-angle_down--circle:after {
    transform: rotate(-90deg)
}

.spready-icon-angle_right, .spready-icon-angle_right--circle, .spready-icon-angle_right--circle:after, .spready-icon-angle_right:after {
    transform: rotate(180deg)
}

.spready-icon-minus--circle, .spready-icon-minus--circle:after {
    content: "\e90e"
}

.spready-icon-close--circle, .spready-icon-close--circle:after, .spready-icon-plus--circle, .spready-icon-plus--circle:after {
    content: "\e90f"
}

.spready-icon-close--circle, .spready-icon-close--circle:after {
    transform: rotate(45deg)
}

.spready-icon-info--circle, .spready-icon-info--circle:after {
    content: "\e90b"
}

.icon-checkbox--blue:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuMTM1IDUuMzI5bDUuMjQ0IDUuMjQ0IDguNDg2LTguNDg1IiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZT0iIzAwN0ZGRiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.icon-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9IiMxNzFBMjAiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNMTYuMDcxIDEuOTI5TDEuOTMgMTYuMDdNMTYuMDcxIDE2LjA3MUwxLjkzIDEuOTMiLz48L2c+PC9zdmc+)
}

.icon-cc--visa {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCA3LjJDMCA2LjUuNSA2IDEuMiA2aDI3LjZjLjcgMCAxLjIuNSAxLjIgMS4ydjE1LjZjMCAuNy0uNSAxLjItMS4yIDEuMkgxLjJDLjUgMjQgMCAyMy41IDAgMjIuOFY3LjJ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNiKSI+PGRlZnM+PHBhdGggaWQ9ImMiIGQ9Ik0tMzktNDMuMmgzMDB2NDM1SC0zOXoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJkIj48dXNlIHhsaW5rOmhyZWY9IiNjIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI2QpIiBmaWxsPSIjMjYzMzdhIiBkPSJNLTEuNSA0LjVoMzN2MjFoLTMzeiIvPjwvZz48ZGVmcz48cGF0aCBpZD0iZSIgZD0iTTEyLjQgMTcuOWwxLTUuOGgxLjRsLS45IDUuOGgtMS41Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iZiI+PHVzZSB4bGluazpocmVmPSIjZSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNmKSI+PGRlZnM+PHBhdGggaWQ9ImciIGQ9Ik0tMzktNDMuMmgzMDB2NDM1SC0zOXoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJoIj48dXNlIHhsaW5rOmhyZWY9IiNnIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI2gpIiBmaWxsPSIjZmZmZmZlIiBkPSJNMTAuOSAxMC42aDUuNHY4LjdoLTUuNHoiLz48L2c+PGc+PGRlZnM+PHBhdGggaWQ9ImkiIGQ9Ik0xOS4zIDEyLjNjLS4zLS4xLS44LS4zLTEuNC0uMy0xLjUgMC0yLjUuOC0yLjUgMS45IDAgLjguNyAxLjMgMS4zIDEuNi42LjMuOC41LjguNyAwIC40LS41LjYtLjkuNi0uNiAwLS45LS4xLTEuNC0uM2wtLjItLjEtLjIgMS4zYy4zLjIgMSAuMyAxLjYuMyAxLjUgMCAyLjYtLjggMi42LTIgMC0uNy0uNC0xLjEtMS4yLTEuNi0uNS0uMi0uOC0uNC0uOC0uNyAwLS4yLjMtLjUuOC0uNXMuOC4xIDEuMS4ybC4xLjEuMy0xLjIiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJqIj48dXNlIHhsaW5rOmhyZWY9IiNpIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2opIj48ZGVmcz48cGF0aCBpZD0iayIgZD0iTS0zOS00My4yaDMwMHY0MzVILTM5eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImwiPjx1c2UgeGxpbms6aHJlZj0iI2siIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjbCkiIGZpbGw9IiNmZmZmZmUiIGQ9Ik0xMy4zIDEwLjVoNy40djguOWgtNy40eiIvPjwvZz48L2c+PGc+PGRlZnM+PHBhdGggaWQ9Im0iIGQ9Ik0yMy4xIDEyLjFIMjJjLS40IDAtLjYuMS0uOC41TDE5IDE3LjloMS41cy4zLS43LjMtLjloMS45YzAgLjIuMi45LjIuOWgxLjRsLTEuMi01Ljh6bS0xLjkgMy43Yy4xLS4zLjYtMS42LjYtMS42cy4xLS4zLjItLjVsLjEuNXMuMyAxLjQuMyAxLjdoLTEuMnoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJuIj48dXNlIHhsaW5rOmhyZWY9IiNtIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI24pIj48ZGVmcz48cGF0aCBpZD0ibyIgZD0iTS0zOS00My4yaDMwMHY0MzVILTM5eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9InAiPjx1c2UgeGxpbms6aHJlZj0iI28iIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjcCkiIGZpbGw9IiNmZmZmZmUiIGQ9Ik0xNy41IDEwLjZoOC4zdjguN2gtOC4zeiIvPjwvZz48L2c+PGc+PGRlZnM+PHBhdGggaWQ9InEiIGQ9Ik0xMS4yIDEyLjFMOS44IDE2bC0uMi0uOGMtLjMtLjktMS4xLTEuOS0yLTIuNGwxLjMgNWgxLjZsMi4zLTUuN2gtMS42Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iciI+PHVzZSB4bGluazpocmVmPSIjcSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNyKSI+PGRlZnM+PHBhdGggaWQ9InMiIGQ9Ik0tMzktNDMuMmgzMDB2NDM1SC0zOXoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJ0Ij48dXNlIHhsaW5rOmhyZWY9IiNzIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI3QpIiBmaWxsPSIjZmZmZmZlIiBkPSJNNi4xIDEwLjZoOC4ydjguN0g2LjF6Ii8+PC9nPjwvZz48Zz48ZGVmcz48cGF0aCBpZD0idSIgZD0iTTguNCAxMi4xSDZ2LjFjMS45LjUgMy4xIDEuNiAzLjYgM2wtLjUtMi42Yy0uMS0uMy0uNC0uNC0uNy0uNSIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9InYiPjx1c2UgeGxpbms6aHJlZj0iI3UiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjdikiPjxkZWZzPjxwYXRoIGlkPSJ3IiBkPSJNLTM5LTQzLjJoMzAwdjQzNUgtMzl6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0ieCI+PHVzZSB4bGluazpocmVmPSIjdyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCN4KSIgZmlsbD0iI2VjOTgyZCIgZD0iTTQuNSAxMC42aDYuNnY2LjFINC41eiIvPjwvZz48L2c+PC9zdmc+)
}

.icon-cc--mastercard {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCA3LjJDMCA2LjUuNSA2IDEuMiA2aDI3LjZjLjcgMCAxLjIuNSAxLjIgMS4ydjE1LjZjMCAuNy0uNSAxLjItMS4yIDEuMkgxLjJDLjUgMjQgMCAyMy41IDAgMjIuOFY3LjJ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNiKSI+PGRlZnM+PHBhdGggaWQ9ImMiIGQ9Ik0tODctNDMuMmgzMDB2NDM1SC04N3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJkIj48dXNlIHhsaW5rOmhyZWY9IiNjIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI2QpIiBmaWxsPSIjMDA2IiBkPSJNLTEuNSA0LjVoMzN2MjFoLTMzeiIvPjwvZz48ZGVmcz48cGF0aCBpZD0iZSIgZD0iTTE2LjggMTUuMWMwIDMuMi0yLjYgNS45LTUuOSA1LjlDNy43IDIxIDUgMTguNCA1IDE1LjFjMC0zLjIgMi42LTUuOSA1LjktNS45IDMuMy4xIDUuOSAyLjcgNS45IDUuOSIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImYiPjx1c2UgeGxpbms6aHJlZj0iI2UiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjZikiPjxkZWZzPjxwYXRoIGlkPSJnIiBkPSJNLTg3LTQzLjJoMzAwdjQzNUgtODd6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iaCI+PHVzZSB4bGluazpocmVmPSIjZyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNoKSIgZmlsbD0iI2MwMCIgZD0iTTMuNiA3LjhoMTQuN3YxNC43SDMuNnoiLz48L2c+PGRlZnM+PHBhdGggaWQ9ImkiIGQ9Ik0xOC44IDkuM2MtMS41IDAtMi45LjYtMy45IDEuNWwtLjYuNmgxLjJjLjIuMi4zLjQuNC42aC0yLjFsLS4zLjZoMi44Yy4xLjIuMi40LjIuNmgtMy4yYy0uMS4yLS4xLjQtLjIuNmgzLjZjLjEuNC4xLjguMSAxLjIgMCAuNi0uMSAxLjMtLjMgMS45aC0zLjJjLjEuMi4yLjQuMi42aDIuOGwtLjMuNmgtMi4xYy4xLjIuMy40LjQuNmgxLjJsLS42LjZjMSAuOSAyLjQgMS41IDMuOSAxLjUgMy4yIDAgNS45LTIuNiA1LjktNS45IDAtMy0yLjYtNS42LTUuOS01LjYiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJqIj48dXNlIHhsaW5rOmhyZWY9IiNpIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2opIj48ZGVmcz48cGF0aCBpZD0iayIgZD0iTS04Ny00My4yaDMwMHY0MzVILTg3eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImwiPjx1c2UgeGxpbms6aHJlZj0iI2siIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjbCkiIGZpbGw9IiNmOTAiIGQ9Ik0xMS42IDcuOGgxNC42djE0LjdIMTEuNnoiLz48L2c+PGRlZnM+PHBhdGggaWQ9Im0iIGQ9Ik0xMC4xIDE2LjloLS41di0uM2MtLjIuMi0uNC4zLS43LjMtLjMgMC0uNi0uMy0uNi0uNyAwLS42LjQtLjkgMS4xLS45aC4zdi0uMmMwLS4xLS4xLS4xLS40LS4xLS4zIDAtLjYgMC0uNy4xbC4xLS41Yy4zLS4xLjUtLjEuOC0uMS41IDAgLjguMi44LjcgMCAuMSAwIC4zLS4xLjUgMCAuMi0uMSAxLS4xIDEuMnptLS41LTEuMWgtLjFjLS40IDAtLjUuMS0uNS40IDAgLjIuMS4yLjIuMi4yIDAgLjQtLjMuNC0uNnoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJuIj48dXNlIHhsaW5rOmhyZWY9IiNtIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI24pIj48ZGVmcz48cGF0aCBpZD0ibyIgZD0iTS04Ny00My4yaDMwMHY0MzVILTg3eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9InAiPjx1c2UgeGxpbms6aHJlZj0iI28iIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjcCkiIGZpbGw9IiMwMDYiIGQ9Ik02LjggMTIuOWg1djUuNWgtNXoiLz48L2c+PGRlZnM+PHBhdGggaWQ9InEiIGQ9Ik04LjEgMTYuOWgtLjdsLjQtMi4zLS44IDIuM2gtLjV2LTIuM2wtLjQgMi4zaC0uNmwuNS0zaC45bC4xIDEuNy41LTEuN2gxbC0uNCAzIi8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iciI+PHVzZSB4bGluazpocmVmPSIjcSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNyKSI+PGRlZnM+PHBhdGggaWQ9InMiIGQ9Ik0tODctNDMuMmgzMDB2NDM1SC04N3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJ0Ij48dXNlIHhsaW5rOmhyZWY9IiNzIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI3QpIiBmaWxsPSIjMDA2IiBkPSJNNCAxMi40aDZ2Nkg0eiIvPjwvZz48ZGVmcz48cGF0aCBpZD0idSIgZD0iTTIwLjEgMTYuOWgtLjV2LS4zYy0uMi4yLS40LjMtLjcuMy0uMyAwLS42LS4zLS42LS43IDAtLjYuNC0uOSAxLjEtLjloLjN2LS4yYzAtLjItLjEtLjItLjQtLjItLjMgMC0uNi4xLS43LjFsLjEtLjVjLjMtLjEuNS0uMS44LS4xLjUgMCAuOC4yLjguNyAwIC4xIDAgLjMtLjEuNSAwIC4zLS4xIDEuMS0uMSAxLjN6bS0uNS0xLjFoLS4xYy0uNCAwLS41LjEtLjUuNCAwIC4yLjEuMi4yLjIuMiAwIC40LS4zLjQtLjZ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0idiI+PHVzZSB4bGluazpocmVmPSIjdSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCN2KSI+PGRlZnM+PHBhdGggaWQ9InciIGQ9Ik0tODctNDMuMmgzMDB2NDM1SC04N3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJ4Ij48dXNlIHhsaW5rOmhyZWY9IiN3IiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI3gpIiBmaWxsPSIjMDA2IiBkPSJNMTYuOCAxMi45aDV2NS41aC01eiIvPjwvZz48ZGVmcz48cGF0aCBpZD0ieSIgZD0iTTEyLjkgMTYuOGMtLjIuMS0uMy4xLS41LjEtLjMgMC0uNS0uMi0uNS0uNSAwLS4xIDAtLjQuMS0uNiAwLS4yLjMtMS42LjMtMS42aC42bC0uMS40aC40di40aC0uNGMtLjEuNS0uMiAxLS4yIDEuMSAwIC4xLjEuMi4yLjJoLjJsLS4xLjUiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJ6Ij48dXNlIHhsaW5rOmhyZWY9IiN5IiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI3opIj48ZGVmcz48cGF0aCBpZD0iQSIgZD0iTS04Ny00My4yaDMwMHY0MzVILTg3eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IkIiPjx1c2UgeGxpbms6aHJlZj0iI0EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjQikiIGZpbGw9IiMwMDYiIGQ9Ik0xMC40IDEyLjZoNC4zdjUuOGgtNC4zeiIvPjwvZz48Zz48ZGVmcz48cGF0aCBpZD0iQyIgZD0iTTE0LjUgMTUuNGMwLS4xLjEtLjQtLjMtLjQtLjIgMC0uMy4yLS40LjRoLjd6bS4zIDEuNGMtLjIuMS0uNC4xLS42LjEtLjcgMC0xLjEtLjQtMS4xLTEuMSAwLS44LjUtMS40IDEuMS0xLjQuNSAwIC45LjMuOS45IDAgLjIgMCAuNC0uMS42aC0xLjNjMCAuNC4yLjUuNS41LjIgMCAuNCAwIC43LS4ybC0uMS42eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IkQiPjx1c2UgeGxpbms6aHJlZj0iI0MiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjRCkiPjxkZWZzPjxwYXRoIGlkPSJFIiBkPSJNLTg3LTQzLjJoMzAwdjQzNUgtODd6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iRiI+PHVzZSB4bGluazpocmVmPSIjRSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNGKSIgZmlsbD0iIzAwNiIgZD0iTTExLjYgMTIuOWg1djUuNWgtNXoiLz48L2c+PC9nPjxnPjxkZWZzPjxwYXRoIGlkPSJHIiBkPSJNMTAuNSAxNS4yYzAgLjMuMS41LjUuNy4zLjEuMy4yLjMuMyAwIC4yLS4xLjItLjQuMi0uMiAwLS40IDAtLjYtLjEgMCAwLS4xLjUtLjEuNi4xIDAgLjMuMS43LjEuNyAwIDEtLjMgMS0uOCAwLS4zLS4xLS41LS40LS43LS4zLS4xLS4zLS4xLS4zLS4zIDAtLjEuMS0uMi4zLS4yaC41bC4xLS42aC0uNmMtLjggMC0xIC40LTEgLjgiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJIIj48dXNlIHhsaW5rOmhyZWY9IiNHIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI0gpIj48ZGVmcz48cGF0aCBpZD0iSSIgZD0iTS04Ny00My4yaDMwMHY0MzVILTg3eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IkoiPjx1c2UgeGxpbms6aHJlZj0iI0kiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjSikiIGZpbGw9IiMwMDYiIGQ9Ik04LjcgMTIuOWg0Ljh2NS41SDguN3oiLz48L2c+PC9nPjxnPjxkZWZzPjxwYXRoIGlkPSJLIiBkPSJNMTcuOSAxNC41Yy4yIDAgLjMgMCAuNi4ybC4xLS42Yy0uMSAwLS40LS4zLS43LS4zLS40IDAtLjguMi0xIC42LS40LS4xLS41LjEtLjcuNEgxNnYtLjJoLS42Yy0uMS43LS4yIDEuNS0uMyAyLjN2LjJoLjZjLjEtLjcuMi0xLjEuMi0xLjRsLjItLjFjMC0uMS4xLS4yLjQtLjJ2LjVjMCAuOC40IDEuMyAxLjEgMS4zLjIgMCAuMyAwIC42LS4xbC4xLS43Yy0uMi4xLS40LjItLjUuMi0uNCAwLS42LS4zLS42LS43LS4xLTEgLjMtMS40LjctMS40Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iTCI+PHVzZSB4bGluazpocmVmPSIjSyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNMKSI+PGRlZnM+PHBhdGggaWQ9Ik0iIGQ9Ik0tODctNDMuMmgzMDB2NDM1SC04N3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJOIj48dXNlIHhsaW5rOmhyZWY9IiNNIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI04pIiBmaWxsPSIjMDA2IiBkPSJNMTMuNiAxMi4yaDYuNXY2LjJoLTYuNXoiLz48L2c+PC9nPjxnPjxkZWZzPjxwYXRoIGlkPSJPIiBkPSJNMjIuNSAxNi4zYy0uMiAwLS4zLS4yLS4zLS41IDAtLjUuMi0uOC41LS44LjIgMCAuMy4yLjMuNSAwIC41LS4yLjgtLjUuOHptLjgtMi40bC0uMS45Yy0uMi0uMi0uNC0uNC0uNi0uNC0uMyAwLS42LjItLjguNi0uMy0uMS0uNS0uMS0uNS0uMXYtLjRoLS42Yy0uMS43LS4yIDEuNS0uMyAyLjN2LjJoLjZjLjEtLjYuMi0xIC4yLTEuNC4yLS4yLjMtLjQuNS0uNC0uMS4yLS4yLjUtLjIuOCAwIC42LjMgMSAuOCAxIC4yIDAgLjQtLjEuNi0uM3YuMmguNmwuNS0zaC0uN3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJQIj48dXNlIHhsaW5rOmhyZWY9IiNPIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI1ApIj48ZGVmcz48cGF0aCBpZD0iUSIgZD0iTS04Ny00My4yaDMwMHY0MzVILTg3eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlIiPjx1c2UgeGxpbms6aHJlZj0iI1EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjUikiIGZpbGw9IiMwMDYiIGQ9Ik0xOC44IDEyLjRoNi42djZoLTYuNnoiLz48L2c+PC9nPjxnPjxkZWZzPjxwYXRoIGlkPSJTIiBkPSJNOC4yIDE2LjdoLS42bC40LTIuMy0uOCAyLjNoLS41di0yLjNsLS40IDIuM2gtLjZsLjUtM2guOXYxLjlsLjYtMS45aDFsLS41IDMiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJUIj48dXNlIHhsaW5rOmhyZWY9IiNTIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI1QpIj48ZGVmcz48cGF0aCBpZD0iVSIgZD0iTS04Ny00My4yaDMwMHY0MzVILTg3eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlYiPjx1c2UgeGxpbms6aHJlZj0iI1UiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjVikiIGZpbGw9IiNmZmYiIGQ9Ik00LjIgMTIuMmg2djZoLTZ6Ii8+PC9nPjwvZz48Zz48ZGVmcz48cGF0aCBpZD0iVyIgZD0iTTEwLjMgMTYuN2gtLjZ2LS4zYy0uMi4yLS40LjMtLjcuMy0uMyAwLS42LS4zLS42LS43IDAtLjYuNC0uOSAxLjEtLjloLjN2LS4yYzAtLjItLjEtLjItLjQtLjItLjMgMC0uNi4xLS43LjFsLjEtLjVjLjMtLjEuNS0uMS44LS4xLjUgMCAuOC4yLjguNyAwIC4xIDAgLjMtLjEuNS4xLjQgMCAxLjEgMCAxLjN6bS0uNS0xLjFoLS4xYy0uNCAwLS41LjEtLjUuNCAwIC4yLjEuMi4yLjIuMiAwIC40LS4yLjQtLjZ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iWCI+PHVzZSB4bGluazpocmVmPSIjVyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNYKSI+PGRlZnM+PHBhdGggaWQ9IlkiIGQ9Ik0tODctNDMuMmgzMDB2NDM1SC04N3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJaIj48dXNlIHhsaW5rOmhyZWY9IiNZIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI1opIiBmaWxsPSIjZmZmIiBkPSJNNyAxMi43aDV2NS41SDd6Ii8+PC9nPjwvZz48Zz48ZGVmcz48cGF0aCBpZD0iYWEiIGQ9Ik0xOC44IDEzLjhsLS4xLjZjLS4yLS4xLS40LS4yLS42LS4yLS41IDAtLjguNS0uOCAxLjEgMCAuNS4yLjcuNi43LjIgMCAuMyAwIC41LS4ybC0uMS43Yy0uMi4xLS40LjEtLjYuMS0uNyAwLTEuMS0uNS0xLjEtMS4zIDAtMS4xLjYtMS44IDEuNC0xLjguNC4xLjcuMy44LjMiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJhYiI+PHVzZSB4bGluazpocmVmPSIjYWEiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYWIpIj48ZGVmcz48cGF0aCBpZD0iYWMiIGQ9Ik0tODctNDMuMmgzMDB2NDM1SC04N3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJhZCI+PHVzZSB4bGluazpocmVmPSIjYWMiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjYWQpIiBmaWxsPSIjZmZmIiBkPSJNMTUuMiAxMi4xaDUuMXY2LjFoLTUuMXoiLz48L2c+PC9nPjxnPjxkZWZzPjxwYXRoIGlkPSJhZSIgZD0iTTIwLjMgMTYuN2gtLjV2LS4zYy0uMi4yLS40LjMtLjcuMy0uMyAwLS42LS4zLS42LS43IDAtLjYuNC0uOSAxLjEtLjloLjN2LS4yYzAtLjItLjEtLjItLjQtLjItLjMgMC0uNi4xLS43LjFsLjEtLjVjLjMtLjEuNS0uMS44LS4xLjUgMCAuOC4yLjguNyAwIC4xIDAgLjMtLjEuNSAwIC40LS4xIDEuMS0uMSAxLjN6bS0uNS0xLjFoLS4xYy0uNCAwLS41LjEtLjUuNCAwIC4yLjEuMi4yLjIuMiAwIC40LS4yLjQtLjZ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYWYiPjx1c2UgeGxpbms6aHJlZj0iI2FlIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2FmKSI+PGRlZnM+PHBhdGggaWQ9ImFnIiBkPSJNLTg3LTQzLjJoMzAwdjQzNUgtODd6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYWgiPjx1c2UgeGxpbms6aHJlZj0iI2FnIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI2FoKSIgZmlsbD0iI2ZmZiIgZD0iTTE3IDEyLjdoNXY1LjVoLTV6Ii8+PC9nPjwvZz48Zz48ZGVmcz48cGF0aCBpZD0iYWkiIGQ9Ik0xMy4xIDE2LjZjLS4yLjEtLjMuMS0uNS4xLS4zIDAtLjUtLjItLjUtLjUgMC0uMSAwLS40LjEtLjYgMC0uMi4zLTEuNi4zLTEuNmguNmwtLjEuM2guM2wtLjEuNkgxM2MtLjEuNS0uMiAxLS4yIDEuMSAwIC4xLjEuMi4yLjJoLjJsLS4xLjQiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJhaiI+PHVzZSB4bGluazpocmVmPSIjYWkiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYWopIj48ZGVmcz48cGF0aCBpZD0iYWsiIGQ9Ik0tODctNDMuMmgzMDB2NDM1SC04N3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJhbCI+PHVzZSB4bGluazpocmVmPSIjYWsiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjYWwpIiBmaWxsPSIjZmZmIiBkPSJNMTAuNiAxMi40aDQuMnY1LjhoLTQuMnoiLz48L2c+PC9nPjxnPjxkZWZzPjxwYXRoIGlkPSJhbSIgZD0iTTE0LjcgMTUuMmMwLS4xLjEtLjQtLjMtLjQtLjIgMC0uMy4yLS40LjRoLjd6bS4zIDEuNGMtLjIuMS0uNC4xLS42LjEtLjcgMC0xLjEtLjQtMS4xLTEuMSAwLS44LjUtMS40IDEuMS0xLjQuNSAwIC45LjMuOS45IDAgLjIgMCAuMy0uMS42aC0xLjNjMCAuNC4yLjUuNS41LjIgMCAuNCAwIC43LS4ybC0uMS42eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImFuIj48dXNlIHhsaW5rOmhyZWY9IiNhbSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNhbikiPjxkZWZzPjxwYXRoIGlkPSJhbyIgZD0iTS04Ny00My4yaDMwMHY0MzVILTg3eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImFwIj48dXNlIHhsaW5rOmhyZWY9IiNhbyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNhcCkiIGZpbGw9IiNmZmYiIGQ9Ik0xMS44IDEyLjdoNXY1LjVoLTV6Ii8+PC9nPjwvZz48Zz48ZGVmcz48cGF0aCBpZD0iYXEiIGQ9Ik0xMC42IDE1YzAgLjMuMS41LjUuNy4zLjEuMy4yLjMuMyAwIC4yLS4xLjItLjQuMi0uMiAwLS40IDAtLjYtLjEgMCAwLS4xLjUtLjEuNi4xIDAgLjMuMS43LjEuNyAwIDEtLjMgMS0uOCAwLS4zLS4xLS41LS40LS43LS4zLS4xLS4zLS4xLS4zLS4zIDAtLjEuMS0uMi4zLS4yaC41bC4xLS42aC0uNmMtLjcgMC0xIC40LTEgLjgiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJhciI+PHVzZSB4bGluazpocmVmPSIjYXEiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYXIpIj48ZGVmcz48cGF0aCBpZD0iYXMiIGQ9Ik0tODctNDMuMmgzMDB2NDM1SC04N3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJhdCI+PHVzZSB4bGluazpocmVmPSIjYXMiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjYXQpIiBmaWxsPSIjZmZmIiBkPSJNOC45IDEyLjdoNC44djUuNUg4Ljl6Ii8+PC9nPjwvZz48Zz48ZGVmcz48cGF0aCBpZD0iYXUiIGQ9Ik0yMi43IDE2LjFjLjMgMCAuNS0uMy41LS44IDAtLjMtLjEtLjUtLjMtLjUtLjMgMC0uNS4zLS41LjggMCAuNC4xLjUuMy41em0uOS42SDIzdi0uMmMtLjIuMi0uNC4zLS42LjMtLjUgMC0uOC0uNC0uOC0xIDAtLjguNS0xLjUgMS0xLjUuMiAwIC40LjEuNi4zbC4xLS45aC42bC0uMyAzeiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImF2Ij48dXNlIHhsaW5rOmhyZWY9IiNhdSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNhdikiPjxkZWZzPjxwYXRoIGlkPSJhdyIgZD0iTS04Ny00My4yaDMwMHY0MzVILTg3eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImF4Ij48dXNlIHhsaW5rOmhyZWY9IiNhdyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNheCkiIGZpbGw9IiNmZmYiIGQ9Ik0yMC4yIDEyLjJoNS40djZoLTUuNHoiLz48L2c+PC9nPjxnPjxkZWZzPjxwYXRoIGlkPSJheSIgZD0iTTIwLjggMTQuM2MtLjEuNy0uMiAxLjUtLjMgMi4zdi4yaC42Yy4yLTEuNS4zLTEuOC42LTEuNy4xLS4zLjItLjYuMi0uNy0uMy0uMS0uNC4xLS42LjR2LS40aC0uNSIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImF6Ij48dXNlIHhsaW5rOmhyZWY9IiNheSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNheikiPjxkZWZzPjxwYXRoIGlkPSJhQSIgZD0iTS04Ny00My4yaDMwMHY0MzVILTg3eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImFCIj48dXNlIHhsaW5rOmhyZWY9IiNhQSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNhQikiIGZpbGw9IiNmZmYiIGQ9Ik0xOSAxMi43aDQuNXY1LjRIMTl6Ii8+PC9nPjwvZz48Zz48ZGVmcz48cGF0aCBpZD0iYUMiIGQ9Ik0xNS42IDE0LjNjLS4xLjctLjIgMS41LS4zIDIuM3YuMmguNmMuMi0xLjUuMy0xLjguNi0xLjcuMS0uMy4yLS42LjItLjctLjMtLjEtLjQuMS0uNi40di0uNGgtLjUiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJhRCI+PHVzZSB4bGluazpocmVmPSIjYUMiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYUQpIj48ZGVmcz48cGF0aCBpZD0iYUUiIGQ9Ik0tODctNDMuMmgzMDB2NDM1SC04N3oiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJhRiI+PHVzZSB4bGluazpocmVmPSIjYUUiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjYUYpIiBmaWxsPSIjZmZmIiBkPSJNMTMuOCAxMi43aDQuNXY1LjRoLTQuNXoiLz48L2c+PC9nPjwvc3ZnPg==)
}

.icon-cc--amex {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzAgMzAiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCA3LjJDMCA2LjUuNSA2IDEuMiA2aDI3LjZjLjcgMCAxLjIuNSAxLjIgMS4ydjE1LjZjMCAuNy0uNSAxLjItMS4yIDEuMkgxLjJDLjUgMjQgMCAyMy41IDAgMjIuOFY3LjJ6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNiKSI+PGRlZnM+PHBhdGggaWQ9ImMiIGQ9Ik0tMjMxLTQzLjJINjl2NDM1aC0zMDB6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iZCI+PHVzZSB4bGluazpocmVmPSIjYyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNkKSIgZmlsbD0iIzAwNzJjZSIgZD0iTS0xLjUgNC41aDMzdjIxaC0zM3oiLz48L2c+PGc+PGRlZnM+PHBhdGggaWQ9ImUiIGQ9Ik0xNS45IDE2LjdjMCAuNy0uNS44LTEgLjhoLS43di44SDEzbC0uNy0uOC0uNy44SDkuM3YtMi40aDIuM2wuNy44LjctLjhoMS45Yy41IDAgMSAuMSAxIC44em0tNC42IDEuMUg5Ljl2LS41aDEuM3YtLjVIOS45di0uNGgxLjVsLjYuNy0uNy43em0yLjMuM2wtLjktMSAuOS0xdjJ6bTEuMy0xLjFoLS44di0uNmguOGMuMiAwIC40LjEuNC4zIDAgLjItLjIuMy0uNC4zem0zLjktMS4xaDEuOXYuNWgtMS40di40aDEuM3YuNWgtMS4zdi41aDEuNHYuNWgtMS45di0yLjR6bS0uNyAxLjNjLjEgMCAuMi4xLjMuMi4xLjEuMS4yLjEuNHYuNWgtLjZWMThjMC0uMSAwLS40LS4xLS41LS4xLS4xLS4yLS4xLS40LS4xaC0uNnYuOWgtLjZ2LTIuNGgxLjNjLjMgMCAuNSAwIC43LjEuMi4xLjMuMy4zLjUgMCAuNC0uMi42LS40Ljd6bS0uMy0uM2gtMXYtLjVoMWMuMSAwIC4xLjEuMS4yIDAgLjItLjEuMi0uMS4zem01LjIuMWMuMS4xLjIuMy4yLjUgMCAuNS0uMy44LS45LjhoLTEuMXYtLjVoMS4xYy4xIDAgLjIgMCAuMi0uMSAwIDAgLjEtLjEuMS0uMnMwLS4xLS4xLS4yYzAgMC0uMS0uMS0uMi0uMS0uNSAwLTEuMiAwLTEuMi0uOCAwLS40LjItLjcuOC0uN2gxLjJ2LjVoLTEuM2MtLjEgMC0uMS4xLS4xLjJzLjEuMi4xLjJoLjVjLjQuMi42LjMuNy40em0yLjMgMWMtLjEuMi0uNC4zLS44LjNoLTEuMXYtLjVoMS4xYy4xIDAgLjIgMCAuMi0uMSAwIDAgLjEtLjEuMS0uMnMwLS4xLS4xLS4yYzAgMC0uMS0uMS0uMi0uMS0uNSAwLTEuMiAwLTEuMi0uOCAwLS40LjItLjcuOC0uN2gxLjJ2LS41aC0xLjFjLS4zIDAtLjYuMS0uNy4ydi0uMmgtMS42Yy0uMyAwLS42LjEtLjcuMnYtLjJoLTIuOHYuMmMtLjItLjItLjYtLjItLjgtLjJoLTEuOXYuMmMtLjItLjItLjYtLjItLjgtLjJoLTIuMWwtLjUuNS0uNC0uNUg4Ljd2My40aDMuMWwuNS0uNS41LjVoMS45VjE4aC4yYy4zIDAgLjUgMCAuOC0uMXYuOWgxLjZ2LS45aC4xYy4xIDAgLjEgMCAuMS4xdi44aDQuOGMuMyAwIC42LS4xLjgtLjJ2LjJoMS41Yy4zIDAgLjYgMCAuOS0uMlYxOHptMC0xLjZIMjRjLS4xIDAtLjEuMS0uMS4ycy4xLjIuMS4yaC41Yy4zIDAgLjUuMS43LjJsLjEuMXYtLjd6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iZiI+PHVzZSB4bGluazpocmVmPSIjZSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNmKSI+PGRlZnM+PHBhdGggaWQ9ImciIGQ9Ik0tMjMxLTQzLjJINjl2NDM1aC0zMDB6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iaCI+PHVzZSB4bGluazpocmVmPSIjZyIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNoKSIgZmlsbD0iI2ZmZiIgZD0iTTcuMiAxMy45aDE5LjZ2Ni40SDcuMnoiLz48L2c+PC9nPjxnPjxkZWZzPjxwYXRoIGlkPSJpIiBkPSJNNC42IDE0LjZoMWwuMi0uNWguNWwuMi41aDJ2LS40bC4yLjRoMWwuMi0uNHYuNGg0Ljl2LS45aC4xYy4xIDAgLjEgMCAuMS4xdi44aDIuNXYtLjJjLjIuMS41LjIuOS4yaDEuMWwuMi0uNWguNWwuMi41aDJ2LS41bC4zLjVoMS42di0zLjRoLTEuNnYuNGwtLjItLjRoLTEuN3YuNGwtLjItLjRoLTIuMmMtLjQgMC0uNy4xLTEgLjJ2LS4yaC0xLjV2LjJjLS4yLS4xLS40LS4yLS43LS4ySDkuNmwtLjQuOS0uNC0uOUg3di40bC0uMi0uNEg1LjNsLS43IDEuNnYxLjh6bTE5LjItLjVIMjNsLTEuMS0xLjh2MS44aC0xLjJsLS4yLS41aC0xLjJsLS4yLjVoLS43Yy0uMyAwLS42LS4xLS44LS4zLS4yLS4yLS4zLS41LS4zLS45cy4xLS43LjMtLjljLjItLjIuNS0uMy45LS4zaC41di41aC0uNmMtLjIgMC0uMyAwLS40LjEtLjEuMS0uMi4zLS4yLjUgMCAuMy4xLjQuMi42LjEuMS4zLjEuNC4xaC4zbC44LTEuOWguOWwxIDIuM3YtMi4zaC45bDEgMS43di0xLjdoLjZ2Mi41em0tNi44IDBoLS42di0yLjRoLjZ2Mi40em0tMS0xLjdjMCAuNC0uMy42LS40LjYuMSAwIC4yLjEuMy4yLjEuMS4xLjIuMS40di41aC0uNnYtLjNjMC0uMSAwLS40LS4xLS41LS4xLS4xLS4yLS4xLS40LS4xaC0uNnYuOWgtLjZ2LTIuNEgxNWMuMyAwIC41IDAgLjcuMS4yLjEuMy4zLjMuNnptLTIuNyAxLjdoLTEuOXYtMi40aDEuOXYuNWgtMS40di40aDEuM3YuNWgtMS4zdi41aDEuNHYuNXptLTIuNCAwaC0uNnYtMS45bC0uOCAxLjlIOWwtLjgtMS45djEuOUg2LjlsLS4yLS41SDUuNWwtLjIuNWgtLjdsMS0yLjRoLjlsMSAyLjN2LTIuM2guOWwuOCAxLjYuNy0xLjZoMXYyLjR6bTkuNC0xbC0uNC0xLS40IDFoLjh6bS01LS40aC0xdi0uNWgxYy4xIDAgLjEuMS4xLjIgMCAuMi0uMS4zLS4xLjN6bS04LjguNGwtLjQtMS0uNCAxaC44eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImoiPjx1c2UgeGxpbms6aHJlZj0iI2kiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjaikiPjxkZWZzPjxwYXRoIGlkPSJrIiBkPSJNLTIzMS00My4ySDY5djQzNWgtMzAweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImwiPjx1c2UgeGxpbms6aHJlZj0iI2siIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjbCkiIGZpbGw9IiNmZmYiIGQ9Ik0zLjEgOS43aDIyLjd2Ni40SDMuMXoiLz48L2c+PC9nPjwvc3ZnPg==)
}

.icon-cc--discover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCAyNTEuMTUgMTU4LjY4Ij48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTI0Mi42NDYgMTU4LjY4SDguNTA0Yy00LjY3NyAwLTguNTA0LTMuODI3LTguNTA0LTguNTA0VjguNTA0QzAgMy44MjcgMy44MjcgMCA4LjUwNCAwaDIzNC4xNDJjNC42NzcgMCA4LjUwNCAzLjgyNyA4LjUwNCA4LjUwNHYxNDEuNjcyYzAgNC42NzctMy44MjcgOC41MDQtOC41MDQgOC41MDR6Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz48L2NsaXBQYXRoPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iI0ZGRiIgZD0iTS0xLjIwOC0xLjE0OWwyNTMuNTM1LS4wMTR2MTYxLjQ3bC0yNTMuNDk5LjAwNXoiLz48cGF0aCBjbGlwLXBhdGg9InVybCgjYikiIGZpbGw9IiNGNDgxMjAiIGQ9Ik0yNTEuNDMyIDg4LjYzOHMtNjkuMjggNDguODg2LTE5Ni4xNjQgNzAuNzY2aDE5Ni4xNjRWODguNjM4eiIvPjxwYXRoIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iIzIzMUYyMCIgZD0iTTIwLjIyNCA0Ny44ODZIOS42NDR2MzYuOTUxaDEwLjUyNGM1LjU5NiAwIDkuNjM3LTEuMzIgMTMuMTg0LTQuMjY2IDQuMjE1LTMuNDg4IDYuNzA4LTguNzQ2IDYuNzA4LTE0LjE4NC4wMDEtMTAuOTA0LTguMTQ3LTE4LjUwMS0xOS44MzYtMTguNTAxem04LjQyIDI3Ljc1OGMtMi4yNjUgMi4wNDUtNS4yMDYgMi45MzctOS44NjMgMi45MzdoLTEuOTM0VjU0LjE0N2gxLjkzNGM0LjY1NyAwIDcuNDgzLjgzMyA5Ljg2MyAyLjk4OCAyLjQ5MyAyLjIxOSAzLjk5MiA1LjY1OSAzLjk5MiA5LjE5OCAwIDMuNTQ4LTEuNDk5IDcuMDkzLTMuOTkyIDkuMzExek00My4zNzcgNDcuODg2aDcuMjA4djM2Ljk1MWgtNy4yMDh6TTY4LjIwOSA2Mi4wNjZjLTQuMzI1LTEuNi01LjU5NS0yLjY1Ni01LjU5NS00LjY1MiAwLTIuMzI4IDIuMjYzLTQuMDk2IDUuMzY5LTQuMDk2IDIuMTYgMCAzLjkzNC44ODcgNS44MTIgMi45OTJsMy43NzEtNC45MzhjLTMuMDk5LTIuNzExLTYuODA3LTQuMDk3LTEwLjg1OC00LjA5Ny02LjUzOCAwLTExLjUyNSA0LjU0LTExLjUyNSAxMC41ODggMCA1LjA5MSAyLjMyMiA3LjY5NyA5LjA5MSAxMC4xMzMgMi44MjIuOTk1IDQuMjU4IDEuNjU4IDQuOTgzIDIuMTA0IDEuNDQuOTQgMi4xNjEgMi4yNzIgMi4xNjEgMy44MjMgMCAyLjk5NC0yLjM4IDUuMjEyLTUuNTk2IDUuMjEyLTMuNDM4IDAtNi4yMDctMS43MTktNy44NjYtNC45MjhMNTMuMyA3OC42OTFjMy4zMjEgNC44NzQgNy4zMDkgNy4wMzUgMTIuNzkzIDcuMDM1IDcuNDkgMCAxMi43NDQtNC45OCAxMi43NDQtMTIuMTMzIDAtNS44NzEtMi40MjktOC41MjktMTAuNjI4LTExLjUyN3pNODEuMTExIDY2LjM4N2MwIDEwLjg2MSA4LjUyOSAxOS4yODMgMTkuNTA0IDE5LjI4MyAzLjEwMyAwIDUuNzYtLjYxIDkuMDM3LTIuMTUzdi04LjQ4NWMtMi44ODIgMi44ODQtNS40MzQgNC4wNDctOC43MDEgNC4wNDctNy4yNTkgMC0xMi40MTEtNS4yNjMtMTIuNDExLTEyLjc0NiAwLTcuMDk0IDUuMzE1LTEyLjY5MSAxMi4wNzYtMTIuNjkxIDMuNDM4IDAgNi4wNCAxLjIyNyA5LjAzNyA0LjE1OHYtOC40ODFjLTMuMTY0LTEuNjA1LTUuNzY1LTIuMjctOC44NjctMi4yNy0xMC45MjEuMDAyLTE5LjY3NSA4LjU5NS0xOS42NzUgMTkuMzM4ek0xNjYuNzk5IDcyLjcwNmwtOS44NTQtMjQuODJoLTcuODc0bDE1LjY4MiAzNy44OTloMy44NzhsMTUuOTYzLTM3Ljg5OWgtNy44MTN6TTE4Ny44NTMgODQuODM3aDIwLjQ0MXYtNi4yNTVoLTEzLjIzOXYtOS45NzRoMTIuNzUxdi02LjI1OWgtMTIuNzUxdi04LjIwMmgxMy4yMzl2LTYuMjYxaC0yMC40NDF6TTIzNi44MzEgNTguNzk1YzAtNi45MTgtNC43NjUtMTAuOTA5LTEzLjA3Ny0xMC45MDloLTEwLjY4N3YzNi45NTFoNy4xOTlWNjkuOTkzaC45NGw5Ljk3NiAxNC44NDRoOC44NjRMMjI4LjQxNCA2OS4yN2M1LjQyOC0xLjEwNCA4LjQxNy00LjgxNyA4LjQxNy0xMC40NzV6bS0xNC40NTkgNi4xMDNoLTIuMTA1VjUzLjcwNmgyLjIxOWM0LjQ4OSAwIDYuOTI5IDEuODgxIDYuOTI5IDUuNDc3IDAgMy43MTUtMi40NCA1LjcxNS03LjA0MyA1LjcxNXoiLz48ZyBjbGlwLXBhdGg9InVybCgjYikiPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNDEuNzI0IiB5MT0iNzYuNDM2IiB4Mj0iMTI4LjExMyIgeTI9Ijk3Ljc0NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDE1OC42OCkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2Y4OWYyMCIvPjxzdG9wIG9mZnNldD0iLjI1IiBzdG9wLWNvbG9yPSIjZjc5YTIwIi8+PHN0b3Agb2Zmc2V0PSIuNTMzIiBzdG9wLWNvbG9yPSIjZjY4ZDIwIi8+PHN0b3Agb2Zmc2V0PSIuNjIiIHN0b3AtY29sb3I9IiNmNTg3MjAiLz48c3RvcCBvZmZzZXQ9Ii43MjMiIHN0b3AtY29sb3I9IiNmNDgxMjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmMzc1MjEiLz48L2xpbmVhckdyYWRpZW50PjxjaXJjbGUgZmlsbD0idXJsKCNjKSIgY3g9IjEzMS42NjIiIGN5PSI2Ni40OSIgcj0iMTkuNjU3Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEzOS41NzQiIHkxPSI3Ni43MjYiIHgyPSIxMTkuNjgyIiB5Mj0iMTE1LjYwNiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDE1OC42OCkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2Y1ODcyMCIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIuMzU5IiBzdG9wLWNvbG9yPSIjZTE2ZjI3IiBzdG9wLW9wYWNpdHk9Ii4yNyIvPjxzdG9wIG9mZnNldD0iLjcwMyIgc3RvcC1jb2xvcj0iI2Q0NjAyYyIgc3RvcC1vcGFjaXR5PSIuNTMiLz48c3RvcCBvZmZzZXQ9Ii45ODIiIHN0b3AtY29sb3I9IiNkMDViMmUiIHN0b3Atb3BhY2l0eT0iLjc0Ii8+PC9saW5lYXJHcmFkaWVudD48Y2lyY2xlIG9wYWNpdHk9Ii42NSIgZmlsbD0idXJsKCNkKSIgY3g9IjEzMS42NjIiIGN5PSI2Ni40OSIgcj0iMTkuNjU3Ii8+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbD0iIzIzMUYyMCI+PHBhdGggZD0iTTI0MS40MzIgNDkuMjc1YzAtLjY0OC0uNDQ2LTEuMDAyLTEuMjMtMS4wMDJoLTEuMDQzdjMuMjQ4aC43NzV2LTEuMjZsLjkwOSAxLjI2aC45NDZsLTEuMDY4LTEuMzM5Yy40NTktLjEyMy43MTEtLjQ1Ni43MTEtLjkwN3ptLTEuMzY2LjQ0NGgtLjEzMXYtLjg0OWguMTM5Yy4zODMgMCAuNTgzLjEzOC41ODMuNDE4IDAgLjI4Ni0uMjAyLjQzMS0uNTkxLjQzMXoiLz48cGF0aCBkPSJNMjQwLjM1OSA0Ny4wNmEyLjgxNSAyLjgxNSAwIDAwLTIuODI5IDIuODMxIDIuODI1IDIuODI1IDAgMDAyLjgyOSAyLjgzMmMxLjUzNiAwIDIuNzk1LTEuMjc0IDIuNzk1LTIuODMyIDAtMS41NTEtMS4yNTktMi44MzEtMi43OTUtMi44MzF6bS0uMDEyIDUuMTU3Yy0xLjI0MSAwLTIuMjU2LTEuMDMzLTIuMjU2LTIuMzIyIDAtMS4yOTMgMS4wMDItMi4zMjUgMi4yNTYtMi4zMjUgMS4yMzUgMCAyLjI0MiAxLjA1NiAyLjI0MiAyLjMyNSAwIDEuMjc4LTEuMDA2IDIuMzIyLTIuMjQyIDIuMzIyeiIvPjwvZz48L3N2Zz4=);
    background-position: 50%
}

.icon-cc--unionpay {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzguMDA3LjA2NUwyOC4xNzQuMDYyaC0uMDAzbC0uMDIyLjAwMWMtMS4zNS4wNDItMy4wMzMgMS4xMjUtMy4zNCAyLjQ2MUwyMC4xNiAyMy4xYy0uMzA2IDEuMzQ5LjUyNyAyLjQ0NiAxLjg2OCAyLjQ2NmgxMC4zM2MxLjMyLS4wNjUgMi42MDQtMS4xMzYgMi45MDUtMi40NTdsNC42NS0yMC41NzZjLjMxMi0xLjM2Mi0uNTQxLTIuNDY4LTEuOTA1LTIuNDY4IiBmaWxsPSIjMDE3OThBIi8+PHBhdGggZD0iTTIwLjE2IDIzLjFsNC42NS0yMC41NzZjLjMwNi0xLjMzNiAxLjk4OC0yLjQyIDMuMzQtMi40NkwyNC4yNC4wNiAxNy4xOTQuMDU5Yy0xLjM1NC4wMjgtMy4wNTkgMS4xMi0zLjM2NSAyLjQ2NUw5LjE4IDIzLjFjLS4zMDggMS4zNDkuNTI3IDIuNDQ2IDEuODY3IDIuNDY2aDEwLjk4MWMtMS4zNC0uMDItMi4xNzQtMS4xMTctMS44NjgtMi40NjYiIGZpbGw9IiMwMjQzODEiLz48cGF0aCBkPSJNOS4xNzkgMjMuMUwxMy44MyAyLjUyNEMxNC4xMzYgMS4xNzggMTUuODQuMDg3IDE3LjE5NS4wNkw4LjE3Mi4wNTdjLTEuMzYyIDAtMy4xMDkgMS4xMDQtMy40MiAyLjQ2N0wuMSAyMy4xYTIuNTggMi41OCAwIDAwLS4wNTMuMzd2LjM4Yy4wOTEuOTg0Ljg0MiAxLjcgMS45MiAxLjcxNmg5LjA4Yy0xLjM0MS0uMDItMi4xNzYtMS4xMTctMS44NjgtMi40NjYiIGZpbGw9IiNERDAyMjgiLz48cGF0aCBkPSJNMTcuMzg2IDE1LjA1M2guMTdjLjE1NyAwIC4yNjMtLjA1My4zMTMtLjE1N2wuNDQzLS42NjVoMS4xODlsLS4yNDguNDM3aDEuNDI1bC0uMTgxLjY3SDE4LjhjLS4xOTUuMjkzLS40MzUuNDMxLS43MjQuNDE1aC0uODgzbC4xOTItLjd6bS0uMTk1Ljk1OWgzLjEyMWwtLjE5OS43MjdoLTEuMjU1bC0uMTkyLjcwMWgxLjIyMmwtLjIuNzI3aC0xLjIybC0uMjg0IDEuMDM3Yy0uMDcuMTc0LjAyMi4yNTEuMjc1LjIzNGguOTk2bC0uMTg1LjY3NkgxNy4zNmMtLjM2MyAwLS40ODctLjIwOC0uMzczLS42MjNsLjM2My0xLjMyNGgtLjc4MWwuMTk4LS43MjdoLjc4MWwuMTkyLS43MDFoLS43NDdsLjE5OS0uNzI3em00Ljk4Mi0xLjc4NmwtLjA1LjQyNnMuNTktLjQ0MiAxLjEyNC0uNDQyaDEuOTc3bC0uNzU2IDIuNzM2Yy0uMDYzLjMxMi0uMzMyLjQ2OC0uODA2LjQ2OGgtMi4yNGwtLjUyNSAxLjkyYy0uMDMuMTA0LjAxMy4xNTcuMTI2LjE1N2guNDRsLS4xNjIuNTk2aC0xLjEyYy0uNDMgMC0uNjA5LS4xMy0uNTM4LS4zOWwxLjQ4My01LjQ3aDEuMDQ3em0xLjY3My43NzRoLTEuNzYzbC0uMjEyLjczOHMuMjk0LS4yMTIuNzg1LS4yMmMuNDktLjAwNyAxLjA0OSAwIDEuMDQ5IDBsLjE0MS0uNTE4em0tLjYzOSAxLjcxMmMuMTMuMDE4LjIwNC0uMDM0LjIxMi0uMTU2bC4xMDgtLjM4OWgtMS43NjZsLS4xNDguNTQ1aDEuNTk0em0tMS4xOTEuODg0aDEuMDE4bC0uMDE5LjQ0aC4yNzFjLjEzNyAwIC4yMDUtLjA0My4yMDUtLjEzbC4wOC0uMjg1aC44NDdsLS4xMTMuNDE2Yy0uMDk2LjM0Ni0uMzUuNTI3LS43NjEuNTQ1SDIzbC0uMDAyLjc1M2MtLjAxLjEyLjA5OS4xODIuMzI0LjE4MmguNTFsLS4xNjUuNTk3aC0xLjIyM2MtLjM0My4wMTYtLjUxLS4xNDgtLjUwNy0uNDk0bC4wNzgtMi4wMjR6TTkuNjc3IDEwLjU4MmMtLjEzOC42NzctLjQ1OCAxLjE5Ni0uOTU1IDEuNTY1LS40OTIuMzYzLTEuMTI3LjU0NS0xLjkwNC41NDUtLjczMSAwLTEuMjY3LS4xODYtMS42MS0uNTU4LS4yMzctLjI2NS0uMzU1LS42MDItLjM1NS0xLjAwOSAwLS4xNjguMDItLjM0OS4wNi0uNTQzbC44MjktMy45OTJoMS4yNWwtLjgxNiAzLjk0NmMtLjAyNC4xLS4wMzUuMjAxLS4wMzQuMzAzYS43NzIuNzcyIDAgMDAuMTUuNDk3Yy4xNDguMTkyLjM4OS4yODguNzI0LjI4OC4zODQgMCAuNzAxLS4wOTQuOTQ3LS4yODQuMjQ2LS4xODkuNDA3LS40NTYuNDgtLjgwNEw5LjI2IDYuNTloMS4yNDVsLS44MjkgMy45OTN6bTUuMjUyLTEuNTdoLjk3OWwtLjc2NyAzLjU2MmgtLjk3OGwuNzY2LTMuNTYzem0uMzA4LTEuMjk5aC45ODhsLS4xODUuODY1aC0uOTg4bC4xODUtLjg2NXptMS41MzggNC41OWMtLjI1Ni0uMjQ1LS4zODYtLjU3NS0uMzg3LS45OTRhMi42NjUgMi42NjUgMCAwMS4wNTItLjUwMmMuMTE2LS41OC4zNjQtMS4wMzkuNzQ1LTEuMzc4LjM4LS4zNC44NC0uNTEgMS4zNzYtLjUxLjQ0IDAgLjc5LjEyMiAxLjA0NS4zNjguMjU1LjI0OC4zODMuNTgyLjM4MyAxLjAwNiAwIC4wNzMtLjAwNS4xNTctLjAxNS4yNDctLjAxLjA5LS4wMjQuMTc4LS4wNC4yNjYtLjExNC41Ny0uMzYgMS4wMjUtLjc0MiAxLjM1OGEyLjAwNyAyLjAwNyAwIDAxLTEuMzcyLjUwMmMtLjQ0MiAwLS43OS0uMTItMS4wNDUtLjM2M3ptMS44NjYtLjcwNmMuMTczLS4xODcuMjk2LS40Ny4zNzItLjg0OGEyLjA3NyAyLjA3NyAwIDAwLjAzNi0uMzVjMC0uMjItLjA1Ni0uMzktLjE2OC0uNTExLS4xMTItLjEyMi0uMjctLjE4Mi0uNDc2LS4xODJhLjg1Ny44NTcgMCAwMC0uNjY1LjI4NmMtLjE3NS4xOS0uMjk5LjQ4LS4zNzYuODY0LS4wMTEuMDU5LS4wMi4xMTgtLjAyOC4xNzUtLjAwNi4wNi0uMDA4LjExNS0uMDA3LjE2NSAwIC4yMTguMDU2LjM4Ny4xNjguNTA2LjExMi4xMi4yNy4xNzguNDc4LjE3OGEuODYyLjg2MiAwIDAwLjY2Ni0uMjgzeiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yOC4xNzEuMDY1TDI0LjI0LjA2MWwzLjkxLjAxYy4wMDcgMCAuMDE1LS4wMDYuMDIyLS4wMDYiIGZpbGw9IiNFMDJGNDEiLz48cGF0aCBkPSJNMjQuMjQuMDcxTDE3LjI1LjA1N2EuMjMyLjIzMiAwIDAwLS4wNTUuMDA5bDcuMDQ0LjAwNSIgZmlsbD0iIzJFNEY3RCIvPjxwYXRoIGQ9Ik0yNi4zNDQgMTUuMDgzbC4yMzYtLjgzMmgxLjE5NGwtLjA1Mi4zMDZzLjYxLS4zMDYgMS4wNS0uMzA2aDEuNDc2bC0uMjM1LjgzMmgtLjIzMmwtMS4xMTQgMy45MmguMjMzbC0uMjIxLjc3OGgtLjIzM2wtLjA5Ni4zMzdoLTEuMTU2bC4wOTYtLjMzN2gtMi4yODFsLjIyMi0uNzc5aC4yMjlsMS4xMTQtMy45MmgtLjIzem0xLjI4OCAwbC0uMzA0IDEuMDZzLjUyLS4yLjk2OC0uMjU2Yy4wOTktLjM3LjIyOC0uODA0LjIyOC0uODA0aC0uODkyem0tLjQ0NSAxLjU1OGwtLjMwNSAxLjExcy41NzctLjI4My45NzItLjMwN2MuMTE0LS40My4yMjgtLjgwMy4yMjgtLjgwM2gtLjg5NXptLjIyNCAyLjM2MWwuMjI4LS44MDZoLS44OTFsLS4yMy44MDZoLjg5M3ptMi44ODctNC44MDJoMS4xMjNsLjA0OC40MTRjLS4wMDguMTA2LjA1NS4xNTYuMTg4LjE1NmguMTk4bC0uMi43MDJoLS44MjVjLS4zMTUuMDE2LS40NzctLjEwNS0uNDkyLS4zNjRsLS4wNC0uOTA4em0tLjMyOSAxLjUwNWgzLjYzNmwtLjIxMy43NTRoLTEuMTU4bC0uMTk4LjdoMS4xNTZsLS4yMTUuNzUySDMxLjY5bC0uMjkuNDQxaC42M2wuMTQ1Ljg4M2MuMDE3LjA4Ny4wOTUuMTMuMjI5LjEzaC4xOTVsLS4yMDUuNzI3aC0uNjk0Yy0uMzU5LjAxOC0uNTQ0LS4xMDMtLjU2LS4zNjNsLS4xNjctLjgwNi0uNTczLjg1OGEuNjIxLjYyMSAwIDAxLS42MjUuMzM3aC0xLjA1OWwuMjA2LS43MjdoLjMzYy4xMzYgMCAuMjQ5LS4wNi4zNS0uMTgybC44OTgtMS4yOThoLTEuMTU3bC4yMTQtLjc1MmgxLjI1NmwuMi0uN2gtMS4yNTdsLjIxNC0uNzU0ek0xMC44MyA5LjAxaC44ODNsLS4xLjUxNS4xMjYtLjE0N2ExLjM3NCAxLjM3NCAwIDAxMS4wNDQtLjQ1OWMuMzcyIDAgLjY0LjEwOC44MDguMzI2LjE2Ni4yMTcuMjExLjUxNy4xMzMuOTAybC0uNDg3IDIuNDI4aC0uOTA3bC40MzktMi4yYy4wNDUtLjIyOC4wMzMtLjM5Ny0uMDM3LS41MDYtLjA3LS4xMS0uMjAxLS4xNjQtLjM5MS0uMTY0YS44NDkuODQ5IDAgMDAtLjU5LjIxOGMtLjE2MS4xNDUtLjI2Ny4zNDctLjMyLjYwNWwtLjQwNCAyLjA0N2gtLjkxbC43MTMtMy41NjV6bTEwLjEyOCAwaC44ODRsLS4xLjUxNS4xMjUtLjE0N2ExLjM3NyAxLjM3NyAwIDAxMS4wNDUtLjQ1OWMuMzcyIDAgLjY0LjEwOC44MDcuMzI2LjE2NS4yMTcuMjEzLjUxNy4xMzIuOTAybC0uNDg0IDIuNDI4aC0uOTFsLjQ0LTIuMmMuMDQ1LS4yMjguMDMzLS4zOTctLjAzNi0uNTA2LS4wNzItLjExLS4yMDEtLjE2NC0uMzktLjE2NGEuODU1Ljg1NSAwIDAwLS41OTIuMjE4Yy0uMTYuMTQ1LS4yNjguMzQ3LS4zMTguNjA1bC0uNDA3IDIuMDQ3aC0uOTA4bC43MTItMy41NjV6bTQuMzctMi4yMWgyLjU2NmMuNDkzIDAgLjg3NS4xMTIgMS4xMzcuMzMxLjI2MS4yMjMuMzkyLjU0Mi4zOTIuOTU3di4wMTNjMCAuMDc5LS4wMDUuMTY4LS4wMTMuMjY1LS4wMTMuMDk4LS4wMy4xOTUtLjA1LjI5Mi0uMTEzLjU1LS4zNzUuOTkyLS43OCAxLjMyN2EyLjIwOCAyLjIwOCAwIDAxLTEuNDQ0LjUwMmgtMS4zNzdsLS40MjUgMi4wODhIMjQuMTRMMjUuMzI3IDYuOHptLjY0MSAyLjY4M2gxLjE0MWMuMjk4IDAgLjUzNC0uMDY5LjcwNi0uMjA2LjE3LS4xMzguMjg0LS4zNDkuMzQ2LS42MzUuMDEtLjA1My4wMTctLjEuMDI0LS4xNDQuMDA0LS4wNDIuMDEtLjA4My4wMS0uMTIzIDAtLjIwNS0uMDc0LS4zNTMtLjIyLS40NDYtLjE0NS0uMDk1LS4zNzQtLjE0LS42OS0uMTRoLS45N2wtLjM0NyAxLjY5NHptOC43ODcgMy43ODJjLS4zNzYuOC0uNzM1IDEuMjY4LS45NDYgMS40ODUtLjIxMS4yMTUtLjYzLjcxNC0xLjYzNi42NzZsLjA4Ny0uNjFjLjg0Ny0uMjYyIDEuMzA1LTEuNDM4IDEuNTY2LTEuOTZsLS4zMTEtMy44MzYuNjU1LS4wMDloLjU1bC4wNiAyLjQwNyAxLjAzLTIuNDA3aDEuMDQzbC0yLjA5OCA0LjI1NHpNMzEuODM4IDkuM2wtLjQxNS4yODVjLS40MzMtLjMzOS0uODI4LS41NDktMS41OTItLjE5NS0xLjA0LjQ4My0xLjkwOCA0LjE4Ljk1NSAyLjk2MmwuMTYzLjE5NCAxLjEyNi4wMjkuNzQtMy4zNi0uOTc3LjA4NXptLS42NCAxLjgzN2MtLjE4Mi41MzMtLjU4Ni44ODYtLjkwMi43ODYtLjMxNy0uMDk4LS40My0uNjEzLS4yNDYtMS4xNDguMTgtLjUzNS41ODctLjg4Ni45MDEtLjc4Ni4zMTcuMDk4LjQzLjYxMy4yNDYgMS4xNDh6IiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==);
    background-position: 50%
}

.icon-wechat {
    background-image: url(data:image/png;base64,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);
    background-position: 50%
}

.icon-alipay {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODU1IDMwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDguNTA4IDBDMjEuNjk0IDAgMCAyMS41MTEgMCA0OC4wNjh2MjAzLjg3YzAgMjYuNTM2IDIxLjY5NCA0OC4wNTkgNDguNTA4IDQ4LjA1OWgyMDUuODFjMjYuNzkzIDAgNDguNDk2LTIxLjUyMiA0OC40OTYtNDguMDU5di0yLjA4NmMtLjkwMi0uMzcyLTc4LjY5OC0zMi41Mi0xMTguMjQtNTEuMzU3LTI2LjY3NyAzMi41MjQtNjEuMDg2IDUyLjI1Ni05Ni44MTIgNTIuMjU2LTYwLjQxMiAwLTgwLjkyNy01Mi4zOC01Mi4zMjItODYuODYgNi4yMzctNy41MTcgMTYuODQ3LTE0LjY5OCAzMy4zMTQtMTguNzE4IDI1Ljc2LTYuMjcgNjYuNzU2IDMuOTE1IDEwNS4xOCAxNi40NzcgNi45MTItMTIuNjE0IDEyLjcyNi0yNi41MDYgMTcuMDU3LTQxLjI5N0g3Mi41ODF2LTExLjg4aDYxLjA1N1Y4Ny4xNjhINTkuNjg3Vjc1LjI4aDczLjk1MXYtMzAuMzlzMC01LjExOSA1LjIzNi01LjExOWgyOS44NDh2MzUuNTA4aDczLjEwN3YxMS44OTFoLTczLjEwN3YyMS4zMDNoNTkuNjc0Yy01LjcxIDIzLjE3Ni0xNC4zOCA0NC41MDktMjUuMjY0IDYzLjIzNiAxOC4xMTEgNi40OSAzNC4zNjggMTIuNjQ2IDQ2LjQ4NCAxNi42NjYgNDAuNDEzIDEzLjM5NyA1MS43NCAxNS4wMzQgNTMuMjAxIDE1LjIwNVY0OC4wNjljMC0yNi41NTctMjEuNzA0LTQ4LjA2OC00OC40OTYtNDguMDY4SDQ4LjUxMXptMzMuMjA3IDE2Mi41NGMtMi41OTMuMDMtNS4xOTguMTctNy44MjIuNDI2LTcuNTY1Ljc1My0yMS43NjggNC4wNi0yOS41MzMgMTAuODY1LTIzLjI3NCAyMC4xMDktOS4zNDQgNTYuODcgMzcuNzYyIDU2Ljg3IDI3LjM4MyAwIDU0Ljc0My0xNy4zNDMgNzYuMjM2LTQ1LjExNC0yNy43MS0xMy4zOTUtNTEuNTc2LTIzLjMzNS03Ni42NDMtMjMuMDQ3eiIgZmlsbD0iIzAwYTFlOSIvPjxwYXRoIGQ9Ik04MjkuNDggMjA4LjU1bC0xMy41MTcgMjkuMTY0LTEzLjcxOC0yOS4xNjRoLTEzLjQwMmwyMC44NzEgNDAuMzIydjI4LjEyN2gxMi4yOTV2LTI4LjEyN2wuMDc0LS4xNTcgMjAuNzg3LTQwLjE2NXptLTk4Ljk2OSAxNy42NDRsOS41MzUgMjguMzg5aC0xOS40MDd6bTEyLjQ2NCAzNy4wMTVsNC41OTQgMTMuNzg2aDEyLjg4NWwtMjUuMzctNjguNDVoLTkuODUxbC0yNS4yODYgNjguNDVoMTIuODk2bDQuNzkzLTEzLjc4NnptLTk2LjE2NC0yMS45MzdoLTEzLjY4NnYtMjMuNDE3aDEzLjY4NmM2Ljg4IDAgMTAuOTg5IDUuOTc3IDEwLjk4OSAxMS43NTUgMCA1LjY1My0zLjg0NiAxMS42NjEtMTAuOTg5IDExLjY2MW0uNjk1LTMyLjcyM2gtMjYuNzcydjY4LjQ1aDEyLjM5di0yNi4zMTZoMTQuMzgxYzEzLjM2IDAgMjIuNjk0LTguNjY3IDIyLjY5NC0yMS4wNzJzLTkuMzM0LTIxLjA2MS0yMi42OTQtMjEuMDYxbS04OS40MDYgNjguNDVINTcwLjV2LTY4LjQ1aC0xMi40em0tODcuMTYzLTY4LjQ0OVYyNzdoNDEuNzExdi05LjMyN2gtMjkuMzJWMjA4LjU1em0tNzAuNTg3IDE3LjY0NGw5LjUyNSAyOC4zODloLTE5LjM5NnptMTIuNDY0IDM3LjAxNWw0LjU5NCAxMy43ODZoMTIuODc1bC0yNS4zNy02OC40NWgtOS44NGwtMjUuMjg3IDY4LjQ1aDEyLjg4NWw0Ljc5NC0xMy43ODZ6bTg3LjIzLTE4OC40N0g0NDYuODlWNTUuODEzaDYxLjYzNVY0NC4wMjZINDQ2Ljg5VjIwLjA0NGgtMjcuNDc3Yy0zLjAxMyAwLTUuNDQ3IDIuNTEyLTUuNDQ3IDUuNnYxOC4zODJoLTYxLjIwM3YxMS43ODdoNjEuMjAzVjc0Ljc0SDM2Mi4zMXYxMS43NzZINDY1LjJzLTUuNyAyMi4xMi0zMy45MjUgNDUuODkxYy0yNS4yODYtMTkuMDItMzMuNzM2LTM0LjE2Ny0zMy43MzYtMzQuMTY3aC0yNy42MDRjMTEuMTY4IDE5LjIzIDI3LjAzNSAzNC42MjggNDQuMTI0IDQ2Ljg0NC0xNS42OTggMTAuMTMzLTM2LjA1NCAxOS45LTYyLjM3MiAyNy43MnYxNC4xMXM0MC42MDUtNy42MSA3OS44NTEtMzAuNTg3YzM5LjMxIDIyLjggNzguNzg3IDMwLjU4NyA3OC43ODcgMzAuNTg3di0xMy4zNTdjLTI1LjI2NS05LjEzOC00NS4yODMtMTkuMTg4LTYxLjAwMi0yOC44OCAyMi43NjgtMTYuNzYgNDIuNzIzLTM5LjUwNyA1MC43Mi02OS45MzdtMTcyLjY2LTUyLjMzNGgtMjcuNjY4VjUxLjEzaC02OC4xOTh2MTEuNTY3aDY4LjE5OHYxMDMuMjdjLS4yNDIgMi4zNjYtMi4xMTcgNC4yMDgtNC40NjcgNC4zMzRoLTE0LjA2NXYxMS45NjVoMzUuODY0YzUuNjc5LS4yMyAxMC4yMS00LjkxIDEwLjMzNi0xMC43MDlWNjIuNjk2aDExLjIzMVY1MS4xMjloLTExLjIzem0tNTguMzQ5IDU5Ljc3N2MtMS4wMTEtMi4wNTEtMy4wNzYtMy40NjUtNS40NzgtMy40ODZoLTIzLjA1MmwxNy45NjQgNTYuMTkyaDI3LjI2N3ptLTY4LjA5Mi02MS4xMzdMNTE0LjUyNyA5NS42M2gyNC4zNDh2ODguNzQ3SDU2NS41VjY2LjY1NmgtOS42NWwyMC4wNS00NS42MDl6bTMwOC43MyAxNTkuMjZsLTkuNzI0LTMyLjYzOWMtLjY1My0yLjA4My0yLjU1LTMuNTktNC44MDUtMy41OWgtMjUuNzhsNy40OCAyNS4wN0g3OTEuODV2LTQ4LjU3aDU5LjUxN3YtMTEuNTU3SDc5MS44NVY4Ni4xNTdoNTkuNTE3Vjc0LjZoLTE0OC41MnYxMS41NTdoNTkuNTA2djIyLjg2MmgtNTkuNTA2djExLjU1N2g1OS41MDZ2NDguNTdoLTU5LjUwNnYxMS41NThoMTUyLjE1bC0uMTI3LS4zOTh6bS0xMjEuMi0xMzMuMjhoODYuNjc4djE3LjA1MmgzMC45NjVWNDMuODc0Yy0uMDEtLjA0Mi0uMDEtLjA2My0uMDEtLjExNSAwLTQuNTQzLTMuNTgyLTguMjE3LTguMDE4LTguMjloLTUwLjEwOFYxOS41NjhINzYwLjl2MTUuOWgtNTguMDYzdjI4LjYxaDMwLjk1NHoiIGZpbGw9IiMzZjNiM2EiLz48L3N2Zz4=);
    background-position: 50%
}

.icon-check-mark {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMjUgMGgyNXY1MEgwVjB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iIzAyRTM1OSIgZD0iTTI0LjA3IDMyLjMwOGwtNy4xNDctNy4xMzMgMS43ODctMS43ODMgNS4zNiA1LjM1IDkuNTI4LTkuNTExIDEuNzg3IDEuNzgzeiIvPjxnPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGQ9Ik0yNSAwQzExLjE5MyAwIDAgMTEuMTkzIDAgMjVzMTEuMTkzIDI1IDI1IDI1IDI1LTExLjE5MyAyNS0yNVMzOC44MDcgMCAyNSAwbTAgMi41YzEyLjQwNiAwIDIyLjUgMTAuMDk0IDIyLjUgMjIuNSAwIDEyLjQwNy0xMC4wOTQgMjIuNS0yMi41IDIyLjVTMi41IDM3LjQwNyAyLjUgMjVDMi41IDEyLjU5NCAxMi41OTQgMi41IDI1IDIuNSIgZmlsbD0iIzAyRTM1OSIgbWFzaz0idXJsKCNiKSIvPjwvZz48L2c+PC9zdmc+)
}

.icon-simple-checkmark {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.645 8.5L0 3.863l1.161-1.158 3.484 3.477L10.84 0 12 1.159z' fill='%233E6AE1' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.spready-icon-link {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNjYgMTEuMjVhMi4zMjcgMi4zMjcgMCAwMTAtMy4yODdMNC43OCA1Ljg0IDMuNzc0IDQuODM0IDEuNjUyIDYuOTU1YTMuNzUxIDMuNzUxIDAgMDAwIDUuMzAzIDMuNzUxIDMuNzUxIDAgMDA1LjMwMyAwbDIuMTIxLTIuMTIxTDguMDcgOS4xMjlsLTIuMTIyIDIuMTIyYTIuMzI3IDIuMzI3IDAgMDEtMy4yODggMHptMi43MDQtMS42NDNsNC4yNDMtNC4yNDMtMS4wNjEtMS4wNi00LjI0MyA0LjI0MiAxLjA2MSAxLjA2em0xLjU5MS03Ljk1NUw0LjgzNCAzLjc3MyA1Ljg0IDQuNzgxbDIuMTIyLTIuMTIyYTIuMzI3IDIuMzI3IDAgMDEzLjI4OCAwIDIuMzI3IDIuMzI3IDAgMDEwIDMuMjg4TDkuMTI5IDguMDdsMS4wMDggMS4wMDcgMi4xMjEtMi4xMjFhMy43NTEgMy43NTEgMCAwMDAtNS4zMDMgMy43NTEgMy43NTEgMCAwMC01LjMwMyAweiIgZmlsbD0iIzNFNkFFMSIvPjwvc3ZnPg==")
}

.checkbox.checked + .icon-checkbox:before, .checkbox.checked + .icon-radio:before {
    transition: opacity .09s linear;
    margin-top: 4px;
    transform: translateZ(0);
    opacity: 1
}

.icon-checkbox, .icon-radio {
    background-color: #fff
}

.icon-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzA3RjhCNzlCODVCMTFFODg2MjY4MjJENDI0NzQxQTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzA3RjhCN0FCODVCMTFFODg2MjY4MjJENDI0NzQxQTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDdGOEI3N0I4NUIxMUU4ODYyNjgyMkQ0MjQ3NDFBNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDdGOEI3OEI4NUIxMUU4ODYyNjgyMkQ0MjQ3NDFBNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtqXwRIAAAcoSURBVHja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")
}

.spready-icon-download {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM2U2YWUyIj48cGF0aCBkPSJNNTEyIDQ3MkgwdjQwaDUxMnpNOTguNCAyNTYuNGEyNi43MzggMjYuNzM4IDAgMDEwLTM3LjljNS4zLTUuMyAxMi4xLTcuOSAxOC45LTcuOXMxMy43IDIuNiAxOC45IDcuOWw5MyA5M1YyNy44YzAtMTQuNyAxMi0yNi44IDI2LjgtMjYuOCAxNC43IDAgMjYuOCAxMiAyNi44IDI2Ljh2MjgzLjdsOTIuOS05M2MxMC41LTEwLjUgMjcuNC0xMC41IDM3LjkgMHMxMC41IDI3LjQgMCAzNy45TDI3NC45IDM5NS4xYy01IDUtMTEuOCA3LjktMTguOSA3LjlzLTEzLjktMi44LTE4LjktNy45eiIvPjwvZz48L3N2Zz4=")
}

.battery-badge {
    height: 28px
}

.battery-badge [class*=battery-badge--] {
    overflow: hidden;
    text-indent: -9999px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50%
}

.battery-badge--p100dl {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTcuMTMgNDEuNzkiPjxyZWN0IGZpbGw9IiNiYmJkYmYiIHg9IjEuMTUiIHk9IjM4LjQ2IiB3aWR0aD0iMjU1LjExIiBoZWlnaHQ9IjMuMzMiIHJ4PSIxLjA4IiByeT0iMS4wOCIvPjxwYXRoIGZpbGw9IiNiYmJkYmYiIGQ9Ik0xMzkuMiAxMy44NWwtLjE1LTEuMjgtLjI5LTEuMjktLjQ0LTEuMjgtLjQxLS44LS40OS0uNzgtLjU4LS43MS0uNjUtLjY1LTEtLjc0LTEtLjYyLTEuMDYtLjUtMS44Mi0uNjEtMS44Ni0uMzgtMS44NC0uMjEtMS44NC0uMDktMS43Ny0uMDQtNS40Mi0uMDVoLTcuMzJsLTEuOTcuMTgtMS45NC4yNC0xLjkyLjQxLTEuODcuNi0xLjE3LjUxLTEuMTUuNjItMS4wOC43NS0xIC44OS0uODYuOTgtLjc0IDEuMS0uNTYgMS4yLS40NSAxLjIzLS4zMiAxLjI3LS4yOCAxLjktLjEzIDEuODd2Ljc4bC0uMDggMS43Ny4wNSAxLjgyLjE2IDEuMjQuMyAxLjIyLjQ1IDEuMTguNDYuODUuNTYuNzkuNjQuNzMuNy42NSAxIC43NCAxLjA5LjU5IDEuMTQuNDkgMS44NS41NCAxLjg3LjM2IDEuODguMjQgMS44Ny4xMiAxLjg3LjA1IDUuNDMuMDVoNS40NGwxLjg1LS4wNSAxLjg3LS4wOSAxLjg4LS4yMkwxMzAgMzFsMS44NC0uNTggMS4xLS40NiAxLjA2LS41NyAxLS42OS43LS41OS42My0uNjYuNTgtLjcxLjUtLjc2LjU5LTEuMjIuNDUtMS4yNS4yOS0xLjMuMjQtMS45MS4xMi0xLjg3LjA1LS43OS4wOC0xLjg0em0tOC44OCAzTDEzMC4yIDE5bC0uMiAyLjA5di4wOWwtLjI2IDEuNDMtLjQ3IDEuMzktLjMxLjctLjM3LjY2LS40NS42MS0uNDguNTItLjA3LjA2LS42NS41NC0uNzcuNDctLjgyLjM2LS44Ni4yNS0xLjE3LjIxLTEuMTguMDlIMTE3bC0zLjg4LS4wNUgxMTEuOTJsLTEuMTItLjA5LTEuMTEtLjE3LS44Mi0uMjEtLjc4LS4zLS43NC0uNDEtLjYyLS40Ny0uMDctLjA2LS41My0uNTMtLjQ2LS42Mi0uMzgtLjY5LS4zMS0uNzEtLjI5LTEtLjE4LTEtLjA5LTFWMTguOThsLjEyLTIuMTQuMjUtMnYtLjE3bC4zMi0xLjUxLjUzLTEuNS4zNi0uNjYuNDEtLjY3LjQ4LS42NC41My0uNTQuMDctLjA2LjY1LS41Mi43Ny0uNDUuODMtLjM2Ljg3LS4yNSAxLjE3LS4yMSAxLjItLjA5IDEuMTctLjA1aDQuMDFsMy45NC4wNUgxMjMuMjhsMS4xNS4wOSAxLjE1LjIuODMuMjQuOC4zNi43My40Ny42LjU3LjA2LjA3LjQ0LjU2LjM3LjY1LjI5LjY5LjIzLjczLjI2IDEuNDcuMSAxLjQ2djIuMTd6TTE4OC44IDEzLjg1bC0uMTUtMS4yOC0uMjktMS4yOS0uNDUtMS4yOC0uNDEtLjgtLjUtLjc3LS41OC0uNzEtLjY1LS42NS0xLS43NC0xLS42Mi0xLjA3LS41LTEuODItLjYxLTEuODYtLjM4LTEuODEtLjIyLTEuODQtLjA5LTEuOC0uMDUtNS40Mi0uMDVoLTcuMzNsLTEuOTMuMTktMS44OS4yNC0yIC40LTEuODcuNi0xLjEzLjUzLTEuMTUuNjItMS4wOC43NS0xIC44OS0uODcgMS0uNzQgMS4xLS42IDEuMTktLjQ1IDEuMjMtLjMyIDEuMjctLjI4IDEuOS0uMTMgMS44N3YuNzhsLS4wOCAxLjc3LjA1IDEuODIuMTYgMS4yNC4zIDEuMjIuNDUgMS4xOC40Ni44NS41NS43OS42NC43My43LjY1IDEgLjc0IDEuMS41OSAxLjE0LjQ5IDEuODQuNTQgMS44Ny4zNiAxLjg4LjI0IDEuODcuMTIgMS44Ny4wNSA1LjQzLjA1aDUuNDRsMS44NS0uMDUgMS44Ny0uMDkgMS44OC0uMjIgMS44OS0uMzggMS44NC0uNTggMS4wOS0uNDYgMS4wNi0uNTcgMS0uNjkuNy0uNTkuNjMtLjY2LjU4LS43MS41LS43Ni41OS0xLjIyLjQ1LTEuMjUuMjktMS4zLjI0LTEuOTEuMTItMS44Ny4wNS0uNzkuMDgtMS44NHptLTguODggM0wxNzkuOCAxOWwtLjIzIDIuMDh2LjA5bC0uMjUgMS40My0uNDUgMS40LS4zLjctLjM3LjY2LS40NS42MS0uNDguNTItLjA3LjA2LS42NS41NC0uNzcuNDctLjc4LjQ0LS44Ni4yNS0xLjE4LjIxLTEuMTguMDlIMTY2LjY0bC0zLjg4LS4wNUgxNjEuNThsLTEuMTItLjA5LTEuMTEtLjE3LS44Mi0uMjEtLjc4LS4zLS43NC0uNDEtLjYyLS40Ny0uMDctLjA2LS41My0uNTMtLjQ2LS42Mi0uMzktLjY5LS4zLS43MS0uMjktMS0uMTgtMS0uMDktMXYtLjA5TDE1NCAxOWwuMTItMi4xNC4yNS0ydi0uMTdsLjMyLTEuNTEuNTMtMS41LjM0LS43MS40MS0uNjcuNDgtLjY0LjUzLS41NC4wNy0uMDYuNjUtLjUyLjc3LS40NS44My0uMzYuODctLjI1IDEuMTctLjIxIDEuMi0uMDkgMS4xNy0uMDVoNC4wMWwzLjk1LjA1SDE3Mi44NWwxLjE1LjA5IDEuMTUuMi44My4yNC44LjM2LjczLjQ3LjYuNTcuMDYuMDcuNDQuNTYuMzcuNjUuMjkuNjkuMjIuNzMuMjYgMS40Ny4xIDEuNDZ2Mi4xN3pNODkuMjkgMjguODFjLTEuNTYtLjI3LTIuODUtLjU4LTMuMTUtMS42M2E1LjUxIDUuNTEgMCAwMS0uMTgtMXYtMy42NmMwLS42Ni4zMS02LjkxLjMxLTYuOTFsLjYtMTEuNDFINzEuNTJsLS4xNCAyLjcxYzEgLjA4IDIgLjIxIDMgLjM3IDEuNTYuMjcgMi44NS41OCAzLjE1IDEuNjNhNS42IDUuNiAwIDAxLjE4IDF2NC4zNmMwIC40Ny0uMTcgMy45My0uMyA2LjIzLS4wNiAxLS41MiA1LjMtLjYgNS42OGE1LjkzIDUuOTMgMCAwMS0uMjggMWMtLjQxIDEuMDUtMS43MyAxLjM2LTMuMzIgMS42My0xIC4xNy0yIC4yOS0zLjA3LjM4bC0uMTQgMi43aDIyLjE4bC4xNC0yLjcxYy0xLjAzLS4wOC0yLjA0LS4xOC0zLjAzLS4zN3oiLz48cGF0aCBmaWxsPSIjZWMxYzI0IiBkPSJNMiAzMS4yN2ExIDEgMCAwMS0xLTF2LS42N2ExIDEgMCAwMTEtMXMzLjkxIDAgNi4yNC0xLjU2YTEuMjggMS4yOCAwIDAwLjQ5LS44NSA4My4yMiA4My4yMiAwIDAwLjUyLTEwLjM2IDEgMSAwIDAxLjIzLS43NC45My45MyAwIDAxLjcyLS4zMWgyNS43M2MyLjIzIDAgMTMuMzMtLjI2IDEzLjMzLTUuNDkgMC01LjcxLTE1LTUuNzctMTUuNjktNS43N0g0Ljc3YTEuNCAxLjQgMCAwMS0uNjgtLjE4IDYuNTEgNi41MSAwIDAwLTIuNjctLjc0LjkuOSAwIDAxLS44NS0uODZ2LS4yNkEuNzguNzggMCAwMS43OC45MmEuODUuODUgMCAwMS42Ni0uMjdMMzQgLjU4YTk4LjIyIDk4LjIyIDAgMDExNS4yMyAxLjE4YzguNCAxLjQ1IDEyLjY2IDQuMDggMTIuNjYgNy44MSAwIDguMjEtMjEuMTggOS4xNi0zNy4xMiA5LjE2aC0xLjY0Yy0uMjMgMC0xIC4xMy0xIDEuMzEgMCAxLjg2LjI0IDUuNDEuMjQgNS40NWE1LjE4IDUuMTggMCAwMC4xMyAxLjA1Yy41LjcyIDIuMTkgMS4xNiAzLjUgMS40NmE0MiA0MiAwIDAwNi4zNy42NCAxIDEgMCAwMTEgMXYuNmExLjA1IDEuMDUgMCAwMS0uMjYuNzUgMSAxIDAgMDEtLjc1LjMxeiIvPjxwYXRoIGZpbGw9IiNkMGQyZDMiIGQ9Ik0zNCAxLjE1YzQgMCAyNy4zMy4zNCAyNy4zMyA4LjQyIDAgOC4zNy0yNS42MyA4LjU5LTM2LjU0IDguNTloLTEuNjZhMS42NSAxLjY1IDAgMDAtMS41NyAxLjljMCAxLjg5LjI0IDUuNDcuMjQgNS40N2E0Ljc5IDQuNzkgMCAwMC4yMSAxLjNjLjE2LjIzLjU4IDEuMDcgMy45MyAxLjY5YTQyIDQyIDAgMDA2LjQ3LjY1LjQuNCAwIDAxLjQzLjQ0di42M2EuNDEuNDEgMCAwMS0uNDMuNDVIMmEuNDEuNDEgMCAwMS0uNC0uNDJ2LS42N2EuNDQuNDQgMCAwMS40LS40M2MuNDEgMCA0LjItLjEgNi41Ni0xLjY1YTEuODYgMS44NiAwIDAwLjc1LTEuMjYgODQuMjcgODQuMjcgMCAwMC41Mi0xMC40M3MtLjA2LS40Ny4zOC0uNDdoMjUuNzJjMi44MiAwIDEzLjktLjM2IDEzLjktNi4wNiAwLTYuMTktMTQuNzItNi4zLTE2LjI2LTYuM0g0Ljc3YS44My44MyAwIDAxLS40LS4xMUE2Ljg0IDYuODQgMCAwMDEuNDkgMnMtLjM0IDAtLjM0LS4yOXYtLjIzczAtLjI1LjI5LS4yNWwzMi0uMDdIMzRNMzQgMGgtLjZMMS40NC4wN0ExLjQ0IDEuNDQgMCAwMC4zNS41NGExLjM5IDEuMzkgMCAwMC0uMzUgMXYuMjRhMS40NiAxLjQ2IDAgMDAxLjM3IDEuNCA2IDYgMCAwMTIuMzguNjRoLjA2YTIgMiAwIDAwMSAuMjZoMjguOGM2LjA3IDAgMTUuMTEgMS4zOCAxNS4xMSA1LjIgMCA0Ljc3LTExLjQ1IDQuOTEtMTIuNzUgNC45MUgxMC4xOWExLjUgMS41IDAgMDAtMS4xOS41MiAxLjYyIDEuNjIgMCAwMC0uMzggMS4xNiA4MyA4MyAwIDAxLS41MSAxMC4yNC43NC43NCAwIDAxLS4yMy40NEExMi42OCAxMi42OCAwIDAxMiAyOGExLjU3IDEuNTcgMCAwMC0xLjU5IDEuNTV2LjcyYTEuNTQgMS41NCAwIDAwMS41MSAxLjU3aDMwLjUxYTEuNTcgMS41NyAwIDAwMS4xNy0uNDkgMS42MyAxLjYzIDAgMDAuNC0xLjJ2LS41NEExLjU1IDEuNTUgMCAwMDMyLjQzIDI4YTQxLjM1IDQxLjM1IDAgMDEtNi4yMy0uNjNjLTEuOS0uMzUtMi44NC0uNzktMy4xMS0xLjFhNy4xNiA3LjE2IDAgMDEtLjA4LS44MXMtLjIxLTMuNTktLjI0LTUuNDRhLjkzLjkzIDAgMDEuMTQtLjYuNTguNTggMCAwMS4yOC0uMTNoMS42M2MxNy41NSAwIDM3LjY5LTEuMTEgMzcuNjktOS43NEM2Mi40Ni42OSA0MC42NiAwIDM0IDB6Ii8+PHBhdGggZmlsbD0iI2VjMWMyNCIgZD0iTTIyNi4zMiAzMi4xMmgtMjlWMjguM2guNThhNS4yNyA1LjI3IDAgMDA0LTEuMzYgNC4xOSA0LjE5IDAgMDAxLjA4LTIuODFWMTMuMzFoMTEuNDl2MTEuMjFjMCAyLjkxIDIuMTEgMy4zMiAyLjE5IDMuMzRhNjQgNjQgMCAwMDYuNC4zMmM2LjM0IDAgMjEuMDktMSAyMS4wOS0xMC43NCAwLTkuMTEtMTkuNjQtOS44MS0yNS42Ni05LjgxSDE5OXYtNGgyMi4yNGE5MyA5MyAwIDAxMjEuNTYgMi4xYzkuMTMgMi4yNCAxMy43NSA2LjE4IDEzLjc1IDExLjczIDAgMTMuOTUtMjUuMTkgMTQuNjYtMzAuMjMgMTQuNjZ6Ii8+PHBhdGggZmlsbD0iI2QwZDJkMyIgZD0iTTIyMS4yNCA0LjE2YzEwLjgxIDAgMzQuNzYgMS4xMyAzNC43NiAxMy4yNSAwIDEzLjQ5LTI1IDE0LjEzLTI5LjY2IDE0LjEzaC0yOC40NXYtMi42N2M1Ljg2IDAgNS42MS00Ljc3IDUuNjEtNC43N1YxMy44OWgxMC4zNHYxMC42M2MwIDMuNDcgMi42NyAzLjkgMi42NyAzLjlhNjQuMDYgNjQuMDYgMCAwMDYuNDkuMzNjOS41OCAwIDIxLjY2LTIuMTQgMjEuNjYtMTEuMzFDMjQ0LjY4IDcuODIgMjI0Ljg0IDcgMjE4LjQ0IDdoLTE4LjlWNC4yMmgxNi43OWMuNjYgMCAyLjQ0LS4wNiA0LjkxLS4wNm0wLTEuMTVoLTIyLjg1djUuMjJoMjAuMDhjNC4xOSAwIDI1LjA5LjQ1IDI1LjA5IDkuMjQgMCA5LjE3LTE0LjM0IDEwLjE2LTIwLjUxIDEwLjE2YTYyLjg1IDYyLjg1IDAgMDEtNi4zMy0uMzJjLS4zMS0uMDctMS42OS0uNS0xLjY5LTIuNzZWMTIuNzRoLTEyLjY3djExLjQzYTMuNjIgMy42MiAwIDAxLS45MyAyLjM5IDQuNzQgNC43NCAwIDAxLTMuNTQgMS4xN2gtMS4xNXY1aDI5LjU3YzUuMTUgMCAzMC44MS0uNzQgMzAuODEtMTUuMjggMC02LjU3LTYuMjMtMTQuNC0zNS44OC0xNC40eiIvPjwvc3ZnPg==")
}

.modal-container {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 5001
}

.modal-container .modal-content {
    background-color: #fff;
    border-radius: 10px;
    max-width: inherit;
    color: inherit;
    height: 100%;
    margin: 0 auto
}

.modal-content--body {
    width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: center
}

.modal-container--fadein {
    background: rgba(0, 0, 0, .75);
    opacity: 1;
    visibility: visible;
    top: 0;
    z-index: 5001;
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%
}

.main-page--nofooter .modal-container {
    height: 100vh
}

.modal--is-not-visible {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    height: 0
}

.modal-scroller {
    transition: all .2s ease-in-out;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateZ(0);
    height: 100%
}

.mobile-tab-opener {
    display: none
}

.modal-content--close-btn {
    z-index: 60;
    position: static;
    cursor: pointer;
    background-size: contain;
    width: 100%;
    height: 50px;
    display: block
}

.modal-header {
    display: flex
}

.modal-header--close {
    display: inline-block;
    margin-left: auto;
    padding: 2px 0
}

.modal-header--close .icon-close {
    display: block
}

.modal-header--logo {
    display: none;
    padding-left: 20px
}

.modal-header--section-title {
    font-family: Gotham Medium
}

.icon-close {
    width: 18px;
    height: 18px;
    background-size: contain;
    margin: 13px;
    cursor: pointer
}

.spready-icon-close--circle {
    display: block;
    font-size: 15px;
    margin: 0 5px;
    color: #000
}

.modal-content--close-txt {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Gotham Medium, M Hei PRC W45, M Hei HK W42, M Hei HK W40, HelveticaNeue-Regular, Helvetica Neue Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #000
}

.modal-container--generic .modal-content {
    max-width: 700px;
    max-height: 90%;
    height: 90%;
    min-width: 50vw
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--generic .modal-content {
        max-height: 100vh;
        height: 90%;
        width: 90%;
        max-width: 640px;
        margin: auto;
        left: 5%
    }

    .modal-container--generic .modal-content .mobile-more-info--selection .btn-primary {
        margin: 9px 15px;
        width: calc(100% - 30px)
    }
}

.modal-container--MODAL_SMALL .modal-content {
    height: auto
}

.i18n-region-eu .modal-container--MODAL_SMALL .modal-content {
    overflow: scroll
}

@media (max-width: 639px) and (min-width: 0) {
    .modal-container--MODAL_SMALL .modal-content {
        overflow: scroll
    }

    .child-group--option_details .group--options_block {
        padding: 10px 15px;
    }

    .summary-panel--delivery-item .delivery-timing--date {
        color: #333
    }
}

.modal-container--MODAL_LARGE .modal-content {
    width: 80%;
    max-width: 1200px;
    max-height: calc(100vh - 180px);
    border-radius: 8px;
    left: auto
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--MODAL_LARGE .modal-content {
        width: auto;
        margin: auto 20px;
        max-height: calc(100vh - 40px)
    }
}

.modal-container--MODAL_LARGE .common-modal-icon-close {
    text-align: right
}

.modal-container--MODAL_LARGE .common-modal-icon-close .icon-close {
    display: inline-block
}

.modal-container--MODAL_LARGE .common-modal-content {
    padding: 0 40px 40px
}

.main-page--nofooter .modal-container--MODAL_LARGE {
    height: calc(100vh - 90px)
}

@media (min-width: 640px) and (max-width: 960px) {
    .main-page--nofooter .modal-container--MODAL_LARGE {
        height: 100vh
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .main-page--nofooter .modal-container--MODAL_LARGE {
        height: 100%
    }
}

.modal-container--MODAL_FULLSCREEN {
    align-items: flex-start;
    height: calc(100vh - 90px);
    width: 100%
}

.modal-container--MODAL_FULLSCREEN .modal-content--close-btn {
    border-bottom: 1px solid #dfdfdf
}

.modal-container--MODAL_FULLSCREEN .modal-content {
    max-height: 100%;
    max-width: 100%;
    height: 100%;
    width: 100%
}

.modal-container--asset_loader .modal-scroller {
    width: 100%;
    max-width: 100%
}

.modal-container--asset_loader .modal-scroller .asset-zoom-container {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.modal-container--footer .modal-scroller {
    padding-top: 50px;
    height: calc(100% - 74px)
}

.modal-container--footer .mobile-more-info--selection {
    text-align: center;
    padding: 10px 0;
    display: block
}

.modal-container--footer .mobile-more-info--selection .btn-primary {
    min-width: 350px;
    border-radius: 4px;
    padding: 17px 20px
}

.modal-container--header .modal-scroller {
    height: calc(100% - 50px)
}

.modal-container--footer.modal-container--header .modal-scroller {
    padding-top: 0;
    height: calc(100% - 124px)
}

.modal-container--form {
    width: 100%;
    color: #444;
    overflow: hidden;
    height: auto
}

.modal-container--form-item--text-block {
    font-size: .8em;
    padding-top: 16px
}

.modal-container--section {
    padding-bottom: 16px;
    padding-top: 16px;
    overflow: hidden;
    border-bottom: 1px solid #ccc
}

.modal-container--subtitle {
    margin-top: 16px
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-content {
        position: absolute;
        top: 0;
        bottom: 0
    }

    .modal-content--body {
        display: block;
        padding-top: 30px
    }

    .modal-description {
        margin: 0 auto;
        padding: 10px 20px
    }

    .modal-finance--description {
        background-color: #fff;
        min-height: calc(100vh - 110px)
    }

    .modal-scroller {
        -webkit-overflow-scrolling: touch;
        top: 50px;
        border-radius: 0
    }

    .modal-container--fadein {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .75)
    }

    .modal-header--logo {
        display: none
    }
}

.modal-container--autopilot-video.modal-container--fadein {
    position: fixed;
    z-index: 5002;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75)
}

.modal-container--autopilot-video .modal-content {
    max-width: 640px;
    max-height: 365px;
    margin-top: 25vh;
    background: transparent
}

.video-wrapper {
    position: relative
}

.video-wrapper .video-close {
    float: right;
    display: flex;
    position: absolute;
    right: -24px;
    top: -24px
}

.video-wrapper .video-close .spready-icon-close--circle {
    font-size: 35px;
    color: #fff
}

.main-page--desktop {
    justify-content: center;
    align-items: center
}

.standard-features--container {
    display: flex;
    padding-top: 1em;
    flex-direction: column;
    width: 100%;
    max-width: 850px
}

.standard-features--container .text-loader--list_element {
    color: #666
}

.main-page--mobile .standard-features--detail, .main-page--tablet .standard-features--detail {
    margin: auto;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end
}

.main-page--mobile .standard-features--asset, .main-page--tablet .standard-features--asset {
    margin-top: 2em
}

.main-page--desktop .standard-features--detail {
    padding: 2em;
    width: 100%;
    justify-content: space-evenly
}

.modal-success--container {
    background-color: #fff;
    margin: 0 auto;
    height: 220px;
    max-width: 650px;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.modal-success--container .modal-content--close-btn {
    padding-top: 12px
}

.modal-success--container .modal-success--title {
    text-align: center
}

.modal-success--container .modal-success--title h1 {
    font-family: Gotham Book;
    font-size: 20px
}

.modal-success--container .modal-success--body {
    color: #666;
    padding: 10px 0;
    text-align: center;
    font-family: Gotham Book;
    font-size: 14px;
    line-height: 24px
}

.modal-success--container .modal-success--btn-container {
    text-align: center;
    justify-content: center;
    margin: 0 40px
}

.modal-container .modal-moreinfo {
    padding: 0;
    align-items: center;
    width: 100%
}

.modal-container--more_info {
    -webkit-animation-duration: .59s;
    -webkit-animation-name: open-horizontal;
    animation-name: open-horizontal;
    z-index: 5001;
    height: calc(100vh - 269px);
    animation-duration: .59s;
    -webkit-animation-name: open-vertical__right-to-left;
    animation-name: open-vertical__right-to-left
}

.modal-container--more_info.modal-container--fadein {
    background: #fff;
    z-index: 5001
}

.modal-container--moreinfo {
    height: calc(100vh - 271px);
    background-color: hsla(0, 0%, 100%, .95);
    z-index: 1100;
    display: block;
    padding: 0
}

.modal-moreinfo--title {
    font-family: Gotham Medium, M Hei PRC W45, M Hei HK W42, M Hei HK W40, HelveticaNeue-Regular, Helvetica Neue Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #000
}

.modal-moreinfo--subtitle {
    margin: 5px 0;
    font-size: 15px;
    font-weight: 700;
    color: #000
}

.modal-moreinfo--wrapper {
    display: flex;
    width: 100%;
    height: calc(100vh - 320px);
    align-items: center
}

.modal-moreinfo--link {
    margin-top: 30px
}

.modal-moreinfo--link a {
    color: #39f;
    font-size: 15px;
    cursor: pointer
}

.modal-finance--description, .modal-moreinfo--description {
    font-size: 15px;
    line-height: 24px;
    margin: 15px 0
}

.modal-moreinfo--content_wrap {
    width: 30vh;
    margin: 0 auto;
    order: 1;
    height: auto;
    max-height: 100%;
    overflow: auto
}

.modal-moreinfo--image {
    height: 100%;
    width: 70vw;
    order: 2
}

.modal-moreinfo--img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    background-position: 50%
}

.modal-moreinfo--content {
    padding: 0 10px;
    width: 100%;
    margin: 0 auto;
    height: auto;
    align-items: center
}

.mobile-more-info--title {
    display: none;
    width: 100%;
    background-color: #fff;
    height: 50px;
    align-items: center;
    border-bottom: 1px solid #ddd;
    z-index: 20
}

.mobile-more-info--title .modal-moreinfo--title {
    text-align: center;
    font-size: 15px;
    margin: 0 auto;
    padding: 20px
}

.mobile-more-info--selection {
    width: 100%;
    display: none
}

.option-selection--button {
    font-family: Gotham Medium, M Hei PRC W45, M Hei HK W42, M Hei HK W40, HelveticaNeue-Regular, Helvetica Neue Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    width: 100%;
    height: auto;
    padding: 20px 0;
    background-color: #007fff;
    display: block;
    text-align: center;
    cursor: pointer
}

.option-selection--button:hover {
    color: #fff
}

.option-selection--button.is-selected {
    background-color: #81c0fd
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container .modal-moreinfo {
        background-color: #eceef3;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transition: all .2s ease-in-out;
        transform: translateZ(0);
        height: calc(100% - 160px)
    }

    .has-no-price .modal-moreinfo {
        height: calc(100% - 109px)
    }

    .tabbed-content--content-wrap.wrap-package {
        background-color: #eceef3
    }

    .modal-moreinfo--image {
        width: 100%;
        height: 50%;
        min-height: 184px
    }

    .modal-container--moreinfo {
        height: 100%;
        background: #fff;
        width: 100%
    }

    .modal-moreinfo--content_wrap {
        width: 90%;
        margin: 20px auto;
        overflow: visible
    }

    .mobile-more-info--title {
        display: flex
    }

    .modal-container--more_info .modal-content--close-btn {
        position: -webkit-sticky;
        position: sticky
    }

    .modal-container--more_info .modal-content--close-btn .modal-content--close-arrow {
        margin-left: 20px;
        position: absolute
    }

    .modal-moreinfo--content {
        padding: 0
    }

    .modal-moreinfo--content .modal-moreinfo--title {
        display: none
    }

    .tabbed-content--wrap {
        height: calc(100% - 50px)
    }

    .tabbed-content--mobile-header {
        height: 40px
    }

    .tabbed-content--mobile-options {
        height: calc(100% - 40px)
    }

    .tabbed-content--mobile-options .tabbed-content--mobile-option {
        height: 100%
    }

    .modal-moreinfo--description {
        font-size: 15px;
        line-height: 24px;
        height: auto;
        width: 100%;
        padding: 0
    }

    .mobile-more-info--selection {
        display: block
    }

    .modal-moreinfo--wrapper {
        height: 100%;
        display: block;
        align-items: flex-start
    }
}

.modal-container--time-out {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    width: 650px;
    margin: auto;
    background: #fff
}

.modal-container--time-out .session-timeout {
    width: 510px;
    padding: 45px 16px;
    margin: 0 auto
}

.modal-container--time-out .session-timeout .session-timeout--title {
    display: flex;
    justify-content: center;
    font-size: 20px
}

.modal-container--time-out .session-timeout .session-timeout--description {
    display: flex;
    justify-content: center;
    text-align: center;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px;
    line-height: 22px
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--time-out {
        width: 350px
    }

    .modal-container--time-out .session-timeout {
        width: 300px
    }
}

.common-modal--title {
    display: flex;
    font-family: Gotham Medium;
    font-size: 24px;
    margin-bottom: 30px
}

.modal-container--common-modal {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    width: 50%;
    max-width: 50%;
    margin: auto;
    background: #fff;
    border-radius: 10px;
    text-align: left;
    min-width: 590px
}

.modal-container--common-modal .common-modal {
    width: 590px;
    padding: 70px 40px;
    margin: 0 auto
}

.modal-container--common-modal .common-modal .common-modal--description {
    display: flex;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px;
    line-height: 22px
}

.modal-container--common-modal .common-modal .common-modal--description.region {
    font-weight: 600
}

.modal-container--common-modal .common-modal .common-modal--description.region-delivery-date {
    color: #333
}

.modal-container--common-modal .common-modal .common-modal--description.separator {
    color: #666;
    margin-bottom: 5px
}

.modal-container--common-modal .common-modal .common-modal--button {
    display: flex;
    border: 1px solid;
    font-size: 12px;
    background: #007fff;
    color: #fff;
    padding: 14px;
    font-weight: 600
}

.modal-container--common-modal .common-modal .btn-primary--order {
    width: 44%;
    display: block;
    margin: 0 auto
}

.modal-container--common-modal .common-modal-icon {
    width: 18px;
    height: 18px;
    float: right;
    display: block;
    background-repeat: no-repeat;
    margin: 20px;
    cursor: pointer
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--common-modal {
        width: 90%;
        max-width: 90%;
        height: 90%;
        max-height: 90%;
        min-width: auto
    }

    .modal-container--common-modal .common-modal {
        width: 90%;
        max-width: 90%;
        padding: 50px 20px
    }
}

.modal-container--referral-modal {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    width: 500px;
    margin: auto;
    background: #fff;
    border-radius: 8px
}

.modal-container--referral-modal .referral-modal {
    width: 400px;
    padding: 60px 30px;
    margin: 0 auto
}

.modal-container--referral-modal .referral-modal .referral-modal--title {
    font-size: 20px;
    font-weight: 600
}

.modal-container--referral-modal .referral-modal .referral-modal--description {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0
}

.modal-container--referral-modal .referral-modal .btn-primary--order {
    width: 100%;
    display: flex;
    margin: 60px 0 auto;
    text-transform: uppercase;
    font-size: 12px
}

.modal-container--referral-modal .referral-modal--disclaimer {
    text-decoration: underline;
    display: block;
    text-align: center;
    color: #333;
    cursor: pointer;
    padding-top: 30px
}

.modal-container--referral-modal .referral-modal-icon {
    width: 13px;
    height: 13px;
    float: right;
    display: block;
    background-repeat: no-repeat;
    margin: 15px;
    cursor: pointer
}

.modal-container--referral-modal .referral-check-mark {
    background-repeat: no-repeat;
    height: 70px
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--referral-modal {
        width: 350px
    }

    .modal-container--referral-modal .referral-modal {
        width: 300px
    }
}

.modal-container--country_selector .modal-content {
    overflow-y: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: calc(100% - 40px)
}

.modal-container--country_selector .common-modal-content {
    padding-right: 5px;
    padding-left: 20px
}

@media (min-width: 640px) {
    .modal-container--country_selector .modal-content {
        width: auto;
        max-width: 95%;
        height: auto
    }

    .modal-container--country_selector .common-modal-content {
        padding-left: 30px
    }
}

@media (min-width: 960px) {
    .modal-container--country_selector .common-modal-content {
        padding-left: 80px;
        padding-right: 50px
    }
}

@media (min-width: 350px) {
    .country-selector--container .country-selector--list {
        display: flex;
        flex-wrap: wrap
    }

    .country-selector--container .country-selector--list > .country-selector--each-choice {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 640px) {
    .country-selector--container {
        -moz-column-gap: .5rem;
        column-gap: .5rem;
        row-gap: .5rem
    }

    .country-selector--container .country-selector--list {
        display: block
    }

    .country-selector--container .country-selector--list > .country-selector--each-choice {
        max-width: none
    }

    .country-selector--container.country-selector-groups-1 .country-selector--list {
        display: flex;
        justify-content: center
    }

    .country-selector--container.country-selector-groups-1 .country-selector--list > .country-selector--each-choice {
        flex: 0 0 auto;
        margin-right: 1rem
    }

    .country-selector--container.country-selector-groups-2 {
        display: grid;
        grid-template-columns: 1fr 2fr
    }

    .country-selector--container.country-selector-groups-2 .country-selector--group-REEU .country-selector--list {
        -moz-column-count: 2;
        column-count: 2
    }

    .country-selector--container.country-selector-groups-3 {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: .5fr 1.5fr
    }

    .country-selector--container.country-selector-groups-3 .country-selector--group-REEU {
        grid-row: span 2
    }

    .country-selector--container.country-selector-groups-3 .country-selector--group-REEU .country-selector--list {
        -moz-column-count: 2;
        column-count: 2
    }

    .country-selector--container.country-selector-groups-3 .country-selector--group:nth-child(3) {
        grid-row: 2
    }

    .country-selector--container.country-selector-groups-4 {
        display: grid;
        grid-template-columns: 1fr 2fr 1fr;
        grid-template-rows: .5fr 1.5fr
    }

    .country-selector--container.country-selector-groups-4 .country-selector--group-REEU {
        grid-row: span 2
    }

    .country-selector--container.country-selector-groups-4 .country-selector--group-REEU .country-selector--list {
        -moz-column-count: 2;
        column-count: 2
    }

    .country-selector--container.country-selector-groups-4 .country-selector--group:nth-child(3) {
        grid-row: 2;
        grid-column: 1
    }

    .country-selector--container.country-selector-groups-4 .country-selector--group:nth-child(4) {
        grid-row: span 2;
        grid-column: 3
    }
}

@media (min-width: 960px) {
    .country-selector--container {
        display: grid;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        row-gap: 1rem
    }

    .country-selector--container.country-selector-groups-2 {
        grid-template-columns: 1fr 3fr
    }

    .country-selector--container.country-selector-groups-2 .country-selector--group-REEU .country-selector--list {
        -moz-column-count: 3;
        column-count: 3
    }

    .country-selector--container.country-selector-groups-3 {
        grid-template-columns: 1fr 3fr 1fr;
        grid-template-rows: auto
    }

    .country-selector--container.country-selector-groups-3 .country-selector--group-REEU {
        grid-row: auto
    }

    .country-selector--container.country-selector-groups-3 .country-selector--group-REEU .country-selector--list {
        -moz-column-count: 3;
        column-count: 3
    }

    .country-selector--container.country-selector-groups-3 .country-selector--group:nth-child(3) {
        grid-row: auto
    }

    .country-selector--container.country-selector-groups-4 {
        grid-template-columns: 1fr 2fr 1fr 1fr;
        grid-template-rows: auto
    }

    .country-selector--container.country-selector-groups-4 .country-selector--group-REEU {
        grid-row: auto
    }

    .country-selector--container.country-selector-groups-4 .country-selector--group:nth-child(3), .country-selector--container.country-selector-groups-4 .country-selector--group:nth-child(4) {
        grid-row: auto;
        grid-column: auto
    }
}

.country-selector--each-choice {
    display: flex;
    align-items: center;
    color: #666;
    margin-bottom: 1rem
}

.country-selector--each-choice:focus, .country-selector--each-choice:hover {
    cursor: pointer;
    color: #666
}

.country-selector--each-choice .tds-icon {
    width: 36px;
    height: 24px;
    margin-right: .75rem;
    flex-grow: 0;
    flex-shrink: 0
}

.country-selector--heading {
    font-family: Gotham Book;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-top: 1.5rem
}

@media (min-width: 640px) {
    .country-selector--heading {
        margin-bottom: 1.5rem;
        margin-top: 0
    }
}

.country-selector--group-RENA .country-selector--heading {
    margin-top: 0
}

@media (-ms-high-contrast: active),(min-width: 640px) and (-ms-high-contrast: none) {
    .country-selector--container {
        display: -ms-grid
    }

    .country-selector--container .country-selector--group:first-child {
        -ms-grid-column: 1
    }

    .country-selector--container .country-selector--group:nth-child(2) {
        -ms-grid-column: 2
    }

    .country-selector--container .country-selector--group:nth-child(3) {
        -ms-grid-column: 3
    }

    .country-selector--container .country-selector--group:nth-child(4) {
        -ms-grid-column: 4
    }

    .country-selector--container.country-selector-groups-2 {
        -ms-grid-columns: 1fr 3fr
    }

    .country-selector--container.country-selector-groups-3 {
        -ms-grid-columns: 1fr 3fr 1fr
    }

    .country-selector--container.country-selector-groups-4 {
        -ms-grid-columns: 1fr 2fr 1fr 1fr
    }
}

.modal-container--MODAL_SMALL .modal-content, .modal-container--MODAL_XSMALL .modal-content {
    font-family: Gotham Book;
    margin: auto;
    background: #fff;
    border-radius: 10px;
    position: relative;
    height: auto;
    max-width: 650px;
    min-width: 650px;
    left: auto
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--MODAL_SMALL .modal-content, .modal-container--MODAL_XSMALL .modal-content {
        width: 320px;
        border-radius: 10px;
        max-height: 450px;
        height: auto;
        min-width: calc(100% - 30px)
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--MODAL_SMALL .modal-content .modal-content--close-btn, .modal-container--MODAL_XSMALL .modal-content .modal-content--close-btn {
        height: 35px
    }
}

.modal-container--MODAL_SMALL .modal-content .modal-content--close-btn .icon-close, .modal-container--MODAL_XSMALL .modal-content .modal-content--close-btn .icon-close {
    width: 13px;
    height: 13px;
    margin: 15px 15px 5px 5px
}

.modal-container--MODAL_SMALL .modal-content .modal-content--close-btn .modal-content--close-label__right, .modal-container--MODAL_XSMALL .modal-content .modal-content--close-btn .modal-content--close-label__right {
    float: right;
    margin-left: 20px
}

.modal-container--MODAL_SMALL .modal-content .modal-scroller, .modal-container--MODAL_XSMALL .modal-content .modal-scroller {
    padding: 0 30px 50px;
    margin: 0 auto;
    width: calc(100% - 60px)
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--MODAL_SMALL .modal-content .modal-scroller, .modal-container--MODAL_XSMALL .modal-content .modal-scroller {
        width: 100%
    }
}

.modal-container--MODAL_SMALL .modal-content .modal-title-space, .modal-container--MODAL_XSMALL .modal-content .modal-title-space {
    margin-top: 35px
}

.modal-container--MODAL_SMALL .modal-content .common-modal--title, .modal-container--MODAL_XSMALL .modal-content .common-modal--title {
    font-size: 23px;
    margin-bottom: 22px
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--MODAL_SMALL .modal-content .common-modal--title, .modal-container--MODAL_XSMALL .modal-content .common-modal--title {
        font-size: 20px
    }
}

.modal-container--MODAL_SMALL .modal-content .modal-xs--content, .modal-container--MODAL_XSMALL .modal-content .modal-xs--content {
    font-family: Gotham Book;
    font-size: 14px;
    color: #000;
    padding: 10px 0
}

.share-design--link {
    font-family: Gotham Medium;
    font-size: 15px
}

.modal-container--save_design .modal-content {
    min-width: 0;
    width: 590px;
    background-color: #f4f4f4
}

.modal-container--save_design .share-design--container {
    width: 100%;
    padding: 10px 0
}

.modal-container--save_design .modal-content--title {
    font-size: 27px;
    font-family: Gotham Medium;
    display: flex;
    justify-content: left;
    text-align: left;
    justify-content: flex-start
}

.modal-container--save_design .save-design {
    background-color: transparent;
    width: 100%;
    padding: 60px 120px
}

.modal-container--save_design .short-url--container {
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
    justify-content: space-between
}

.modal-container--save_design .short-url--label {
    font-family: Gotham Medium;
    font-size: 15px
}

.modal-container--save_design .share-design--shorturl-text {
    border: 0;
    background: transparent;
    height: 25px;
    width: 210px;
    resize: none;
    margin: 0;
    padding: 0;
    font-family: Gotham Medium;
    font-size: 15px
}

.modal-container--save_design .share-design--shorturl-text:focus {
    outline: none
}

.modal-container--save_design .short-url--copy-link {
    color: #3e6ae2;
    cursor: pointer;
    font-family: Gotham Medium;
    font-size: 15px;
    white-space: nowrap;
    -webkit-animation: fadeIn .5s ease-in-out;
    animation: fadeIn .5s ease-in-out
}

.modal-container--save_design .short-url--copy-link .spready-icon {
    margin-right: 8px;
    background-repeat: no-repeat;
    vertical-align: middle
}

.modal-container--save_design .short-url--copy-link .icon-simple-checkmark {
    background-position: 0 2px
}

.modal-container--save_design .form-container---share {
    display: flex;
    flex-direction: column;
    padding: 20px 0 0
}

.modal-container--save_design .form-container---share .form-item {
    width: auto
}

.modal-container--save_design .form-container---share .btn-primary--order {
    width: 100%;
    margin: 0
}

.modal-container--save_design .btn-fancy-submit--container {
    height: 40px;
    position: relative
}

.modal-container--save_design .btn-fancy-submit--container .tds-btn {
    height: 40px;
    left: 0
}

.modal-container--save_design .btn-fancy-submit--container .loader-container {
    opacity: .4;
    left: 50%;
    top: 15px;
    height: 24px;
    width: 24px;
    z-index: 1;
    transform: translateX(-50%)
}

.modal-container--save_design .share-modal--success-block {
    display: flex;
    font-size: 15px;
    font-family: Gotham Book
}

.modal-container--save_design .share-modal--success-block .success-block--message {
    width: 200px;
    -webkit-animation: fadeIn 1s ease-in-out;
    animation: fadeIn 1s ease-in-out
}

.modal-container--save_design .share-modal--success-block .section-header {
    font-family: Gotham Medium;
    font-size: 15px;
    margin-bottom: 10px
}

.modal-container--save_design .share-modal--success-block .icon-check-mark {
    width: 50px;
    height: 50px;
    margin-right: 15px
}

.modal-container--save_design .share-modal--success-block .zoom {
    transform-origin: center;
    -webkit-animation: scaleAnim .5s ease-in-out;
    animation: scaleAnim .5s ease-in-out
}

.modal-container--save_design .tds-alert-text {
    font-family: Gotham Medium;
    font-size: 13px;
    line-height: 15px
}

.download-pdf-link {
    border: none;
    margin: 0 0 0 8px;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    white-space: nowrap;
    color: #3e6ae2;
    cursor: pointer;
    font-family: Gotham Medium;
    font-size: 15px;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none
}

.download-pdf-link::-moz-focus-inner {
    border: 0;
    padding: 0
}

.download-pdf-link .spready-icon {
    margin-right: 8px;
    background-repeat: no-repeat;
    vertical-align: middle
}

.review-page-v2--container-right .download-pdf-link {
    display: block;
    margin: 0 auto 5px
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--save_design .modal-content {
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        border-radius: 0
    }

    .modal-container--save_design .modal-content .modal-content--body {
        width: 100%
    }

    .modal-container--save_design .share-design--container {
        padding: 60px 30px
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes scaleAnim {
    0% {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

@keyframes scaleAnim {
    0% {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

.modal-container--finance_container {
    -webkit-animation-duration: .59s;
    animation-duration: .59s;
    -webkit-animation-name: open-fade-in;
    animation-name: open-fade-in
}

.modal-container--finance_container .modal-header {
    display: none;
    position: absolute;
    width: 100%
}

.modal-container--finance_container.modal-container--header .modal-scroller {
    height: 100%
}

.modal-container--finance_container .modal-content {
    background-color: #f4f4f4;
    display: block;
    padding: 0;
    position: relative;
    max-width: 1100px;
    max-height: 610px
}

.modal-container--finance_container .modal-content .modal-content--close {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    z-index: 10
}

.modal-container--finance_container .modal-content .modal-content--close .icon-close {
    display: block
}

.modal-container--finance_container .modal-content--body {
    width: 100%;
    max-width: 100%
}

.modal-content--sidebar {
    width: 250px;
    flex: 0 0 auto;
    background-color: #fff;
    border-radius: 8px 0 0 8px
}

.modal-sidebar--logo {
    padding: 0 40px;
    margin-bottom: 22px
}

.modal-sidebar--logo .tds-icon-logo {
    width: 34px;
    height: 34px;
    margin: 50px 0
}

.content-ruler {
    border: 0;
    border-bottom: 1px solid #ddd;
    height: 0;
    width: 100%
}

.financing-options--current .finance-description {
    margin: 22px 0
}

.tds-tabs--vertical.tds-tabs--animated .tds-tab-label {
    border-bottom: 0;
    text-align: left
}

.tds-tabs--vertical.tds-tabs--animated > .tds-slide {
    width: 4px;
    background-color: #007fff;
    height: 33.33333%;
    height: calc(100% / var(--tds-tab-count));
    top: 0;
    left: auto;
    right: 0;
    transition: top .15s ease-out
}

.tds-tabs--vertical.tds-tabs--animated .tds-tab-radio:first-of-type:checked ~ .tds-slide {
    top: 0;
    left: auto;
    right: 0
}

.tds-tabs--vertical.tds-tabs--animated .tds-tab-radio:last-of-type:checked ~ .tds-slide {
    top: 66.66667%;
    top: calc(100% - 100% / var(--tds-tab-count));
    left: auto;
    right: 0
}

.tds-tabs--vertical.tds-tabs--animated .tds-tab-radio:nth-of-type(2):not(:last-of-type):checked ~ .tds-slide {
    top: 33.33333%;
    top: calc(100% / var(--tds-tab-count));
    left: auto;
    right: 0
}

.tds-tabs--vertical.tds-tabs--animated .tds-tab-radio:nth-of-type(3):not(:last-of-type):checked ~ .tds-slide {
    top: 66.66667%;
    top: calc(100% / var(--tds-tab-count) * 2);
    left: auto;
    right: 0
}

.tds-tabs--vertical.tds-tabs--animated .tds-tab-radio:nth-of-type(4):not(:last-of-type):checked ~ .tds-slide {
    top: 100%;
    top: calc(100% / var(--tds-tab-count) * 3);
    left: auto;
    right: 0
}

.tds-tabs--vertical.tds-tabs--animated .tds-tab-radio:nth-of-type(5):not(:last-of-type):checked ~ .tds-slide {
    top: 133.33333%;
    top: calc(100% / var(--tds-tab-count) * 4);
    left: auto;
    right: 0
}

.tds-tabs--vertical.tds-tabs--animated .tds-tab-radio:nth-of-type(6):not(:last-of-type):checked ~ .tds-slide {
    top: 166.66667%;
    top: calc(100% / var(--tds-tab-count) * 5);
    left: auto;
    right: 0
}

.modal-container--finance_container .tds-tabs--vertical.tds-tabs--animated .tds-tab-label {
    padding-left: 40px
}

@media (min-width: 601px) and (max-width: 1024px) {
    .modal-container--finance_container .modal-content--body {
        width: 100%
    }

    .modal-container--finance_container .modal-content {
        max-height: 100%
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--finance_container {
        -webkit-animation-name: open-vertical;
        animation-name: open-vertical
    }

    .modal-container--finance_container .modal-header {
        display: flex;
        align-items: center;
        border-radius: 8px 8px 0 0;
        background-color: #fff;
        position: static
    }

    .modal-container--finance_container .modal-header .icon-close {
        margin: 13px 20px 13px 10px;
        width: 14px;
        height: 14px
    }

    .modal-container--finance_container .modal-header .tds-tabs--vertical {
        background-color: #fff;
        box-shadow: 5px 5px 4px rgba(0, 0, 0, .05);
        position: absolute;
        top: 44px;
        width: auto;
        z-index: 999;
        -webkit-animation: open-fade-in .5s;
        animation: open-fade-in .5s
    }

    .modal-container--finance_container .modal-content {
        border-radius: 8px;
        height: 90%;
        max-height: 90%;
        width: 100%
    }

    .modal-container--finance_container .modal-content .modal-content--close {
        display: none
    }

    .modal-container--finance_container .modal-content--body {
        padding-top: 0
    }

    .modal-container--finance_container.modal-container--header .modal-scroller {
        max-height: calc(100% - 50px)
    }

    .modal-container--finance_container .tds-tabs--vertical.tds-tabs--animated .tds-tab-label {
        padding-left: 20px;
        padding-right: 40px
    }

    .modal-container--finance_container .tds-tab-label {
        background-color: transparent;
        color: #222;
        font-family: Gotham Book
    }

    .modal-container--finance_container .tds-tab-radio:checked + .tds-tab-label {
        font-family: Gotham Medium
    }

    .modal-container--finance_container .tds-slide {
        display: none
    }

    .modal-content--sidebar {
        position: absolute;
        left: 0;
        display: none;
        z-index: 10;
        top: 0;
        background: #fff;
        border: 1px solid #f4f4f4;
        box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .1);
        border-radius: 8px
    }

    .modal-content--sidebar.open {
        display: block
    }

    .modal-sidebar--logo {
        display: none
    }
}

.modal-container--common-modal .common-modal--tax {
    width: calc(100% - 20px)
}

.tax-modal .common-modal--title {
    font-size: 22px
}

.tax-modal--description {
    padding: 0 0 50px
}

@media (min-width: 0) and (max-width: 639px) {
    .tax-modal--description {
        padding: 0 0 30px
    }
}

.tax-modal--list {
    font-family: Gotham Book
}

.tax-modal--list li {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    margin: 10px 10px 5px 0;
    color: #333
}

.tax-modal--list li span {
    font-family: Gotham Book;
    color: #000;
    font-size: 14px
}

@media (min-width: 0) and (max-width: 639px) {
    .tax-modal--list li span {
        font-size: 12px
    }
}

.tax-modal--list li .label--left {
    flex-basis: 75%
}

.tax-modal--summary {
    border-top: 1px solid #a4a3a3;
    margin-top: 15px;
    padding-top: 15px
}

.tax-modal--summary li {
    display: flex;
    justify-content: space-between;
    margin: 0 10px 0 0;
    color: #333
}

.tax-modal--summary li span {
    font-family: Gotham Medium;
    font-size: 14px;
    color: #000
}

@media (min-width: 0) and (max-width: 639px) {
    .tax-modal--summary li span {
        font-size: 12px
    }
}

.tax-modal--summary li .label--left {
    flex-basis: 75%
}

.modal-container--feature_list_modal .modal-xs--content {
    padding: 40px 50px
}

@media (min-width: 601px) and (max-width: 1024px) {
    .modal-container--feature_list_modal .modal-xs--content {
        padding: 20px
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--feature_list_modal .modal-xs--content {
        padding: 0
    }
}

.modal-container--feature_list_modal .modal-xs--content .text-loader--main_title {
    font-family: Gotham Medium
}

@-webkit-keyframes open-horizontal {
    0% {
        transform: translateX(-8000px)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes open-horizontal {
    0% {
        transform: translateX(-8000px)
    }
    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes open-vertical {
    0% {
        transform: translateY(8000px)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes open-vertical {
    0% {
        transform: translateY(8000px)
    }
    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes open-vertical__right-to-left {
    0% {
        transform: translateX(4000px)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes open-vertical__right-to-left {
    0% {
        transform: translateX(4000px)
    }
    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes open-fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes open-fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.pane-skinny-footer {
    display: none
}

.react-root-wrapper {
    min-width: 100%;
    float: left;
    width: 100%;
    background-color: #fff
}

.outline-rounded {
    border-radius: 3px
}

.btn-link {
    padding: 10px 0;
    min-width: 180px;
    font-size: 12px;
    color: #666;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    cursor: pointer
}

.btn-link:active, .btn-link:hover, a, a:active, a:hover {
    color: #007fff
}

.btn-primary.disabled {
    background: #666
}

.text-loader--content {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px;
    color: #666;
    line-height: 24px;
    padding: 0;
    margin: 0
}

.text-loader--title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 20px;
    margin-bottom: 1em
}

.text-loader--subtitle {
    color: #000;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 20px;
    margin-bottom: 1em;
    flex-basis: 75%
}

.text-loader--section-title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 14px
}

.text-loader--main_title {
    color: #000;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    margin-bottom: 1em;
    margin-top: 1em
}

.text-loader--list {
    text-align: left;
    list-style-type: disc;
    padding-left: 18px
}

.text-loader--list .text-loader--subtitle {
    font-size: 14px;
    margin-bottom: 0
}

.text-loader--list .text-loader--list, .text-loader--sub-list {
    list-style-type: circle
}

.text-loader--disclaimer {
    margin-bottom: 15px;
    text-align: right
}

.text-loader--list_element {
    color: #666;
    margin-bottom: .6em
}

.text-loader--list_element .text-loader--list_element--text--container .text-loader--main_title {
    color: #666;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.text-loader--list_element .text-loader--list_element--text--container > span > .text-loader--content {
    margin-bottom: .6em
}

.text-loader--list_element > span {
    display: block
}

.text-loader--list_element--text {
    color: #666;
    font-size: 14px
}

.main-page--desktop .standard-features--title--container .text-loader--content {
    font-size: 30px
}

.group--main-content {
    position: relative;
    display: flex
}

.main-page--desktop .group--main-content--details {
    margin: 50px
}

.main-page--desktop .group--child-container-start {
    position: relative;
    margin: auto;
    padding: 50px;
    width: 100%
}

.group--main-container, .group--main-content {
    position: relative;
    max-height: 100%;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    overflow-y: auto
}

.main-page--desktop .group--main-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent;
    border-radius: 6px;
    background-color: #fff
}

.main-page--desktop .group--main-container::-webkit-scrollbar {
    width: 8px;
    background-color: #ddd;
    -webkit-appearance: none
}

.main-page--desktop .group--main-container::-webkit-scrollbar-thumb {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #ddd
}

.group--main-content--asset {
    height: 100%;
    width: 100%
}

.group--main-content--asset__EXTERIOR_GROUP.mx {
    transform: scale(1.4);
    max-width: 1400px
}

.group--main-content--asset__EXTERIOR_GROUP.ms {
    max-width: 1400px
}

.group--options_block--container.group--option--selected .group--options_block {
    border-color: #007fff;
    border-width: 3px
}

.group--options_block {
    border: 1px solid #ddd;
    border-radius: 25px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    height: auto;
    align-items: flex-start;
    padding: 12px 20px;
    margin-bottom: 12px;
    flex-direction: column
}

.group--options_block_title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

.group--options_block--name {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    color: #000;
    text-align: left
}

.group--option--disabled .group--options_block--name {
    color: #666
}

.group--options_block-container_price {
    width: 100px;
    text-align: right;
    white-space: nowrap
}

.group--options_asset--container, .group--options_cardAddon {
    display: inline-block;
    cursor: pointer
}

.group--options_asset--container.group--option--hidden, .group--options_cardAddon.group--option--hidden {
    display: none
}

.group--options_asset--container .group--option-disclaimer, .group--options_cardAddon .group--option-disclaimer {
    font-size: 12px;
    line-height: 15px;
    text-align: center
}

.main-page--mobile .group--options_asset--container, .main-page--tablet .group--options_asset--container {
    margin-right: .1em
}

.main-page--tablet .group--main-content.group-main-content--big-content.autopilot-details {
    background: #fff
}

.group--options_asset {
    width: 56px;
    overflow: hidden
}

.main-page--desktop .group--options_asset {
    width: 60px
}

.main-page--desktop .group--main-content {
    border-right: 1px solid #ddd
}

.main-page--desktop .group--options_asset {
    margin-right: .2em
}

.group--main-container__WINTER_WHEELS {
    border-bottom: 0
}

.group--main-container__WINTER_WHEELS .group--detail-container .child-group--option_details .group--options_asset--container {
    margin-top: 26px;
    margin-bottom: 15px
}

.group--main-container__WINTER_WHEELS .group--detail-container .group--options_common--checkbox--container .group--options_checkbox--name {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.group--main-container__WINTER_WHEELS .group--child-container-start .child-group--details_subtitle .text-loader--subtitle {
    margin: 4px 0
}

.group--main-content {
    height: 100%;
    overflow-y: auto
}

.group--main-content.group--main-content--regular {
    flex-grow: 1.35;
    flex-shrink: 1.35;
    flex-basis: 0;
    max-width: 560px
}

.group--main-content.group--main-content--regular + .group--main-container {
    flex-grow: 3;
    flex-shrink: 3;
    flex-basis: 0
}

.group--main-content.group--main-content--regular + .group--main-container__AUTOPILOT {
    flex-grow: 3.5;
    flex-shrink: 3.5;
    flex-basis: 0
}

.group--main-content.group--main-content--regular.autopilot-details {
    min-width: 430px;
    max-width: 430px;
    width: 430px
}

.group--main-content.group--main-content--big {
    overflow: hidden;
    padding: 0;
    align-items: center;
    flex-grow: 3;
    flex-shrink: 3;
    flex-basis: 0
}

.group--main-content.group--main-content--big + .group--main-container {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    margin: auto;
    align-items: flex-start
}

.group--main-content.group--main-content--big + .group--main-container__BATTERY_AND_DRIVE, .group--main-content.group--main-content--big + .group--main-container__PACKAGES {
    align-items: flex-start
}

.group--main-content.group--main-content--big + .group--main-container__BATTERY_AND_DRIVE .group--options_block, .group--main-content.group--main-content--big + .group--main-container__PACKAGES .group--options_block {
    min-width: 300px
}

.group--main-content.group--main-content--big + .group--main-container__BATTERY_AND_DRIVE .group--child-container-start, .group--main-content.group--main-content--big + .group--main-container__PACKAGES .group--child-container-start {
    margin: initial
}

.group--main-content.group-main-content--big-content {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

.group--main-content.group-main-content--big-content.autopilot-details {
    background: #f6f6f6
}

.group--main-content.group-main-content--big-content.autopilot-details .asset-loader-2-video-inline video {
    mix-blend-mode: darken
}

.group--main-content.group-main-content--big-content .group--main-content--details {
    margin: 50px 100px
}

.group--main-container__BATTERY_AND_DRIVE .group--child-container .group--options_block .group--options_block-container_price:after, .group--main-container__BATTERY_AND_DRIVE .group--child-container .group--options_block .group--options_block-option_price:after, .i18n-country-CA .group--main-container__BATTERY_AND_DRIVE .group--child-container .group--options_block .group--options_block-container_price:after, .i18n-country-US .group--main-container__BATTERY_AND_DRIVE .group--child-container .group--options_block .group--options_block-container_price:after {
    content: ""
}

.i18n-country-CA .group--main-container__BATTERY_AND_DRIVE .group--child-container .group--options_block .group--options_block-option_price:after, .i18n-country-US .group--main-container__BATTERY_AND_DRIVE .group--child-container .group--options_block .group--options_block-option_price:after {
    content: "*"
}

.group--main-container__BATTERY_AND_DRIVE .generic-group-disclaimer .text-loader--disclaimer--container span:first-child p {
    font-size: 14px
}

.group--main-container__BATTERY_AND_DRIVE .group--disclaimer--container .group--disclaimer.text-loader--content {
    margin: 22px 0;
    text-align: center
}

.group--main-container__BATTERY_AND_DRIVE .summary-panel--delivery {
    display: block
}

.group--main-container__BATTERY_AND_DRIVE .summary-panel--delivery .summary-panel--delivery-item {
    text-align: center
}

.group--main-container__BATTERY_AND_DRIVE .summary-panel--delivery .summary-panel--delivery-item .delivery-timing--date {
    color: #000
}

.main-page--desktop .group--main-content.group--main-content--big + .group--main-container {
    max-width: 435px;
    min-width: 435px;
    width: 435px;
    margin-right: 3px
}

.group--option-disclaimer {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px
}

.group--option-disclaimer--wrapper {
    margin: 0
}

.group--option-disclaimer--wrapper.group--option--padder {
    margin-bottom: 1em
}

.group--option-disclaimer_details {
    font-size: 12px
}

.group--detail-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
    width: 100%;
    max-width: 1000px;
    margin: auto
}

.group-option--detail-container_name {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    color: #000;
    max-width: 260px
}

.generic-group-main-disclaimer {
    padding-bottom: 10px
}

.group--options_descriptive-more_info {
    cursor: pointer;
    text-align: left
}

.main-page--mobile .group--options_card {
    width: 100%
}

.main-page--mobile .group--options_card .group--options_card--checkbox--container {
    max-width: 100%
}

.main-page--mobile .group--options_card .label-checkbox {
    width: 100%;
    text-align: center
}

.main-page--mobile .group--option_checkbox {
    width: 100%
}

.main-page--mobile .group--option_checkbox .group--option_checkbox--checkbox--container {
    max-width: 100%
}

.main-page--mobile .group--option_checkbox .label-checkbox {
    width: 100%;
    text-align: center
}

.main-page--mobile .group--main-content.group-main-content--big-content.autopilot-details {
    background: #fff
}

.group--options_card {
    width: 48%;
    margin: 0 1%;
    display: inline-flex;
    flex-direction: column;
    justify-self: baseline
}

.group--options_card .group--option-card-title .group--options_card-container_price {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px
}

.group--options_card .group--option-card-title .group--options_card-container_price:before {
    content: " ";
    border-left: 1px solid #000;
    margin-right: 5px
}

.group--options_card .group--option-disclaimer {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 13px
}

.group--options_card-container_price {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    color: #000;
    margin-left: 1em
}

.group--options_card--long_description {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 12px
}

.group--options_card .asset-loader-2 {
    width: 100%;
    height: 170px
}

.group--options_card .group--option-disclaimer--wrapper .group--option-disclaimer--container {
    padding: 0
}

.group--options_card .group--option-disclaimer_bold {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 14px;
    padding-bottom: 5px
}

.i18n-country-US .group--options_card .group--option-card-title .group--options_card-container_price {
    font-size: 20px;
    margin-left: 0
}

.i18n-country-US .group--options_card .group--option-card-title .group--options_card-container_price:before {
    border: none;
    margin-right: 0
}

.group--options_card--checkbox--container, .group--options_common--checkbox--container {
    border: 1px solid #ddd;
    position: relative;
    width: 100%;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    max-width: 100%;
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 25px;
    padding: 20px;
    margin: 15px 0;
    cursor: pointer
}

.group--options_card--checkbox--container .option-checkbox, .group--options_common--checkbox--container .option-checkbox {
    width: 100%
}

.group--options_card--checkbox--container.group--options_common--borderless-checkbox--container, .group--options_common--checkbox--container.group--options_common--borderless-checkbox--container {
    border: none;
    height: inherit;
    min-height: 0;
    max-height: 50px;
    padding: 0;
    margin: 0 10px 20px
}

.group--options_card--checkbox--container .option-checkbox--title, .group--options_common--checkbox--container .option-checkbox--title {
    color: #333;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.group--options_card--checkbox--container .option-checkbox--title .option-checkbox--price, .group--options_common--checkbox--container .option-checkbox--title .option-checkbox--price {
    font-size: 14px;
    color: #000;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.group--options_card--checkbox--container .group--options_checkbox--name, .group--options_common--checkbox--container .group--options_checkbox--name {
    padding-left: 10px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    color: #000;
    width: 182px
}

.group--options_card--checkbox--container .group--options_card-container_price, .group--options_common--checkbox--container .group--options_card-container_price {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.group--options_card--checkbox--container.group--options_common--borderless-checkbox--container .group--options_checkbox--name, .group--options_common--checkbox--container.group--options_common--borderless-checkbox--container .group--options_checkbox--name {
    width: inherit
}

.group--options_card--checkbox--container.is-selected:not(.is-disabled), .group--options_common--checkbox--container.is-selected:not(.is-disabled) {
    border-color: #007fff;
    box-shadow: inset 0 0 0 2px #007fff
}

.group--options_card--checkbox--container.is-selected:not(.is-disabled) .option-checkbox--title .group--options_card-container_price, .group--options_card--checkbox--container.is-selected:not(.is-disabled) .option-checkbox--title .group--options_checkbox--name, .group--options_common--checkbox--container.is-selected:not(.is-disabled) .option-checkbox--title .group--options_card-container_price, .group--options_common--checkbox--container.is-selected:not(.is-disabled) .option-checkbox--title .group--options_checkbox--name {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.group--options_card--checkbox--container.group--options_common--borderless-checkbox--container.is-selected:not(.is-disabled), .group--options_common--checkbox--container.group--options_common--borderless-checkbox--container.is-selected:not(.is-disabled) {
    border-color: none;
    box-shadow: none
}

.group--options_card--checkbox--container.group--options_common--borderless-checkbox--container.is-selected:not(.is-disabled) .option-checkbox--title .group--options_card-container_price, .group--options_card--checkbox--container.group--options_common--borderless-checkbox--container.is-selected:not(.is-disabled) .option-checkbox--title .group--options_checkbox--name, .group--options_common--checkbox--container.group--options_common--borderless-checkbox--container.is-selected:not(.is-disabled) .option-checkbox--title .group--options_card-container_price, .group--options_common--checkbox--container.group--options_common--borderless-checkbox--container.is-selected:not(.is-disabled) .option-checkbox--title .group--options_checkbox--name {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.group--options_card--checkbox--container .icon-checkbox, .group--options_common--checkbox--container .icon-checkbox {
    position: relative;
    left: 0;
    top: 0
}

.group--options_card--checkbox--container .icon-checkbox--blue, .group--options_common--checkbox--container .icon-checkbox--blue {
    width: 24px;
    min-width: 24px;
    border-radius: 4px;
    background-color: #fff;
    border-color: #ddd
}

.group--options_card--checkbox--container .icon-checkbox--blue:before, .group--options_common--checkbox--container .icon-checkbox--blue:before {
    top: 4px;
    left: 1px
}

.group--options_card--checkbox--container .icon-checkbox--blue.is-selected:before, .group--options_common--checkbox--container .icon-checkbox--blue.is-selected:before {
    opacity: 1;
    background-repeat: no-repeat
}

.group--options_cardAddon .group--option-description--wrapper {
    margin: 0
}

.group--options_checkbox--container {
    width: 100%;
    margin: 0 1%;
    display: inline-flex;
    flex-direction: column;
    justify-self: baseline
}

.group--options_checkbox--container .group--option-disclaimer {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 12px;
    padding: 0 3em;
    line-height: 16px
}

.group--options_checkbox--container-container_price {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    color: #000;
    margin-left: 1em
}

.group--options_checkbox--container--long_description {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 12px
}

.group--options_checkbox--container .group--options_checkbox--checkbox--container {
    position: relative;
    width: 100%;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    display: flex;
    align-items: center;
    margin: 0;
    cursor: pointer
}

.group--options_checkbox--container .group--options_checkbox--checkbox--container .option-checkbox {
    width: 100%
}

.group--options_checkbox--container .group--options_checkbox--checkbox--container .option-checkbox--title {
    display: flex;
    justify-content: space-between;
    height: 60px;
    align-items: center;
    padding: 1em
}

.group--options_checkbox--container .group--options_checkbox--checkbox--container .option-checkbox--title .text-loader--content {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.group--options_checkbox--container .group--options_checkbox--checkbox--container .option-checkbox--title .option-checkbox--price {
    font-size: 14px;
    color: #000;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.group--options_checkbox--container .group--options_checkbox--checkbox--container .icon-checkbox {
    position: relative;
    left: 0;
    top: 0
}

.group--options_checkbox--container .group--options_checkbox--checkbox--container .icon-checkbox--blue {
    width: 24px;
    border-radius: 4px;
    background-color: #fff;
    border-color: #ddd
}

.group--options_checkbox--container .group--options_checkbox--checkbox--container .icon-checkbox--blue:before {
    top: 3px
}

.group--options_checkbox--container .group--options_checkbox--checkbox--container .icon-checkbox--blue.is-selected:before {
    opacity: 1;
    background-repeat: no-repeat
}

.group--options_checkbox--container--extended {
    height: auto
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container {
    flex-direction: column;
    height: auto;
    max-height: none;
    background: #f4f4f4;
    border-radius: 20px;
    align-items: normal;
    border: none
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container .group--options_checkbox--title {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    width: 100%
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container .group--options_checkbox--title .option-checkbox--title {
    justify-content: flex-start
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container .group--options_checkbox--title .option-checkbox--title .group--options_checkbox--name {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    text-align: left
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container .group--options_checkbox--title .option-checkbox--title span:last-child {
    margin-left: auto
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container .group--options_checkbox--title .option-checkbox--title .group--options_checkbox-container_price {
    color: #000
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container .group--options_descriptive-more_info {
    margin-top: 10px;
    margin-left: 35px
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container.is-selected {
    background: #fff
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container.is-selected .group--options_checkbox--title .option-checkbox--title .group--options_checkbox-container_price {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.group--options_checkbox--container--extended .group--options_common--checkbox--container.is-selected:not(.is-disabled) {
    box-shadow: inset 0 0 0 3px #007fff
}

.group--option {
    width: 3.2em;
    display: inline-block
}

.group--options_descriptive-price--container {
    text-align: left
}

.group--option--disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4
}

.group--child-container {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    max-height: 100%
}

.autopilot-details {
    color: #333;
    background: #fff;
    background-size: cover
}

.autopilot-details .text-loader--main_title {
    color: #000;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.autopilot-details .text-loader--list_element--text--container > span, .autopilot-details .text-loader--list_element > span {
    display: block
}

.autopilot-details .group--main-content--asset {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0
}

.child-group--child-group_container {
    padding-top: 0
}

.child-group--option_details {
    width: 100%;
    display: block;
    margin: auto
}

.child-group--details, .child-group--selected_option_details {
    display: flex;
    justify-content: space-between
}

.child-group--details.child-group--details_subtitle, .child-group--selected_option_details.child-group--details_subtitle {
    justify-content: flex-start;
    align-items: baseline
}

.child-group--details.child-group--details_subtitle .text-loader--section-title-disclaimer, .child-group--selected_option_details.child-group--details_subtitle .text-loader--section-title-disclaimer {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.child-group--details.child-group--details_subtitle .action-trigger--link, .child-group--selected_option_details.child-group--details_subtitle .action-trigger--link {
    margin-bottom: 5px;
    margin-top: 4px;
    display: inline-block;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.child-group--details_subtitle .text-loader--subtitle {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 8px
}

.generic-group-description {
    text-align: center;
    padding: 20px 0
}

.child-group--container {
    position: relative;
    background-color: #fff
}

.group--main-container.group--child-container {
    flex-direction: column
}

.main-page--desktop .child-group--container + .child-group--container:before {
    border-top: 1px solid #ddd;
    content: "";
    width: 100%;
    display: flex;
    margin: 1.5em 0 1em
}

.main-page--desktop .child-group--container + .child-group--container__WINTER_WHEELS:before, .main-page--desktop .group--main-container__BATTERY_AND_DRIVE .child-group--container + .child-group--container:before {
    border-top: none;
    display: none
}

.main-page--desktop .group--main-container__AUTOPILOT .group--child-container-start {
    margin: 0
}

.group--main-container__AUTOPILOT {
    background: #f6f6f6;
    text-align: center
}

.group--main-container__AUTOPILOT .child-group--option_details {
    display: flex
}

.group--main-container__AUTOPILOT .child-group--option_details > .group--options_card:only-child {
    max-width: 800px
}

.group--main-container__AUTOPILOT .group--options_card {
    text-align: left;
    display: inline-block
}

.group--main-container__AUTOPILOT .group--options_card .group--option-wrapper {
    flex-direction: column
}

.group--main-container__AUTOPILOT .group--options_card:only-child {
    width: auto
}

.group--main-container__AUTOPILOT .group--options_card:only-child .group--option-wrapper {
    flex-direction: row
}

.group--main-container__AUTOPILOT .child-group--option_details .group--option-description--wrapper {
    padding-bottom: 15px
}

.group--main-container__AUTOPILOT .group--option-disclaimer_details {
    line-height: 18px
}

@media (min-width: 0) and (max-width: 639px) {
    .group--main-container__AUTOPILOT .group--option-disclaimer_details {
        padding-top: 10px
    }
}

.group--main-container__AUTOPILOT .group--option-wrapper {
    display: flex;
    justify-content: space-between
}

.group--main-container__AUTOPILOT .group--option-wrapper div[class^=group--] {
    margin-top: 0;
    max-width: 330px
}

.group--main-container__AUTOPILOT .group--option-wrapper div[class^=group--]:first-child {
    margin-right: 50px
}

.group--main-container__AUTOPILOT .asset-loader-2-video-inline {
    margin-top: -50px
}

.group--main-container__AUTOPILOT .asset-loader-2-video-inline video {
    mix-blend-mode: darken
}

.group--main-container__AUTOPILOT.group--main-container--column {
    background: #fff
}

.group--main-container__AUTOPILOT.group--main-container--column .child-group--option_details {
    flex-direction: column
}

.group--main-container__AUTOPILOT.group--main-container--column .child-group--option_details .group--options_card {
    width: 100%
}

.group--main-container__AUTOPILOT.group--main-container--column .child-group--option_details .group--options_card .group--option-disclaimer--wrapper {
    padding-bottom: 20px
}

@media (min-width: 0) and (max-width: 860px) {
    .group--main-container__AUTOPILOT.group--main-container--column .child-group--option_details .group--options_card .group--option-disclaimer--wrapper {
        padding-bottom: 0
    }
}

.group--main-container__AUTOPILOT.group--main-container--column .child-group--option_details .group--options_card .text-loader--list {
    margin-left: 10px;
    margin-bottom: 15px
}

.group--main-container__BATTERY_AND_DRIVE .generic-group-disclaimer .text-loader--disclaimer--container span p {
    display: inline
}

.group--main-container__BATTERY_AND_DRIVE .generic-group-disclaimer .text-loader--disclaimer--container span .action-trigger--link {
    padding-left: 5px
}

.child-group--details__BATTERY_AND_DRIVE .text-loader--disclaimer--container span p {
    display: inline
}

.child-group--details__BATTERY_AND_DRIVE .text-loader--disclaimer--container span .action-trigger--link {
    padding-left: 5px
}

.child-group--details__BATTERY_AND_DRIVE .text-loader--disclaimer--container span:first-child p {
    font-size: 14px
}

.child-group--details__BATTERY_AND_DRIVE .summary-panel--delivery-item {
    margin-top: -1.6em
}

.child-group--details__BATTERY_AND_DRIVE .summary-panel--delivery-item .delivery-timing--date, .child-group--details__BATTERY_AND_DRIVE .summary-panel--delivery-item .delivery-timing--footer {
    display: block;
    color: #666;
    text-align: center
}

.group--options_disclaimer_special--container {
    text-align: left;
    padding-top: 10px
}

.group--options_block.group--option--selected {
    border-color: #007fff;
    box-shadow: 0 0 0 2px #007fff
}

.group--options_block.group--option--selected .group--options_block--name, .group--options_block.group--option--selected .group--options_block-container_price {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    color: #000
}

.main-page--tablet .child-group--container + .child-group--container {
    border-left: 1px solid #ddd;
    padding-left: 2em
}

.main-page--tablet .group--child-container {
    display: flex;
    justify-content: center
}

.main-page--tablet .group--main-content--big {
    padding-top: 1em
}

.main-page--tablet .group--options_block--container {
    width: 100%;
    max-width: 400px
}

.main-page--tablet .group--detail-container {
    flex-direction: row
}

.main-page--tablet .group-option--detail-container_name {
    margin-right: 1em
}

.main-page--tablet .autopilot-details .asset-loader-2-video-inline {
    box-shadow: 0 0 30px 20px #fafafa
}

.main-page--tablet .autopilot-details .asset-loader-2-video-inline video {
    display: block
}

.main-page--mobile .group--detail-container {
    flex-direction: column
}

.main-page--mobile .child-group--option_details {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap
}

.main-page--mobile .group--options_block--container {
    flex-basis: 100%
}

.main-page--mobile .child-group--container__BATTERY .child-group--option_details {
    display: flex
}

.main-page--mobile .group--main-container__BATTERY_AND_DRIVE .group--disclaimer {
    text-align: center
}

.main-page--mobile .group--main-container__AUTOPILOT .group--option-wrapper {
    flex-direction: column;
    align-items: center;
    padding-top: 10px
}

.main-page--mobile .group--main-container__AUTOPILOT .group--option-wrapper div[class^=group--] {
    max-width: inherit;
    margin-right: 0
}

.main-page--mobile .group--main-container__AUTOPILOT .group--option-disclaimers--wrapper {
    max-width: inherit;
    padding-bottom: 10px
}

.main-page--mobile .group--main-container__AUTOPILOT .group--option-description--wrapper {
    padding-bottom: 10px
}

.main-page--mobile .group--main-container__AUTOPILOT .asset-loader-2 {
    width: 100%
}

.main-page--mobile .group--main-container__AUTOPILOT .group--options_card .group--option-wrapper {
    flex-direction: column
}

.main-page--mobile .text-loader--subtitle, .main-page--tablet .text-loader--subtitle {
    padding-top: 0;
    margin-top: 15px
}

.main-page--mobile .group--main-container, .main-page--mobile .group--main-content--regular, .main-page--mobile .options-selector, .main-page--tablet .group--main-container, .main-page--tablet .group--main-content--regular, .main-page--tablet .options-selector {
    flex-direction: column;
    height: auto;
    display: block;
    padding: 4% 2%
}

.main-page--mobile .group--main-content--regular.autopilot-details, .main-page--tablet .group--main-content--regular.autopilot-details {
    display: none
}

.main-page--mobile .group--detail-container, .main-page--tablet .group--detail-container {
    align-items: center
}

.main-page--mobile .group--main-content, .main-page--tablet .group--main-content {
    max-width: 100%;
    height: auto
}

.main-page--mobile .child-group--container, .main-page--tablet .child-group--container {
    text-align: center
}

.main-page--mobile .child-group--details, .main-page--mobile .child-group--selected_option_details, .main-page--tablet .child-group--details, .main-page--tablet .child-group--selected_option_details {
    justify-content: center;
    flex-direction: column;
    align-items: center
}

.main-page--mobile .child-group--details .text-loader--group_disclaimer, .main-page--tablet .child-group--details .text-loader--group_disclaimer {
    margin: -1em 0 1em;
    display: block
}

.main-page--mobile .child-group--details_subtitle .text-loader--subtitle, .main-page--tablet .child-group--details_subtitle .text-loader--subtitle {
    margin-bottom: 0;
    margin-top: 5px
}

.main-page--mobile .child-group--container__ALL_WHEEL_DRIVE .child-group--details, .main-page--mobile .child-group--container__ALL_WHEEL_DRIVE .child-group--selected_option_details, .main-page--mobile .child-group--container__LONG_RANGE_TRIM .child-group--details, .main-page--mobile .child-group--container__LONG_RANGE_TRIM .child-group--selected_option_details, .main-page--mobile .child-group--container__PERFORMANCE_ALL_WHEEL_DRIVE .child-group--details, .main-page--mobile .child-group--container__PERFORMANCE_ALL_WHEEL_DRIVE .child-group--selected_option_details, .main-page--mobile .child-group--container__PERFORMANCE_TRIM .child-group--details, .main-page--mobile .child-group--container__PERFORMANCE_TRIM .child-group--selected_option_details, .main-page--mobile .child-group--container__REAR_WHEEL_DRIVE .child-group--details, .main-page--mobile .child-group--container__REAR_WHEEL_DRIVE .child-group--selected_option_details, .main-page--mobile .child-group--container__STANDARD_TRIM .child-group--details, .main-page--mobile .child-group--container__STANDARD_TRIM .child-group--selected_option_details, .main-page--tablet .child-group--container__ALL_WHEEL_DRIVE .child-group--details, .main-page--tablet .child-group--container__ALL_WHEEL_DRIVE .child-group--selected_option_details, .main-page--tablet .child-group--container__LONG_RANGE_TRIM .child-group--details, .main-page--tablet .child-group--container__LONG_RANGE_TRIM .child-group--selected_option_details, .main-page--tablet .child-group--container__PERFORMANCE_ALL_WHEEL_DRIVE .child-group--details, .main-page--tablet .child-group--container__PERFORMANCE_ALL_WHEEL_DRIVE .child-group--selected_option_details, .main-page--tablet .child-group--container__PERFORMANCE_TRIM .child-group--details, .main-page--tablet .child-group--container__PERFORMANCE_TRIM .child-group--selected_option_details, .main-page--tablet .child-group--container__REAR_WHEEL_DRIVE .child-group--details, .main-page--tablet .child-group--container__REAR_WHEEL_DRIVE .child-group--selected_option_details, .main-page--tablet .child-group--container__STANDARD_TRIM .child-group--details, .main-page--tablet .child-group--container__STANDARD_TRIM .child-group--selected_option_details {
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 auto
}

.main-page--mobile .group--main-container__AUTOPILOT, .main-page--tablet .group--main-container__AUTOPILOT {
    background: #fff
}

.main-page--mobile .group--main-container__BATTERY_AND_DRIVE .child-group--details {
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start
}

.main-page--tablet .child-group--container__ALL_WHEEL_DRIVE .child-group--details, .main-page--tablet .child-group--container__ALL_WHEEL_DRIVE .child-group--selected_option_details, .main-page--tablet .child-group--container__LONG_RANGE_TRIM .child-group--details, .main-page--tablet .child-group--container__LONG_RANGE_TRIM .child-group--selected_option_details, .main-page--tablet .child-group--container__PERFORMANCE_ALL_WHEEL_DRIVE .child-group--details, .main-page--tablet .child-group--container__PERFORMANCE_ALL_WHEEL_DRIVE .child-group--selected_option_details, .main-page--tablet .child-group--container__PERFORMANCE_TRIM .child-group--details, .main-page--tablet .child-group--container__PERFORMANCE_TRIM .child-group--selected_option_details, .main-page--tablet .child-group--container__REAR_WHEEL_DRIVE .child-group--details, .main-page--tablet .child-group--container__REAR_WHEEL_DRIVE .child-group--selected_option_details, .main-page--tablet .child-group--container__STANDARD_TRIM .child-group--details, .main-page--tablet .child-group--container__STANDARD_TRIM .child-group--selected_option_details {
    width: 300px;
    max-width: 300px;
    min-width: 300px
}

.my-animate--all .group--child-container__2 .child-group--option_details {
    margin-top: 10px
}

.my-animate--all .group--child-container__2 .child-group--container__PREMIUM_PACKAGE .child-group--option_details {
    margin-top: 0;
    margin-bottom: 0
}

.child-group--container__BATTERY .child-group--option_details {
    display: flex;
    flex-direction: column-reverse
}

.child-group--container__ALUMINUM_PEDAL .group--options_card--checkbox--container, .child-group--container__SPOILER .child-group--selected_option_details, .child-group--container__SPORT_PACKAGE .child-group--selected_option_details {
    display: none
}

.child-group--container__REAR_SEATS .child-group--details_subtitle {
    padding-top: 16px
}

.child-group--container__ALUMINUM_PEDAL .group--option-disclaimer_details {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    padding: 10px 0 5px
}

.child-group--container__WHEELS .group--option-disclaimer_details, .group--main-container__WHEELS .group--option-disclaimer_details {
    margin-top: 8px;
    font-size: 14px
}

.child-group--container__DRIVE_MODE .child-group--details {
    display: none
}

.child-group--container__WINTER_WHEELS .group--options_checkbox--container {
    padding-bottom: 0
}

.child-group--container__WINTER_WHEELS .group--options_asset--container {
    padding-top: 20px
}

.asset-loader-2 {
    transition: height .2s ease-in-out, opacity .2s ease-in-out;
    image-rendering: -webkit-optimize-contrast
}

.asset-loader-2 image {
    pointer-events: none;
    transition: opacity .2s ease-in-out
}

.generic-group-disclaimer {
    padding-top: 15px
}

.group--options_cardAddon {
    width: 100%;
    float: left;
    margin-top: 10px
}

.group--options_cardAddon .group--options_card--description {
    padding-top: 20px;
    margin-bottom: 10px
}

.group--options_cardAddon .group--options_block--name {
    font-size: 16px;
    padding-bottom: 15px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.group--options_cardAddon .group--option-disclaimer {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px;
    padding: 10px 0;
    font-style: italic
}

.child-group--container__SPORT_PACKAGE .child-group--option_details .group--options_card {
    margin-bottom: 0
}

.child-group--container__SPORT_PACKAGE .group--option-disclaimer--wrapper {
    margin: 0
}

.child-group--container__SPORT_PACKAGE .text-loader--subtitle {
    margin-bottom: 0
}

.group--main-container__SPORT_PACKAGE .child-group--option_details .group--option-description--wrapper {
    padding: 10px 0
}

.child-group--container__SPORT_PACKAGE .child-group--option_details .group--options_checkbox--container, .group--main-container__SPORT_PACKAGE .child-group--option_details .group--options_checkbox--container {
    display: flex
}

.child-group--container__SPORT_PACKAGE .text-loader--list_element > span {
    display: block
}

.group--main-container__PACKAGES .generic-group-main-disclaimer .text-loader--group_disclaimer--container {
    text-align: center
}

.child-group--container.child-group--container__TOWING .group--options_checkbox--container .group--option-disclaimer {
    padding: 0 2em
}

.savings-toggle__Switch .savings-toggle__Switch-container {
    width: 100%
}

.i18n-model-m3 .main-page--desktop .savings-toggle__Switch .savings-toggle__Switch-container {
    margin-bottom: 10px
}

.savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-checkbox:checked ~ .savings-toggle__Switch-toggle-track {
    background-color: #eee;
    border-color: #eee;
    outline: 0
}

.savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-checkbox:checked ~ .savings-toggle__Switch-btn:nth-last-child(2) {
    color: #666;
    opacity: 1
}

.savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-checkbox:checked ~ .savings-toggle__Switch-btn:last-child {
    color: #000;
    opacity: 1;
    white-space: nowrap
}

.savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-checkbox:focus + .savings-toggle__Switch-toggle-track {
    outline: 0
}

.savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-btn {
    color: #000;
    width: 50%;
    z-index: 99;
    opacity: 1;
    font-size: 12px;
    font-family: Gotham Medium;
    margin-right: 5px;
    -ms-transform: translateY(-50%)
}

.savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-btn:last-child {
    color: #666;
    white-space: nowrap
}

.savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-toggle-track {
    width: 100%;
    height: 33px
}

.savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-toggle-track:after {
    height: 24px
}

.savings-toggle__Switch .switch_potential_saving .savings-toggle__Switch-toggle-track:after {
    width: 58%;
    transform: translateX(73%)
}

.savings-toggle__Switch .switch_purchase_price .savings-toggle__Switch-toggle-track:after {
    width: 43%
}

.disclaimer__toggle {
    padding-top: 0
}

.disclaimer__toggle .text-loader--disclaimer {
    display: inline;
    font-size: 14px
}

.disclaimer__toggle .action-trigger--link.text-loader--content {
    display: inline;
    padding-left: 10px
}

.dynamic_disclaimer--content {
    padding-top: 15px
}

.option-subtitle {
    margin-top: 20px
}

@media (min-width: 0) and (max-width: 639px) {
    .i18n-country-US .savings-toggle__Switch {
        justify-content: center
    }

    .i18n-country-US .savings-toggle__Switch .savings-toggle__Switch-container {
        width: 86%
    }

    .i18n-country-US .savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-btn {
        font-size: 11px
    }
}

@media (min-width: 320px) and (max-width: 350px) {
    .i18n-country-US .savings-toggle__Switch .savings-toggle__Switch-container {
        width: 100%
    }

    .i18n-country-US .savings-toggle__Switch .savings-toggle__Switch-container .savings-toggle__Switch-btn {
        font-size: 11px
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .i18n-locale-no_NO.i18n-model-m3 .federal-tax--disclaimer {
        display: inline-flex
    }
}

@media (min-width: 601px) and (max-width: 1280px) {
    .i18n-locale-no_NO.i18n-model-m3 .federal-tax--disclaimer {
        display: inline-flex
    }
}

.child-group--container__AUTOPILOT_PACKAGE .text-loader--list_element--text--container > span, .child-group--container__AUTOPILOT_PACKAGE .text-loader--list_element > span, .child-group--container__PREMIUM_PACKAGE .text-loader--list_element--text--container > span, .child-group--container__PREMIUM_PACKAGE .text-loader--list_element > span {
    display: block
}

.group--option--disable_override {
    opacity: .4;
    pointer-events: none
}

.example {
    width: 100%
}

.example--links ul {
    display: flex
}

.example--links li {
    flex-grow: 1;
    text-align: center
}

.example--links a {
    color: #39f
}

@media (max-width: 1230px) {
    .wrap-container--next.wrap-container--item {
        display: none
    }
}

.wrap-container--next {
    width: 220px;
    justify-content: flex-end;
    display: flex;
    align-items: center
}

.wrap-container--next .wrap-container--next_title {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    display: flex;
    vertical-align: middle;
    height: 100%;
    align-items: center;
    float: right
}

.wrap-container--next .spready-icon_size--small {
    color: #007fff
}

.navigation--package-upgrade {
    padding-left: 4%;
    padding-right: 0
}

.navigation--package-upgrade .navigation-item--container, .navigation--package-upgrade .options-package--title {
    text-align: left
}

.navigation--package-upgrade .btn-link {
    padding: 7px 0
}

.navigation--package-upgrade .navigation-item--title {
    font-size: 13px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    text-transform: none
}

.navigation--package-upgrade .custom-build--label {
    padding-bottom: 2px;
    color: #666;
    display: inline-block
}

.navigation--package-upgrade .navigation-item--description {
    font-size: 13px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    text-align: left
}

.wrap-container--next {
    padding-right: 30px;
    text-align: right;
    cursor: pointer
}

.options--groups {
    padding: 0 30px;
    display: flex;
    flex-flow: row nowrap;
    flex-grow: 2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.options--groups .options--group:not(:first-child) {
    margin-left: 45px;
    padding: 0 30px 0 50px;
    border-left: 1px solid;
    border-color: hsla(0, 0%, 100%, .4)
}

.package-compare--link {
    cursor: pointer;
    font-size: 15px
}

.package-compare--link, .wrap-container--next_info {
    color: #007fff;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.wrap-container--next_info {
    transition: all .15s ease-in-out;
    transform: translateZ(0);
    display: inline-block;
    margin: 0 5px 0 0
}

.finance-container {
    background-color: #333;
    width: 100%;
    height: 100%;
    z-index: 5003
}

.finance-container--footer {
    height: 100%
}

.navigation-scroll-container {
    display: flex;
    flex-grow: 2;
    position: relative;
    overflow-x: hidden
}

.navigation-scroll-container .leftNavigation, .navigation-scroll-container .rightNavigation {
    height: 100%;
    width: 60px;
    position: absolute;
    top: 0;
    z-index: 12;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateZ(1px)
}

.navigation-scroll-container .leftNavigation .nav-arrows, .navigation-scroll-container .rightNavigation .nav-arrows {
    color: #999
}

.navigation-scroll-container .options--group {
    transform: translateZ(0)
}

.navigation-scroll-container .rightNavigation {
    right: -1px;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #e6e6e6 30%, #e6e6e6)
}

.navigation-scroll-container .leftNavigation {
    left: -1px;
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #e6e6e6 30%, #e6e6e6)
}

.navigation-scroll--wrapper {
    margin: auto
}

html {
    background-color: #fff
}

.main-container-2--desktop {
    display: flex;
    flex-direction: column;
    height: 100vh;
    align-content: space-between
}

.main-hero-container-2--desktop {
    display: flex;
    flex: 1
}

.main-body-container-2--desktop {
    display: flex;
    padding: 0;
    flex: 1;
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-height: 0;
    overflow-y: auto
}

.main-body-container-2--desktop .layout-direction--column {
    height: 100%
}

.asset-compositor {
    position: relative;
    height: 100%;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    min-height: 0
}

.asset-compositor .asset-compositor--image {
    max-height: 75vh;
    min-width: 0
}

.asset-compositor--image {
    transition: all .5s;
    position: relative
}

.wrap-container--title {
    text-align: center
}

.options-selector {
    display: flex;
    justify-content: center
}

.options-title {
    text-align: center;
    padding: .625em
}

img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none
}

.options--groups-wrap + .options--groups-wrap:before {
    content: "";
    position: absolute;
    height: 66px;
    min-width: 1px;
    border-left: 2px solid hsla(0, 0%, 87.1%, .27);
    margin-top: 3em
}

.options-section + .options-section:before {
    content: "";
    position: absolute;
    height: 100%;
    min-width: 1px;
    border-left: 1px solid #dfdfdf
}

.options-section .options-section--group {
    margin-left: 20px
}

.scrollable-container {
    float: left;
    display: flex;
    overflow-y: auto;
    position: relative;
    justify-content: center;
    transform: translateZ(0);
    width: 100%
}

.main-footer-container-2 {
    z-index: 122308
}

.is-disabled .icon-checkbox--blue:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNjY3IDQuMjM4bDQuMzcgNC4zNyA3LjA3LTcuMDcxIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZT0iIzY2NiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.main-page {
    min-height: 100vh;
    overflow: hidden;
    position: relative;
    padding-top: 65px;
    padding-bottom: 90px;
    width: 100%
}

.main-footer-container-3 {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 32456789765434
}

.main-page--desktop .main-footer-container-3, .main-page--tablet .main-footer-container-3 {
    height: 90px
}

.main-page--mobile .main-footer-container-3 {
    height: 150px
}

.main-page.main-page--nofooter {
    padding-bottom: 0
}

.main-page.main-page--noheader {
    padding-top: 0
}

.main-page.main-page--desktop {
    position: absolute
}

.main-page--mobile {
    padding-bottom: 130px
}

.main-page--desktop {
    height: 100%
}

.main-page--desktop .main-page--content {
    display: flex;
    height: 100%;
    justify-content: center
}

.main-page--content {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: relative
}

.main-page--mobile .main-page--content, .main-page--tablet .main-page--content {
    padding: 2%
}

.main-page--mobile .main-page__refund-policy, .main-page--tablet .main-page__refund-policy {
    height: auto;
    display: block;
    padding: 0 0 30px;
    margin: 0 auto;
    font-size: 13px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    line-height: 21px;
    text-align: center
}

.main-page--mobile .main-page__refund-policy a, .main-page--tablet .main-page__refund-policy a {
    text-decoration: underline;
    color: #666;
    font-weight: 600
}

.main-page--mobile .main-page__refund-policy {
    text-align: left
}

.payment-page .main-page--content {
    padding: 0
}

html {
    touch-action: manipulation
}

.financial--form-container {
    font-size: 15px;
    padding: 40px;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 0 8px 8px 0;
    -ms-overflow-style: none
}

.financial--form-container .tds-input-select::-ms-expand {
    display: none
}

.financial--form-container .title {
    text-align: left
}

.financial--form-container.selected-tab--incentives a {
    color: #666;
    border-bottom: 1px solid #666;
    padding-bottom: 1px;
    text-decoration: none
}

.financial--form-container.selected-tab--incentives a:hover {
    border-bottom-color: transparent
}

.financial--form-container .finance-container--disclaimer {
    margin-bottom: 24px;
    margin-bottom: var(--tds-gutter)
}

.financial--form-tab {
    max-width: 660px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative
}

.financing--options-container h2 {
    text-align: center;
    margin: 0 auto 25px
}

.finance-container--line-items {
    clear: left;
    width: 100%;
    height: auto;
    display: block
}

.finance-container--line-items .tds-btn {
    margin: 0
}

.finance-container--line-items.line-item--regional {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.finance-container--line-items .line-item--price-disclaimers {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    display: block;
    margin-bottom: 1em;
    margin-top: -10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em
}

.i18n-country-CA .finance-container--line-items .line-item--price-disclaimers {
    margin: 0;
    border: 0;
    padding: 0
}

.finance-container--line-items.border {
    border-bottom: 1px solid #ddd
}

.finance-container--sub-total .line-item .line-item--label, .finance-container--sub-total .line-item .line-item--value, .line-item {
    font-size: 14px
}

.line-item {
    margin: .25rem 0 0;
    padding: .25rem 0;
    clear: both;
    height: auto;
    width: 100%;
    overflow: auto;
    display: flex
}

.line-item.line-item--monthlyPayment {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    color: #000;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}

.line-item--label {
    flex-basis: 60%
}

.line-item--label a.action-trigger--link {
    margin-left: 10px;
    text-decoration: none
}

.line-item--label.vat-disclaimer {
    flex-basis: 100%;
    font-size: 12px
}

.line-item--value {
    margin-left: auto;
    color: #000
}

.line-item--highlight .line-item {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 15px;
    color: #000;
    align-items: center;
    padding-bottom: 10px
}

@media (min-width: 0) and (max-width: 639px) {
    .i18n-locale-no_NO .line-item--highlight .line-item .line-item--value {
        font-size: 15px
    }
}

.line-item--highlight .line-item:not(:first-child) {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    border-bottom: 0
}

.line-item--highlight .line-item:not(:first-child) .line-item--value {
    font-size: 15px
}

.line-item--highlight .line-item:last-child {
    border-bottom: 1px solid #ccc
}

.line-item--highlight .line-item:only-child {
    border: 0
}

.line-item--highlight .line-item--value {
    font-size: 22px;
    line-height: 1.2;
    white-space: nowrap
}

.line-item--warning {
    color: #c00;
    word-break: break-all;
    font-size: 15px;
    line-height: 17px
}

.line-item--lease .line-item--label {
    color: #007fff;
    cursor: pointer
}

.finance-container--divider {
    width: auto;
    border: 0;
    border-bottom: 1px solid #ddd;
    margin: .5rem 0
}

.finance-container--divider.warnings {
    margin-top: 20px
}

.financing-options--lease .financial--highlighted-summary, .financing-options--loan .financial--highlighted-summary {
    margin: 0
}

.financing-options--lease .finance-container--disclaimer, .financing-options--loan .finance-container--disclaimer {
    margin: 20px 0
}

.i18n-region-eu .financing-options--lease .finance-container--disclaimer, .i18n-region-eu .financing-options--loan .finance-container--disclaimer, .i18n-region-me .financing-options--lease .finance-container--disclaimer, .i18n-region-me .financing-options--loan .finance-container--disclaimer {
    font-size: 12px;
    line-height: 16px
}

.i18n-region-eu .financing-options--lease .finance-container--disclaimer a, .i18n-region-eu .financing-options--lease .finance-container--disclaimer li, .i18n-region-eu .financing-options--lease .finance-container--disclaimer p, .i18n-region-eu .financing-options--loan .finance-container--disclaimer a, .i18n-region-eu .financing-options--loan .finance-container--disclaimer li, .i18n-region-eu .financing-options--loan .finance-container--disclaimer p, .i18n-region-me .financing-options--lease .finance-container--disclaimer a, .i18n-region-me .financing-options--lease .finance-container--disclaimer li, .i18n-region-me .financing-options--lease .finance-container--disclaimer p, .i18n-region-me .financing-options--loan .finance-container--disclaimer a, .i18n-region-me .financing-options--loan .finance-container--disclaimer li, .i18n-region-me .financing-options--loan .finance-container--disclaimer p {
    font-size: inherit;
    line-height: inherit
}

.financing-options--lease .finance-container--disclaimer .tds-list--ordered .tds-list-item, .financing-options--lease .finance-container--disclaimer .tds-list--unordered .tds-list-item, .financing-options--loan .finance-container--disclaimer .tds-list--ordered .tds-list-item, .financing-options--loan .finance-container--disclaimer .tds-list--unordered .tds-list-item {
    margin-bottom: 0;
    line-height: 1.5
}

.financing-options--lease .finance-container--extradisclaimer, .financing-options--loan .finance-container--extradisclaimer {
    margin: 20px 0 0
}

.financing-options--lease .finance-container--smalldisclaimer, .financing-options--loan .finance-container--smalldisclaimer {
    font-size: 12px;
    font-style: italic
}

.summary-panel--delivery-item {
    color: #fff
}

.selected-tab--summary .asset-compositor {
    pointer-events: none;
    display: block;
    max-width: 400px;
    width: 60%;
    margin: 0 0 0 35%;
    position: relative;
    height: auto
}

.selected-tab--summary .loader-container--loader {
    left: 0
}

.selected-tab--summary .financial--form-tab {
    max-width: none
}

.selected-tab--summary .title {
    position: absolute;
    left: 20px;
    top: 50px;
    max-width: 125px
}

.selected-tab--summary .tds-tab-drawer, .selected-tab--summary .tds-tab-label {
    background-color: transparent
}

.selected-tab--summary .tds-tab-drawer {
    padding: 0
}

.toggle-incentive--item .tds-radio-buttons {
    margin-top: 1em
}

.toggle-incentive--label {
    display: flex;
    justify-content: space-between
}

.toggle-incentive--label .line-item--label {
    flex-basis: auto
}

.financing-options--cash {
    padding-top: 20px
}

.financing-options--cash .line-item--highlight .line-item--value {
    border-bottom: 0
}

.financing-options--cash .financial--highlighted-summary {
    margin-top: 30px
}

.gas-savings--value-block {
    color: #000;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 15px
}

.gas-savings--value-block .value {
    margin-left: 10px
}

.other-terms-label {
    text-align: center;
    font-size: 14px;
    margin: 14px 0;
    color: #999
}

.incentives--elegibility-disclaimer {
    margin-top: 16px;
    color: #999;
    text-align: center
}

.incentives--value-block {
    padding: 18px
}

.incentives--value-block .incentive {
    margin-right: 16px;
    color: #000;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.incentives--value-block .incentive .value {
    margin-left: 8px
}

.incentives--value-block .incentives--region-list .list-item:first-child {
    padding-left: 0
}

.incentives--value-block .incentives--region-list a.action-trigger--link {
    text-decoration: none
}

.incentives--value-block .regional-incentive {
    margin: 0;
    width: 100%;
    display: flex;
    align-items: flex-end
}

.incentives--value-block .regional-incentive .tds-form-item {
    flex: 1;
    padding-bottom: 0;
    padding-right: 20px;
    margin-bottom: 0
}

.incentives--value-block .regional-incentive > span {
    flex: 1
}

.incentives--value-block .regional-incentive .tds-btn {
    width: 100%
}

.incentives--region-list {
    display: inline-block;
    list-style-type: none
}

.incentives--region-list .list-item {
    position: relative;
    display: inline-block;
    padding: 0 16px
}

.incentives--region-list .list-item a {
    font-size: 15px
}

.incentives--region-list .list-item .selected {
    text-decoration: underline
}

.incentives--region-list .list-item:after {
    border-right: 1px solid #ccc;
    content: " ";
    display: inline-block;
    position: absolute;
    top: 6px;
    margin-left: 16px;
    height: 10px
}

.incentives--region-list .list-item:last-child:after {
    border-right: 0;
    display: none
}

.regional-incentive {
    width: 100%
}

.regional-incentive .dd-wrapper {
    width: 300px
}

.regional-incentive .regional-incentive-disclaimer {
    padding-bottom: 20px
}

.customize-loan-link {
    cursor: pointer;
    padding: 5px 20px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.financial--highlighted-summary {
    background-color: #efefef;
    border-radius: 8px;
    padding: 20px 30px
}

.child-group--more-btn, .highlighted-summary--more-btn {
    cursor: pointer;
    color: #333;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 12px;
    display: block;
    margin-top: 1rem
}

.child-group--more-btn:hover, .highlighted-summary--more-btn:hover {
    color: #000
}

.child-group--more-btn .tds-icon, .highlighted-summary--more-btn .tds-icon {
    display: inline-block;
    margin-right: .5rem;
    vertical-align: text-top
}

.child-group--more-btn {
    display: inline-flex
}

.child-group--more-btn .spready-icon {
    padding-right: 5px
}

.child-group--more-btn .child-group--collapsible-text {
    color: #333
}

.finance-form .tds-flex-gutters:not(:last-of-type) {
    margin-bottom: 0
}

@media (min-width: 1024px) and (max-width: 1140px) {
    .selected-tab--summary .title {
        left: 57px
    }
}

@media (min-width: 601px) and (max-width: 1024px) {
    .financial--form-container {
        padding-top: 40px;
        padding-left: 40px;
        margin-top: 0;
        -webkit-overflow-scrolling: touch
    }
}

@media (min-width: 0) and (max-width: 1024px) {
    .selected-tab--summary .asset-compositor {
        width: 80%;
        margin: 0 auto
    }

    .selected-tab--summary .title {
        position: static;
        max-width: none;
        margin-bottom: 0
    }

    .financial--highlighted-summary {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .incentives--value-block .regional-incentive {
        display: block;
        margin: 0 0 20px
    }

    .incentives--value-block .regional-incentive .tds-form-item {
        margin-right: 0;
        padding-right: 0
    }

    .incentives--value-block .regional-incentive .tds-btn {
        left: 0;
        margin: 0
    }

    .incentives--value-block .regional-incentive .form-action-wrapper {
        margin-top: 20px;
        display: block
    }
}

@media (min-width: 641px) and (max-width: 900px) {
    .finance-form .tds-flex-item {
        flex-basis: 100%;
        padding-top: 0
    }

    .finance-form .tds-flex-gutters {
        margin-top: 0
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .financial--form-container {
        padding: 0 20px;
        display: block;
        width: 100%;
        margin-top: 0;
        overflow-y: initial;
        height: auto;
        -webkit-overflow-scrolling: touch
    }

    .financial--form-container .title {
        border-bottom: 1px solid #ddd;
        padding: 10px 0
    }

    .financing-options--current .financial--highlighted-summary {
        border-radius: 0;
        margin: 0 -20px
    }
}

@media (min-width: 641px) and (max-width: 986px) {
    .selected-tab--delivery_timing .financial--highlighted--delivery-timing {
        padding: 20px
    }

    .financial--highlighted--delivery-timing .tds-flex-item--delivery-timing .form-item {
        margin-bottom: 10px;
        width: 100%
    }

    .tds-flex-item--delivery-timing .tds-btn-delivery-zip {
        width: 100%;
        margin: 0 0 0 10px;
        min-width: inherit
    }
}

.tds-flex-item--delivery-timing {
    padding: 0
}

.tds-flex-item--delivery-timing .form-item {
    margin: 0;
    width: 45%
}

.tds-flex-item--delivery-timing .form-item .form-text {
    padding: 8px
}

.tds-flex-item--delivery-timing .form-item .form-label .input-label {
    font-size: 14px;
    text-transform: capitalize
}

.financial--highlighted--delivery-timing {
    background-color: #efefef;
    border-radius: 8px;
    padding: 44px 30px 20px;
    margin-bottom: 20px
}

.financial--highlighted--delivery-timing .tds-text-input--wrapper {
    background-color: transparent
}

.financial--highlighted--delivery-timing .tds-text-input--wrapper .form-type-textfield {
    margin-bottom: 0;
    width: 50%
}

.financial--highlighted--delivery-timing .tds-text-input--wrapper .form-type-textfield .tds-text-input--wrapper {
    width: 90%
}

@media (min-width: 0) and (max-width: 639px) {
    .selected-tab--delivery_timing .financial--highlighted--delivery-timing {
        padding: 20px
    }

    .financial--highlighted--delivery-timing .tds-text-input--wrapper {
        display: flex;
        flex-direction: column
    }

    .financial--highlighted--delivery-timing .tds-text-input--wrapper .form-type-textfield, .financial--highlighted--delivery-timing .tds-text-input--wrapper .form-type-textfield .tds-text-input--wrapper {
        width: 100%
    }

    .financial--highlighted--delivery-timing .tds-text-input--wrapper .tds-btn-delivery-zip {
        width: 100%;
        margin: 20px 0
    }

    .tds-flex-item--delivery-timing .tds-btn-delivery-zip {
        width: 100%;
        margin: 0;
        min-width: inherit
    }
}

.financial--form-cash-territory {
    width: 100%;
    margin: 20px 0 -40px 10px;
    display: inline-flex
}

.financial--form-cash-territory .account-type--container {
    border-bottom: 0;
    display: inline-flex;
    margin-bottom: 0
}

.tds-btn-delivery-zip {
    width: 50%;
    margin: 20px 0 0 20px;
    min-width: inherit
}

.tds-btn-delivery-zip:hover {
    background-color: transparent;
    color: #222
}

.financial-form-seperator {
    margin-bottom: 20px
}

.delivery-timing--link {
    opacity: .75;
    font-size: 15px
}

.delivery-timing--link, .delivery-timing--link:hover {
    color: #000;
    text-decoration: underline
}

.delivery-timing-list > .tds-text--body_headline {
    margin-bottom: 0
}

.delivery-timing-list > .tds-text--body_headline, .delivery-timing-list > .tds-text--body_small {
    font-size: 15px
}

.financial--form-cash-territory, .location-modal--container, .review-page--cash-territory {
    display: flex;
    margin-bottom: 20px
}

.financial--form-cash-territory .registration-type--container, .financial--form-cash-territory .state-selector--summary, .location-modal--container .registration-type--container, .location-modal--container .state-selector--summary, .review-page--cash-territory .registration-type--container, .review-page--cash-territory .state-selector--summary {
    flex: 1
}

.financial--form-cash-territory .registration-type--container .registration-type--header, .location-modal--container .registration-type--container .registration-type--header, .review-page--cash-territory .registration-type--container .registration-type--header {
    font-size: 14px;
    color: #666;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.financial--form-cash-territory .registration-type--container .registration-type--radios, .location-modal--container .registration-type--container .registration-type--radios, .review-page--cash-territory .registration-type--container .registration-type--radios {
    display: -webkit-inline-box;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 10px
}

.financial--form-cash-territory .registration-type--container .registration-type--radios .tds-radio_buttons, .location-modal--container .registration-type--container .registration-type--radios .tds-radio_buttons, .review-page--cash-territory .registration-type--container .registration-type--radios .tds-radio_buttons {
    padding-left: 0
}

.financial--form-cash-territory .registration-type--container .registration-type--radios .tds-radio, .location-modal--container .registration-type--container .registration-type--radios .tds-radio, .review-page--cash-territory .registration-type--container .registration-type--radios .tds-radio {
    margin: 0
}

.location-modal--container {
    margin: 22px 0
}

.financial--form-cash-territory .registration-type--container, .location-modal--container .registration-type--container {
    margin: 0 0 0 20px
}

@media (max-width: 1013px) {
    .financial--form-cash-territory, .location-modal--container {
        flex-direction: column
    }

    .financial--form-cash-territory .registration-type--container, .location-modal--container .registration-type--container {
        margin: 10px 0 0
    }
}

.review-page--cash-territory {
    flex-direction: column
}

.review-page--cash-territory .registration-type--container {
    margin-top: 10px
}

.location-modal .location-modal--title {
    font-size: 22px;
    color: #333;
    font-weight: 400;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.financial--form-cash-territory .state-selector--summary .tds-select-input {
    background-color: #fff
}

.finance-line-item__group {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px
}

.finance-line-item__group .line-item {
    padding-bottom: 0;
    border-bottom: 0
}

.finance-container--disclaimer {
    color: #666;
    font-size: 14px
}

.finance-container--disclaimer--extra {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.tds-form-item--error.text-input__info .tds-text-input {
    border-color: #5c5e62;
    box-shadow: inset 0 0 0 1px #5c5e62
}

.tds-form-item--error.text-input__info .tds-form-item-feedback {
    color: #5c5e62
}

.toggleType__container {
    margin-bottom: 10px
}

.toggleType__container .tds-radio-buttons {
    display: inline-flex
}

.toggleType__container .tds-radio-buttons .tds-radio {
    margin-right: 10px
}

.toggleType__container .toggleType-header {
    font-size: 14px;
    color: #666;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    margin-bottom: 10px
}

.loan__balloon-container .tds-form-item {
    margin-bottom: 10px
}

.loan__balloon-container .balloon-info {
    margin-left: 15px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    white-space: nowrap
}

.finance__insurance-container .finance__insurance--disclaimer {
    border-top: 1px solid #ccc
}

.finance__insurance-container .finance__insurance--disclaimer p {
    font-size: 12px;
    font-style: italic
}

.loan__insurance-container {
    padding-bottom: 10px
}

.loan__insurance-container .tds-label-title {
    font-size: 14px
}

.loan__insurance-container .tds-label--checkbox {
    display: inline;
    position: absolute
}

@media (min-width: 0) and (max-width: 639px) {
    .loan__insurance-container .tds-label-title {
        font-size: 13px;
        white-space: normal
    }
}

.finance_info {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    margin-top: 20px
}

.i18n-country-AU .loan__down-container, .i18n-country-NZ .loan__down-container {
    margin-bottom: 20px
}

.i18n-country-AU .loan__down-container .tds-form-item, .i18n-country-NZ .loan__down-container .tds-form-item {
    margin-bottom: 10px
}

.i18n-country-AU .loan__down-container .downpayment-info, .i18n-country-NZ .loan__down-container .downpayment-info {
    margin-left: 15px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    white-space: nowrap
}

.i18n-country-AU .finance__apr .tds-text-input {
    font-weight: 700
}

.line-item--bold {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 15px;
    color: #000
}

.line-item--disclaimer {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.tradein-valuation .form-section--action {
    text-align: right;
    padding: 0;
    display: inline;
    width: auto
}

.options-selector {
    width: 100%;
    overflow-x: auto
}

.options-selector.options-selector--collapsed {
    flex-flow: column nowrap
}

.options-selector--content {
    margin: auto;
    width: auto
}

.options-selector--items {
    display: flex;
    flex-flow: row nowrap;
    margin: 0 auto
}

.options-selector--child-group {
    width: 100%
}

.option-selector--item {
    flex-grow: 0;
    -ms-flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    -ms-flex-basis: auto;
    cursor: pointer;
    transition: all .2s ease-in-out;
    transform: translateZ(0)
}

.option-selector--item.is-selected {
    border: 2px solid #007fff;
    transition: all .2s ease-in-out;
    transform: translateZ(0);
    position: relative
}

.option-selector--item.option-item-circle img {
    box-shadow: 0 0 0 1px #ddd;
    border-radius: 100% 100%
}

.option-selector--item.option-item-circle.is-selected img {
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .49);
    border-radius: 100% 100%
}

.option-item-circle {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 0 .5em;
    border: 2px solid transparent
}

.option-item-circle .option-selector--asset {
    max-width: 93%;
    min-height: 93%;
    transform: translate(4%, 4%)
}

.options-selector--interior_packages {
    display: flex;
    flex-flow: column
}

.options-selector--interior_packages .option-item-square {
    height: 55px;
    width: 35px
}

.options-selector--wheels .options-selector--items {
    justify-content: center
}

.location-modal--vertical {
    display: block
}

.financial--form--territory-vertical {
    display: block;
    padding-left: 0;
    margin: 20px 5px 0 0;
    justify-content: center
}

.finance-content--item > .navigation-button > .btn-primary--order {
    font-size: 13px
}

.btn-link-underlined[class], .btn-link-underlined[class]:active, .btn-link-underlined[class]:hover {
    box-shadow: 0 1.5px 0 0 currentColor
}

.options-selector--interior_packages .option-selector--name {
    font-size: 15px;
    font-weight: 700
}

.options-selector--interior_packages .option-selector--price {
    display: none
}

.options-package--paint, .packages {
    align-items: center
}

.options-package--paint .options--groups-wrap {
    flex-grow: 1;
    display: flex;
    flex-flow: column
}

.options-package--paint .option-selector--name {
    margin: 10px auto;
    text-align: center;
    font-size: 15px;
    font-weight: 700
}

.mobileOptions_paint .options-package .option-selector--selected, .options-package--paint .option-selector--price {
    display: none
}

.options-selector--paint {
    flex-direction: column
}

.package-option--wrap {
    width: 265px;
    margin: 2px 15px;
    border-radius: 5px;
    position: relative;
    background-color: #f4f4f4;
    text-align: center;
    cursor: pointer;
    z-index: 5
}

.option-package--icon {
    top: 10px;
    right: 15px;
    display: block;
    position: absolute;
    z-index: 10;
    cursor: pointer
}

.option-package--item {
    padding: 8px 15px;
    border-radius: 5px;
    width: 100%;
    height: auto;
    height: 100%;
    min-height: 100px;
    border: 2px solid #f4f4f4;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.option-package--item.is-selected {
    border: 2px solid #39f;
    position: relative;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .44)
}

.option-package--item p:first-child {
    margin: 0;
    padding: 0
}

.option-package--item .option-package--header {
    padding-right: 15px;
    font-weight: 700
}

.option-package--description {
    margin: 10px 0
}

.option-package--description ul li {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 15px;
    margin: 0;
    color: #777
}

.option-package--description ul li:last-child {
    color: #777
}

.option-package--description p {
    margin: 0
}

.option-package--name {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 15px
}

.option-package--price {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    color: #000
}

.option-package--more-info {
    right: 8px;
    top: 5px;
    width: 22px;
    height: 22px;
    position: absolute;
    color: #007fff;
    display: block;
    border-radius: 50%;
    border: 1px solid #007fff;
    cursor: pointer
}

.option-package--more-info:hover {
    color: #007fff
}

.options-package--title {
    font-size: 20px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.option-package--actions a {
    color: #39f;
    cursor: pointer
}

.option-package--trigger-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1
}

.upgrades {
    align-items: flex-start;
    overflow: initial
}

.upgrades .option-package--header {
    display: flex
}

.upgrades .option-package--checkbox {
    top: -10px;
    left: -8px;
    pointer-events: none;
    position: relative
}

.upgrades .icon-checkbox--blue {
    width: 24px;
    height: 22px
}

.upgrades .icon-checkbox--blue.is-selected:before {
    top: 2px;
    opacity: 1;
    background-repeat: no-repeat
}

.upgrades .label-checkbox {
    padding-left: 26px
}

.upgrades .option-package--description {
    text-align: left;
    padding-left: 20px
}

.upgrades .option-package--description p {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 15px
}

.upgrades .option-package--price {
    font-size: 15px;
    text-align: left;
    padding-left: 20px
}

.upgrades .option-package--name {
    margin: 0 -5px;
    text-align: left
}

.upgrades .package-option--wrap {
    width: 350px
}

.packages .option-package--checkbox {
    display: none
}

.finance-container--footer {
    width: 100%;
    margin: 0 auto;
    clear: both;
    height: inherit
}

.finance-content {
    justify-content: space-between;
    padding: 10px 0
}

.finance-content, .finance-content--item {
    display: flex;
    align-items: center;
    height: inherit
}

.finance-content--item {
    justify-content: center;
    padding: 0 40px
}

.finance-content--item:first-child {
    padding: 0 20px
}

.finance-content--item:last-child {
    max-width: 430px;
    border: 0;
    flex: 1 0
}

.finance-content--item:nth-child(3) {
    justify-content: flex-end;
    flex: 1;
    min-width: 275px
}

.finance-content--item.finance-content--chat {
    padding: 0;
    border-right: none
}

.finance-content--item .finance-item--group {
    display: flex;
    flex: 0;
    margin-right: 20px
}

.i18n-locale-fr_FR .finance-content--item .finance-item--group {
    flex-grow: 1;
    max-width: 400px
}

.finance-content--item.finance-prices, .finance-content--item.finance-type {
    border-right: 1px solid #555
}

.finance-content--item.finance-prices--payment {
    width: 55%;
    justify-content: left;
    border-right: none;
    padding-left: 10px
}

.finance-item-inline {
    border-bottom: none;
    justify-content: left;
    padding-left: 10px
}

.finance-content--model {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 20px;
    color: #fff;
    white-space: nowrap
}

.finance-content--price {
    justify-content: center;
    font-size: 15px;
    margin-right: 20px;
    white-space: normal;
    min-width: 110px
}

.finance-content--price:last-child {
    margin-right: 0
}

.finance-content--loan-price {
    line-height: 1
}

.finance-item--price {
    display: block;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    color: #fff;
    font-size: 19px;
    align-self: center;
    padding: 0;
    margin: 0;
    line-height: 1.25;
    white-space: nowrap
}

.i18n-language-fr .finance-item--price, .i18n-language-nl .finance-item--price, .i18n-language-no .finance-item--price, .i18n-language-sv .finance-item--price, .i18n-language-zh .finance-item--price {
    white-space: nowrap
}

.i18n-country-AU .finance-item--price.finance-item--price-before-savings {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.finance-content--disclaimer {
    margin-top: 3px;
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    align-self: center;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.i18n-region-eu .finance-content--disclaimer {
    cursor: default
}

.i18n-country-AU .finance-selected--loan .savings-price .finance-content--disclaimer, .i18n-country-NZ .finance-selected--loan .finance-content--disclaimer, .i18n-locale-fr_FR .finance-content--disclaimer {
    font-size: 11px
}

.i18n-locale-fr_FR.i18n-model-ms .finance-selected--loan .finance-price_highlight .finance-content--disclaimer, .i18n-locale-fr_FR.i18n-model-mx .finance-selected--loan .finance-price_highlight .finance-content--disclaimer {
    display: none
}

.finance-content--modal {
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    align-self: center;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    border-bottom: 1px solid #fff
}

.finance-content--modal:hover {
    color: #fff
}

.i18n-locale-fr_FR .main-footer-container-3--desktop .finance-content--price .modal-trigger {
    float: right
}

.summary-panel--delivery {
    display: inline-block
}

.summary-panel--delivery .spready-icon-calendar {
    font-size: 14px;
    vertical-align: middle;
    margin: 10px
}

.delivery--postal-code-form {
    z-index: 1;
    box-sizing: border-box;
    position: fixed;
    width: 240px;
    font-family: Helvetica;
    padding-left: 18px;
    padding-right: 1px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    background: #fff;
    display: flex;
    align-items: center;
    transform: translate(-50%, -115%);
    transition: all .3
}

.delivery--postal-code-form .form-item {
    width: auto
}

.delivery--postal-code-form .form-item.error .form-text {
    border-color: #c00;
    color: #c00
}

.delivery--postal-code-form .form-item .form-text::-webkit-inner-spin-button, .delivery--postal-code-form .form-item .form-text::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.delivery--postal-code-form .form-item .form-text {
    -moz-appearance: textfield
}

.delivery--postal-code-form.fade-out {
    transform: scale3d(0, 0, 1)
}

.delivery--postal-code-form:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -.5em;
    bottom: -18px;
    left: 50%;
    box-sizing: border-box;
    border-color: transparent transparent #fff #fff;
    border-style: solid;
    border-width: 10px;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    box-shadow: -8px 8px 12px 0 rgba(0, 0, 0, .2)
}

.delivery----postal-code-modal-background {
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.delivery--apply-link {
    pointer-events: none;
    opacity: .5;
    font-size: 16px;
    color: #007fff;
    margin-left: 10px;
    margin-right: 10px;
    flex: 1;
    transition: all .2s;
    cursor: pointer
}

.delivery--apply-link.active {
    opacity: 1;
    cursor: pointer;
    pointer-events: all
}

.summary-panel--delivery .delivery-timing--date {
    color: #fff;
    font-size: 14px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    border-bottom: 1px solid #fff
}

.summary-panel--delivery .delivery-timing--date.no-trigger {
    border-bottom: none
}

.valid-config-referral {
    color: #fff;
    font-size: 15px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    border-bottom: none;
    display: block;
    padding-top: 8px
}

.delivery--zipcode {
    display: block
}

.delivery-date--icon {
    color: #000;
    font-size: 12px;
    margin: 3px -3px 0 10px
}

.delivery--toggle-zipcode-link {
    text-decoration: underline;
    color: #fff;
    cursor: pointer;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.financetype-selector--container {
    min-width: 100px
}

.financetype-selector--button {
    cursor: pointer;
    padding: 8px 40px 8px 20px;
    position: relative;
    color: #eee;
    font-size: 13px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    text-transform: uppercase;
    opacity: 1
}

.financetype-selector--button:before {
    content: ""
}

.financetype-selector--button.financetype-selector--single-button {
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
    cursor: auto
}

.financetype-selector--button .tds-arrow {
    position: absolute;
    color: #eee;
    right: 15px;
    height: 20px;
    width: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.financetype-selector--options {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 80%;
    left: 10px;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
    transition: height .375s ease, width .375s ease, min-width .375s ease, opacity .125s ease .0625s, top .0625s ease .375s, bottom 1s ease .375s, z-index 1.375s ease;
    -webkit-transition: none;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .15);
    border-radius: 10px
}

.financetype-selector--option {
    background-color: #fff;
    color: #333;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 16px;
    padding: 13px 8px;
    text-align: center;
    text-transform: uppercase;
    min-width: 100%;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .125s ease, height .375s ease
}

.financetype-selector--option:hover {
    background-color: #f4f4f4;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.financetype-selector--option:first-child {
    border-top: 1px solid #fff;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px
}

.financetype-selector--option:last-child {
    border-bottom: 1px solid #fff;
    border-bottom-right-radius: 10px 10px;
    border-bottom-left-radius: 10px 10px
}

.financetype-selector--option:after {
    display: block;
    content: attr(data-label);
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    visibility: hidden;
    overflow: hidden;
    height: 0
}

.financetype-selector--container.open .financetype-selector--button {
    opacity: 0;
    z-index: -1
}

.financetype-selector--container.open .financetype-selector--options {
    width: auto;
    min-width: 120px;
    height: auto;
    transform: translateY(-100%);
    overflow: initial;
    z-index: 100;
    opacity: 1;
    transition: all .25s ease;
    -webkit-transition: none
}

.financetype-selector--container.open .financetype-selector--option {
    height: auto;
    opacity: 1;
    transition: all .25s ease;
    -webkit-transition: 0
}

.finance-container--footer-tabControl ul {
    display: flex;
    min-width: 180px
}

.finance-container--footer-tabControl ul .finance-container--footer-tab {
    cursor: pointer;
    border: 1px solid #979797;
    text-align: center;
    align-items: center;
    color: #fff;
    flex: 1;
    float: left;
    justify-content: center;
    text-transform: uppercase;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 12px;
    padding: 10px 16px
}

.finance-container--footer-tabControl ul .finance-container--footer-tab:first-child {
    border-top-left-radius: 22px 50%;
    border-bottom-left-radius: 22px 50%
}

.finance-container--footer-tabControl ul .finance-container--footer-tab:last-child {
    border-top-right-radius: 22px 50%;
    border-bottom-right-radius: 22px 50%
}

.finance-container--footer-tabControl ul .finance-container--footer-tab:nth-child(n+2) {
    border-left: 0
}

.finance-container--footer-tabControl ul .finance-container--footer-tab.selected {
    background-color: #4a4a4a
}

.btn-primary--order {
    font-size: 13px;
    width: 320px;
    min-width: 100%;
    cursor: pointer
}

.i18n-region-eu .btn-primary--order {
    min-width: 250px;
    width: auto
}

.btn-primary--order:focus {
    outline: none
}

.close-button--small {
    right: 30px;
    top: 10px;
    z-index: 20
}

.review-page-redesign .finance-content--item:last-child {
    justify-content: center
}

.review-page-redesign .delivery-timing--date, .review-page-redesign .delivery-timing--footer {
    font-size: 13px;
    border-bottom: none;
    font-weight: 400
}

.review-page-redesign .delivery-timing--footer {
    margin: 14px 0
}

.review-page-redesign .finance-content--delivery-date {
    text-align: right;
    padding-right: 30px
}

.review-page-redesign .spready-no-new-action-button {
    border-color: #ccc;
    background-color: #333;
    min-width: 0
}

.review-page-redesign .payment-due {
    color: #fff;
    font-size: 13px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.review-page-redesign .payment-due .left:after {
    content: " - "
}

.i18n-region-eu .review-page-redesign .payment-due {
    line-height: 1.2
}

.i18n-region-eu .review-page-redesign .payment-due .right {
    white-space: nowrap
}

.review-page-redesign .btn-primary--order {
    text-transform: uppercase
}

@media (min-width: 0) and (max-width: 639px) {
    .i18n-region-eu .review-page-redesign .delivery-timing--date, .i18n-region-eu .review-page-redesign .delivery-timing--footer {
        color: #000
    }
}

.finance-content--formatted_price-container {
    display: grid;
    margin-right: 20px
}

.finance-content--formatted_price-container .finance-content--formatted_price {
    display: inline-flex;
    margin-right: 20px
}

.finance-content--formatted_price-container .finance-content--formatted_price .finance-item--price:after {
    content: "*"
}

.i18n-country-AU .finance-content--formatted_price-container .finance-content--formatted_price {
    font-weight: 700
}

.finance-content--delivery-date {
    line-height: 1.25
}

.i18n-region-eu .finance-content--delivery-date {
    text-align: right
}

.finance-content--delivery-date .delivery-timing--footer {
    margin-top: 10px
}

.i18n-language-fr .finance-content--delivery-date .delivery-timing--footer {
    font-size: 11px
}

.finance-content--delivery-date .delivery-timing--footer a {
    color: #fff;
    text-decoration: underline
}

.i18n-country-AU .apr-label {
    font-weight: 700
}

.spready-header-main {
    display: none !important
}

.main-menu-container {
    display: flex;
    justify-content: space-between;
    min-height: 50px;
    z-index: 100;
    border-bottom: 1px solid #dfdfdf;
    width: 100%;
    position: fixed;
    top: 0;
    background-color: #fff
}

@media (min-width: 0) and (max-width: 639px) {
    .main-menu-container {
        justify-content: center
    }
}

.main-page--mobile .container-branding, .main-page-tablet .container-branding {
    justify-content: center
}

.container-branding {
    display: flex;
    min-height: 65px;
    width: 100%;
    flex: 1;
    align-items: center
}

.container-branding .spready-header-main--logo_container {
    margin: 0 50px;
    cursor: pointer;
    font-size: 30px;
    line-height: 36px
}

.spready-header-main--logo {
    width: 100px;
    height: 13px;
    text-indent: -999em;
    display: block;
    overflow: hidden;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain
}

.container-branding--center {
    justify-content: center
}

.navigation-button :focus {
    outline: none
}

.navigation-item--description {
    text-align: center;
    font-size: 12px;
    color: #888
}

.navigation-item--container {
    text-align: center
}

.main-menu-container--country-selector {
    position: relative;
    height: inherit;
    z-index: 10
}

.main-menu-container--country-selector .main-menu--country-icon {
    width: 25px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
    position: absolute;
    top: 50%;
    transform: translate(-160%, -50%);
    cursor: pointer
}

.main-menu-container--country-selector .main-menu--country-icon--disabled {
    cursor: auto
}

.slider-container, .slider-options {
    position: relative;
    height: 100%
}

.slider-container {
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden
}

.slider-container .asset-compositor--image {
    transition: opacity .2s;
    transform: translateZ(0);
    opacity: 1;
    width: inherit
}

.slider-items {
    height: 100%
}

.slider-item {
    height: inherit;
    display: -webkit-inline-box;
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.slider-item--image {
    width: 100%;
    pointer-events: none;
    display: block
}

.asset-compositor--loader {
    display: none
}

.loading ~ .asset-compositor--loader.cssanimations {
    pointer-events: none;
    opacity: 1
}

.asset-compositor--loader.cssanimations {
    opacity: 0;
    transition: opacity .5s;
    display: block
}

.asset-compositor--loader.cssanimations .section-loader {
    position: relative
}

.asset-compositor--loader.cssanimations .section-loader.fade-in {
    -webkit-filter: inherit;
    filter: inherit;
    opacity: inherit;
    z-index: 0;
    transition: z-index 1s linear 0s;
    transform: translateZ(0)
}

.cssanimations .section-loader:before {
    background-color: transparent
}

.cssanimations .section-loader {
    position: absolute;
    opacity: 1;
    background: radial-gradient(circle at center, hsla(0, 0%, 95.3%, .3) 21%, hsla(0, 0%, 95.3%, .07) 52%, hsla(0, 0%, 100%, 0) 64%)
}

.gallery-preview--dots {
    position: absolute;
    width: 100%;
    bottom: 80px
}

.gallery-preview--dot-nav {
    display: flex;
    margin: 0 auto;
    width: auto;
    justify-content: center;
    transition: all .5s
}

.package-options--nav {
    width: 100%;
    z-index: 1;
    flex: 9
}

.packages-options--nav-list {
    display: flex;
    justify-content: center;
    list-style-position: inside;
    counter-reset: menuCounter;
    height: 100%;
    background: hsla(0, 0%, 100%, .3);
    list-style-type: none
}

.packages-options--nav-item {
    flex-grow: 1;
    text-align: center;
    cursor: pointer;
    color: #000;
    opacity: 1;
    transition: opacity .15s ease-in-out;
    transform: translateZ(0);
    min-width: 165px;
    max-width: 225px;
    counter-increment: menuCounter
}

.packages-options--nav-item:before {
    content: counter(menuCounter) ".";
    padding-right: 2px
}

.packages-options--nav-title {
    color: #000;
    font-size: 14px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    padding: 20px 0;
    display: inline-block;
    margin: 0
}

.packages-options--nav-item_selected {
    box-shadow: inset 0 -5px 0 -1px #007fff
}

.packages-options--nav-item_selected ~ .packages-options--nav-item {
    opacity: .35
}

.option-package--cash-price {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-weight: 500;
    font-size: 15px;
    margin-right: 5px
}

.option-package--finance-price {
    font-size: 15px;
    font-weight: 400;
    margin-left: 5px
}

.package-description {
    text-align: center;
    width: 100%
}

.package-description .package-description--title {
    margin: 10px auto;
    text-align: center;
    font-size: 15px;
    font-weight: 700
}

.main-menu-container--minimal .packages-options--nav-list {
    align-items: center
}

.main-menu-container--minimal .packages-options--nav-item {
    max-width: 225px
}

.main-menu-container--minimal .packages-options--nav-item:before {
    content: ""
}

.main-menu-container--minimal .wrap-container--item {
    display: none
}

.package-name-container {
    padding: 10px 0 20px;
    text-align: center
}

.package-name-container .package-description--title, .package-name-container .package-name--name {
    font-size: 15px;
    margin-right: 5px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    display: inline;
    font-weight: 400
}

.package-name-container .package-description--title span, .package-name-container .package-name--name span {
    padding: 0 5px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.package-name-container .package-name--price {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize
}

.action-trigger-container {
    display: inline-block;
    margin-right: 10px;
    align-self: center
}

.action-trigger-container [class*=spready-icon] {
    color: #fff;
    display: inline-block
}

.action-trigger-container .spready-icon-angle_down--circle, .action-trigger-container .spready-icon-angle_left--circle, .action-trigger-container .spready-icon-angle_right--circle, .action-trigger-container .spready-icon-angle_up--circle {
    font-size: 25px;
    cursor: pointer
}

.action-trigger-container .action-label {
    font-style: normal
}

.action-trigger--icon {
    width: 20px;
    height: 20px;
    display: block
}

.action-trigger--button {
    color: #007fff;
    cursor: pointer
}

.action-trigger--link {
    cursor: pointer;
    color: #39f;
    text-decoration: underline;
    color: #666
}

.modal-trigger {
    cursor: pointer;
    display: inherit
}

.federal-tax--link {
    text-decoration: underline;
    color: #666
}

.sportready-arrow--top {
    display: inline-block;
    width: 4em;
    height: 4em;
    border: .5em solid #007fff;
    border-radius: 50%;
    margin-right: .75em
}

.sportready-arrow--top:after {
    content: "";
    display: inline-block;
    margin-top: 1.4em;
    width: 1.4em;
    height: 1.4em;
    border-top: .5em solid #007fff;
    border-right: .5em solid #007fff;
    transform: rotate(-45deg)
}

.alerts-container__item {
    background: #fbdbdb;
    border: 2px solid #c00;
    border-radius: 4px;
    padding: 14px
}

.alerts-container__item .close-button--small {
    color: #c00;
    font-weight: 700;
    top: 8px;
    font-size: 14px
}

.alerts-container__message {
    font-size: 12px;
    color: #c00;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.loader-container {
    position: absolute;
    top: 0;
    pointer-events: none
}

.loader-container--loader {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .05);
    display: block;
    pointer-events: all
}

.main-loader-container {
    z-index: 761872918291821
}

@-webkit-keyframes dot-keyframes {
    0% {
        opacity: .4;
        transform: scale(1)
    }
    50% {
        opacity: 1;
        transform: scale(1.1)
    }
    to {
        opacity: .4;
        transform: scale(1)
    }
}

@keyframes dot-keyframes {
    0% {
        opacity: .4;
        transform: scale(1)
    }
    50% {
        opacity: 1;
        transform: scale(1.1)
    }
    to {
        opacity: .4;
        transform: scale(1)
    }
}

.dot-loader {
    text-align: center;
    min-width: 60px
}

.spready-loader__spinner {
    -webkit-animation: rotate .8s linear infinite;
    animation: rotate .8s linear infinite;
    background: #345bc0;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    position: relative
}

.spready-loader__spinner:after, .spready-loader__spinner:before {
    content: "";
    position: absolute
}

.spready-loader__spinner:before {
    border-radius: 50%;
    background: linear-gradient(0deg, #fff 50%, hsla(0, 0%, 100%, .9)) 0 0, linear-gradient(90deg, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .6)) 100% 0, linear-gradient(180deg, hsla(0, 0%, 100%, .6), hsla(0, 0%, 100%, .3)) 100% 100%, linear-gradient(1turn, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0)) 0 100%;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px
}

.spready-loader__spinner:after {
    background: #3e6ae1;
    border-radius: 50%;
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.section-loader {
    z-index: -1;
    background-color: hsla(0, 0%, 100%, .85);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 1
}

.section-loader:after, .section-loader:before {
    height: 64px;
    width: 64px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    margin: auto;
    overflow: hidden;
    position: absolute;
    background-position: 0 0;
    background-repeat: no-repeat
}

.section-loader:before {
    opacity: .15;
    background-color: hsla(0, 0%, 100%, .85);
    background-image: url("data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0iIzY1NjY2NCI+PHBhdGggZD0iTTE2LjkgMTUuNGMzLjgtMy41IDguNy01LjYgMTQuMi01Ljl2LTdjLTcuNC4zLTE0LjEgMy4yLTE5LjEgOGw0LjkgNC45ek05LjYgMzFjLjItNS41IDIuNC0xMC40IDUuOS0xNC4ybC00LjktNC45Yy00LjcgNS03LjcgMTEuNy03LjkgMTkuMWg2Ljl6TTMzLjEgMi41djdjNS41LjIgMTAuNCAyLjQgMTQuMiA1LjlsNC45LTQuOWMtNS00LjgtMTEuNy03LjctMTkuMS04ek0xNS41IDQ3LjJDMTIgNDMuNCA5LjggMzguNSA5LjYgMzNoLTdjLjIgNy40IDMuMiAxNC4xIDcuOSAxOS4xbDUtNC45ek01NC42IDMzYy0uMiA1LjUtMi40IDEwLjQtNS45IDE0LjJsNC45IDQuOWM0LjctNSA3LjctMTEuNyA3LjktMTkuMWgtNi45ek00OC43IDE2LjhjMy41IDMuOCA1LjYgOC43IDUuOSAxNC4yaDdjLS4yLTcuNC0zLjItMTQuMS03LjktMTkuMWwtNSA0Ljl6TTQ3LjMgNDguNmMtMy44IDMuNS04LjcgNS42LTE0LjIgNS45djdjNy40LS4yIDE0LjEtMy4yIDE5LjEtNy45bC00LjktNXpNMzEuMSA1NC41Yy01LjUtLjItMTAuNC0yLjQtMTQuMi01LjlMMTIgNTMuNWM1IDQuNyAxMS43IDcuNyAxOS4xIDcuOXYtNi45eiIvPjwvZz48L3N2Zz4=")
}

.section-loader:after {
    background-image: url("data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iaGlnaGxpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDY0IDY0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2NCA2NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ3LjMsMTUuOWw2LjUtNi41Yy01LjYtNS4zLTEzLjEtOC42LTIxLjQtOC44djkuMkMzOC4yLDEwLDQzLjMsMTIuMyw0Ny4zLDE1Ljl6Ii8+PC9zdmc+");
    -webkit-animation: spin 1s steps(8) infinite;
    animation: spin 1s steps(8) infinite
}

.section-loader.fade-in {
    transition: opacity .25s linear;
    transform: translateZ(0);
    opacity: 1;
    z-index: 1
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.rc-tooltip {
    position: absolute;
    z-index: 5100;
    display: block;
    visibility: visible;
    line-height: 1.5;
    font-size: 12px;
    background-color: rgba(0, 0, 0, .05);
    padding: 1px;
    opacity: .9
}

.rc-tooltip-hidden {
    display: none
}

.rc-tooltip-inner {
    padding: 8px 10px;
    color: #333;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    border-radius: 3px;
    min-height: 34px;
    border: 1px solid #b1b1b1
}

.rc-tooltip-arrow, .rc-tooltip-arrow-inner {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.rc-tooltip-placement-top .rc-tooltip-arrow, .rc-tooltip-placement-topLeft .rc-tooltip-arrow, .rc-tooltip-placement-topRight .rc-tooltip-arrow {
    bottom: -5px;
    margin-left: -6px;
    border-width: 6px 6px 0;
    border-top-color: #b1b1b1
}

.rc-tooltip-placement-top .rc-tooltip-arrow-inner, .rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner, .rc-tooltip-placement-topRight .rc-tooltip-arrow-inner {
    bottom: 1px;
    margin-left: -6px;
    border-width: 6px 6px 0;
    border-top-color: #fff
}

.rc-tooltip-placement-top .rc-tooltip-arrow {
    left: 50%
}

.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
    left: 15%
}

.rc-tooltip-placement-topRight .rc-tooltip-arrow {
    right: 15%
}

.rc-tooltip-placement-right .rc-tooltip-arrow, .rc-tooltip-placement-rightBottom .rc-tooltip-arrow, .rc-tooltip-placement-rightTop .rc-tooltip-arrow {
    left: -5px;
    margin-top: -6px;
    border-width: 6px 6px 6px 0;
    border-right-color: #b1b1b1
}

.rc-tooltip-placement-right .rc-tooltip-arrow-inner, .rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner, .rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner {
    left: 1px;
    margin-top: -6px;
    border-width: 6px 6px 6px 0;
    border-right-color: #fff
}

.rc-tooltip-placement-right .rc-tooltip-arrow {
    top: 50%
}

.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
    top: 15%;
    margin-top: 0
}

.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
    bottom: 15%
}

.rc-tooltip-placement-left .rc-tooltip-arrow, .rc-tooltip-placement-leftBottom .rc-tooltip-arrow, .rc-tooltip-placement-leftTop .rc-tooltip-arrow {
    right: -5px;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-left-color: #b1b1b1
}

.rc-tooltip-placement-left .rc-tooltip-arrow-inner, .rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner, .rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner {
    right: 1px;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-left-color: #fff
}

.rc-tooltip-placement-left .rc-tooltip-arrow {
    top: 50%
}

.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
    top: 15%;
    margin-top: 0
}

.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
    bottom: 15%
}

.rc-tooltip-placement-bottom {
    margin-top: 3px
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow, .rc-tooltip-placement-bottomLeft .rc-tooltip-arrow, .rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
    top: -5px;
    margin-left: -6px;
    border-width: 0 6px 6px;
    border-bottom-color: #b1b1b1
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner, .rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner, .rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner {
    top: 1px;
    margin-left: -6px;
    border-width: 0 6px 6px;
    border-bottom-color: #fff
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow {
    left: 50%
}

.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
    left: 15%
}

.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
    right: 15%
}

.rc-tooltip.rc-tooltip-zoom-enter, .rc-tooltip.rc-tooltip-zoom-leave {
    display: block
}

.rc-tooltip-zoom-appear, .rc-tooltip-zoom-enter {
    opacity: 0;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(.18, .89, .32, 1.28);
    animation-timing-function: cubic-bezier(.18, .89, .32, 1.28);
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.rc-tooltip-zoom-leave {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(.6, -.3, .74, .05);
    animation-timing-function: cubic-bezier(.6, -.3, .74, .05);
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active, .rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active {
    -webkit-animation-name: rcToolTipZoomIn;
    animation-name: rcToolTipZoomIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
    -webkit-animation-name: rcToolTipZoomOut;
    animation-name: rcToolTipZoomOut;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes rcToolTipZoomIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(0)
    }
    to {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1)
    }
}

@keyframes rcToolTipZoomIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(0)
    }
    to {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1)
    }
}

@-webkit-keyframes rcToolTipZoomOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(0)
    }
}

@keyframes rcToolTipZoomOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(0)
    }
}

.modal-container--moreinfo .slide-container {
    width: 100%;
    transition: height .5s ease-in-out;
    transform: translateZ(0);
    overflow: hidden;
    height: 100%
}

.modal-container--moreinfo .slide-container .is-selected {
    opacity: 1;
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
    transition: opacity .5s ease-in-out;
    transform: translateZ(0)
}

.modal-container--moreinfo .gallery-slide {
    opacity: 0;
    max-width: 100%;
    width: 100%;
    z-index: -1;
    position: absolute;
    top: 0;
    height: 100%
}

.modal-container--moreinfo .gallery-navigation--arrow_prev {
    left: 0;
    transform: rotate(180deg)
}

.financing-options--container {
    margin-top: 40px
}

.financing-options--container .tds-tabs {
    flex-flow: nowrap;
    overflow-x: hidden
}

.financing-options--container .tds-tab-label {
    background-color: transparent;
    display: inline-block;
    flex: 1;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    max-width: none
}

@media (min-width: 0) and (max-width: 639px) {
    .financing-options--container {
        margin-top: 0
    }

    .financing-options--container .tds-tab-label {
        font-family: Gotham Medium, system, sans-serif;
        font-family: var(--tds-sans-font_stack--medium);
        font-size: 16px
    }

    .financing-options--tabs .tds-tabs {
        right: 13px;
        width: 110%
    }

    .financing-options--tabs .tds-tab-label {
        font-size: 12px;
        padding: 16px 5px
    }
}

@media (min-width: 640px) {
    .selected_page__PackageLanding .spready-header-transparent main {
        padding-top: 52px
    }

    .header--selected_view__exterior ~ main .modal-transparent--description li .standard-equipment-base:before, .header--selected_view__exterior ~ main .modal-transparent--description li .standard-equipment:before, .header--selected_view__exterior ~ main .modal-transparent--description li .standard:before, .header--selected_view__interior.header--selected_hero_type__mini ~ main .modal-transparent--description li .standard-equipment-base:before, .header--selected_view__interior.header--selected_hero_type__mini ~ main .modal-transparent--description li .standard-equipment:before, .header--selected_view__interior.header--selected_hero_type__mini ~ main .modal-transparent--description li .standard:before {
        color: #ff6200
    }
}

@media screen\0
and (min-width: 640px), screen\9
and (min-width: 640px) {
    .header--selected_view__exterior ~ main .modal-transparent--description li .standard-equipment-base:before, .header--selected_view__exterior ~ main .modal-transparent--description li .standard-equipment:before, .header--selected_view__exterior ~ main .modal-transparent--description li .standard:before, .header--selected_view__interior.header--selected_hero_type__mini ~ main .modal-transparent--description li .standard-equipment-base:before, .header--selected_view__interior.header--selected_hero_type__mini ~ main .modal-transparent--description li .standard-equipment:before, .header--selected_view__interior.header--selected_hero_type__mini ~ main .modal-transparent--description li .standard:before {
        color: #007fff
    }
}

@media (min-width: 640px) and (min-width: 640px) {
    .header--selected_view__exterior .spready-header-nav--list_link, .header--selected_view__interior.header--selected_hero_type__mini .spready-header-nav--list_link {
        -webkit-filter: invert(100%);
        filter: invert(100%)
    }
}

@media screen\0
and (min-width: 640px) and (min-width: 640px), screen\9
and (min-width: 640px) and (min-width: 640px) {
    .header--selected_view__exterior .spready-header-nav--list_link, .header--selected_view__interior.header--selected_hero_type__mini .spready-header-nav--list_link {
        color: #000
    }
}

@media (min-width: 640px) {
    .header--selected_view__exterior .spready-header-main--logo, .header--selected_view__interior.header--selected_hero_type__mini .spready-header-main--logo {
        width: auto
    }
}

@media (min-width: 640px) and (min-width: 640px) {
    .header--selected_view__exterior .spready-header-main--logo, .header--selected_view__interior.header--selected_hero_type__mini .spready-header-main--logo {
        -webkit-filter: invert(100%);
        filter: invert(100%)
    }
}

@media screen\0
and (min-width: 640px) and (min-width: 640px), screen\9
and (min-width: 640px) and (min-width: 640px) {
    .header--selected_view__exterior .spready-header-main--logo, .header--selected_view__interior.header--selected_hero_type__mini .spready-header-main--logo {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTMiPjxwYXRoIGQ9Ik0wIDBjLjMgMS4xIDEuMyAyLjMgMi42IDIuNmg0LjFsLjIuMVYxM2gyLjVWMi43bC4yLS4xaDQuMWMxLjQtLjQgMi4zLTEuNSAyLjYtMi42SDB6bTc3LjggMTNjMS4zLS41IDItMS41IDIuMi0yLjZINjguN1YtLjFoLTIuNXYxM2gxMS42ek00Ny4zIDIuNmg5YzEuMy0uNCAyLjUtMS40IDIuNy0yLjZINDQuOHY3LjdoMTEuNnYyLjdoLTkuMWMtMS40LjQtMi42IDEuNC0zLjIgMi42SDU5VjUuMkg0Ny4zVjIuNnptMzguMSAyLjZWMTNIODhWNy44aDkuMVYxM2gyLjZWNS4yTTI1LjIgMi42aDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjIgMS40IDIuMyAyLjcgMi42bTAgNS4yaDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjEgMS40IDIuMyAyLjcgMi42bTAgNS4yaDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjIgMS40IDIuNCAyLjcgMi42TTg3LjcgMi42aDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42SDg1Yy4zIDEuMiAxLjMgMi40IDIuNyAyLjYiLz48L3N2Zz4=)
    }
}

@media (min-width: 640px) {
    .header--selected_view__exterior ~ main .modal-transparent--description li, .header--selected_view__exterior ~ main .packages-options--nav-title {
        -webkit-filter: invert(100%);
        filter: invert(100%)
    }
}

@media screen\0
and (min-width: 640px), screen\9
and (min-width: 640px) {
    .header--selected_view__exterior ~ main .modal-transparent--description li, .header--selected_view__exterior ~ main .packages-options--nav-title {
        color: #000
    }
}

@media (min-width: 640px) {
    .header--selected_view__interior.header--selected_hero_type__mini {
        background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=0)
    }

    .header--selected_view__interior.header--selected_hero_type__mini ~ main .packages-options--nav-item:first-child .packages-options--nav-title {
        -webkit-filter: invert(100%);
        filter: invert(100%)
    }
}

@media screen\0
and (min-width: 640px), screen\9
and (min-width: 640px) {
    .header--selected_view__interior.header--selected_hero_type__mini ~ main .packages-options--nav-item:first-child .packages-options--nav-title {
        color: #000
    }
}

@media (min-width: 640px) {
    .selected_page__ReviewPage .spready-header-main {
        background-color: #222
    }

    .header--selected_view__interior ~ main .modal-transparent--description .standard-feature-item .standard-equipment-base:before, .header--selected_view__interior ~ main .modal-transparent--description .standard-feature-item .standard-equipment:before, .header--selected_view__interior ~ main .modal-transparent--description .standard-feature-item .standard:before, .header--selected_view__interior ~ main .modal-transparent--description .standard-features-item .standard-equipment-base:before, .header--selected_view__interior ~ main .modal-transparent--description .standard-features-item .standard-equipment:before, .header--selected_view__interior ~ main .modal-transparent--description .standard-features-item .standard:before {
        color: #007fff
    }
}

::-webkit-scrollbar {
    width: 0
}

::-webkit-scrollbar-track-piece {
    background-color: transparent;
    -webkit-border-radius: 6px
}

.landing-page {
    width: 100%;
    background-color: #fff;
    display: flex
}

.landing-page--body {
    width: 95%;
    height: 100%;
    margin: 0 auto
}

.main-page--mobile .landing-page--info, .main-page--tablet .landing-page--info {
    align-items: center;
    text-align: center
}

.main-page--desktop .landing-page--info {
    min-height: 0
}

.landing-page--info {
    position: relative;
    width: 40%;
    margin: 0 auto;
    padding-bottom: 40px
}

.landing-page--info img {
    min-width: 285px
}

.landing-page--info .landing-package--delivery-date {
    display: flex;
    justify-content: center;
    padding-top: 15px
}

.landing-page--info .landing-package--delivery-date .delivery-timing--date {
    color: #333;
    display: inline;
    font-family: Gotham Book
}

.landing-page--title {
    font-size: 25px;
    display: flex;
    justify-content: center
}

.main-page--mobile .landing-page--packages, .main-page--tablet .landing-page--packages {
    align-items: baseline
}

.landing-page--packages {
    display: flex;
    margin: 0 auto;
    justify-content: space-evenly;
    padding-top: 50px;
    background: hsla(0, 0%, 82.7%, .13)
}

.landing-package--content .compare-overview--item-description {
    margin: 0
}

.landing-package--content .landing--title {
    color: #000;
    font-family: Gotham Medium, M Hei PRC W45, M Hei HK W42, M Hei HK W40, HelveticaNeue-Regular, Helvetica Neue Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 20px
}

.landing-page--description {
    max-width: 445px;
    display: flex;
    justify-content: center
}

.landing-page--description p {
    display: inline;
    font-family: Gotham Book;
    font-size: 14px;
    width: 90%;
    line-height: 24px
}

.text-loader--content.landing-page--link {
    cursor: pointer;
    color: #007fff;
    font-family: Gotham Book;
    display: block;
    font-size: 14px
}

.text-loader--content.landing-page--link:hover {
    color: #007fff
}

.landing--title-padding {
    padding-bottom: 15px
}

.landing-package--description {
    margin: 15px 0 10px
}

.landing-package--description p {
    margin: 0;
    display: inline;
    font-family: Gotham Book;
    font-size: 14px
}

.landing-package--info {
    font-size: 15px;
    color: #666;
    min-height: 170px;
    margin: 30px 0 0
}

.landing-page--package {
    width: 410px;
    position: relative
}

.landing-page--package .landing-package--info:nth-last-child(2) {
    min-height: 220px;
    color: #000
}

.landing-page--test-drive {
    display: none
}

.landing-package--info_title {
    font-size: 14px;
    color: #666;
    font-family: Gotham Book;
    font-weight: 700
}

.landing-package--item {
    font-size: 14px;
    color: #666;
    font-family: Gotham Book;
    display: flex;
    justify-content: space-between;
    padding: 5px 0
}

.landing-package--item .item-label {
    flex-basis: 75%
}

.landing-package--item.base-35 span, .landing-package--item.total span, .landing-package--item:first-child span {
    font-weight: 700;
    color: #333
}

.landing-package--item.total {
    padding-bottom: 0
}

.landing-package--item.disclaimer {
    padding-top: 0;
    font-size: 13px
}

.landing-btns-wrap {
    display: flex;
    margin: 10px auto
}

.landing-btns-wrap .landing-btn-container, .landing-btns-wrap .modal-trigger {
    flex-grow: 1;
    margin: 0 10px
}

.landing-package--content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 5%
}

.landing-package--info .landing-package--delivery-date {
    padding: 25px 0 0
}

.landing-package--info .landing-package--delivery-date .spready-icon-calendar {
    display: none
}

.landing-package--info .landing-package--delivery-date .summary-panel--delivery-item {
    font-family: Gotham Book;
    font-size: 15px;
    color: #333
}

.landing-package--info .landing-package--delivery-date .delivery-timing--date {
    color: #333;
    display: inline;
    font-family: Gotham Book
}

.landing-package--info .landing-package--delivery-date .delivery--toggle-zipcode-link {
    color: #007fff;
    text-decoration: none
}

.landing-package--info .landing-package--delivery-date .delivery--zipcode {
    display: inline;
    margin-left: 4px;
    font-family: Gotham Book
}

.landing-package--info .landing-package--delivery-date .delivery--disclaimer {
    display: inline
}

.landing-package--info .landing-package--delivery-date .delivery--postal-code-form {
    z-index: 1
}

.landing-package--info .landing-package--items:not(:first-child) {
    padding-top: 20px
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--invitationflow {
        height: 820px
    }
}

@media (min-width: 640px) {
    .modal-container--invitationflow {
        height: 652px
    }
}

.modal-container--notify_me.modal-container--fadein {
    position: fixed;
    z-index: 5002;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75)
}

.form--section--tradein-selector .checkbox--label {
    color: #000
}

.modal-invitationflow--wrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 740px
}

.modal-invitationflow--like-to-container {
    margin-bottom: 40px
}

.modal-invitationflow--options {
    overflow: hidden
}

.modal-invitationflow--options .form-item {
    float: left
}

.modal-invitationflow--options .label-checkbox {
    color: #000;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 15px
}

.modal-invitationflow--registration-display {
    margin: 30px auto 0
}

.invitation-flow--registration-info {
    color: #666;
    margin: 20px 0 25px
}

.invitation-flow--registration-address, .invitation-flow--registration-info {
    font-size: 15px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.invitation-flow--registration-address {
    overflow: hidden;
    margin-bottom: 0;
    padding: 1px 1px 20px;
    height: auto
}

.invitation-flow--registration-address h2 {
    color: #000;
    font-family: Gotham Light, system, sans-serif;
    font-family: var(--tds-sans-font_stack--light);
    font-size: 30px;
    font-weight: 300;
    line-height: 1.25;
    margin: 0 0 30px;
    text-align: left
}

.invitation-flow--registration-address .form-item .errors-list {
    margin-top: 16px
}

.usps-validation {
    position: relative;
    float: left;
    width: 100%
}

.usps-validation--recommended {
    overflow: hidden
}

.usps-validation--recommended .form-label {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    color: #000
}

.usps-validation--recommended .address-item:first-child {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px
}

.usps-validation--address {
    overflow: hidden;
    margin-left: 28px
}

.usps-validation--address .address-edit {
    color: #c00;
    float: left;
    font-size: 15px;
    margin-top: 8px;
    overflow: hidden
}

.usps-validation--address .address-edit.disabled {
    pointer-events: none;
    color: #ddd
}

.usps-validation--error {
    transition: opacity .5s linear;
    transform: translateZ(0);
    opacity: 1;
    color: #c00;
    font-size: 14px;
    line-height: 1.5;
    padding: 0 0 10px
}

.usps-validation--use-address-checkbox {
    background: #f2f2f2;
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 15px 15px 18px
}

.usps-validation--use-address-checkbox .form-item {
    margin-top: 0;
    padding: 0 4px;
    width: auto
}

.usps-validation--use-address-checkbox .form-item .form-label {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.address-chosen--type {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.invitation-flow--pickup-location-info {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.invitation-flow--pickup-location-info:before {
    content: " ";
    border-bottom: 1px dotted #000;
    position: absolute;
    width: 100%
}

.invitation-flow--pickup-location-info .pickup-location--date, .invitation-flow--pickup-location-info .pickup-location--map-address {
    background-color: #fff;
    z-index: 1;
    font-size: 13px;
    font-family: Gotham Light, system, sans-serif;
    font-family: var(--tds-sans-font_stack--light)
}

.invitation-flow--pickup-location-info .pickup-location--map-address {
    padding: 0 5px 0 0;
    max-width: 75%
}

.invitation-flow--pickup-location-info .pickup-location--date {
    padding: 0 0 0 5px;
    float: right;
    max-width: 25%
}

.address-part {
    color: #000;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 15px;
    line-height: 1.5
}

.checkbox--link {
    font-size: 13px
}

.modal-invitationflow--registration-edit-fields {
    overflow: hidden
}

.modal-invitationflow--registration-edit-fields .form-type-textfield {
    width: 100%
}

.modal-invitationflow--registration-edit-fields .form-item {
    float: left
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.review-page-v2 {
    display: flex;
    justify-content: center;
    width: 100%;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    height: 100%
}

.review-page-v2 .review-page--hero {
    margin-top: 0
}

.review-page-v2 .asset-compositor .asset-compositor--image {
    max-height: none
}

.review-page-v2 .alerts-container--item-block {
    margin-bottom: 34px;
    margin-top: -20px
}

.review-page-v2 .review-page-v2--container-left {
    width: 100%;
    padding: 3% 10%;
    height: calc(100% - 20px);
    overflow-y: scroll;
    -ms-overflow-style: none
}

.review-page-v2 .review-page-v2--container-left .review-page-v2--container-left-sub {
    width: 100%;
    max-width: 1000px;
    margin: auto
}

.review-page-v2 .review-page-v2--container-right {
    padding: 10px 25px 50px;
    margin: 5px 0 10px;
    height: calc(100% - 100px);
    overflow-y: scroll;
    overflow-x: hidden;
    max-width: 430px;
    min-width: 430px;
    width: 430px;
    flex-grow: 1;
    flex-shrink: 1;
    -ms-overflow-style: none
}

.review-page-v2 .review-page-v2--container-right .review-page--block {
    margin-bottom: 30px
}

.review-page-v2 .review-page-v2--container-right .view-disclaimer--container {
    border-top: 1px solid #ccc;
    padding-top: 30px
}

.review-page-v2 .review-page-v2--container-right .view-disclaimer--container .view-disclaimer--link {
    font-size: 13px
}

.review-page-v2 .review-page--title {
    text-align: center;
    font-size: 25px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    margin: 10px 0 15px
}

.review-page-v2.review-page--modify-order {
    height: 100%
}

.review-page-v2.review-page--modify-order .review-page-v2--container-left {
    width: 0;
    padding: 0
}

.review-page-v2.review-page--modify-order .review-page--hero {
    margin-top: 0
}

.review-page-v2.review-page--modify-order .review-page-v2--container-right {
    background: #fff;
    margin: 25px 0;
    height: calc(100% - 50px);
    max-width: 42%
}

.review-page-v2 .disclaimer span {
    font-size: 13px;
    padding-top: 15px;
    display: inline-block;
    color: #666
}

.review-page-v2 .payment-block {
    margin-bottom: 100px
}

.review-page-v2 .payment-block .creditcard-savedesign {
    margin: 20px auto
}

.review-page-v2 .payment-block .creditcard-savedesign .items {
    display: inline-flex
}

.review-page-v2 .payment-block .creditcard-savedesign .items .item-list {
    padding: 5px;
    margin-right: 30px;
    border: 1px solid #ccc;
    border-radius: 30px;
    width: 260px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
    font-size: 14px
}

.review-page-v2 .payment-block .creditcard-savedesign .items .item-list.active {
    border: 2px solid #007fff
}

.review-page-v2 .payment-block .creditcard-savedesign .cards {
    display: flex;
    justify-content: space-around;
    padding: 0 20px
}

.review-page-v2 .payment-block .creditcard-savedesign .cards .card {
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat
}

.review-page-v2 .payment-block .creditcard-savedesign .save-design {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.review-page-v2 .review-page--summary .review-page--blocks {
    -moz-column-width: auto;
    column-width: auto
}

.review-page-v2 .review-page--header, .review-page-v2 .review-page--summary .review-page--header {
    font-size: 18px
}

.review-page-v2 .share-design--link {
    display: block;
    text-align: center;
    margin-top: -15px;
    z-index: 1;
    position: relative
}

.review-page-redesign {
    width: 100%
}

.review-page-redesign.review-page--bg-grey {
    overflow: auto;
    width: 100%;
    padding-bottom: 90px
}

.referral--block {
    padding: 20px 0 30px;
    border-bottom: 1px solid #ccc
}

.referral--block .referral--block-title {
    font-size: 17px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.referral--block .referral--block-desc {
    margin: 6px 0 0;
    font-size: 14px
}

.review-page {
    width: 100%
}

.review-page .asset-compositor .asset-compositor--image {
    max-height: none
}

.main-page--desktop .review-page {
    overflow-y: auto;
    margin-right: 3px
}

.review-page-v2--container-left::-webkit-scrollbar-track, .review-page-v2--container-right::-webkit-scrollbar-track, .review-page::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent;
    border-radius: 6px;
    background-color: #fff
}

.review-page-v2--container-left::-webkit-scrollbar, .review-page-v2--container-right::-webkit-scrollbar, .review-page::-webkit-scrollbar {
    width: 8px;
    background-color: #ddd;
    -webkit-appearance: none
}

.review-page-v2--container-left::-webkit-scrollbar-thumb, .review-page-v2--container-right::-webkit-scrollbar-thumb, .review-page::-webkit-scrollbar-thumb {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #ddd
}

.main-page--mobile .review-page--main, .main-page--tablet .review-page--main {
    background: #fff
}

.main-page--mobile.payment-page .ReactCollapse--collapse .collapse-container, .main-page--tablet.payment-page .ReactCollapse--collapse .collapse-container {
    margin: 0 30px
}

.main-page--mobile .price-block--more-btn, .main-page--tablet .price-block--more-btn {
    margin-left: 30px
}

.review-page--main {
    position: relative
}

.review-page--main .tabs {
    margin: 0 30px
}

.review-save-design:not(:empty) {
    padding: 0 0 15px
}

.review-delivery-date, .review-save-design:not(:empty) {
    background: #fff;
    text-align: center
}

.review-delivery-date .delivery-date {
    padding: 0;
    font-size: 15px
}

.review-delivery-date .delivery-date .delivery-date--link .summary-panel--delivery-item .delivery-timing--date, .review-delivery-date .delivery-date .delivery-timing--footer {
    color: #333
}

.review-delivery-date .review-order--delivery-date {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.review-delivery-date .review-order--delivery-date .summary-panel--delivery-item {
    padding: 0
}

.action-block__buttons {
    padding: 0 25px;
    margin-bottom: 20px
}

.action-block__buttons .apple_pay {
    border-bottom: none;
    margin: 0;
    padding: 10px 0
}

.action-block__buttons .apple_pay .apple_pay-button {
    border-radius: 25px;
    width: 100%;
    overflow: hidden
}

.action-block__buttons .btn {
    padding: 12px 18px
}

.review-page--bg-grey {
    background-color: #f4f4f4
}

.review-page--edit-design {
    margin: -5% 0 0 -14%;
    top: 0;
    left: 0;
    cursor: pointer;
    color: #999;
    padding: 1%
}

.review-page--edit-design .spready-icon_size--small {
    font-size: 13px
}

.review-page--edit-design span {
    line-height: 25px;
    padding-left: 5px;
    font-size: 13px
}

.review-page-v2--container-right .review-page--edit-design {
    margin: 0
}

.review-page--container {
    width: 100%;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    position: relative;
    background-color: #fff;
    margin-bottom: 0;
    margin-top: 0
}

.review-page--container .pickup-location--container .pickup_location {
    border-top: 1px solid #ccc
}

.review-page--container .pickup-location--container .pickup_location .form-item {
    float: none
}

.review-page--container .pickup-location--container .pickup_location .form-item label {
    color: #5c5e62;
    font-size: 14px
}

.review-page--container.review-page--bg-grey {
    background-color: #f4f4f4
}

.review-page--container .review-page--content {
    max-width: 1060px;
    margin-left: auto;
    margin-right: auto
}

.i18n-country-CN .review-page--container .tds-tab-drawer .billing-info--form {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px
}

.i18n-country-CN .review-page--container .tds-tab-drawer .cc-counter-field {
    color: #007fff
}

.i18n-country-CN .review-page--container .tds-tab-drawer .cc_verification--business {
    margin-top: 10px
}

.review-page--container a {
    cursor: pointer
}

.review-page--container .alerts-container {
    margin-bottom: 10px;
    margin-top: 10px
}

.review-page--container .review-page--hero {
    flex: 1 1 auto;
    position: relative
}

.review-page--container .review-page--content {
    padding-right: 395px;
    height: auto
}

.review-page--container .review-page--hero {
    height: auto;
    min-height: 250px;
    text-align: center
}

.review-page--container .confirm-hero-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    max-width: 1060px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.review-page--container .confirm-hero-container .review-page--title {
    padding: 10px 0;
    font-size: 30px;
    color: #333;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    z-index: 100;
    display: none
}

.review-page--container .confirm-hero-container .review-page--hero-image {
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
    display: block
}

.review-page--container .confirm-hero-container .review-page--hero-image .asset-compositor--image {
    margin-top: -30px
}

.review-page--container .confirm-hero-container .review-page--hero-image .loader-container--loader {
    left: 0;
    z-index: 10
}

.review-page--container .review-page--header {
    margin: 20px 0 15px;
    font-size: 18px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.review-page--container .form-container .field-container .form-item {
    width: 100%;
    margin: 0;
    padding: 15px 0
}

.review-page--container .form-container .field-container .form-item label {
    color: #5c5e62;
    font-size: 14px
}

.review-page--container .form-container .field-container .form-item input[type=email], .review-page--container .form-container .field-container .form-item input[type=password], .review-page--container .form-container .field-container .form-item input[type=text] {
    font-size: 13px
}

.review-page--container .form-container .field-container .form-item.form-type-checkbox {
    padding-bottom: 0
}

.review-page--container .form-container .field-container.chamber-of-commerce, .review-page--container .form-container .field-container.chinese-title, .review-page--container .form-container .field-container.company-name, .review-page--container .form-container .field-container.mvoa-consent, .review-page--container .form-container .field-container.privacy-consent, .review-page--container .form-container .field-container.private-vat-id, .review-page--container .form-container .field-container.term-of-use-consent, .review-page--container .form-container .field-container.vat-id {
    display: inline-block;
    width: 100%
}

.review-page--container .form-container .field-container.chinese-title input {
    background: transparent
}

.review-page--container .form-container .field-container .form-label {
    font-size: 15px;
    text-transform: none;
    padding-bottom: 10px
}

.review-page--container .form-container .field-container .form-label.label-checkbox {
    padding-left: 40px;
    padding-top: 15px
}

.review-page--container .form-container .field-container .tds-label-title span {
    white-space: normal
}

.review-page--container .form-container .two-fields-side-by-side {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.review-page--container .form-container .two-fields-side-by-side > .field-container {
    flex: 0 0 50%;
    max-width: 50%
}

.review-page--container .form-container .two-fields-side-by-side > .field-container:first-child {
    padding-right: 10px
}

.review-page--container .form-container .two-fields-side-by-side > .field-container:nth-child(2) {
    padding-left: 10px
}

.review-page--summary .review-page--header {
    padding: 15px 0 10px;
    border-bottom: 1px solid hsla(0, 0%, 80%, .8);
    font-family: Gotham Medium;
    font-size: 18px;
    font-weight: 400;
    color: #333
}

.review-page--summary .review-page--blocks {
    -moz-column-width: 16em;
    column-width: 16em
}

.review-page--summary .review-page--blocks .review-page--block {
    height: auto;
    min-height: auto;
    box-sizing: border-box;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 10px 0 0;
    flex-direction: column
}

.review-page--summary .review-page--blocks .review-page--block.review-page--summary-regional-fees {
    margin-top: 0
}

.i18n-locale-zh_CN .review-page--summary .review-page--blocks .review-page--block {
    min-height: 0
}

.review-page--summary .review-page--blocks .review-page--block .review-page--line-items {
    width: 100%;
    float: left
}

.review-page--summary .review-page--blocks .review-page--block .review-page--line-items .sub-header {
    padding-bottom: 5px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    float: left
}

.review-page--summary .review-page--blocks .review-page--block .review-page--line-items .review-page--line-items-list {
    width: 100%;
    float: left
}

.review-page--summary .review-page--blocks .review-page--block .review-page--line-items .review-page--line-item {
    font-size: 14px;
    line-height: 20px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    clear: both;
    padding: 5px 0;
    margin: 0;
    display: flex;
    justify-content: space-between
}

.review-page--summary .review-page--blocks .review-page--block .review-page--line-items .review-page--line-item .label {
    flex-basis: 60%
}

.review-page--summary .review-page--blocks .review-page--block .review-page--line-items .review-page--line-item .label--option {
    flex-basis: 69%;
    padding-right: 5px
}

.review-page--summary .review-page--blocks .review-page--block .review-page--line-items .review-page--line-item .price-indicator {
    text-transform: capitalize;
    white-space: nowrap;
    flex-basis: 25%;
    text-align: right
}

.i18n-region-eu .review-page--summary .review-page--blocks .review-page--block .review-page--line-items .review-page--line-item .price-indicator {
    text-transform: none
}

.review-page--summary .review-page--blocks .review-page--block .review-page--line-items .savings-disclaimer {
    font-size: 14px;
    padding-top: 15px;
    display: inline-block;
    color: #666
}

.review-page--creditcard .payment-disclaimer, .review-page--creditcard .savedesign-wt-disclaimer {
    color: #666;
    font-size: 14px;
    margin: 5px 0 10px
}

.review-page--creditcard .credit-card--container .stored-cc-container {
    width: 100%;
    max-width: 400px
}

.review-page--creditcard .credit-card--container.is-collecting-billing .form-container {
    justify-content: flex-start
}

.review-page--creditcard .credit-card--container.is-collecting-billing .stored-cc-container {
    margin-bottom: 20px
}

.review-page--creditcard .credit-card--container.is-collecting-billing .cvv ul.errors-list, .review-page--creditcard .credit-card--container.is-collecting-billing .exp-date ul.errors-list {
    position: relative;
    margin: 0;
    top: auto
}

.review-page--total-section {
    clear: both;
    padding-top: 10px
}

.review-page--total-section.border {
    border-bottom: 1px solid #ddd
}

.review-page--total-section .label, .review-page--total-section .value {
    color: #000;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.review-page--total-section .value {
    float: right
}

.review-page--total-section .review-page--totals-list {
    margin-bottom: 4px
}

.review-page--total-section .review-page--totals-list .review-page--line-item .price-disclaimer {
    border-bottom: 0;
    padding-bottom: 0
}

@media (min-width: 0) and (max-width: 639px) {
    .review-page--total-section {
        padding-top: 0
    }
}

.review-page--sub-total {
    border-bottom: 1px solid #ddd
}

.review-page--car-header {
    margin-bottom: 0
}

.apple_pay {
    display: flex;
    flex-wrap: nowrap;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 25px;
    flex-direction: row
}

.apple_pay .apple_pay-button {
    -webkit-appearance: none;
    -apple-pay-button-type: buy;
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: #000;
    display: inline-block;
    width: 200px;
    min-height: 30px;
    border: 1px solid #000;
    background-size: 100% calc(60% + 2px);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 25px;
    padding: 0;
    margin: 5px 15px 5px 0;
    transition: background-color .15s;
    height: 40px
}

.apple_pay .apple_pay-button:active {
    background-color: #989898
}

.apple_pay .payment-disclaimer {
    margin: 17px 0 0
}

.review-page--hero-image {
    min-height: 200px
}

.review-page--hero-image:before {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff);
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    width: 10%;
    height: 100%;
    z-index: 1
}

.review-page--hero-image .loader-container {
    position: relative
}

.review-page--hero-image .loader-container .loader-container--loader {
    left: 0;
    position: relative
}

.review-page--hero-image .loader-container .loader-container--loader .section-loader.fade-in {
    position: relative
}

.unstyledButton {
    border: none;
    background: none;
    outline: none;
    padding: 0
}

.unstyledButton.expandButton {
    height: 30px;
    width: 30px;
    margin: -10px
}

.unstyledButton .expandArrow {
    margin-left: 10px;
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    transition: .1s ease
}

.unstyledButton .expandArrow.up {
    transform: rotate(135deg);
    margin-top: 3px
}

.unstyledButton .expandArrow.down {
    transform: rotate(315deg);
    margin-top: -3px
}

.review-page-sticky-sidebar {
    position: absolute;
    top: 0;
    right: calc((100% - 1060px) / 2);
    width: 375px
}

.review-page-sticky-sidebar.sticky {
    position: fixed;
    top: 80px
}

.review-page--pricing {
    border: 0
}

.review-page--pricing .disclaimer:not(:empty) {
    text-align: center;
    padding: 20px 30px 30px;
    line-height: 18px;
    font-size: 13px;
    color: #666
}

.review-page--pricing .cancel-order-button {
    cursor: pointer;
    text-align: center;
    display: block;
    margin: 0 auto;
    color: #007fff
}

.review-page--pricing .ReactCollapse--collapse .collapse-container {
    padding-bottom: 20px
}

.review-page--pricing.loan {
    margin-bottom: 5px
}

.create-account--container {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc
}

.create-account--container .hide_chinese_titile {
    display: none
}

.delivery-form--container {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #ccc
}

.account-type--container {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.account-type--container .form-type-textfield {
    display: none
}

.account-type--container .errors-list {
    top: 4.1875rem;
    width: 100%;
    bottom: inherit;
    right: auto;
    text-transform: none;
    margin-top: 0;
    position: absolute;
    text-align: right;
    color: #c00;
    border-color: #c00
}

.account-type--container .errors-list .required {
    color: #c00;
    border-color: #c00;
    font-size: .75rem
}

.account-type--container .tds-form-radios {
    margin-left: -20px;
    margin-left: calc(-1 * var(--tds-radio_buttons-horizontal_spacer))
}

.pricing-container {
    padding-bottom: 25px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.pricing-container .price-block {
    background: #fff
}

.pricing-container .price-block .items {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #666;
    margin: 10px 0 5px
}

.i18n-country-AU .pricing-container .price-block .items.line_item__savings .left, .i18n-country-NZ .pricing-container .price-block .items.line_item__savings .left {
    font-size: 11px
}

.i18n-country-AU .pricing-container .price-block .items.line_item__savings .right, .i18n-country-NZ .pricing-container .price-block .items.line_item__savings .right {
    font-size: 14px
}

.pricing-container .price-block .items.price {
    color: #333
}

.pricing-container .price-block .items.price .right {
    font-size: 22px;
    white-space: nowrap
}

@media (min-width: 0) and (max-width: 639px) {
    .i18n-locale-no_NO .pricing-container .price-block .items.price .right {
        font-size: 15px
    }
}

.pricing-container .price-block .items.payment {
    color: #333
}

.pricing-container .price-block .items.payment .right {
    font-size: 18px
}

.pricing-container .price-block .items .price-block--disclaimer {
    display: block;
    font-size: 12px
}

.pricing-container .price-block .items.down-payment {
    margin-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.pricing-container .price-block .items .left {
    flex-basis: 65%
}

.i18n-language-it .pricing-container .price-block .items.review-page--fees .left {
    flex-basis: 70%
}

.i18n-country-AU .pricing-container .price-block .items.price--before-savings .right, .i18n-country-SE .pricing-container .price-block .items.price--before-savings .left, .i18n-country-SE .pricing-container .price-block .items.price--before-savings .right {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.pricing-container .price-block .price-block--more-btn {
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    color: #333
}

.pricing-container .price-block .price-block--more-btn .spready-icon {
    font-weight: 700
}

.pricing-container .price-block .price-block--more-btn .show-hide-saving {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    padding: 0 10px
}

.pricing-container .price-block .price-block--more-btn + .items {
    padding: 0 10px
}

.pricing-container .price-block .price-disclaimer {
    font-size: 13px;
    color: #666;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

.pricing-container .delivery-date {
    margin: 10px;
    padding: 10px;
    font-size: 15px
}

.pricing-container .payment-due {
    margin: 15px 20px 20px;
    color: #000;
    text-align: center;
    font-size: 15px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.pricing-container .payment-due .left:after {
    content: " - "
}

.pricing-container .refund-policy {
    padding: 0 10px 25px;
    text-align: center;
    max-width: 330px;
    margin: 0 auto
}

.pricing-container .review-order--delivery-date {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.pricing-container .review-order--delivery-date .summary-panel--delivery-item {
    display: flex;
    color: #000
}

.pricing-container .review-order--delivery-date .summary-panel--delivery-item.spready-icon-calendar {
    margin-right: 10px
}

.pricing-container .review-order--delivery-date .summary-panel--delivery-item .delivery--zipcode {
    display: inline
}

.pricing-container .review-order--delivery-date .summary-panel--delivery-item .delivery--toggle-zipcode-link {
    color: #007fff;
    padding-left: 5px
}

.pricing-container .review-order--delivery-date .spready-icon_size--small {
    font-size: 13px
}

.pricing-container .btn {
    padding: 12px 18px;
    font-size: 15px;
    width: calc(100% - 25px);
    display: block;
    margin: 0 auto
}

.pricing-container .description {
    display: flex;
    text-align: center;
    margin: 10px;
    padding-bottom: 10px;
    font-size: 15px
}

.pricing-container .modal-trigger {
    width: 100%;
    padding-top: 6px
}

.pricing-container .modal-trigger .btn-full {
    margin: 0
}

.pricing-container .order {
    padding: 15px;
    margin: -5px;
    display: flex;
    justify-content: center;
    background: #c00;
    cursor: pointer
}

.pricing-container .order a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px
}

.review-page--submit-container {
    padding: 0 15px 15px
}

.disclaimer--refund-policy {
    padding: 15px 0;
    margin: 0 auto;
    font-size: 13px;
    line-height: 22px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.disclaimer--refund-policy a {
    display: inline
}

.review-page--payment-options {
    display: grid;
    grid-gap: 10px
}

.review-page--payment-options .tds-tab-drawer {
    padding: 0;
    background-color: transparent
}

.review-page--payment-options .tds-tab-label {
    padding: 10px;
    background-color: transparent
}

.review-page--payment-options .icon-cc {
    width: 46px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-left: 6%
}

.review-page--payment-options .icon-cc:first-child {
    margin-left: 0
}

.review-page--payment-options .icon-cc.icon-alipay {
    width: 100px
}

.review-page--payment-options .icon-cc.icon-wechat {
    width: 120px
}

.review-page--payment-options .icon-cc.icon-cc--unionpay {
    width: 70px
}

.review-page--payment-options.tds-tabs--pill {
    grid-template-columns: repeat(2, 1fr)
}

.review-page--payment-options.tds-tabs--pill.tds-tabs--more {
    grid-template-columns: repeat(3, 1fr)
}

.i18n-country-CN .review-page--payment-options.tds-tabs--pill.tds-tabs--more {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr 1fr
}

.i18n-country-CN .review-page--payment-options.tds-tabs--pill.tds-tabs--more .tds-tab-label {
    min-height: 56px
}

.review-page--payment-options.tds-tabs--pill .tds-tab-drawer {
    padding-top: 1rem;
    grid-column: 1/4
}

.review-page--payment-options.tds-tabs--pill .tds-tab-drawer.tds-tab-cn--container {
    grid-column: 1/3
}

.review-page--payment-options.tds-tabs--pill .tds-tab-label {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 1;
    white-space: normal;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    max-width: 100%
}

@media (max-width: 1060px) {
    .review-page-sticky-sidebar {
        right: 10px
    }
}

@media (min-width: 861px) and (max-width: 1110px) {
    .review-page--container .form-container .two-fields-side-by-side > .field-container {
        flex-basis: 100%;
        max-width: 100%
    }

    .review-page--container .form-container .two-fields-side-by-side > .field-container:first-child {
        padding-right: 0
    }

    .review-page--container .form-container .two-fields-side-by-side > .field-container:nth-child(2) {
        padding-left: 0
    }
}

@media (min-width: 601px) and (max-width: 1024px) {
    .review-page--content {
        padding-right: 0
    }

    .review-page-v2 .review-page-v2--container-right {
        width: 55%
    }

    .review-page-v2 .review-page-v2--container-left, .review-page-v2 .review-page-v2--container-right {
        height: 90vh
    }

    .review-page--creditcard .form-container .two-fields-side-by-side > .field-container {
        flex-basis: 100%;
        max-width: 100%
    }

    .review-page--creditcard .form-container .two-fields-side-by-side > .field-container:first-child {
        padding-right: 0
    }

    .review-page--creditcard .form-container .two-fields-side-by-side > .field-container:nth-child(2) {
        padding-left: 0
    }

    .action-block__buttons .btn {
        width: 100%
    }
}

@media (min-width: 0) and (max-width: 860px) {
    .disclaimer--refund-policy {
        padding: 10px 25px;
        margin: 0 auto;
        font-size: 13px;
        line-height: 22px;
        font-family: Gotham Book, system, sans-serif;
        font-family: var(--tds-sans-font_stack--book)
    }

    .selected_page__ReviewPage .spready-header-main {
        display: none
    }

    .pricing-container .price-block .items.price {
        border-bottom: none;
        padding-bottom: 0
    }

    .review-page--container {
        padding: 20px 25px 10px
    }

    .review-page--container .review-page--hero {
        height: 250px
    }

    .review-page--container .review-page--hero .confirm-hero-container {
        flex-direction: column-reverse
    }

    .review-page--container .review-page--hero .confirm-hero-container .review-page--title {
        display: block
    }

    .review-page--container .review-page--hero .confirm-hero-container .review-page--hero-image {
        padding-top: 35px;
        text-align: center
    }

    .review-page--container .review-page--hero .confirm-hero-container .review-page--hero-image .asset-compositor--image {
        width: auto;
        max-height: 220px
    }

    .review-page--container .review-page--hero .review-page--edit-design {
        position: absolute;
        margin: 0;
        left: 15px;
        top: -10px;
        white-space: nowrap
    }

    .review-page--container .review-page--content {
        height: auto;
        margin-bottom: 0;
        padding-right: 0
    }

    .review-page--container .review-page--content .review-page--body {
        border: none;
        display: block;
        padding: 0 5px
    }

    .review-page--container .review-page--content .review-page--body .review-page--header {
        margin-top: 10px;
        font-size: 18px
    }

    .review-page--container .referral--block {
        padding: 0 5px 20px
    }

    .review-page--container .form-container .two-fields-side-by-side > .field-container {
        flex-basis: 100%;
        max-width: 100%
    }

    .review-page--container .form-container .two-fields-side-by-side > .field-container:first-child {
        padding-right: 0
    }

    .review-page--container .form-container .two-fields-side-by-side > .field-container:nth-child(2) {
        padding-left: 0
    }

    .review-page--container .review-page--payment-options {
        display: flex
    }

    .i18n-country-CN .review-page--container .review-page--payment-options {
        display: flex;
        grid-gap: 0
    }

    .i18n-country-CN .review-page--container .review-page--payment-options .tds-tab-drawer {
        grid-column: 1/4
    }

    .i18n-country-CN .review-page--container .review-page--payment-options .tds-tab-drawer .field-container {
        flex-basis: 100%
    }

    .review-page--container .pickup-location--container .pickup_location {
        border-top: none
    }

    .review-page--container .pickup-location--container .pickup_location .form-item {
        width: 100%
    }

    .review-page--creditcard {
        padding: 30px 0 0
    }

    .review-page-sticky-sidebar {
        position: static;
        top: auto;
        right: auto;
        width: 100%
    }

    .review-page-sticky-sidebar.sticky {
        position: static;
        top: 0
    }

    .apple_pay {
        text-align: center;
        display: block;
        margin-bottom: 30px
    }

    .apple_pay .apple_pay-button {
        margin-right: 0
    }

    .apple_pay .payment-disclaimer {
        width: 200px;
        margin: 10px auto
    }

    .review-page-redesign.review-page--bg-grey {
        overflow: hidden;
        padding-bottom: 0
    }

    .review-page-redesign .review-page--pricing {
        background: #fff
    }

    .review-page-redesign .review-page--header {
        border-bottom: none;
        padding: 0
    }

    .review-page-redesign .account-type--container, .review-page-redesign .create-account--container {
        border-bottom: none;
        padding-bottom: 0
    }

    .share-design--link {
        display: block;
        text-align: center;
        background: #fff
    }

    .review-page--summary .review-page--blocks {
        -moz-column-width: auto;
        column-width: auto
    }

    .review-page--summary .review-page--block {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .review-page-sticky-sidebar .creditcard-savedesign--container {
        display: flex
    }

    .review-page-sticky-sidebar .creditcard-savedesign--container .creditcard-savedesign {
        margin: 0 auto;
        width: 550px
    }

    .review-page-sticky-sidebar .creditcard-savedesign--container .creditcard-savedesign .items {
        display: grid
    }

    .review-page-sticky-sidebar .creditcard-savedesign--container .creditcard-savedesign .items .item-list {
        padding: 5px;
        border: 1px solid #ccc;
        border-radius: 30px;
        width: calc(100% - 100px);
        text-align: center;
        background-color: #fff;
        cursor: pointer;
        font-size: 14px;
        margin: 15px auto
    }

    .review-page-sticky-sidebar .creditcard-savedesign--container .creditcard-savedesign .items .item-list.active {
        border: 2px solid #007fff
    }

    .review-page-sticky-sidebar .creditcard-savedesign--container .creditcard-savedesign .items .item-list .cards, .review-page-sticky-sidebar .creditcard-savedesign--container .creditcard-savedesign .items .item-list .save-design {
        height: 35px
    }

    .review-page-sticky-sidebar .creditcard-savedesign--container .creditcard-savedesign .cards {
        display: flex;
        justify-content: space-around;
        padding: 0 20px
    }

    .review-page-sticky-sidebar .creditcard-savedesign--container .creditcard-savedesign .cards .card {
        width: 35px;
        height: 35px;
        background-size: contain;
        background-repeat: no-repeat
    }

    .review-page-sticky-sidebar .creditcard-savedesign--container .creditcard-savedesign .save-design {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%
    }

    .view-disclaimer--container {
        display: flex;
        justify-content: center;
        font-family: Gotham Book;
        padding: 15px 0 20px;
        border-top: 1px solid #ddd;
        width: 80%;
        margin: 0 auto;
        font-size: 15px
    }
}

.review-page--due-today {
    margin: 0 30px
}

.review-page--due-today .review-page--total-section .review-page--line-item .label {
    font-size: 18px
}

.i18n-region-eu .review-page--due-today .review-page--total-section .review-page--line-item .label {
    font-size: 14px
}

.review-page--due-today .review-page--total-section .review-page--line-item .value {
    font-size: 22px
}

.i18n-region-eu .review-page--due-today .review-page--total-section .review-page--line-item .value {
    font-size: 18px
}

.review-page--due-today-container {
    margin: 0
}

.disclaimer--refund-policy-short {
    font-size: 12px;
    color: #333
}

.pricing-container .price-block .review-page--disclaimer {
    font-size: 12px;
    margin: 0
}

.review-page--total-section-last {
    position: relative;
    padding-top: 15px
}

.i18n-country-CA .review-page--total-section-last {
    padding-top: 0
}

.review-page--total-section-last .review-page--line-item {
    margin-top: 5px
}

.review-page--total-section-last .review-page--line-item .value {
    font-size: 22px;
    font-family: Gotham Book
}

.i18n-country-AU .review-page--total-section-last .review-page--line-item .value {
    font-size: 14px
}

.review-page--total-section-last .disclaimer--savings {
    font-size: 12px
}

.i18n-country-CA .review-page--total-section-last .disclaimer--savings {
    display: inline
}

.review-page--total-section-last .modal-trigger {
    padding-top: 0;
    z-index: 1
}

.i18n-country-CA .review-page--total-section-last .modal-trigger {
    display: inline
}

.review-page--total-section-last .modal-trigger .gas-saving--link {
    font-size: 12px;
    color: #666;
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    margin: 0
}

.i18n-country-CA .review-page--total-section-last .modal-trigger .gas-saving--link {
    display: inline
}

.i18n-language-de .review-page--total-section-last .review-page--totals-list .label, .i18n-language-sv .review-page--total-section-last .review-page--totals-list .label {
    font-size: 90%
}

.review-page--total-section-last:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    border-top: 1px solid #ddd;
    top: 6px
}

.i18n-country-CA .review-page--total-section-last:after, .i18n-locale-zh_CN .review-page--total-section-last:after {
    border-top: 0
}

.review-page--fees {
    padding: 0 0 10px;
    border-bottom: 1px solid #ddd
}

.review-page--footer_modify-order .finance-type {
    display: none
}

.review-page--footer_modify-order .finance-content--item:last-child {
    max-width: inherit;
    justify-content: flex-end
}

.section-subtitle {
    padding: 0 0 15px
}

@media (min-width: 0) and (max-width: 639px) {
    .i18n-region-eu .review-page--line-item.finance-disclaimer {
        padding: 0 0 10px
    }
}

@media (max-width: 1250px) and (min-width: 1025px) {
    .review-page--footer_modify-order .finance-prices > .finance-content--price {
        display: none
    }

    .review-page--footer_modify-order .finance-content--item {
        padding: 0 40px
    }
}

@media (max-width: 1100px) and (min-width: 861px) {
    .creditcard-savedesign--container {
        display: flex
    }

    .creditcard-savedesign--container .creditcard-savedesign {
        margin: 20px auto;
        width: 550px
    }

    .creditcard-savedesign--container .creditcard-savedesign .items {
        display: flex;
        flex-direction: column
    }

    .creditcard-savedesign--container .creditcard-savedesign .items .item-list {
        height: 45px;
        margin: 10px
    }
}

.pricing-container .collapse--footer {
    margin-top: 20px
}

.pricing-container .collapse--footer .price-block--more-btn {
    margin: 0
}

.invoicing-options--container {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    display: flex
}

.invoicing-options--container .field-container.invoice_options {
    width: 100%
}

.invoicing-options--container .invoice-options--block .tds-form-item--inline.tds-form-radios {
    display: inline-block
}

@media (min-width: 0) and (max-width: 639px) {
    .invoicing-options--container {
        padding-bottom: 0;
        border-bottom: 0
    }

    .invoicing-options--container .tds-label.tds-label--radio.ELECTRIC_INVOICE .tds-label-title {
        white-space: normal
    }
}

@media (min-width: 601px) and (max-width: 1024px) {
    .tds-label.tds-label--radio.ELECTRIC_INVOICE .tds-label-title {
        white-space: normal
    }
}

.invoice-type--charity .form-item {
    width: 100%
}

.invoice-type--charity .form-item .form-select-overlay {
    background-color: #fff;
    border: 0
}

.state-selector--summary .tds-form-item {
    margin-bottom: 0
}

.state-selector--summary .tds-form-item-label, .state-selector--summary .tds-label-name {
    margin-left: 0
}

.state-selector--summary .tds-select-input {
    background-color: #f4f4f4
}

.state-selector {
    margin-right: 20px
}

.legal-data-table table td:first-child {
    padding-right: 15px;
    word-break: keep-all
}

.tds-form-item-label {
    text-transform: none
}

.summary-page--disclaimer {
    display: flex;
    justify-content: center;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 12px;
    margin: 15px 4px 0
}

.i18n-locale-en_NZ .review-page--pricing .price--before-savings {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 22px
}

.i18n-locale-en_NZ .review-page--pricing .review-page--sub-total {
    border-bottom: 0
}

.i18n-locale-en_NZ .finance-selected--cash .finance-price_highlight {
    font-weight: 700
}

.order-disclaimer {
    padding: 15px 0 0
}

@media (max-width: 860px) {
    .order-disclaimer {
        padding: 15px 0 30px
    }
}

.review-page--total-pricing {
    padding-top: 0
}

.review-page--total-pricing .review-page--total-item {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.pricing-container .price-block .review-page--total-item {
    margin-bottom: 10px
}

.form--section--tradein-selector .option-checkbox--icon :before {
    margin-top: 3px
}

.form--section--tradein-selector .form--section-item {
    text-align: left
}

.form--section--tradein-selector .form--section-item .checkbox--link {
    padding: 0 20px
}

@media (min-width: 0) and (max-width: 639px) {
    .form--section--tradein-selector .tradein-valuation .form--section-item {
        text-align: center
    }
}

.form--section--tradein-selector .tradein-valuation .form--section-item .tradein-estimated-value .form-section--action {
    color: #999
}

@-webkit-keyframes blink {
    0% {
        opacity: .2
    }
    20% {
        opacity: 1
    }
    to {
        opacity: .2
    }
}

@keyframes blink {
    0% {
        opacity: .2
    }
    20% {
        opacity: 1
    }
    to {
        opacity: .2
    }
}

@media (max-width: 1180px) {
    .salemove-button.sportready-chat {
        opacity: 0 !important;
        width: 0 !important;
        display: none !important;
        height: 0 !important;
        min-height: 0 !important
    }
}

.options-section {
    float: left;
    position: relative
}

.options-section.options-section--overview {
    max-width: 480px;
    padding: 1.6em
}

.options-section.options-section--overview .scrollable-container {
    padding-right: 40px;
    border-right: 1px solid #ddd
}

.options-section.options-section--options {
    padding: 20px 0;
    margin-bottom: 20px
}

.options-section.options-section--options .scrollable-container {
    padding-left: 40px
}

.options-section .scrollable-container {
    margin: auto
}

.options-section .options-section--group {
    display: flex;
    justify-content: flex-end
}

.options-section .options-section--item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    float: left;
    max-width: 340px;
    margin-right: 20px;
    margin-left: 20px;
    height: auto;
    position: relative
}

.options-section .section--title {
    padding: 0 0 10px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 20px
}

.options-section .section--title br {
    display: none
}

.options-section .options-section--title {
    font-size: 20px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    margin: 10px 0
}

.options-section.options-section--options__AUTOPILOT .options-section--content .options-section--description {
    min-height: 190px
}

.options-section .options-section--description {
    color: #666;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px
}

.options-section .options-section--description p {
    margin: 0 0 22px;
    font-size: 14px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    line-height: 24px
}

.options-section .options-section--description ul {
    text-align: left;
    list-style-type: disc;
    padding-left: 20px
}

.options-section .options-section--description ul li {
    color: #007fff;
    margin-top: 10px
}

.options-section .options-section--description ul li:first-child {
    margin-top: 0
}

.options-section .options-section--description ul li span {
    color: #666;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px
}

.options-section .text-loader {
    margin: 0 0 15px;
    height: 20px
}

.options-section .text-loader .text-loader--content {
    font-size: 14px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    color: #007fff;
    cursor: pointer
}

.options-section .option-section--disclaimer-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.options-section .option-section--disclaimer {
    font-size: 14px;
    color: #666;
    padding: 10px 0;
    min-height: 55px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.options-section .options-section--asset img {
    width: 100%;
    min-height: auto;
    height: auto
}

.section--content {
    margin-bottom: 40px
}

.section--content p {
    padding: 10px 0;
    margin: 0;
    line-height: 24px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px
}

.section--content h3 {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    margin: 10px 0 5px;
    font-size: 14px
}

.section--content ul {
    text-align: left;
    list-style-type: disc;
    padding-left: 20px
}

.section--content ul li {
    margin-top: 10px;
    color: #007fff
}

.section--content ul li:first-child {
    margin-top: 0
}

.section--content ul li h3 {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 14px;
    margin: 0
}

.section--content ul li span {
    color: #666
}

.section--content ul li p, .section--content ul li span {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px
}

.section--content ul li p {
    margin: 0;
    padding: 0;
    line-height: 24px;
    max-width: 400px
}

.package-wrapper {
    width: 100%;
    background-color: #fff;
    max-width: 1250px;
    height: calc(100vh - 270px);
    position: relative;
    margin: 0 auto
}

.package-wrapper .package-section {
    float: left;
    height: calc(100% - 52px);
    margin-top: 52px
}

.package-wrapper .package-section.package-section--overview {
    width: 40%
}

.package-wrapper .package-section.package-section--overview .scrollable-container {
    padding-right: 40px;
    border-right: 1px solid #ddd
}

.package-wrapper .package-section.package-section--package {
    width: 60%
}

.package-wrapper .package-section.package-section--package .scrollable-container {
    padding-left: 40px
}

.package-wrapper .package-section .scrollable-container {
    height: calc(100% - 100px);
    margin: 40px 0 60px;
    overflow: auto
}

.package-wrapper .package-section .package-section--group {
    height: 100%
}

.package-wrapper .package-section .package-section--item {
    float: left;
    width: calc(50% - 40px);
    margin-right: 20px;
    margin-left: 20px;
    height: auto;
    position: relative
}

.package-wrapper .package-section .section--title {
    padding: 0 0 10px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 20px
}

.package-wrapper .package-section .package-section--title {
    font-size: 20px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    margin: 10px 0
}

.package-wrapper .package-section .package-section--description {
    color: #666;
    font-size: 15px;
    line-height: 24px
}

.package-wrapper .package-section .package-section--description p {
    margin: 0 0 22px;
    font-family: Gotham Light, system, sans-serif;
    font-family: var(--tds-sans-font_stack--light)
}

.package-wrapper .package-section .package-section--disclaimer {
    font-size: 15px;
    color: #666;
    padding: 6px 0;
    min-height: 30px
}

.package-wrapper .package-section .label-checkbox {
    border: 2px solid #fff;
    position: relative;
    min-width: 200px;
    padding: 13px 55px;
    border-radius: 5px
}

.package-wrapper .package-section .label-checkbox.is-selected {
    border: 2px solid #007fff
}

.package-wrapper .package-section .label-checkbox .icon-checkbox--blue {
    width: 24px;
    height: 22px;
    left: 20px;
    top: 13px
}

.package-wrapper .package-section .label-checkbox .icon-checkbox--blue:before {
    top: 3px
}

.package-wrapper .package-section .label-checkbox .icon-checkbox--blue.is-selected:before {
    opacity: 1;
    background-repeat: no-repeat
}

.package-wrapper .package-section .package-section--asset img {
    width: 80%
}

.credit-card--container .stored-cc-container {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    display: flex
}

.credit-card--container .stored-cc-container .col-block {
    padding: 0 10px
}

.credit-card--container .stored-cc-container .cc-icon-container .icon-cc {
    width: 56px;
    height: 33px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 3px
}

.credit-card--container .stored-cc-container .cc-information {
    flex-grow: 2
}

.credit-card--container .stored-cc-container .cc-information .cc-information--details {
    min-height: 75px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.credit-card--container .stored-cc-container .cc-information .cc-information--details .cc-detail {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.credit-card--container .stored-cc-container .cc-edit-container {
    margin: auto
}

.credit-card--container .credit-card--container--ccedit {
    color: #007fff;
    cursor: pointer
}

.credit-card--container .form-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.credit-card--container .form-container .address-line-1, .credit-card--container .form-container .address-line-2, .credit-card--container .form-container .cc-name, .credit-card--container .form-container .cc-number {
    flex-basis: 100%
}

.credit-card--container .form-container .billing-zip-code, .credit-card--container .form-container .cvv, .credit-card--container .form-container .exp-date {
    flex-basis: 31%
}

.credit-card--container .form-container .cvv, .credit-card--container .form-container .exp-date {
    margin-right: 3%
}

.credit-card--container .form-container .payor-id-number, .credit-card--container .form-container .verification-mobile {
    width: 100%;
    display: flex;
    flex-basis: 100%;
    justify-content: flex-start;
    align-items: center
}

.credit-card--container .form-container .payor-id-number .form-item, .credit-card--container .form-container .verification-mobile .form-item {
    width: 50%
}

.credit-card--container .form-container .cc-agreement-save .icon-checkbox--blue:before {
    top: 5px
}

.credit-card--container .form-container .cc-agreement-save .form-item.form-type-checkbox .label-checkbox {
    padding-left: 40px
}

.credit-card--container .form-container .cc_verification--business {
    width: 100%;
    border-top: 1px solid #ccc
}

.credit-card--container .form-container .cc_verification--business .send-verification-btn {
    width: calc(50% - 20px);
    max-width: 50%;
    margin-top: 10px
}

.credit-card--container .form-container .cc_verification--business .send-verification-btn .tds-tab-label {
    opacity: 1
}

.credit-card--container .form-container .cc_verification--business .send-verification-btn .tds-tab-label.disable-send--button {
    opacity: .4
}

.credit-card--container .form-container .cc_verification--business .verification-form-container {
    display: flex;
    flex-direction: row
}

.credit-card--container .form-container .cc_verification--business .verification-form-container .field-container {
    max-width: 50%;
    width: calc(50% - 20px)
}

.credit-card--container .form-container .cc_verification--business .verification-form-container .field-container:last-child {
    align-self: center;
    font-size: 14px;
    text-align: left;
    margin-top: 20px;
    margin-left: 40px
}

.credit-card--container .form-container .field-container {
    position: relative
}

.credit-card--container .form-container .field-container .credit-card--icons {
    position: absolute;
    right: 20px;
    top: 28px
}

.credit-card--container .form-container .field-container .credit-card--icons .icon-cc {
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat
}

.credit-card--container .form-container.payment-error .form-text {
    border: 1px solid #c00
}

.credit-card--container .legal-term--container {
    padding-right: 25px
}

.credit-card--container .legal-term--container p {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px;
    margin: 10px 0
}

.credit-card--container .credit-card--payment-error {
    color: #c00
}

@media (min-width: 601px) and (max-width: 1024px) {
    .credit-card--container .form-container .billing-zip-code, .credit-card--container .form-container .cvv, .credit-card--container .form-container .exp-date {
        flex-basis: 100%
    }
}

@media (min-width: 861px) and (max-width: 1110px) {
    .credit-card--container .form-container .billing-zip-code, .credit-card--container .form-container .cvv, .credit-card--container .form-container .exp-date {
        flex-basis: 100%
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .credit-card--container h3 {
        margin-top: 2rem
    }

    .credit-card--container .form-container .cvv, .credit-card--container .form-container .exp-date {
        margin-right: 0;
        flex-basis: 48%
    }

    .i18n-region-eu .credit-card--container .form-container .cvv, .i18n-region-eu .credit-card--container .form-container .exp-date {
        flex-basis: 100%;
        margin-right: 0
    }

    .credit-card--container .form-container .cvv .form-label, .credit-card--container .form-container .exp-date .form-label {
        min-height: 40px
    }

    .credit-card--container .form-container .billing-zip-code {
        flex-basis: 100%
    }

    .i18n-region-eu .credit-card--container .form-container {
        margin-bottom: 20px
    }

    .credit-card--container .form-container .payor-id-number .form-item, .credit-card--container .form-container .verification-mobile .form-item {
        width: 100%
    }

    .credit-card--container .form-container .cc_verification--business-fields .send-verification-btn {
        width: 100%;
        max-width: 100%;
        margin-top: 10px
    }

    .credit-card--container .form-container .cc_verification--business-fields .send-verification-btn .tds-tab-label {
        opacity: 1;
        border: var(--tds-border_width--medium) solid var(--tds-color--grey_3);
        border-radius: 100px;
        color: var(--tds-color--grey_2);
        width: 100%
    }

    .credit-card--container .form-container .cc_verification--business-fields .verification-form-container {
        flex-direction: column
    }

    .credit-card--container .form-container .cc_verification--business-fields .verification-form-container .field-container {
        max-width: 100%;
        width: 100%
    }

    .credit-card--container .form-container .cc_verification--business-fields .verification-form-container .field-container:last-child {
        margin: 0;
        text-align: center
    }
}

@media (max-width: 240px) {
    .credit-card--container .form-container .cvv, .credit-card--container .form-container .exp-date {
        margin-right: 0;
        flex-basis: auto
    }

    .credit-card--container .form-container .cvv .form-label, .credit-card--container .form-container .exp-date .form-label {
        min-height: 0
    }

    .credit-card--container .form-container .cc_verification--business-fields .send-verification-btn {
        width: 100%;
        max-width: 100%;
        margin-top: 10px
    }

    .credit-card--container .form-container .cc_verification--business-fields .send-verification-btn .tds-tab-label {
        opacity: 1;
        border: var(--tds-border_width--medium) solid var(--tds-color--grey_3);
        border-radius: 100px;
        color: var(--tds-color--grey_2);
        width: 100%
    }

    .credit-card--container .form-container .cc_verification--business-fields .verification-form-container .field-container {
        max-width: 100%;
        width: 100%
    }

    .credit-card--container .form-container .cc_verification--business-fields .verification-form-container .field-container:last-child {
        margin: 0;
        text-align: center
    }
}

.billing-info--form .form-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.billing-info--form .address-line-1, .billing-info--form .address-line-2, .billing-info--form .country-selector {
    flex-basis: 100%
}

.billing-info--form .city, .billing-info--form .state-selector {
    flex-basis: 31%;
    margin-right: 3%;
    flex-grow: 1
}

.billing-info--form .zip-code {
    flex-basis: 31%;
    flex-grow: 1
}

.billing-info--form .form-theme--location {
    width: 100%;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr
}

.billing-info--form .form-theme--location .form-item {
    width: 100%
}

.billing-info--form .pickup_location {
    width: 100%;
    flex-basis: 100%
}

.billing-info--form .pickup_location .form-item {
    max-width: 50%
}

.billing-info--registration {
    width: 100%;
    margin-top: 1rem;
    padding-top: 1.5rem;
    border-top: 1px solid #ccc
}

.billing-info--registration .billing-info--business-fields {
    display: flex;
    flex-wrap: wrap
}

.billing-info--registration .billing-info--business-fields .company-name, .billing-info--registration .billing-info--business-fields .review-page--container .form-container .field-container.chinese-title, .review-page--container .form-container .billing-info--registration .billing-info--business-fields .field-container.chinese-title {
    flex: 0 0 50%;
    padding-right: 10px
}

.billing-info--registration .billing-info--business-fields .vat-id {
    flex: 0 0 50%;
    padding-left: 10px
}

@media (min-width: 0) and (max-width: 639px) {
    .billing-info--form .city, .billing-info--form .state-selector, .billing-info--form .zip-code {
        flex: 1 0 100%;
        padding-left: 0;
        padding-right: 0
    }

    .billing-info--form .form-theme--location {
        width: 100%;
        display: flex;
        flex-direction: column
    }

    .billing-info--form .pickup_location .form-item {
        max-width: 100%
    }

    .billing-info--registration .billing-info--business-fields .company-name, .billing-info--registration .billing-info--business-fields .review-page--container .form-container .field-container.chinese-title, .billing-info--registration .billing-info--business-fields .vat-id, .review-page--container .form-container .billing-info--registration .billing-info--business-fields .field-container.chinese-title {
        flex: 1 0 100%;
        padding-left: 0;
        padding-right: 0
    }
}

.asset-zoom--trigger {
    position: absolute;
    bottom: 10px;
    color: #fff;
    right: 10px;
    font-size: 23px;
    cursor: pointer
}

.asset-zoom--trigger i:before {
    content: "+";
    position: absolute;
    left: 4px;
    top: 2px;
    font-size: 16px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.compare-overview-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    height: auto;
    margin: auto
}

.compare-overview--item {
    box-sizing: border-box;
    width: calc(50% - 50px);
    margin: 25px 0;
    float: left
}

.compare-overview--item-title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px
}

.compare-overview--item-description {
    margin: 20px 0
}

.compare-overview--item-description p {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 15px;
    min-height: 65px
}

.compare-overview--item-description ul {
    margin: 15px 0;
    text-align: left;
    list-style-type: disc;
    padding-left: 16px
}

.compare-overview--item-description ul li {
    margin-top: 10px;
    color: #007fff
}

.compare-overview--item-description ul li:first-child {
    margin-top: 0
}

.compare-overview--item-description ul li span {
    color: #666;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 14px
}

.modal-container--gas-saving .gas-saving {
    width: 90%;
    margin: 0 auto
}

.modal-container--gas-saving .gas-saving .gas-saving--title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    margin-bottom: 20px
}

.modal-container--gas-saving .gas-saving .gas-saving--description {
    padding-bottom: 10px
}

.modal-container--gas-saving .gas-saving .gas-saving--description p {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 13px;
    color: #333
}

@media (min-width: 0) and (max-width: 639px) {
    .modal-container--gas-saving {
        max-height: 400px
    }

    .modal-container--gas-saving .modal-content {
        height: 100%
    }
}

.battery-drive--container {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.battery-drive--asset {
    width: 100%;
    height: 100%;
    flex: 1
}

.battery-drive--asset.mx {
    transform: scale(1.4);
    max-width: 1400px
}

.battery-drive--asset.ms {
    max-width: 1400px
}

.battery-and-drive-specs {
    justify-content: space-around;
    width: 100%;
    flex-direction: column;
    align-items: center
}

.battery-and-drive-specs, .battery-and-drive-specs--list {
    display: flex;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.battery-and-drive-specs--list {
    padding: 5px 25px
}

.specs--item {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    width: 240px;
    border-right: 1px solid #ddd;
    text-align: center;
    position: relative
}

.specs--item:last-child {
    border-right: 0
}

.specs--item .spready-recommended {
    position: absolute;
    top: -8px;
    left: 68%
}

.action-trigger--link {
    font-size: 14px
}

.specs--value {
    color: #000;
    font-family: Gotham Light, system, sans-serif;
    font-family: var(--tds-sans-font_stack--light);
    font-size: 50px;
    display: block;
    line-height: 38px;
    position: relative
}

.specs--value .specs--value-label {
    font-size: 37px;
    line-height: 25px
}

.specs--label {
    font-size: 15px;
    text-align: center;
    padding-top: 10px;
    display: block
}

.specs--label span {
    display: inline-block;
    margin-left: 5px
}

.main-page--desktop .battery-and-drive-specs {
    bottom: 3em;
    position: absolute
}

.main-page--desktop .battery-drive--asset {
    position: relative
}

@media screen\0
, screen\9 {
    .main-page--desktop .battery-and-drive-specs {
        bottom: 3em;
        position: static
    }
}

.main-page--tablet .battery-drive--asset {
    height: 500px
}

.main-page--mobile .specs--value {
    font-size: 30px
}

.i18n-locale-zh_CN .main-page--mobile .specs--value {
    font-size: 28px
}

.main-page--mobile .specs--value .specs--value-label {
    font-size: 16px;
    line-height: 27px
}

.main-page--mobile .specs--item {
    width: 110px
}

.main-page--mobile .specs--label {
    width: 80px;
    display: inline-block;
    font-size: 13px
}

@media (min-width: 0) and (max-width: 639px) {
    .i18n-language-de .main-page--mobile .specs--label {
        font-size: 8px
    }

    .i18n-language-de .main-page--mobile .specs--label, .i18n-locale-no_NO .main-page--mobile .specs--label, .i18n-locale-sv_SE .main-page--mobile .specs--label {
        width: 100px
    }
}

.main-page--tablet .battery-drive--container {
    margin-bottom: 2em;
    display: block
}

.main-page--mobile .battery-drive--container {
    margin-top: 0;
    display: block
}

.main-page--tablet .battery-and-drive-specs--list {
    padding: 0 0 25px
}

.battery-badge--img {
    display: block;
    width: 75px
}

.battery-badge--p100dl {
    width: 120px
}

.registration-page {
    margin: 0 auto;
    width: 95%
}

.registration-page--header {
    font-family: Gotham Light;
    text-align: center;
    margin: 36px 0 72px
}

.registration-page--title {
    font-size: 50px;
    line-height: 50px;
    margin: 36px 0 72px
}

.registration-page--title-info {
    font-size: 18px
}

.registration-page--content {
    height: 100%;
    margin-bottom: 20px;
    max-width: 680px
}

.delivery-location {
    font-size: 15px;
    line-height: 24px;
    font-family: Gotham Book
}

.delivery-location--out-of-range {
    overflow: hidden;
    padding: 40px 0
}

.delivery-location--out-of-range .delivery-location--description {
    margin-top: 20px
}

.delivery-location--change-zipcode {
    display: flex;
    flex-direction: column;
    width: 100%
}

.delivery-location--change-zipcode .modal-invitationflow--next-button {
    margin: 20px 0
}

.delivery-location--zipcode {
    margin-left: 15px
}

.button-selector--description, .delivery-location--description {
    color: #666;
    font-family: Gotham Book;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 20px
}

.button-selector {
    font-family: Gotham Book;
    padding-bottom: 30px
}

.button-selector--buttons {
    display: flex
}

.section-delivery-location, .section-payment-method, .section-registration-address {
    margin: 20px 0
}

.section-registration-address {
    overflow: visible
}

.section-delivery-address {
    overflow: hidden
}

.section-registration-address {
    margin-top: 0;
    padding-top: 0
}

.section-delivery-location .delivery-location-edit-fields {
    overflow: hidden
}

.section-delivery-location .delivery-location--delivery-center {
    margin: 50px 0
}

.section-delivery-location .delivery-location--delivery-center h3 {
    font-size: 20px
}

.section-delivery-location .delivery-location--chooser {
    display: flex;
    flex-direction: column;
    margin-top: 22px
}

@media (min-width: 960px) {
    .section-delivery-location .delivery-location--chooser {
        flex-direction: row
    }
}

.section-delivery-location .delivery-location--list {
    margin-left: 0;
    margin-top: 20px;
    width: 100%
}

@media (min-width: 960px) {
    .section-delivery-location .delivery-location--list {
        margin-left: 40px;
        margin-top: 0
    }
}

.section-delivery-location .delivery-location--list .delivery-location--options {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%
}

.section-delivery-location .delivery-location--list .delivery-location--options .form-item {
    width: 100%
}

@media (min-width: 960px) {
    .section-delivery-location .delivery-location--list .delivery-location--options .form-item {
        padding-right: 30px
    }
}

.section-delivery-location .delivery-location--list .delivery-location--options .form-item:first-child {
    margin-top: 0
}

.section-delivery-location .delivery-location--list .delivery-location--options .form-item:not(:last-child) {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 30px
}

.section-delivery-location .delivery-location--list .delivery-location--options .form-label {
    color: #666
}

.section-delivery-location .delivery-location--list .delivery-location--options .form-label--title {
    font-family: Gotham Medium
}

.section-delivery-location .delivery-location--map--container {
    height: 240px;
    width: 100%
}

@media (min-width: 960px) {
    .section-delivery-location .delivery-location--map--container {
        width: 240px
    }
}

.section-delivery-location .form-label, .section-registration-address .form-label {
    color: #999;
    font-size: 14px;
    line-height: 1.71;
    text-transform: none
}

.section-delivery-location .form-item-address1, .section-delivery-location .form-item-address2, .section-delivery-location .form-item-city, .section-delivery-location .form-item.form-type-checkbox, .section-registration-address .form-item-address1, .section-registration-address .form-item-address2, .section-registration-address .form-item-city, .section-registration-address .form-item.form-type-checkbox {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.section-delivery-location .form-item-address1, .section-registration-address .form-item-address1 {
    margin-bottom: 0
}

.section-delivery-location .form-type-select.dropdown, .section-registration-address .form-type-select.dropdown {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 960px) {
    .section-delivery-location .form-type-select.dropdown, .section-registration-address .form-type-select.dropdown {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%
    }
}

.section-delivery-location .form-item-zip, .section-registration-address .form-item-zip {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 960px) {
    .section-delivery-location .form-item-zip, .section-registration-address .form-item-zip {
        width: 48.78049%;
        float: right;
        margin-right: 0
    }
}

.section-delivery-location .form-item-zipcode, .section-registration-address .form-item-zipcode {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 960px) {
    .section-delivery-location .form-item-zipcode, .section-registration-address .form-item-zipcode {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%
    }
}

.no-po-box {
    clear: both;
    color: #222;
    font-family: Gotham Light;
    font-size: 13px;
    padding-top: 15px
}

.main-page--noheader.main-page--nofooter .main-container-2--desktop {
    height: 100%
}

.main-container-2--desktop .survey-section {
    margin-bottom: 0
}

.main-container-2--desktop .survey-section:first-child {
    padding-bottom: 20px
}

.main-container-2--desktop .registration-page--content {
    border-left: 1px solid #ddd
}

.main-container-2--desktop .survey--submit-container .modal-invitationflow--submit-button {
    margin-left: 0;
    border-radius: 0;
    width: 40%
}

.main-body-container-2--tablet .survey-section:first-child {
    border-top: 0
}

.btn-primary:disabled {
    cursor: not-allowed
}

.vehicle-card {
    text-align: center;
    padding: 0 1.6em;
    max-width: 480px;
    position: relative
}

@media (min-width: 0) and (max-width: 639px) {
    .vehicle-card {
        border: 0;
        padding: 0
    }
}

.vehicle-card .asset-compositor {
    height: auto
}

@media screen\0
, screen\9 {
    .vehicle-card .asset-compositor .asset-compositor--image {
        width: 100%
    }
}

.vehicle-card + div {
    border-left: 1px solid #ddd
}

.vehicle-card--title {
    font-size: 20px
}

.vehicle-card--content span, .vehicle-card--title {
    font-family: Gotham Light, system, sans-serif;
    font-family: var(--tds-sans-font_stack--light)
}

.vehicle-card--content span {
    font-size: 15px;
    color: #333
}

.vehicle-card--content .highlight {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    margin-right: 15px
}

.vehicle-card--content .action-links {
    color: #333;
    font-size: 13px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .vehicle-card .asset-compositor .asset-compositor--image {
        width: 100%
    }
}

.progress-indicator {
    padding: 20px 0
}

.progress-indicator--sections {
    counter-reset: step;
    padding: 5px 0;
    text-align: center;
    display: flex;
    justify-content: center
}

.progress-indicator--section-title {
    font-size: 13px;
    color: #b2b2ba;
    font-family: Gotham Book
}

.progress-indicator--section {
    list-style: none;
    display: inline-block;
    width: 30.33%;
    position: relative;
    text-align: center;
    max-width: 150px
}

.progress-indicator--section:before {
    content: counter(step);
    counter-increment: step;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ddd;
    border-radius: 100%;
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    background-color: #f4f4f4;
    color: #999;
    z-index: 1;
    position: relative
}

.progress-indicator--section:after {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    background-color: #ddd;
    top: 15px;
    left: -40%
}

.progress-indicator--section:first-child:after {
    content: none
}

.progress-indicator--section.is-current {
    color: #000
}

.progress-indicator--section.is-current:before {
    border-color: #007fff;
    box-shadow: 0 0 1px 2px #007fff;
    background-color: #fff
}

.progress-indicator--section.is-current .progress-indicator--section-title {
    color: #000
}

.progress-indicator--section.is-complete:before {
    border-color: #007fff;
    background-color: #007fff;
    content: "L";
    color: #fff;
    transform: scaleX(-1) rotate(-45deg);
    font-size: 13px;
    font-family: Gotham Bold
}

.energy--leadSection {
    display: none;
    margin-top: 20px
}

@media (min-width: 0) and (max-width: 860px) {
    .energy--leadSection {
        text-align: center;
        margin-bottom: 40px;
        padding: 0 5px;
        margin-top: 0
    }
}

.energy--leadSection.show-element {
    display: block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    width: 100%
}

@media (min-width: 0) and (max-width: 860px) {
    .energy--leadSection.show-element {
        border-bottom: 0;
        padding-bottom: 0
    }
}

.energy--leadSection .review-page--header {
    text-align: left;
    padding-bottom: 18px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

@media (min-width: 0) and (max-width: 860px) {
    .energy--leadSection .review-page--header p {
        line-height: .5rem
    }
}

@media (min-width: 0) and (max-width: 860px) {
    .energy--leadSection .review-page--header span {
        font-size: 18px
    }
}

.energy--leadCardWrapper {
    display: flex;
    justify-content: space-between;
    text-align: left
}

@media (min-width: 0) and (max-width: 860px) {
    .energy--leadCardWrapper {
        display: block
    }
}

.energy--leadCardWrapper .leadCardContainer:first-of-type {
    margin-right: 18px
}

@media (min-width: 0) and (max-width: 1110px) {
    .energy--leadCardWrapper {
        display: inline-block
    }

    .energy--leadCardWrapper .leadCardContainer:first-of-type {
        margin-right: 0;
        margin-bottom: 20px
    }
}

@media (min-width: 0) and (max-width: 860px) {
    .energy--leadCardWrapper {
        width: 100%
    }
}

.leadCardContainer {
    background-color: #fff;
    max-width: 50%;
    width: 48%;
    border-radius: 5%;
    padding: 20px;
    display: inline-block;
    position: relative;
    cursor: pointer
}

@media (min-width: 0) and (max-width: 860px) {
    .leadCardContainer {
        background-color: #f4f4f4
    }
}

@media (max-width: 1110px) {
    .leadCardContainer {
        width: 100%;
        max-width: 100%
    }
}

@media (min-width: 0) and (max-width: 860px) {
    .leadCardContainer {
        max-width: none;
        padding-right: 35px
    }
}

.leadCardContainer img {
    margin-bottom: 20px;
    width: 100%;
    border-radius: 10px
}

.leadCardContainer .leadCard--checkboxSection {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.leadCardContainer .leadCard--checkboxSection span {
    display: block;
    font-size: 14px;
    margin: 3px 0;
    text-align: left
}

.leadCardContainer .leadCard--checkboxSection .checkbox-button {
    flex-shrink: 0;
    margin-right: 7px;
    border: none;
    background: none;
    padding: 0;
    outline: none;
    align-items: center
}

.leadCardContainer .leadCard--checkboxSection .checkbox-button .checkbox {
    cursor: pointer;
    height: 25px;
    width: 25px;
    border-radius: 6px;
    margin-right: 10px;
    margin-top: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    color: #000;
    position: relative;
    border: 1px solid #ddd;
    display: table-cell;
    vertical-align: middle
}

.leadCardContainer .leadCard--checkboxSection .checkbox-button .checkbox.selected {
    background-color: #007fff;
    border: none
}

.leadCardContainer .leadCard--checkboxSection .checkbox-button .checkbox-container {
    display: table-cell;
    vertical-align: middle;
    height: 25px;
    padding-right: 8px
}

.leadCardContainer .leadCard--checkboxSection .checkbox-button .checkmark {
    display: none;
    height: 12px;
    width: 8px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    left: 9px;
    top: 5px
}

.leadCardContainer .leadCard--checkboxSection .checkbox-button .checkmark.selected {
    display: block
}

.leadCardContainer .leadCard--checkboxSection .leadCard--checkBoxText {
    flex-grow: 1
}

.leadCardContainer .leadCard--title {
    display: inline-block;
    margin-bottom: 15px
}

.leadCardContainer .leadCard--label, .leadCardContainer .leadCard--title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-weight: 500;
    color: #666
}

.leadCardContainer .leadCard--label.selected, .leadCardContainer .leadCard--title.selected {
    color: #000
}

.leadCardContainer .leadCard--description, .leadCardContainer .leadCard--subtitle {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    color: #666
}

.leadCardContainer .leadCard--description {
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    margin: 15px 0 10px
}

@media (min-width: 0) and (max-width: 860px) {
    .leadCardContainer .leadCard--description {
        max-width: 100%;
        margin: 10px 0
    }
}

.leadCardContainer .leadCard--footer {
    width: calc(100% - 40px);
    border-top: 2px solid #dbdbde;
    text-align: center;
    padding-top: 10px;
    position: absolute;
    bottom: 10px
}

.leadCardContainer .leadCard--footer span {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 14px;
    color: #333
}

@media (min-width: 0) and (max-width: 860px) {
    .leadCardContainer.expanded {
        border-radius: 25px
    }
}

@media (min-width: 0) and (max-width: 640px) {
    .review-page-sticky-sidebar {
        background-color: #fff
    }

    .review-page-sticky-sidebar .tabs {
        padding: 1px;
        margin-bottom: 10px
    }

    .review-page-sticky-sidebar .tabs .tab-list {
        margin: 0 0 20px
    }

    .review-page-sticky-sidebar .tabs .items.price {
        margin-bottom: 0
    }

    .review-page-sticky-sidebar .pricing-container .price-block {
        padding-bottom: 0;
        padding-top: 0
    }
}

.review-page-sticky-sidebar .tabs ol, .review-page-v2--container-right .tabs ol {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px;
    display: flex;
    justify-content: space-around
}

.review-page-sticky-sidebar .tabs ol .tab-list-item, .review-page-v2--container-right .tabs ol .tab-list-item {
    font-size: 18px;
    padding: 10px 0;
    margin: 0 6px 0 7px;
    width: 100%;
    text-align: center;
    color: #999;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    cursor: pointer
}

.review-page-sticky-sidebar .tabs ol .tab-list-item.tab-list-active, .review-page-v2--container-right .tabs ol .tab-list-item.tab-list-active {
    border-bottom: 2px solid #000;
    color: #333
}

.review-page-sticky-sidebar .tabs .tab-content, .review-page-v2--container-right .tabs .tab-content {
    padding: 0 0 10px
}

.federal-tax {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #fff;
    border-radius: 10px;
    width: 90%;
    left: 0;
    right: 0;
    margin: 20px auto 14px;
    z-index: 999
}

.federal-tax--link {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 12px;
    padding-left: 5px
}

.federal-tax--value {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    float: right;
    font-size: 14px;
    position: relative;
    left: 9px
}

.federal-tax--disclaimer {
    text-align: left;
    padding: 5px 15px 5px 40px;
    border-radius: 10px;
    background-color: #f4f4f4;
    position: relative
}

.federal-tax--description {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 12px;
    color: #000;
    padding: 0;
    margin: 0
}

.federal-tax--description a {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.federal-tax--description .modal-trigger {
    display: inline;
    padding-left: 5px
}

.federal-tax--title {
    margin-right: 10px;
    line-height: 2rem
}

.federal-tax--icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: cover;
    position: absolute;
    top: 8px;
    left: 12px
}

.federal-tax--payment {
    width: 100%;
    padding: 10px
}

.modal-container--federal_tax_modal .tax-modal {
    padding-bottom: 40px;
    margin: 0 auto
}

.modal-container--federal_tax_modal .tax-modal--title {
    font-size: 20px;
    margin-bottom: 30px;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 27px
}

.modal-container--federal_tax_modal .tax-modal--description {
    display: inline
}

.tax-modal--description p {
    font-size: 14px;
    margin: 10px 0
}

.credit_delivery {
    display: flex;
    justify-content: space-between;
    max-width: 350px
}

.credit_delivery--item li {
    font-size: 14px;
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    margin-bottom: 10px;
    color: #000
}

.credit_delivery--item p {
    font-weight: 700;
    font-weight: "Gotham Medium", "system", sans-serif;
    font-weight: var(--tds-sans-font_stack--medium);
    color: #000
}

@media (min-width: 0) and (max-width: 639px) {
    .credit_delivery--item li {
        font-size: 12px
    }

    .modal-container--federal_tax_modal .tax-modal {
        width: 300px;
        margin: 0;
        padding: 0 15px 20px
    }

    .federal-tax {
        margin: 0;
        width: 100%;
        padding: 20px
    }
}

@media (min-width: 860px) {
    .federal-tax {
        position: absolute
    }
}

@media (min-width: 1024px) {
    .federal-tax--title {
        line-height: 1;
        display: inline-block
    }

    .federal-tax--description {
        display: inline
    }

    .federal-tax--disclaimer {
        line-height: 1.5rem;
        padding-top: 8px;
        padding-bottom: 8px
    }
}

.modal-container--disclaimer .modal-content--body {
    max-height: 47vh
}

.modal-container--disclaimer .disclaimer {
    width: 90%;
    margin: 0 auto
}

.modal-container--disclaimer .disclaimer .disclaimer--title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    margin-bottom: 20px
}

.modal-container--disclaimer .disclaimer .disclaimer--description {
    padding-bottom: 10px
}

.modal-container--disclaimer .disclaimer .disclaimer--description p {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 13px;
    color: #333
}

.modal-container--range_modal .disclaimer--title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    margin-bottom: 20px
}

.modal-container--range_modal .disclaimer--description {
    padding-bottom: 10px
}

.modal-container--range_modal .disclaimer--description p {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book);
    font-size: 13px;
    color: #333
}

.apply-for-financing-section {
    margin: 20px 0 0
}

.i18n-country-AE .finance-form--loan .apply-for-financing-section {
    display: none
}

.apply-for-financing-title {
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}

.apply-for-financing-partners--title {
    flex-grow: 1
}

.apply-for-financing-partners {
    clear: both;
    margin-top: 0;
    margin-bottom: 0
}

@media (max-width: 1217px) {
    .apply-for-financing-partners > .tds-flex-item {
        flex: none;
        width: 100%
    }

    .apply-for-financing-partners .apply-for-financing-partners--item {
        padding: 20px
    }

    .apply-for-financing-partners .apply-for-financing-partners--image {
        height: auto
    }

    .apply-for-financing-partners .apply-for-financing-partners--image img {
        width: 66%
    }
}

.apply-for-financing-partners--item {
    padding: 20px 0;
    background: #fff;
    border-radius: 8px;
    text-align: center;
    min-width: 180px;
    height: 100%;
    display: flex;
    flex-direction: column
}

.apply-for-financing-partners--item .tds-btn {
    left: auto;
    margin: 0 auto
}

.apply-for-financing-partners--image {
    height: 95px;
    max-width: 300px;
    margin: 0 auto
}

.tds-flex--col_1of1 .apply-for-financing-partners--image, .tds-flex--col_1of2 .apply-for-financing-partners--image {
    height: 130px
}

.apply-for-financing-partners--image .tds-flex-item {
    padding: 20px
}

.tds-flex--right {
    text-align: right
}

@media (max-width: 1024px) and (min-width: 641px) {
    .landing-page--body {
        display: block;
        width: 100%;
        margin-bottom: 55px
    }

    .landing-page--info {
        width: 100%;
        margin: 0 auto;
        max-width: 800px
    }

    .landing-page--description {
        max-width: 90%;
        margin: 0 auto;
        text-align: center
    }

    .landing-page--link {
        margin: 0 auto 0 0;
        text-align: center;
        display: block
    }

    .landing-page--packages {
        width: 100%;
        border: none;
        margin: 0 auto;
        justify-content: flex-start;
        max-width: 100%
    }

    .landing-page--package {
        width: 50%
    }

    .landing-package--content .landing--title {
        text-align: left;
        margin: 0
    }

    .landing-package--content .landing-page--link {
        display: inline
    }

    .landing-page--package {
        padding-left: 5%
    }

    .child-group--container__DUAL_MOTOR_PREMIUM .child-group--option_details .group--options_block--container {
        margin-left: 0
    }
}

.main-page--desktop .landing-page--packages, .main-page--tablet .landing-page--packages {
    max-height: 650px
}

.main-page--desktop .landing-page--package, .main-page--tablet .landing-page--package {
    height: 100%
}

@media (min-width: 1024px) {
    .landing-page--packages {
        min-width: 650px
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .landing-page--body {
        display: block;
        width: 100%;
        margin-top: 50px
    }

    .landing-page {
        height: auto
    }

    .landing-page--info {
        width: 90%;
        margin-left: -10px;
        padding-bottom: 10px
    }

    .landing-page--description {
        max-width: 95%
    }

    .landing-page--link {
        display: block
    }

    .landing-page--packages {
        width: 91%;
        display: block;
        margin: 0 auto;
        border-left: none;
        padding: 20px 0;
        background: none
    }

    .landing-package--content {
        display: block
    }

    .landing-package--content .landing--title {
        color: #000
    }

    .landing-page--package {
        width: 100%;
        margin: 0 auto 20px
    }

    .landing-page--package:last-child {
        border-bottom: none
    }

    .landing-package--delivery-date {
        margin-left: 15%
    }

    .landing-package--info {
        min-height: auto
    }

    .landing-page--title {
        font-size: 22px;
        display: block;
        margin-left: 15%;
        margin-top: 17px
    }
}

@media (min-width: 601px) and (max-width: 1024px) {
    .scrollable-container {
        flex-direction: column;
        -webkit-overflow-scrolling: touch
    }

    .options-section {
        overflow-y: initial;
        max-width: 100%;
        margin: 0 auto
    }

    .options-section .options-section--group {
        justify-content: center
    }

    .options-section.options-section--overview {
        width: calc(100% - 80px);
        max-width: 100%;
        height: auto;
        overflow: visible;
        margin: 20px 40px 0;
        padding: 30px 0 0;
        border-top: 1px solid #dfdfdf
    }

    .options-section.options-section--overview .scrollable-container {
        padding: 0;
        border: none
    }

    .options-section.options-section--overview .section--content {
        margin-bottom: 15px
    }

    .options-section.options-section--options {
        width: calc(100% - 80px);
        height: auto;
        overflow: visible;
        margin: 0 40px 20px;
        padding: 0 0 30px
    }

    .options-section.options-section--options .scrollable-container {
        padding: 0
    }

    .options-section .options-section--asset .asset-switcher {
        width: auto;
        overflow: hidden;
        text-align: center
    }

    .options-section .options-section--asset .asset-switcher img {
        min-height: auto;
        height: auto;
        width: 100%
    }

    .options-section .options-section--item {
        width: calc(50% - 40px);
        margin: 0 0 0 40px;
        max-width: inherit
    }

    .options-section .options-section--item:first-child {
        margin-left: 0;
        margin-right: 40px
    }

    .options-section.options-section--overview__AUTOPILOT .section--content div:nth-child(2) {
        display: none
    }

    .finance-container--footer {
        padding-right: 0;
        padding-left: 0
    }

    .options-section + .options-section:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        min-height: 1px;
        border-left: none;
        border-top: 1px solid #dfdfdf
    }

    .options-section + .options-section.options-section--options__AUTOPILOT:before {
        display: none
    }

    .options-section .options-section--group {
        margin-left: 0;
        margin-top: 35px
    }

    .options-section.options-section--options__AUTOPILOT .options-section--group {
        margin-left: 0;
        margin-top: 0
    }

    .finance-content--item {
        padding: 0 20px
    }

    .finance-content--price {
        white-space: normal;
        min-width: 135px;
        height: 100%
    }

    .financial--form-container {
        padding-top: 50px;
        padding-left: 40px;
        margin-top: 0;
        -webkit-overflow-scrolling: touch
    }

    .form--section {
        width: 100%;
        padding: 10px 0
    }

    .form-item {
        width: 100%
    }

    .modal-content--body .form-item--text-block-disclaimer {
        margin-top: 0;
        padding: 0
    }

    .landing-page--packages {
        padding: 20px 0 0
    }

    .landing-page--package {
        padding-bottom: 0
    }

    .main-footer-container-2--mobile {
        margin-top: 91px
    }

    .incentives--value-block {
        display: flex;
        flex-direction: column
    }

    .incentives--value-block .incentive {
        padding: 10px;
        border-left: 0 !important
    }

    .options-package--title {
        font-size: 20px
    }

    .options--groups {
        margin: 0 auto;
        flex-flow: column;
        padding: 0
    }

    .options--groups .options-selector--content {
        width: 100%
    }

    .modal-container--fadein {
        position: fixed
    }

    .modal-container--MODAL_FULLSCREEN {
        height: 100vh;
        position: fixed
    }

    .modal-container--MODAL_FULLSCREEN .modal-content {
        max-height: 100%;
        height: 100%;
        width: 100%
    }

    .modal-container--asset_loader .modal-scroller .asset-zoom-container {
        background-size: contain;
        background-repeat: no-repeat
    }

    .main-page--tablet .group--main-container__BATTERY_AND_DRIVE .group--child-container {
        flex-wrap: wrap;
        justify-content: space-around
    }

    .main-page--tablet .group--main-container__BATTERY_AND_DRIVE .child-group--child-group_container .child-group--container.child-group--container__REAR_WHEEL_PARTIAL, .main-page--tablet .group--main-container__BATTERY_AND_DRIVE .child-group--child-group_container .child-group--container.child-group--container__REAR_WHEEL_PREMIUM, .main-page--tablet .group--main-container__BATTERY_AND_DRIVE .child-group--child-group_container .child-group--container.child-group--container__REAR_WHEEL_STANDARD {
        width: auto;
        min-width: 300px
    }

    .main-page--tablet .group--main-container__BATTERY_AND_DRIVE .group--option-disclaimer--wrapper {
        padding-top: 20px;
        text-align: center;
        max-width: 700px;
        margin: 0 auto
    }

    .main-page--tablet .group--main-container__BATTERY_AND_DRIVE .generic-group-disclaimer, .main-page--tablet .group--main-container__BATTERY_AND_DRIVE .generic-group-main-disclaimer {
        text-align: center
    }

    .main-page--tablet .child-group--container__BATTERY {
        width: 100%;
        margin-bottom: 15px
    }

    .main-page--tablet .child-group--container__BATTERY .action-trigger--link {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center
    }

    .main-page--tablet .group--main-container__SPORT_PACKAGE .child-group--option_details .group--options_checkbox--container {
        margin: 0 1% 20px
    }

    .main-page--tablet .group--main-container__SPORT_PACKAGE .child-group--option_details .group--options_cardAddon {
        width: 48%
    }

    .main-page--tablet .group--main-container__SPORT_PACKAGE .child-group--option_details .group--options_cardAddon .group--options_block--name {
        padding-bottom: 10px
    }

    .main-page--tablet .group--main-container__PAINT .group--detail-container, .main-page--tablet .group--main-container__WHEELS .group--detail-container {
        flex-direction: column
    }

    .main-page--tablet .group--main-container__PAINT .group--detail-container .child-group--option_details, .main-page--tablet .group--main-container__WHEELS .group--detail-container .child-group--option_details {
        display: flex;
        justify-content: center
    }

    .main-page--tablet .child-group--container {
        width: calc(50% - 2em)
    }

    .main-page--tablet .child-group--container.child-group--container__INTERIOR_PACKAGE, .main-page--tablet .child-group--container.child-group--container__REAR_SEATS {
        padding: 0 1em
    }

    .main-page--tablet .child-group--container.child-group--container__INTERIOR_PACKAGE .child-group--details_subtitle, .main-page--tablet .child-group--container.child-group--container__REAR_SEATS .child-group--details_subtitle {
        margin: 15px;
        padding-top: 0
    }

    .main-page--tablet .child-group--container.child-group--container__PREMIUM_PACKAGE {
        padding: 0 1em;
        width: calc(80% - 1em)
    }

    .main-page--tablet .child-group--container.child-group--container__PREMIUM_PACKAGE > .child-group--details_subtitle {
        margin: 15px;
        padding-top: 0
    }

    .main-page--tablet .child-group--container.child-group--container__PREMIUM_PACKAGE .text-loader--main_title {
        text-align: left
    }

    .main-page--tablet .child-group--container.child-group--container__ALUMINUM_PEDAL, .main-page--tablet .child-group--container.child-group--container__INTERIOR {
        width: auto
    }

    .main-page--tablet .child-group--container.child-group--container__ALL_WHEEL_DRIVE, .main-page--tablet .child-group--container.child-group--container__PERFORMANCE_ALL_WHEEL_DRIVE {
        margin: 15px auto 0;
        border-left: none;
        padding-left: 0
    }

    .main-page--tablet .child-group--container.child-group--container__ALL_WHEEL_DRIVE .child-group--details_subtitle, .main-page--tablet .child-group--container.child-group--container__PERFORMANCE_ALL_WHEEL_DRIVE .child-group--details_subtitle {
        align-items: center
    }

    .main-page--tablet .child-group--container.child-group--container__ALL_WHEEL_DRIVE .child-group--details_subtitle .spready-dash:before, .main-page--tablet .child-group--container.child-group--container__PERFORMANCE_ALL_WHEEL_DRIVE .child-group--details_subtitle .spready-dash:before, .main-page--tablet .child-group--container[class^=child-group--container__REAR_WHEEL_DRIVE_-] .child-group--details_subtitle .spready-dash:before {
        display: none
    }

    .main-page--tablet .child-group--container.child-group--container__REAR_WHEEL_DRIVE_GROUP .child-group--details_subtitle {
        align-items: flex-start
    }

    .main-page--tablet .child-group--container.child-group--container__REAR_WHEEL_DRIVE_GROUP .child-group--details_subtitle .text-loader--subtitle {
        margin-left: 30px
    }

    .main-page--tablet .child-group--container.child-group--container__DUAL_MOTOR_ALL_WHEEL_DRIVE .child-group--details_subtitle {
        align-items: flex-start
    }

    .main-page--tablet .child-group--container.child-group--container__REAR_WHEEL_STANDARD {
        margin-left: 0;
        padding-left: 2em
    }

    .main-page--tablet .child-group--container.child-group--container__REAR_WHEEL_PARTIAL {
        border-left: none
    }

    .main-page--tablet .child-group--container.child-group--container__REAR_WHEEL_PARTIAL .child-group--details_subtitle {
        white-space: nowrap
    }

    .main-page--tablet .child-group--container.child-group--container__REAR_WHEEL_PREMIUM {
        border-left: none
    }

    .main-page--tablet .child-group--child-group_container .child-group--container.child-group--container__DUAL_MOTOR_PREMIUM {
        width: 100%
    }

    .main-page--tablet .group--options_block--container {
        margin: 0 auto
    }

    .main-page--tablet .group--options_block {
        padding: 12px 18px
    }

    .main-page--tablet .child-group--container__AUTOPILOT_PACKAGE {
        width: calc(80% - 1em)
    }

    .main-page--tablet .child-group--container__AUTOPILOT_PACKAGE .group--option-wrapper div[class^=group--] {
        max-width: 100%
    }

    .main-page--tablet .group--main-container__BATTERY_AND_DRIVE .child-group--option_details .group--options_block {
        min-width: auto
    }

    .main-page--tablet .child-group--container__TRIM {
        width: 100%
    }

    .main-page--tablet .group--child-container__2 .child-group--container__TRIM, .main-page--tablet .group--child-container__3 .child-group--container__TRIM {
        width: calc(50% - 2em)
    }

    .main-page--tablet .group--child-container__2 .child-group--container__TRIM .child-group--option_details, .main-page--tablet .group--child-container__3 .child-group--container__TRIM .child-group--option_details {
        align-items: center;
        justify-content: space-around;
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .main-page--tablet .group--child-container__2 .child-group--container__TRIM .child-group--option_details .group--options_block--container, .main-page--tablet .group--child-container__3 .child-group--container__TRIM .child-group--option_details .group--options_block--container {
        margin-bottom: 10px
    }

    .main-page--tablet .group--child-container__2 .child-group--container__TRIM .child-group--option_details .group--options_block--container .group--options_block, .main-page--tablet .group--child-container__3 .child-group--container__TRIM .child-group--option_details .group--options_block--container .group--options_block {
        margin: 0
    }

    .main-page--tablet .group--main-container .group-option--detail-container_price {
        margin-left: 14px
    }

    .main-page--tablet .group--main-container .child-group--container__INTERIOR .child-group--selected_option_details {
        flex-direction: inherit
    }

    .main-page--tablet .group--main-container .child-group--container__INTERIOR .child-group--selected_option_details .group-option--detail-container_name {
        margin-right: 1em
    }

    .main-page--tablet .group--main-container .child-group--container__INTERIOR .child-group--selected_option_details .group-option--detail-container_price {
        margin-left: 1em
    }

    .main-page--tablet .mx-animate--all.group--main-container__PAINT {
        margin-top: -100px
    }

    .main-page--tablet .ms-animate--all.group--main-container__PAINT {
        margin-top: -50px
    }

    .main-page--tablet .ms-animate--all .group--child-container-start, .main-page--tablet .ms-animate--all .group--child-container-start .group--detail-container, .main-page--tablet .mx-animate--all .group--child-container-start, .main-page--tablet .mx-animate--all .group--child-container-start .group--detail-container {
        display: block
    }

    .main-page--tablet .ms-animate--all .group--child-container-start .child-group--option_details, .main-page--tablet .mx-animate--all .group--child-container-start .child-group--option_details {
        text-align: center
    }

    .main-page--tablet .group--main-container__WINTER_WHEELS .group--detail-container {
        flex-direction: column
    }

    .main-page--tablet .group--main-container__WINTER_WHEELS .group--detail-container .child-group--option_details {
        text-align: center
    }

    .main-page--tablet .group--main-container__WINTER_WHEELS .group--detail-container .group--options_checkbox--container {
        margin-bottom: 20px
    }

    .main-page--tablet .group--main-container__TOWING {
        padding-top: 0
    }

    .main-page--tablet .group--main-container__PACKAGES .generic-group-main-disclaimer {
        margin-left: calc(50% + 2em);
        width: 50%;
        padding-right: 5em;
        text-align: center
    }

    .main-page--tablet .group--main-container__PACKAGES .group--child-container__3 {
        flex-direction: column;
        width: 100%
    }

    .main-page--tablet .group--main-container__PACKAGES .group--child-container__3 .child-group--container {
        border-left: 0;
        padding: 0 1em;
        width: calc(80% - 1em);
        margin: 0 auto
    }

    .credit-card--container {
        padding-bottom: 50px
    }

    .federal-tax {
        padding: 20px;
        margin-top: 1px;
        width: 100%
    }

    .group-certified-disclaimer {
        display: block;
        text-align: center
    }
}

.child-group--child-group_container .child-group--container.child-group--container__SPORT_PACKAGE {
    border-left: 0;
    width: 100%
}

.child-group--child-group_container .child-group--container.child-group--container__SPORT_PACKAGE .child-group--container__SPORT_PACKAGE_OPTIONS {
    width: 100%
}

.child-group--child-group_container .child-group--container.child-group--container__SPORT_PACKAGE .child-group--container__SPORT_PACKAGE_OPTIONS .spready-view-more {
    margin-bottom: 15px
}

@media (min-width: 768px) and (max-width: 1024px) {
    .savings-toggle__Switch {
        justify-content: center
    }

    .savings-toggle__Switch .savings-toggle__Switch-container {
        width: 50%
    }

    .autopilot-details .text-loader--subtitle, .group--option-card-title {
        text-align: center
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .mobile-tab-opener {
        display: inherit;
        position: absolute;
        margin: 10px;
        top: 0;
        z-index: 99
    }

    .mobile-tab-opener .mobile-tab-opener--container {
        display: flex;
        margin-left: 5px
    }

    #page {
        height: auto;
        overflow: auto;
        width: 100%;
        overflow: hidden
    }

    .scrollable-container {
        flex-direction: column;
        -webkit-overflow-scrolling: touch
    }

    .options-section.options-section--options {
        width: 100%;
        width: calc(100vw - 40px);
        max-width: 100%;
        padding: 1.6em 0 0;
        margin: 0 20px
    }

    .options-section.options-section--options .scrollable-container {
        padding: 0;
        margin: 0
    }

    .options-section.options-section--overview {
        width: calc(100% - 40px);
        max-width: 100%;
        padding: 1.6em 0;
        margin: 0 20px
    }

    .options-section.options-section--overview .scrollable-container {
        padding: 0;
        border: none
    }

    .options-section .section--title {
        text-align: left
    }

    .options-section .options-section--group {
        flex-direction: column
    }

    .options-section .options-section--item {
        width: 100%;
        max-width: 100%;
        margin: 0
    }

    .options-section .options-section--item:first-child {
        margin-bottom: 1.6em
    }

    .options-section .options-section--checkbox {
        text-align: center
    }

    .options-section .label-checkbox {
        width: 100%
    }

    .options-section .option-section--disclaimer {
        position: relative
    }

    .options-section .options-section--asset img {
        width: 100%;
        height: auto
    }

    .group--options_asset {
        width: 52px
    }

    .options--groups {
        margin: 0 auto;
        flex-flow: column;
        padding: 0
    }

    .options--groups .options--group:not(:first-child) {
        margin: 0 auto;
        border: none
    }

    .options-section + .options-section:before, .options-section.options-section--options__AUTOPILOT:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        min-height: 1px;
        border-left: none;
        border-top: 1px solid #dfdfdf
    }

    .options-section .options-section--group {
        margin-left: 0;
        margin-top: 35px
    }

    .main-footer-container-2--mobile {
        margin-top: 140px
    }

    .header--selected_view__exterior .spready-header-main--logo {
        -webkit-filter: invert(100%);
        filter: invert(100%)
    }

    .header--selected_view__exterior .spready-header-nav--list_link {
        -webkit-filter: none;
        filter: none
    }

    .video-wrapper .video-close {
        right: 0
    }

    .landing-page--package .landing-package--info:nth-last-child(2) {
        min-height: auto
    }

    .asset-compositor {
        height: auto;
        width: 100%
    }

    .asset-compositor .asset-compositor--image {
        width: 100%
    }

    .wheels .asset-compositor {
        margin-bottom: 30px
    }

    .section--content {
        margin-bottom: 0
    }

    .modal-container--MODAL_FULLSCREEN .modal-content {
        max-height: 100%
    }

    .modal-container--MODAL_FULLSCREEN .compare-overview-container {
        flex-direction: column
    }

    .modal-container--MODAL_FULLSCREEN .compare-overview-container .compare-overview--item {
        width: 100%
    }

    .modal-scroller {
        height: 100vh
    }

    .modal-success--container {
        width: 100%;
        padding-top: 10px
    }

    .options-package--paint {
        flex-flow: column nowrap
    }

    .options-package--paint .leftNavigation, .options-package--paint .rightNavigation {
        display: block
    }

    .options-package--paint .options--groups-wrap {
        display: block;
        width: 100%
    }

    .options-package--paint .options--groups {
        align-items: flex-start
    }

    .options-package--paint .options--groups.group-name--interior_packages {
        align-items: center
    }

    .options-package--paint .options--group {
        width: 100%
    }

    .options-package--paint .options-selector--items {
        overflow: auto
    }

    .wrap-container--title {
        padding: 0;
        text-align: center;
        margin: 30px auto
    }

    .options-package--title {
        font-size: 20px;
        bottom: 160px;
        z-index: 1;
        margin: 0 auto;
        width: 100%
    }

    .package-name-container {
        width: 90%;
        margin: 0 auto
    }

    .vehicle-card--content {
        padding: 0 30px 30px
    }

    .packages-options--nav-title {
        padding-bottom: 5px
    }

    .navigation-button {
        margin: 0 20px;
        width: 100%
    }

    .navigation-button .btn-primary--order {
        width: auto;
        margin: 0 auto 8px;
        font-size: 12px
    }

    .navigation-scroll-container {
        overflow-x: hidden
    }

    .navigation-scroll-container .leftNavigation, .navigation-scroll-container .rightNavigation {
        display: none
    }

    .navigation-scroll--disabled {
        width: 100%;
        overflow-x: initial
    }

    .navigation-scroll--disabled .navigation-scroll--wrapper, .navigation-scroll--disabled .options--groups {
        width: 100%
    }

    .navigation--package-upgrade {
        margin: 20px
    }

    .navigation--package-upgrade .navigation-item--container, .navigation--package-upgrade .navigation-item--description, .navigation--package-upgrade .options-package--title {
        text-align: center
    }

    .navigation--package-upgrade__bottom .custom-build--label {
        display: none
    }

    .form-section--action {
        margin: 15px 0 0;
        display: block;
        width: 100%;
        position: relative
    }

    .tradein-valuation .form-section--action {
        text-align: center;
        display: block;
        width: 100%
    }

    .tradein-disclaimer .form-section--action {
        margin: 0
    }

    .form--section.tradein-vin {
        border-bottom: 1px solid #ddd
    }

    .tradein-estimated-value {
        display: block
    }

    .tradein-estimated-value .value {
        display: none
    }

    .incentives--value-block .incentive {
        display: block
    }

    .package-option--wrap {
        width: 100%;
        margin: 0 auto 20px
    }

    .action-trigger-container {
        margin-right: 0
    }

    .action-trigger-container .spready-icon--angle_up_circle {
        display: none
    }

    .delivery-location--title, .registration-page--title {
        font-size: 25px;
        line-height: 35px
    }

    .progress-indicator--section-title {
        font-size: 12px
    }

    .registration-page--header {
        margin: 30px 0
    }

    .registration-page--title {
        float: left;
        margin-bottom: 20px;
        margin-top: 0;
        width: 100%
    }

    .review-page--body .review-page--pricing .pricing-container {
        min-width: 290px
    }

    .group--child-container .group--options_block--container:last-child .group--options_block {
        margin-bottom: 0
    }

    .child-group--container {
        margin: 20px 0 0
    }

    .child-group--container.child-group--container__BATTERY_SETTING_ACCELERATION, .child-group--container.child-group--container__BATTERY_SETTING_RANGE {
        margin: 10px 0 0
    }

    .child-group--container:first-child {
        margin-top: 0
    }

    .m3-animate--all .child-group--container {
        margin: 0
    }

    [class*=child-group--container__MID_RANGE_TRIM] .child-group--details_subtitle {
        align-items: flex-start
    }

    .group--child-container .child-group--container__BATTERY .group--options_block--container {
        margin-bottom: 0;
        width: 100%
    }

    .child-group--container__TRIM + .child-group--container:before {
        border-top: none;
        content: "";
        width: 100%;
        display: flex;
        margin: 0
    }

    .child-group--container__TRIM .group--options_block--container:last-child .group--options_block {
        margin-bottom: 0
    }

    .child-group--container__INTERIOR_PACKAGE .ReactCollapse--collapse .ReactCollapse--content .text-loader--main_title.text-loader--content {
        border-top: 0
    }

    .child-group--option_details .group--option-disclaimer, .child-group--option_details .group--option-disclaimer_bold {
        text-align: center
    }

    .child-group--option_details .group--option-description--wrapper {
        text-align: left
    }

    .group--main-container__AUTOPILOT .group--options_card--description--container .text-loader--main_title--container {
        display: none
    }

    .group--main-container__AUTOPILOT.group--main-container--column .spready-view-more, .group--main-container__AUTOPILOT .group--options_card--name {
        text-align: center
    }

    .main-page--mobile .group--main-container.group--main-container__BATTERY_AND_DRIVE {
        padding-bottom: 0
    }

    .child-group--option_details {
        margin-bottom: 5px
    }

    .child-group--option_details .group--options_cardAddon .group--options_block--name {
        text-align: center
    }

    .child-group--option_details .group--options_cardAddon:last-child {
        border-bottom: 0;
        padding-bottom: 10px
    }

    .child-group--option_details .group--options_block {
        padding: 10px 15px
    }

    .child-group--option_details .group--options_block--name {
        font-family: Gotham Book, system, sans-serif;
        font-family: var(--tds-sans-font_stack--book)
    }

    .group--main-container__SPORT_PACKAGE {
        border-bottom: 1px solid #ddd
    }

    .group--main-container__SPORT_PACKAGE .text-loader--subtitle {
        margin-bottom: 0
    }

    .group--main-container__WHEELS .group-option--detail-container_price.group-option--detail-container_name__piped:before {
        content: "|";
        margin-right: 4px;
        font-family: Gotham Book, system, sans-serif;
        font-family: var(--tds-sans-font_stack--book)
    }

    .group--main-container__WHEELS .group--option-disclaimer_details {
        text-align: center;
        font-size: 12px
    }

    .group--main-container__WHEELS .group--option-disclaimer_details_text {
        text-align: center
    }

    .group--main-container__WHEELS .group--option-disclaimer--wrapper {
        margin: 0
    }

    .review-page--body .review-page--details {
        margin-bottom: 0
    }

    .review-page--body .review-page--details .payment-block {
        order: 2
    }

    .review-page--body .review-page--details .review-page--blocks {
        order: 1
    }

    .review-page--body .review-page--details .energy--leadSection {
        order: 3
    }

    .finance-container--footer .finance-content--delivery-date {
        display: inline-block;
        margin-right: 10px
    }

    .finance-container--footer .delivery-timing--date {
        font-size: 17px
    }

    .child-group--details__BATTERY_AND_DRIVE.generic-group-description {
        padding: 0 0 20px
    }

    .child-group--details__BATTERY_AND_DRIVE .text-loader--group_disclaimer {
        text-align: center;
        padding: 0 10px
    }

    .child-group--container__PREMIUM_PACKAGE .group--options_disclaimer_special--container .group--options_disclaimer_special {
        text-align: center
    }

    .child-group--container__PREMIUM_PACKAGE .ReactCollapse--collapse .ReactCollapse--content .text-loader--main_title {
        display: none
    }

    .child-group--container__PREMIUM_PACKAGE .ReactCollapse--collapse .ReactCollapse--content li.text-loader--list_element .text-loader--main_title {
        display: block
    }

    .child-group--container__INTERIOR_PACKAGE .ReactCollapse--collapse .ReactCollapse--content .text-loader--main_title.text-loader--content {
        border-top: none;
        padding-top: 0;
        text-align: left
    }

    .group--main-container .group--options_asset {
        width: 47px
    }

    .group--main-container .group-option--detail-container_price {
        margin-left: 4px
    }

    .child-group--container__INTERIOR {
        margin: 0 0 15px
    }

    .group--main-container__PACKAGES .generic-group-main-disclaimer {
        text-align: center;
        padding: 0 1em
    }

    .credit-card--container {
        padding-bottom: 50px
    }

    .energy--leadSection {
        padding: 0;
        margin: 0
    }

    .energy--leadSection .leadCard--title {
        text-align: center;
        display: block;
        font-size: 20px;
        font-weight: 400;
        font-family: Gotham Book, system, sans-serif;
        font-family: var(--tds-sans-font_stack--book);
        color: #000
    }

    .energy--leadSection .energy--leadCardWrapper {
        padding: 0 10px
    }

    .energy--leadSection .leadCard--image {
        margin: 0;
        width: 100%
    }

    .energy--leadSection .leadCardContainer {
        padding: 0;
        margin: 0;
        background-color: #fff;
        cursor: none
    }

    .energy--leadSection .leadCardContainer .leadCard--checkboxSection .checkbox-button .checkmark {
        border-right: 3px solid #007fff;
        border-bottom: 3px solid #007fff
    }

    .energy--leadSection .leadCardContainer .leadCard--checkboxSection .checkbox-button .checkbox.selected {
        background-color: #fff;
        border: 1px solid #ccc
    }

    .energy--leadSection .leadCardContainer img {
        border-radius: 0
    }

    .energy--leadSection .leadCardContainer:first-of-type {
        margin: 0
    }

    .spready-view-more--expanded {
        padding-bottom: 15px
    }

    .group--main-content--asset__PAINT.mx {
        transform: scale(1.5);
        transform-origin: center;
        max-height: 205px !important
    }

    .autopilot-details .group--main-content--asset {
        position: relative
    }

    .group--options_checkbox--container--extended .group--options_common--checkbox--container {
        margin: 0
    }

    .group--option-card-title {
        text-align: center
    }

    .group-certified-disclaimer {
        display: block;
        text-align: center
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .landing-page--package {
        display: block
    }

    .landing-page--info img {
        max-width: 575px
    }

    .delivery--postal-code-form {
        z-index: 999999;
        width: 265px
    }

    .options-section .options-section--group, .options-section .options-section--group .options-section--item {
        display: block
    }

    .options-section .options-section--asset img {
        width: 100%;
        height: auto;
        position: relative;
        display: block
    }

    .wrap-container--next_title .spready-icon-angle_right--circle {
        transform: rotate(1turn)
    }

    .header--selected_view__exterior .spready-header-main--logo {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTMiPjxwYXRoIGQ9Ik0wIDBjLjMgMS4xIDEuMyAyLjMgMi42IDIuNmg0LjFsLjIuMVYxM2gyLjVWMi43bC4yLS4xaDQuMWMxLjQtLjQgMi4zLTEuNSAyLjYtMi42SDB6bTc3LjggMTNjMS4zLS41IDItMS41IDIuMi0yLjZINjguN1YtLjFoLTIuNXYxM2gxMS42ek00Ny4zIDIuNmg5YzEuMy0uNCAyLjUtMS40IDIuNy0yLjZINDQuOHY3LjdoMTEuNnYyLjdoLTkuMWMtMS40LjQtMi42IDEuNC0zLjIgMi42SDU5VjUuMkg0Ny4zVjIuNnptMzguMSAyLjZWMTNIODhWNy44aDkuMVYxM2gyLjZWNS4yTTI1LjIgMi42aDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjIgMS40IDIuMyAyLjcgMi42bTAgNS4yaDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjEgMS40IDIuMyAyLjcgMi42bTAgNS4yaDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42aC0xNWMuNCAxLjIgMS40IDIuNCAyLjcgMi42TTg3LjcgMi42aDkuN2MxLjMtLjMgMi40LTEuNSAyLjYtMi42SDg1Yy4zIDEuMiAxLjMgMi40IDIuNyAyLjYiLz48L3N2Zz4=)
    }
}

@media (-ms-high-contrast: active) and (min-width: 601px) and (max-width: 1024px),(-ms-high-contrast: none) and (min-width: 601px) and (max-width: 1024px) {
    .asset-compositor {
        display: block;
        height: auto;
        width: auto;
        max-width: 100vw;
        float: left
    }
}

@media (-ms-high-contrast: active) and (min-width: 0) and (max-width: 639px),(-ms-high-contrast: none) and (min-width: 0) and (max-width: 639px) {
    .finance-content--delivery-date {
        margin: 0
    }

    .delivery--postal-code-form {
        width: 100%
    }

    .landing-page--info img {
        width: 420px
    }
}

@media (min-width: 640px) {
    .hide-on-desktop {
        display: none !important
    }
}

@media screen\0
, screen\9 {
    .finance-content .finance-content--item .finance-item--group {
        flex: 1 1 auto
    }
}

@media (min-width: 0) and (max-width: 639px) {
    .finance-container--footer {
        padding: 0
    }

    .finance-container {
        display: block
    }

    .finance-content {
        display: flex;
        flex-direction: column;
        font-family: Gotham Book, system, sans-serif;
        font-family: var(--tds-sans-font_stack--book);
        padding: 0 0 10px
    }

    .finance-content--item {
        margin: 0 20px;
        color: #fff;
        border-right: 0;
        flex: .9;
        padding: 0;
        width: 90%;
        display: flex;
        position: relative;
        justify-content: flex-start
    }

    .finance-content--item .finance-item--price__value {
        line-height: 1;
        font-size: 16px;
        width: 110px
    }

    .i18n-language-nl .finance-content--item .finance-item--price__value.finance-type--lease, .i18n-language-nl .finance-content--item .finance-item--price__value.finance-type--loan, .i18n-language-sv .finance-content--item .finance-item--price__value.finance-type--lease, .i18n-language-sv .finance-content--item .finance-item--price__value.finance-type--loan, .i18n-locale-fr_FR .finance-content--item .finance-item--price__value.finance-type--lease, .i18n-locale-fr_FR .finance-content--item .finance-item--price__value.finance-type--loan {
        width: 115px
    }

    .i18n-language-no .finance-content--item .finance-item--price__value.finance-type--lease, .i18n-language-no .finance-content--item .finance-item--price__value.finance-type--loan {
        width: 125px
    }

    .i18n-country-AU .finance-content--item .finance-item--price__value.finance-item--price__value--before-savings {
        font-family: Gotham Medium, system, sans-serif;
        font-family: var(--tds-sans-font_stack--medium)
    }

    .finance-content--item.finance-content--savings-amount .finance-item--price__value {
        flex: 0 0 auto
    }

    .finance-content--item .finance-item--price {
        margin-right: 10px;
        vertical-align: middle;
        width: 100%
    }

    .finance-content--item .finance-item--price:last-child {
        font-size: 16px
    }

    .finance-content--item .modal-trigger {
        position: absolute;
        right: 0;
        vertical-align: middle
    }

    .finance-content--item .modal-trigger .spready-icon-angle_up--circle {
        font-size: 20px
    }

    .finance-content--item:first-child {
        padding: 0 15px;
        border-bottom: 1px solid #555
    }

    .finance-content--item:first-child .finance-item--price__value {
        font-size: 16px
    }

    .finance-content--item:first-child .finance-item--price__label {
        font-size: 14px
    }

    .finance-content--item:nth-child(2) {
        padding: 0 15px;
        justify-content: left;
        font-size: 12px
    }

    .finance-content--item:nth-child(2) .finance-item--price__label {
        font-size: 14px
    }

    .finance-content--item:last-child {
        border: 0;
        flex: 1.2;
        padding: 0;
        align-items: flex-end
    }

    .finance-content--price {
        padding: 10px 0;
        display: flex;
        text-align: center;
        min-width: 0;
        width: 100%;
        height: auto
    }

    .summary-panel--delivery-item {
        padding: 10px 0
    }

    .summary-panel--delivery-item .delivery-timing--date, .summary-panel--delivery-item .delivery-timing--footer {
        display: inline;
        font-family: Gotham Book, system, sans-serif;
        font-family: var(--tds-sans-font_stack--book);
        font-size: 14px;
        border-bottom: none;
        cursor: pointer
    }

    .summary-panel--delivery-item .delivery-timing--footer {
        display: block;
        padding: 0 20px;
        margin-bottom: 0
    }

    .summary-panel--delivery-item .delivery--zipcode {
        font-family: Gotham Book, M Hei PRC W45, M Hei HK W42, M Hei HK W40, HelveticaNeue-Regular, Helvetica Neue Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
        font-weight: 400;
        display: inline
    }

    .summary-panel--delivery-item .modal-trigger {
        position: static
    }

    .summary-panel--delivery .spready-icon-calendar {
        display: inline-block
    }

    .finance-content--delivery {
        border-left: 0;
        border-bottom: 0
    }

    .finance-content--delivery-date {
        padding: 0;
        margin: 0 auto
    }

    .delivery--postal-code-form {
        position: fixed;
        top: auto;
        left: 0;
        bottom: 0;
        margin-left: 0;
        width: 100%;
        transform: none
    }

    .delivery--postal-code-form .form-text {
        width: inherit
    }

    .delivery--postal-code-form:after {
        display: none
    }
}

@media (max-width: 1400px) and (min-width: 1025px) {
    .finance-container--footer .finance-content--item:last-child {
        padding-left: 0
    }
}

@media (max-width: 1250px) and (min-width: 1025px) {
    .finance-content--item {
        padding: 0 15px
    }

    .finance-content--item:nth-child(3) {
        min-width: 250px
    }
}

@media (max-width: 1024px) and (min-width: 641px) {
    .review-page-redesign .finance-content--item:first-child {
        display: none
    }

    .finance-content--item {
        padding: 0 15px
    }

    .finance-content--item:first-child {
        display: none
    }

    .finance-content--item .navigation-button {
        width: 100%
    }

    .finance-prices > .finance-content--price {
        display: none
    }

    .review-page-redesign .finance-content--item {
        display: flex
    }

    .review-page-redesign .finance-content--item:last-child {
        justify-content: center;
        margin-left: 0
    }

    .review-page-redesign .finance-content--item:nth-child(3) {
        flex: 1
    }

    .btn-primary--order {
        width: 240px
    }

    .btn-primary--order.spready-no-new-action-button {
        width: auto
    }

    .summary-panel--delivery .delivery-timing--date {
        font-size: 13px
    }

    .review-page--footer_modify-order .navigation-button {
        width: auto
    }
}

@media (max-width: 1350px) and (min-width: 850px) {
    .finance-content--item .delivery-timing--date {
        white-space: nowrap;
        font-size: 14px
    }
}

@media (max-width: 374px) and (min-width: 320px) {
    .finance-content--item .finance-item--price__value {
        font-size: 15px;
        width: 94px
    }

    .i18n-locale-fr_FR .finance-content--item .finance-item--price__value {
        width: 115px
    }

    .finance-content--item:first-child, .finance-content--item:nth-child(2) {
        padding: 0
    }

    .finance-content--item:first-child .delivery-timing--date {
        display: inline;
        font-family: Gotham Book, system, sans-serif;
        font-family: var(--tds-sans-font_stack--book);
        font-size: 13px
    }
}

.i18n-locale-fr_CA .finance-content--disclaimer.delivery-timing--footer {
    display: none
}

@media (min-width: 0) and (max-width: 639px) {
    body {
        -webkit-text-size-adjust: 100%
    }
}

.no-scroll {
    overflow: hidden
}

@media (min-width: 640px) {
    .mobile_wrapper {
        display: inherit
    }
}

.content-constrain {
    max-width: 100% !important
}

.flex {
    display: flex
}

.flex--justify-space-around {
    justify-content: space-around
}

.flex--justify-space-between {
    justify-content: space-between
}

.full-width {
    width: 100%
}

.wechat-qrcode {
    height: 200px
}

.no-border {
    border: none !important
}

.spready-view-more {
    color: #000;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium);
    font-size: 12px;
    margin: 15px 0 0;
    position: relative;
    padding-left: 15px
}

.spready-view-more:before {
    font-family: sportready;
    font-style: normal;
    font-size: 13px;
    font-weight: 600;
    position: absolute;
    margin-left: -20px;
    margin-top: 1px
}

.spready-view-more--collapsed:before {
    content: "\E90F"
}

.spready-view-more--expanded:before {
    content: "\E90E"
}

img, svg {
    transform: translateZ(0)
}

.tds-link, a {
    font-family: Gotham Book, system, sans-serif;
    font-family: var(--tds-sans-font_stack--book)
}

.tds-link, .tds-link:active, .tds-link:hover, a, a:active, a:hover {
    box-shadow: none
}

.tds-input-select, .tds-input-select--overlay {
    line-height: 24px;
    line-height: var(--tds-line_height--base)
}

.tds-btn:active, .tds-btn:focus {
    outline: none
}

.tds-select-input {
    background-color: #fff
}

.tds-input-text[readonly], .tds-text-input[readonly], input[type=text][readonly], select[readonly] {
    background-color: #f4f4f4
}

.tds-checkbox-input.checked ~ .tds-label--checkbox {
    color: #171a20;
    color: var(--tds-color--grey10)
}

.tds-checkbox-input.checked ~ .tds-label--checkbox:before, .tds-checkbox-input:focus ~ .tds-label--checkbox:before {
    box-shadow: inset 0 0 0 .5px #5c5e62;
    box-shadow: inset 0 0 0 var(--tds-border_width--hairline) var(--tds-color--grey30);
    transition: var(--tds-focus-animation)
}

.tds-checkbox-input.checked ~ .tds-label--checkbox:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmVyc2lvbj0iMSI+PHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMxNzFhMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTEgMkw0IDkgMSA2Ii8+PC9zdmc+");
    left: 1px;
    top: 0;
    opacity: 1;
    transition: var(--tds-focus-animation)
}

.tds-icon--jumbo {
    height: 104px;
    width: 104px
}

.tds-form-item-input_container, .tds-text-input--wrapper {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    padding: 0;
    width: 100%
}

.tds-text-input--wrapper {
    background-color: #fff;
    border-radius: 100px;
    align-items: center
}

.tds-text-input--wrapper .tds-text-input {
    flex: 2
}

.using-mouse [role=button]:not(.packages-options--nav-item):not(.tab-list-item):not([for=financing-options-cash]):not([for=financing-options-lease]):not([for=financing-options-loan]):focus, .using-mouse [role=button] > a:focus, .using-mouse [role=link]:not(.packages-options--nav-item):not(.tab-list-item):not([for=financing-options-cash]):not([for=financing-options-lease]):not([for=financing-options-loan]):focus, .using-mouse [role=link] > a:focus, .using-mouse [role=tab]:not(.packages-options--nav-item):not(.tab-list-item):not([for=financing-options-cash]):not([for=financing-options-lease]):not([for=financing-options-loan]):focus, .using-mouse [role=tab] > a:focus, .using-mouse [tabindex="0"]:not(.packages-options--nav-item):not(.tab-list-item):not([for=financing-options-cash]):not([for=financing-options-lease]):not([for=financing-options-loan]):focus, .using-mouse [tabindex="0"] > a:focus, .using-mouse a:focus {
    border: 2px solid #add8e6
}

.using-mouse [role=button].packages-options--nav-item:focus, .using-mouse [role=button].tab-list-item:focus, .using-mouse [role=link].packages-options--nav-item:focus, .using-mouse [role=link].tab-list-item:focus, .using-mouse [role=tab].packages-options--nav-item:focus, .using-mouse [role=tab].tab-list-item:focus, .using-mouse [tabindex="0"].packages-options--nav-item:focus, .using-mouse [tabindex="0"].tab-list-item:focus {
    background-color: #f2f2f2;
    opacity: .55
}

.using-mouse [role=button][for=financing-options-cash]:focus, .using-mouse [role=button][for=financing-options-lease]:focus, .using-mouse [role=button][for=financing-options-loan]:focus, .using-mouse [role=link][for=financing-options-cash]:focus, .using-mouse [role=link][for=financing-options-lease]:focus, .using-mouse [role=link][for=financing-options-loan]:focus, .using-mouse [role=tab][for=financing-options-cash]:focus, .using-mouse [role=tab][for=financing-options-lease]:focus, .using-mouse [role=tab][for=financing-options-loan]:focus, .using-mouse [tabindex="0"][for=financing-options-cash]:focus, .using-mouse [tabindex="0"][for=financing-options-lease]:focus, .using-mouse [tabindex="0"][for=financing-options-loan]:focus {
    background-color: #ededed
}

.using-mouse [role=button].financetype-selector--option:focus, .using-mouse [role=link].financetype-selector--option:focus, .using-mouse [role=tab].financetype-selector--option:focus, .using-mouse [tabindex="0"].financetype-selector--option:focus {
    background-color: #f4f4f4;
    font-family: Gotham Medium, system, sans-serif;
    font-family: var(--tds-sans-font_stack--medium)
}