.disabled.svelte-1n3az1.svelte-1n3az1 {
  opacity: 0.32;
  pointer-events: none;
}
.pr-row.svelte-1n3az1.svelte-1n3az1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.toggle-btn.svelte-1n3az1.svelte-1n3az1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--black-light);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
  padding-left: 28px;
  user-select: none;
  cursor: pointer;
}
.toggle-btn.svelte-1n3az1.svelte-1n3az1:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 9px;
  border-top: 5px solid var(--black);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  opacity: 0.4;
}
.toggle-btn.rotate.svelte-1n3az1.svelte-1n3az1:after {
  transform: rotate(-180deg);
}
.hidden {
  display: none;
}
.resume.svelte-1n3az1.svelte-1n3az1 {
  height: 270px;
  padding: 15px;
  border-radius: 8px;
  border: 1px solid var(--border-light);
  background-color: var(--bg);
  overflow: auto;
}
.link.svelte-1n3az1.svelte-1n3az1 {
  color: var(--purple-light);
  font-size: 14px;
  line-height: 1.4;
  text-decoration: underline;
}
.link.svelte-1n3az1.svelte-1n3az1:hover {
  color: var(--purple-light);
}
@media screen and (min-width: 1025px) {
  .link.svelte-1n3az1.svelte-1n3az1:hover {
    text-decoration: none;
  }
}
.link.svelte-1n3az1.svelte-1n3az1:active {
  text-decoration: none;
}
.close-btn.svelte-1n3az1.svelte-1n3az1 {
  display: block;
  padding: 2px;
  user-select: none;
  cursor: pointer;
}
.close-btn.svelte-1n3az1.svelte-1n3az1:active {
  opacity: 0.7;
}
.close-btn.svelte-1n3az1 svg.svelte-1n3az1,
.close-btn.svelte-1n3az1 path.svelte-1n3az1 {
  width: 24px;
  height: 24px;
}
.close-btn.svelte-1n3az1 path.svelte-1n3az1 {
  fill: none;
  stroke: #292d32;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.fire-label.svelte-1n3az1.svelte-1n3az1 {
  position: relative;
  font-size: 14px;
  line-height: 1.4;
  padding-left: 22px;
  margin-top: 16px;
  margin-bottom: -4px;
}
.fire-label.svelte-1n3az1.svelte-1n3az1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 16px;
  height: 16px;
  background: center center / 100% no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAC4lBMVEUAAAD+hIv6yMj/HiP/HwD/LwD/JAX/iI//OQD/Pwz/Ngf/NBP/Kwf/PxT/Jgr/MA3/OiX/X0z/GRD/Qz3/YWH/dj//ZSr/6qn/FwD/YAD/EwD/3jb/OQD/Tg//XgD/HwD+6sj/bAD/UAj/HgH/pQD/IAH/WgD/KQL/LAD/GAX/vxb/VQD/OAD/IBn/5oz/VDf/PTL/OQv/egD/IgT/OSD/Wzz/NRL/GhT/NCv/Qgr/LQD/Hw//zQD/STP/qQP/QBD/iAD/Lh//Kgz/HBH/Jxz/IhX/YAj/Tj//PB3/Ggv/QzL/c0b/Qir/PC//ZGT/tQ7/YBn/NDT/lyL/ZTX/tGH/oTz/nTn/TQL/zgD9+rP/nz//bD//nT7/YT7/xjz/swD/lgD/OwD/OAD/MAD/IQD+/uP9/OD8+tH9+8T/9o3/7mb/8VD/3Uj/0UX/lT3/1Tz/tzr/qzj/vTf/uTf/ijP/YDP/li3/bSz/aij/Sxj/SQ3/QwP/QQH/rgD/kQD/fQD/bgD/KQD9/dv8/Nb8+sn/9HL/5VT/4Uv/eET/hkL/x0H/yj3/vT3/dTz/cDz/pTn/sjf/rDP/VS//yS7/eyv/0yr/2if/Zif/ayP/Sx7/Zxr/WBr/PBn/UAf/xAX/XwL/4wD/xwD/mgD/gwD/VgD/PQD/NgD7+dz8+8/8+73++Kf9+ab+96b++KT/+JH/94f/94D+9n3/73b/92n/71//6FX/3VD/1kT/5kP/iEL/7j//1z//wT//pT7/hDz/gDv/zDr/wTr/fDj/qDf/oDb/mDb/bTb/nDX/azX/ZDX/tzT/WjP/mDL/nDH/TzH/5iz/qCz/uCv/7yr/ZSr/Wib/oiX/dyX/cSX/ZiL/lR//QB//ehr/Yhr/uBn/pxn/cBn/6Bf/fxf/5xX/uBT/RRH/VAz/MAz/iQv/wAX/7gD/3gD/0QD/ywD/uQD/tQD/pAD/oAD/jgD/dgD/ZwD/SgD/JwBWWIImAAAAVXRSTlMABwQS/uHSDOu2n5WIfHtUOSUkGBcS/fr5+Pj29fHx8e/u7Onm5d/e2tfU09PPxMK+u7q5t7SsqJ6Sko6NhoaEf3t1cXBuaGRiWFVTR0ZCPTAuLisK6429AwAAAgtJREFUOMtioDowFyKgwETWA78C7tIn9oz4FPCcjq3kZMejgKs0FqiCGac8I+uhndEnq8yYMKX8gFjYmq1q/97OvivLPDHkmQ2AhFNldG9eaGhvRTUbujyTvimQYJ3e0RkVFVZSUcWC7hPfSV4MDD5Lj3XERIWFlU2fm4LuEXdbkA/C+/JiYsKOl80IxzBBhBnobp3Z+2JC+/uPlM34Ig90FaobdEUZ2Dlm54UWTpgw8UxFjSoDgwWKAtc5wgwiMrOOFhYXHSwIOzEzxcXxWSCyAoA0ynkZBJLunz1VdCCuICo69tytOcl8CGmg3G0xQ47wKROLuvPjekKjSyfNrPlqjKSAb+nna+U3yksK4vJ3d/UUlly+8zSxURlJgVXikoZZ16cc3pObk5PbVXzh5vP5SY0SyJGcHF7/6eHV4u6ctrZtuXEX7yXMTWqUQlLAn5JYX/f+7uTtW7M2ZbXnT368KDwxRRM5ltWTG+pqX0xtb81ck5m1Y+q8D9XLWJwZkI1IXlJXu3DalnWRGZGZ2dMWxifUsKGGNmCW1R/jX+9aH5nevCKy9XzEu8WsqMlbUFC7IT4ie21LWmpTxoZHEbVyweipWWn+oogHq9JTU5tWbl4wr17NGz3J8Eoujn+VnZGW1rz6ZUSCohtmogwwSni7YGP68pZLb1QcRLEm6SA7LWlxBT0b/xCq5mYAJoy46fkZ/e4AAAAASUVORK5CYII=");
}
@media screen and (min-width: 1280px) {
  .block-wrap.svelte-1n3az1.svelte-1n3az1 {
    margin-left: 170px;
  }
}
.block-wrap.svelte-1n3az1.svelte-1n3az1 {
  color: var(--black);
  font-size: 16px;
  line-height: 1.5;
  padding: 24px;
  border-radius: 16px;
  box-shadow: 1px 1px 16px 0 rgba(154, 151, 179, 0.16);
  background-color: var(--light);
  animation: fadeIn 0.4s 1 ease-in-out;
  animation-fill-mode: forwards;
}
.head.svelte-1n3az1.svelte-1n3az1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.small-logo.svelte-1n3az1.svelte-1n3az1 {
  zoom: 0.75;
}
@media screen and (min-width: 768px) {
  .body.svelte-1n3az1.svelte-1n3az1 {
    display: flex;
  }
  .main.svelte-1n3az1.svelte-1n3az1 {
    min-width: 347px;
    max-width: 347px;
    margin-left: auto;
  }
}
.body.svelte-1n3az1.svelte-1n3az1 {
  color: var(--black-light);
  margin-top: 24px;
}
.head-title.svelte-1n3az1.svelte-1n3az1 {
  font: 500 20px/1.4 var(--font);
}
.main.svelte-1n3az1.svelte-1n3az1 {
  display: flex;
  flex-direction: column;
  padding: 15px;
  border-radius: 16px;
  border: 1px solid var(--border-light);
  background-color: var(--light);
}
ul.svelte-1n3az1.svelte-1n3az1 {
  color: var(--gray-dark);
  font-size: 14px;
  line-height: 1.5;
}
ul.svelte-1n3az1 li.svelte-1n3az1:not(:first-child) {
  margin-top: 6px;
}
.pack-title.svelte-1n3az1.svelte-1n3az1 {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
}
h3.svelte-1n3az1.svelte-1n3az1 {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
.sidebar.svelte-1n3az1.svelte-1n3az1 {
  width: 100%;
  padding-right: 24px;
}
@media screen and (min-width: 481px) {
  .wdgs-list.svelte-1n3az1.svelte-1n3az1 {
    columns: 2;
  }
}
.total.svelte-1n3az1.svelte-1n3az1 {
  color: var(--main);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}
.rprice.svelte-1n3az1.svelte-1n3az1 {
  color: var(--black-light);
  font-weight: 600;
  text-align: right;
}
.warn.svelte-1n3az1.svelte-1n3az1 {
  color: var(--gray-dark);
  font-size: 14px;
  line-height: 1.5;
  padding: 11px 15px;
  border-radius: 8px;
  border: 1px solid var(--border-light);
  background-color: var(--bg);
}
.discount.svelte-1n3az1.svelte-1n3az1 {
  display: flex;
  align-items: center;
  color: var(--gray-dark);
  font-size: 14px;
  padding: 7px 0;
  margin-top: 8px;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.discount-info.svelte-1n3az1.svelte-1n3az1 {
  color: var(--green);
  margin-left: auto;
}
.paym-btn.svelte-1n3az1.svelte-1n3az1 {
  margin-top: auto;
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .main.svelte-1n3az1.svelte-1n3az1 {
    margin-top: 24px;
  }
}
@media screen and (max-width: 480px) {
}
.nobr.svelte-1qrjoxv.svelte-1qrjoxv br {
  display: none;
}
.pr-row.svelte-1qrjoxv.svelte-1qrjoxv {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.toggle-btn.svelte-1qrjoxv.svelte-1qrjoxv {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--black-light);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
  padding-left: 28px;
  user-select: none;
  cursor: pointer;
}
.toggle-btn.svelte-1qrjoxv.svelte-1qrjoxv:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 9px;
  border-top: 5px solid var(--black);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  opacity: 0.4;
}
.toggle-btn.rotate.svelte-1qrjoxv.svelte-1qrjoxv:after {
  transform: rotate(-180deg);
}
.hidden {
  display: none;
}
.resume.svelte-1qrjoxv.svelte-1qrjoxv {
  height: 270px;
  padding: 15px;
  border-radius: 8px;
  border: 1px solid var(--border-light);
  background-color: var(--bg);
  overflow: auto;
}
.link.svelte-1qrjoxv.svelte-1qrjoxv {
  color: var(--purple-light);
  font-size: 14px;
  line-height: 1.4;
  text-decoration: underline;
}
.link.svelte-1qrjoxv.svelte-1qrjoxv:hover {
  color: var(--purple-light);
}
@media screen and (min-width: 1025px) {
  .link.svelte-1qrjoxv.svelte-1qrjoxv:hover {
    text-decoration: none;
  }
}
.link.svelte-1qrjoxv.svelte-1qrjoxv:active {
  text-decoration: none;
}
.close-btn.svelte-1qrjoxv.svelte-1qrjoxv {
  display: block;
  padding: 2px;
  user-select: none;
  cursor: pointer;
}
.close-btn.svelte-1qrjoxv.svelte-1qrjoxv:active {
  opacity: 0.7;
}
.close-btn.svelte-1qrjoxv svg.svelte-1qrjoxv,
.close-btn.svelte-1qrjoxv path.svelte-1qrjoxv {
  width: 24px;
  height: 24px;
}
.close-btn.svelte-1qrjoxv path.svelte-1qrjoxv {
  fill: none;
  stroke: #292d32;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.fire-label.svelte-1qrjoxv.svelte-1qrjoxv {
  position: relative;
  font-size: 14px;
  line-height: 1.4;
  padding-left: 22px;
  margin-top: 16px;
  margin-bottom: -4px;
}
.fire-label.svelte-1qrjoxv.svelte-1qrjoxv:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 16px;
  height: 16px;
  background: center center / 100% no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAC4lBMVEUAAAD+hIv6yMj/HiP/HwD/LwD/JAX/iI//OQD/Pwz/Ngf/NBP/Kwf/PxT/Jgr/MA3/OiX/X0z/GRD/Qz3/YWH/dj//ZSr/6qn/FwD/YAD/EwD/3jb/OQD/Tg//XgD/HwD+6sj/bAD/UAj/HgH/pQD/IAH/WgD/KQL/LAD/GAX/vxb/VQD/OAD/IBn/5oz/VDf/PTL/OQv/egD/IgT/OSD/Wzz/NRL/GhT/NCv/Qgr/LQD/Hw//zQD/STP/qQP/QBD/iAD/Lh//Kgz/HBH/Jxz/IhX/YAj/Tj//PB3/Ggv/QzL/c0b/Qir/PC//ZGT/tQ7/YBn/NDT/lyL/ZTX/tGH/oTz/nTn/TQL/zgD9+rP/nz//bD//nT7/YT7/xjz/swD/lgD/OwD/OAD/MAD/IQD+/uP9/OD8+tH9+8T/9o3/7mb/8VD/3Uj/0UX/lT3/1Tz/tzr/qzj/vTf/uTf/ijP/YDP/li3/bSz/aij/Sxj/SQ3/QwP/QQH/rgD/kQD/fQD/bgD/KQD9/dv8/Nb8+sn/9HL/5VT/4Uv/eET/hkL/x0H/yj3/vT3/dTz/cDz/pTn/sjf/rDP/VS//yS7/eyv/0yr/2if/Zif/ayP/Sx7/Zxr/WBr/PBn/UAf/xAX/XwL/4wD/xwD/mgD/gwD/VgD/PQD/NgD7+dz8+8/8+73++Kf9+ab+96b++KT/+JH/94f/94D+9n3/73b/92n/71//6FX/3VD/1kT/5kP/iEL/7j//1z//wT//pT7/hDz/gDv/zDr/wTr/fDj/qDf/oDb/mDb/bTb/nDX/azX/ZDX/tzT/WjP/mDL/nDH/TzH/5iz/qCz/uCv/7yr/ZSr/Wib/oiX/dyX/cSX/ZiL/lR//QB//ehr/Yhr/uBn/pxn/cBn/6Bf/fxf/5xX/uBT/RRH/VAz/MAz/iQv/wAX/7gD/3gD/0QD/ywD/uQD/tQD/pAD/oAD/jgD/dgD/ZwD/SgD/JwBWWIImAAAAVXRSTlMABwQS/uHSDOu2n5WIfHtUOSUkGBcS/fr5+Pj29fHx8e/u7Onm5d/e2tfU09PPxMK+u7q5t7SsqJ6Sko6NhoaEf3t1cXBuaGRiWFVTR0ZCPTAuLisK6429AwAAAgtJREFUOMtioDowFyKgwETWA78C7tIn9oz4FPCcjq3kZMejgKs0FqiCGac8I+uhndEnq8yYMKX8gFjYmq1q/97OvivLPDHkmQ2AhFNldG9eaGhvRTUbujyTvimQYJ3e0RkVFVZSUcWC7hPfSV4MDD5Lj3XERIWFlU2fm4LuEXdbkA/C+/JiYsKOl80IxzBBhBnobp3Z+2JC+/uPlM34Ig90FaobdEUZ2Dlm54UWTpgw8UxFjSoDgwWKAtc5wgwiMrOOFhYXHSwIOzEzxcXxWSCyAoA0ynkZBJLunz1VdCCuICo69tytOcl8CGmg3G0xQ47wKROLuvPjekKjSyfNrPlqjKSAb+nna+U3yksK4vJ3d/UUlly+8zSxURlJgVXikoZZ16cc3pObk5PbVXzh5vP5SY0SyJGcHF7/6eHV4u6ctrZtuXEX7yXMTWqUQlLAn5JYX/f+7uTtW7M2ZbXnT368KDwxRRM5ltWTG+pqX0xtb81ck5m1Y+q8D9XLWJwZkI1IXlJXu3DalnWRGZGZ2dMWxifUsKGGNmCW1R/jX+9aH5nevCKy9XzEu8WsqMlbUFC7IT4ie21LWmpTxoZHEbVyweipWWn+oogHq9JTU5tWbl4wr17NGz3J8Eoujn+VnZGW1rz6ZUSCohtmogwwSni7YGP68pZLb1QcRLEm6SA7LWlxBT0b/xCq5mYAJoy46fkZ/e4AAAAASUVORK5CYII=");
}
@media screen and (min-width: 1280px) {
  .block-wrap.svelte-1qrjoxv.svelte-1qrjoxv {
    margin-left: 170px;
  }
}
.block-wrap.svelte-1qrjoxv.svelte-1qrjoxv {
  color: var(--black);
  font-size: 16px;
  line-height: 1.5;
  padding: 24px;
  border-radius: 16px;
  box-shadow: 1px 1px 16px 0 rgba(154, 151, 179, 0.16);
  background-color: var(--light);
  animation: fadeIn 0.4s 1 ease-in-out;
  animation-fill-mode: forwards;
}
.head.svelte-1qrjoxv.svelte-1qrjoxv {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.small-logo.svelte-1qrjoxv.svelte-1qrjoxv {
  zoom: 0.75;
}
@media screen and (min-width: 768px) {
  .body.svelte-1qrjoxv.svelte-1qrjoxv {
    display: flex;
  }
  .main.svelte-1qrjoxv.svelte-1qrjoxv {
    min-width: 347px;
    max-width: 347px;
    margin-left: auto;
  }
}
.body.svelte-1qrjoxv.svelte-1qrjoxv {
  color: var(--black-light);
  margin-top: 24px;
}
.head-title.svelte-1qrjoxv.svelte-1qrjoxv {
  font: 500 20px/1.4 var(--font);
}
.main.svelte-1qrjoxv.svelte-1qrjoxv {
  display: flex;
  flex-direction: column;
  padding: 15px;
  border-radius: 16px;
  border: 1px solid var(--border-light);
  background-color: var(--light);
}
ul.svelte-1qrjoxv.svelte-1qrjoxv {
  color: var(--gray-dark);
  font-size: 14px;
  line-height: 1.5;
}
ul.svelte-1qrjoxv li.svelte-1qrjoxv:not(:first-child) {
  margin-top: 6px;
}
.pack-title.svelte-1qrjoxv.svelte-1qrjoxv {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
}
h3.svelte-1qrjoxv.svelte-1qrjoxv {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
.sidebar.svelte-1qrjoxv.svelte-1qrjoxv {
  width: 100%;
  padding-right: 24px;
}
@media screen and (min-width: 481px) {
}
.total.svelte-1qrjoxv.svelte-1qrjoxv {
  color: var(--main);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}
.paym-btn.svelte-1qrjoxv.svelte-1qrjoxv {
  margin-top: auto;
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .main.svelte-1qrjoxv.svelte-1qrjoxv {
    margin-top: 24px;
  }
}
@media screen and (max-width: 480px) {
}
.name.svelte-142xjk1 {
  display: inline-block;
  text-transform: capitalize;
  position: relative;
  padding-right: 2rem;
  user-select: none;
}
.selector.svelte-142xjk1 {
  cursor: pointer;
}
.selector.svelte-142xjk1:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
  border: 5px solid transparent;
  border-top: 5px solid #000;
  box-sizing: border-box;
}
.selector.open.svelte-142xjk1:after {
  border-top-color: transparent;
  border-bottom: 5px solid #000;
  margin: 0 0 -2px 0;
  top: auto;
  bottom: 50%;
}
ul.svelte-142xjk1 {
  display: block;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 5;
}
li.svelte-142xjk1 {
  background-color: #fff;
  box-sizing: border-box;
  border-top: 1px solid #dedede;
  cursor: pointer;
  padding: 10px;
}
.w95.svelte-11j5zzt.svelte-11j5zzt {
  width: 95px;
}
@media screen and (min-width: 768px) {
  .table-banner.svelte-11j5zzt.svelte-11j5zzt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 23px;
    border: 1px solid var(--border);
  }
  .table-btn.svelte-11j5zzt.svelte-11j5zzt {
    width: 160px;
  }
}
@media screen and (min-width: 1280px) {
  .table-banner.svelte-11j5zzt.svelte-11j5zzt {
    margin-left: 170px;
  }
}
.table-banner.svelte-11j5zzt.svelte-11j5zzt {
  border-radius: 16px;
  background-color: rgba(255, 255, 255, 0.8);
}
.text.svelte-11j5zzt.svelte-11j5zzt {
  font-size: 14px;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .table-banner.svelte-11j5zzt.svelte-11j5zzt {
    text-align: center;
    padding: 48px 16px;
    box-shadow: 1px 1px 16px 0 rgba(154, 151, 179, 0.16);
  }
  .text.svelte-11j5zzt.svelte-11j5zzt {
    font-size: 16px;
  }
  .table-btn.svelte-11j5zzt.svelte-11j5zzt {
    max-width: 320px;
    margin: 0 auto;
  }
}
.lic-row.svelte-11j5zzt.svelte-11j5zzt {
  display: flex;
  align-items: center;
  gap: 8px;
}
.text-icon.svelte-11j5zzt.svelte-11j5zzt {
  display: flex;
  align-items: center;
  gap: 4px;
}
.ic16.svelte-11j5zzt.svelte-11j5zzt,
.ic16.svelte-11j5zzt path.svelte-11j5zzt {
  width: 16px;
  height: 16px;
}
.pc.svelte-11j5zzt.svelte-11j5zzt {
  fill: var(--purple-light);
}
.ic20.svelte-11j5zzt.svelte-11j5zzt,
.ic20.svelte-11j5zzt path.svelte-11j5zzt {
  width: 20px;
  height: 20px;
}
.gc.svelte-11j5zzt.svelte-11j5zzt {
  fill: var(--yellow);
}
.highlighted.svelte-11j5zzt.svelte-11j5zzt {
  background-color: var(--bg);
}
.block.svelte-11j5zzt.svelte-11j5zzt {
  font-family: Roboto;
}
.table.svelte-11j5zzt.svelte-11j5zzt {
  position: relative;
  color: var(--black);
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (min-width: 1280px) {
  .table.svelte-11j5zzt.svelte-11j5zzt {
    padding-left: 170px;
  }
}
.table-ahead.svelte-11j5zzt.svelte-11j5zzt {
  position: absolute;
  left: 0;
  bottom: 52px;
  text-align: left;
  width: 170px;
  border-radius: 16px 0 0 16px;
  box-shadow: 1px 1px 16px 0 rgba(154, 151, 179, 0.16);
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .table-body.svelte-11j5zzt.svelte-11j5zzt {
    border-radius: 16px;
    box-shadow: 1px 1px 16px 0 rgba(154, 151, 179, 0.16);
    background-color: var(--light);
  }
  .column.svelte-11j5zzt.svelte-11j5zzt:not(:last-child) {
    border-right: 1px solid var(--border);
  }
  .head.svelte-11j5zzt.svelte-11j5zzt {
    position: sticky;
    position: -webkit-sticky;
    top: 68px;
  }
}
@media screen and (min-width: 1025px) {
  .head.svelte-11j5zzt.svelte-11j5zzt {
    top: 74px;
  }
}
.table-body.svelte-11j5zzt.svelte-11j5zzt {
  position: relative;
  display: flex;
  z-index: 1;
}
.column.svelte-11j5zzt.svelte-11j5zzt {
  position: relative;
  flex: 1;
}
.head.svelte-11j5zzt.svelte-11j5zzt {
  padding: 24px 16px 20px;
  background-color: var(--light);
  z-index: 11;
}
.column.svelte-11j5zzt:first-child .head.svelte-11j5zzt {
  border-radius: 16px 0 0 0;
}
.column.svelte-11j5zzt:last-child .head.svelte-11j5zzt {
  border-radius: 0 16px 0 0;
}
.title.svelte-11j5zzt.svelte-11j5zzt {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.icon.svelte-11j5zzt.svelte-11j5zzt {
  width: 32px;
  height: 32px;
}
h2.svelte-11j5zzt.svelte-11j5zzt {
  color: var(--black);
  font: 500 24px/1.4 var(--font);
}
.description.svelte-11j5zzt.svelte-11j5zzt {
  color: var(--gray);
  line-height: 1.5;
  margin-top: 16px;
  max-width: 210px;
  opacity: 0.8;
}
.cost.svelte-11j5zzt.svelte-11j5zzt {
  color: var(--main);
  font: 500 24px/1.4 var(--font);
  padding: 11px 16px;
  margin: 24px -16px 0;
  border-top: 1px solid var(--border-light);
  border-bottom: 1px solid var(--border-light);
  background-color: var(--bg);
}
.cost.svelte-11j5zzt span.svelte-11j5zzt {
  font-weight: 400;
  font-size: 16px;
}
.button.svelte-11j5zzt.svelte-11j5zzt {
  padding-top: 20px;
}
.with-tooltip.svelte-11j5zzt.svelte-11j5zzt {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.tooltip-elem.svelte-11j5zzt.svelte-11j5zzt {
  position: relative;
  padding: 1px 4px;
  z-index: 10;
  cursor: pointer;
}
.tooltip.svelte-11j5zzt.svelte-11j5zzt {
  position: absolute;
  left: 15px;
  top: calc(100% + 5px);
  color: var(--light);
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
  white-space: nowrap;
  padding: 10px 16px;
  border-radius: 8px;
  box-shadow: 0 5px 15px 0 rgba(60, 65, 140, 0.1),
    0 0 5px 0 rgba(60, 65, 140, 0.09);
  background-color: rgba(30, 30, 30, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: all 0.15s ease-in-out;
}
.table-ahead.svelte-11j5zzt .tooltip.svelte-11j5zzt {
  left: auto;
  right: 15px;
}
.tooltip-elem.svelte-11j5zzt:hover .tooltip.svelte-11j5zzt {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1440px) {
  .tooltip.svelte-11j5zzt.svelte-11j5zzt {
    left: 50%;
    transform: translateX(-50%);
  }
  .table-ahead.svelte-11j5zzt .tooltip.svelte-11j5zzt {
    right: -25px;
    transform: none;
  }
}
@media screen and (max-width: 1300px) {
  .table-ahead.svelte-11j5zzt .tooltip.svelte-11j5zzt {
    font-size: 13px;
  }
}
@media screen and (max-width: 1280px) {
  .tooltip.svelte-11j5zzt.svelte-11j5zzt {
    left: auto;
    right: 15px;
    transform: translateX(0);
  }
  .column.svelte-11j5zzt:first-child .tooltip.svelte-11j5zzt {
    right: 50%;
    transform: translateX(50%);
  }
}
.tooltip-list.svelte-11j5zzt div.svelte-11j5zzt {
  position: relative;
  padding-left: 15px;
}
.tooltip-list.svelte-11j5zzt div.svelte-11j5zzt:not(:first-child) {
  margin-top: 1px;
}
.tooltip-list.svelte-11j5zzt div.svelte-11j5zzt:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 7px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--light);
}
.info-icon.svelte-11j5zzt.svelte-11j5zzt {
  line-height: 0;
}
.info-icon.svelte-11j5zzt svg.svelte-11j5zzt,
.info-icon.svelte-11j5zzt path.svelte-11j5zzt {
  width: 20px;
  height: 20px;
}
.info-icon.svelte-11j5zzt path.svelte-11j5zzt {
  fill: var(--gray);
  opacity: 0.32;
  transition: all 0.15s ease-in-out;
}
.tooltip-elem.svelte-11j5zzt:hover .info-icon path.svelte-11j5zzt {
  fill: var(--purple-light-2);
  opacity: 1;
}
.line.svelte-11j5zzt.svelte-11j5zzt {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 76px;
}
.table-ahead.svelte-11j5zzt .line.svelte-11j5zzt {
  justify-content: flex-start;
  padding-left: 16px;
}
.table-ahead.svelte-11j5zzt .line.subline.svelte-11j5zzt {
  padding-left: 28px;
}
.line.bottom.svelte-11j5zzt.svelte-11j5zzt {
  min-height: 52px;
}
.line.svelte-11j5zzt.svelte-11j5zzt:not(.first) {
  border-top: 1px solid var(--purple-super-light-2);
}
.link.svelte-11j5zzt.svelte-11j5zzt {
  color: var(--purple-light);
  font-size: 14px;
  line-height: 1.4;
  text-decoration: underline;
}
.link.svelte-11j5zzt.svelte-11j5zzt:hover {
  color: var(--purple-light);
}
@media screen and (min-width: 1025px) {
  .link.svelte-11j5zzt.svelte-11j5zzt:hover {
    text-decoration: none;
  }
}
.link.svelte-11j5zzt.svelte-11j5zzt:active {
  text-decoration: none;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .flash-icon.svelte-11j5zzt.svelte-11j5zzt {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .line.svelte-11j5zzt.svelte-11j5zzt {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .table-body.svelte-11j5zzt.svelte-11j5zzt {
    flex-wrap: wrap;
    gap: 32px;
  }
  .column.svelte-11j5zzt.svelte-11j5zzt {
    width: calc(50% - 16px);
    flex: initial;
    border-radius: 16px;
    box-shadow: 1px 1px 16px 0 rgba(154, 151, 179, 0.16);
    background-color: var(--light);
  }
  .head.svelte-11j5zzt.svelte-11j5zzt {
    background-color: transparent;
  }
}
@media screen and (max-width: 767px) {
  .table-body.svelte-11j5zzt.svelte-11j5zzt {
    display: block;
  }
  .column.svelte-11j5zzt.svelte-11j5zzt {
    width: auto;
  }
  .column.svelte-11j5zzt.svelte-11j5zzt:not(:first-child) {
    margin-top: 32px;
  }
  .cost.svelte-11j5zzt.svelte-11j5zzt {
    text-align: center;
  }
  .line.svelte-11j5zzt.svelte-11j5zzt {
    justify-content: flex-start;
    min-height: 64px;
  }
  .line.highlighted.svelte-11j5zzt.svelte-11j5zzt,
  .line.bottom.svelte-11j5zzt.svelte-11j5zzt {
    justify-content: center;
  }
}
.best-cost.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  color: var(--light);
  font-size: 12px;
  line-height: 1;
  padding: 13px 8px;
  border-radius: 12px 12px 0 0;
  background-color: #1f0533;
}
.best-cost.svelte-1jyvsni.svelte-1jyvsni span.svelte-1jyvsni.svelte-1jyvsni {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .table-banner.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1280px) {
  .table-banner.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    margin-left: 170px;
  }
}
.table-banner.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  color: var(--light);
  padding: 16px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(5px);
}
.text.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  font-size: 14px;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .table-banner.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    text-align: center;
  }
  .text.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  }
  .table-btn.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    max-width: 320px;
    margin: 0 auto;
  }
}
.table-banner__btn.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  display: inline-flex;
  align-items: center;
  color: var(--light);
  font: 500 14px/1.4 var(--font);
  white-space: nowrap;
  padding: 10px 16px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.24);
}
.table-banner__btn.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni:hover {
  color: var(--light);
}
@media screen and (min-width: 1025px) {
  .table-banner__btn.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    transition: background 0.2s ease-in-out;
  }
  .table-banner__btn.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni:hover {
    background-color: rgba(255, 255, 255, 0.4);
  }
}
.table-banner__btn.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni:active {
  background-color: rgba(255, 255, 255, 0.4);
  transition-duration: 0s;
}
.lic-row.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  display: flex;
  align-items: center;
  gap: 8px;
}
.text-icon.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  display: flex;
  align-items: center;
  gap: 4px;
}
.ic16.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni,
.ic16.svelte-1jyvsni.svelte-1jyvsni path.svelte-1jyvsni.svelte-1jyvsni {
  width: 16px;
  height: 16px;
}
.pc.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  fill: var(--purple-light);
}
.ic20.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni,
.ic20.svelte-1jyvsni.svelte-1jyvsni path.svelte-1jyvsni.svelte-1jyvsni {
  width: 20px;
  height: 20px;
}
.gc.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  fill: var(--yellow);
}
.highlighted.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  background-color: var(--bg);
}
.table-ahead.svelte-1jyvsni.svelte-1jyvsni
  .highlighted.svelte-1jyvsni.svelte-1jyvsni {
  background-color: rgba(255, 255, 255, 0.4);
}
.block.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  font-family: Roboto;
}
.table.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  position: relative;
  color: var(--black);
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (min-width: 1280px) {
  .table.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    padding-left: 170px;
  }
}
.table-ahead.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  position: absolute;
  left: 0;
  bottom: 0;
  color: var(--light);
  text-align: left;
  width: 170px;
  border-radius: 16px 0 0 16px;
  box-shadow: 1px 1px 16px 0 rgba(154, 151, 179, 0.16);
  background-color: rgba(255, 255, 255, 0.24);
  z-index: 2;
}
@media screen and (min-width: 1280px) {
  .table-body.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    border-radius: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .table-body.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    border-radius: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .table-body.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    box-shadow: 1px 1px 16px 0 rgba(154, 151, 179, 0.16);
    background-color: var(--light);
  }
  .column.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni:not(:last-child) {
    border-right: 1px solid var(--border);
  }
  .head.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    position: sticky;
    position: -webkit-sticky;
    top: 68px;
  }
}
@media screen and (min-width: 1025px) {
  .head.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    position: sticky;
    position: -webkit-sticky;
    top: 74px;
  }
}
.table-body.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  position: relative;
  display: flex;
  z-index: 1;
}
.column.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  position: relative;
  flex: 1;
}
.head.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  padding: 24px 16px 20px;
  background-color: var(--light);
  z-index: 11;
}
.column.svelte-1jyvsni.svelte-1jyvsni:first-child
  .head.svelte-1jyvsni.svelte-1jyvsni {
  border-radius: 16px 0 0 0;
}
.column.svelte-1jyvsni.svelte-1jyvsni:last-child
  .head.svelte-1jyvsni.svelte-1jyvsni {
  border-radius: 0 16px 0 0;
}
.title.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.icon.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  width: 32px;
  height: 32px;
}
.pack-title.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  color: var(--black);
  font: 500 24px/1.4 var(--font);
}
.description.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  color: var(--gray);
  line-height: 1.5;
  margin-top: 16px;
  max-width: 210px;
  opacity: 0.8;
}
.cost.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  color: var(--main);
  font: 500 24px/1.4 var(--font);
  padding: 11px 16px;
  margin: 24px -16px 0;
  border-top: 1px solid var(--border-light);
  border-bottom: 1px solid var(--border-light);
  background-color: var(--bg);
}
.cost.svelte-1jyvsni.svelte-1jyvsni span.svelte-1jyvsni.svelte-1jyvsni {
  font-weight: 400;
  font-size: 16px;
}
.button.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  padding-top: 20px;
}
.with-tooltip.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.tooltip-elem.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  position: relative;
  padding: 1px 4px;
  z-index: 10;
  cursor: pointer;
}
.tooltip.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  position: absolute;
  left: 15px;
  top: calc(100% + 5px);
  color: var(--light);
  font-size: 14px;
  line-height: 1.4;
  white-space: nowrap;
  padding: 10px 16px;
  border-radius: 8px;
  box-shadow: 0 5px 15px 0 rgba(60, 65, 140, 0.1),
    0 0 5px 0 rgba(60, 65, 140, 0.09);
  background-color: rgba(30, 30, 30, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: all 0.15s ease-in-out;
}
.table-ahead.svelte-1jyvsni.svelte-1jyvsni
  .tooltip.svelte-1jyvsni.svelte-1jyvsni {
  left: auto;
  right: 15px;
}
.tooltip-elem.svelte-1jyvsni.svelte-1jyvsni:hover
  .tooltip.svelte-1jyvsni.svelte-1jyvsni {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1440px) {
  .tooltip.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    left: 50%;
    transform: translateX(-50%);
  }
  .table-ahead.svelte-1jyvsni.svelte-1jyvsni
    .tooltip.svelte-1jyvsni.svelte-1jyvsni {
    right: -30px;
    transform: none;
  }
}
@media screen and (max-width: 1300px) {
  .table-ahead.svelte-1jyvsni.svelte-1jyvsni
    .tooltip.svelte-1jyvsni.svelte-1jyvsni {
    font-size: 13px;
  }
}
@media screen and (max-width: 1280px) {
  .tooltip.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    left: auto;
    right: 15px;
    transform: translateX(0);
  }
  .column.svelte-1jyvsni.svelte-1jyvsni:first-child
    .tooltip.svelte-1jyvsni.svelte-1jyvsni {
    right: 50%;
    transform: translateX(50%);
  }
}
.tooltip-list.svelte-1jyvsni.svelte-1jyvsni div.svelte-1jyvsni.svelte-1jyvsni {
  position: relative;
  padding-left: 15px;
}
.tooltip-list.svelte-1jyvsni.svelte-1jyvsni
  div.svelte-1jyvsni.svelte-1jyvsni:not(:first-child) {
  margin-top: 1px;
}
.tooltip-list.svelte-1jyvsni.svelte-1jyvsni
  div.svelte-1jyvsni.svelte-1jyvsni:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 7px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--light);
}
.info-icon.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  line-height: 0;
}
.info-icon.svelte-1jyvsni.svelte-1jyvsni svg.svelte-1jyvsni.svelte-1jyvsni,
.info-icon.svelte-1jyvsni.svelte-1jyvsni path.svelte-1jyvsni.svelte-1jyvsni {
  width: 20px;
  height: 20px;
}
.info-icon.svelte-1jyvsni.svelte-1jyvsni path.svelte-1jyvsni.svelte-1jyvsni {
  fill: var(--gray);
  opacity: 0.32;
  transition: all 0.15s ease-in-out;
}
.tooltip-elem.svelte-1jyvsni.svelte-1jyvsni:hover
  .info-icon
  path.svelte-1jyvsni.svelte-1jyvsni {
  fill: var(--purple-light-2);
  opacity: 1;
}
.table-ahead.svelte-1jyvsni .info-icon.svelte-1jyvsni path.svelte-1jyvsni {
  fill: var(--light);
  opacity: 0.48;
}
.table-ahead.svelte-1jyvsni
  .tooltip-elem.svelte-1jyvsni:hover
  .info-icon
  path.svelte-1jyvsni {
  fill: var(--light);
  opacity: 1;
}
.line.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 76px;
}
.table-ahead.svelte-1jyvsni.svelte-1jyvsni .line.svelte-1jyvsni.svelte-1jyvsni {
  justify-content: flex-start;
  padding-left: 16px;
}
.table-ahead.svelte-1jyvsni.svelte-1jyvsni
  .line.subline.svelte-1jyvsni.svelte-1jyvsni {
  padding-left: 28px;
}
.line.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni:not(.first) {
  border-top: 1px solid var(--purple-super-light-2);
}
.table-ahead.svelte-1jyvsni.svelte-1jyvsni
  .line.svelte-1jyvsni.svelte-1jyvsni:not(.first) {
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}
@media screen and (min-width: 1025px) {
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .flash-icon.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .line.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .table-body.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    flex-wrap: wrap;
    gap: 32px;
  }
  .column.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    width: calc(50% - 16px);
    flex: initial;
    border-radius: 16px;
    box-shadow: 1px 1px 16px 0 rgba(154, 151, 179, 0.16);
    background-color: var(--light);
  }
  .column.company.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    border-radius: 0 0 16px 16px;
  }
  .head.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    background-color: transparent;
  }
}
@media screen and (max-width: 767px) {
  .table-body.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    display: block;
  }
  .column.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    width: auto;
  }
  .column.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni:not(:first-child) {
    margin-top: 32px;
  }
  .column.column.company.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni:not(:first-child) {
    margin-top: 74px;
  }
  .cost.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    text-align: center;
  }
  .line.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    justify-content: flex-start;
    min-height: 64px;
  }
  .line.highlighted.svelte-1jyvsni.svelte-1jyvsni.svelte-1jyvsni {
    justify-content: center;
  }
}
.primary-button.svelte-13syw1q {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--light);
  font: 500 16px/1.4 var(--font);
  width: 100%;
  padding: 10px 0;
  border-radius: 8px;
  border: none;
  background-color: var(--main);
  user-select: none;
  cursor: pointer;
}
.primary-button.svelte-13syw1q:hover {
  color: var(--light);
}
@media screen and (min-width: 1025px) {
  .primary-button.svelte-13syw1q {
    transition: background 0.2s ease-in-out;
  }
  .primary-button.svelte-13syw1q:hover {
    background-color: var(--main-hover);
  }
}
.primary-button.svelte-13syw1q:active {
  background-color: var(--main-active);
  transition-duration: 0s;
}
.disabled.svelte-13syw1q {
  background-color: silver;
  pointer-events: none;
}
li.svelte-vsznee.svelte-vsznee:not(:first-child) {
  margin-top: 8px;
}
label.svelte-vsznee.svelte-vsznee {
  vertical-align: top;
  cursor: pointer;
}
.box.svelte-vsznee.svelte-vsznee {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid var(--gray-light);
  transition: all 0.15s ease-in-out;
}
.box.selected.svelte-vsznee.svelte-vsznee {
  background-color: var(--main);
  border-color: var(--main);
}
.box.svelte-vsznee svg.svelte-vsznee {
  position: relative;
  left: 0;
  opacity: 0;
  transition: all 0.15s ease-in-out;
}
.box.selected.svelte-vsznee svg.svelte-vsznee {
  opacity: 1;
}
.name.svelte-vsznee.svelte-vsznee {
  display: block;
  color: var(--gray-dark);
  font-size: 14px;
  line-height: 1.5;
  margin-left: 30px;
}
.box.svelte-e3b4mq.svelte-e3b4mq {
  display: flex;
  align-items: center;
}
.substract.svelte-e3b4mq.svelte-e3b4mq {
  flex-shrink: 0;
  padding: 4px;
  border: none;
  background: transparent;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.disabled.svelte-e3b4mq.svelte-e3b4mq {
  opacity: 0.24;
}
.value.svelte-e3b4mq.svelte-e3b4mq {
  flex-shrink: 0;
  text-align: center;
  width: 26px;
  user-select: none;
}
svg.svelte-e3b4mq.svelte-e3b4mq,
path.svelte-e3b4mq.svelte-e3b4mq {
  width: 24px;
  height: 24px;
}
path.svelte-e3b4mq.svelte-e3b4mq {
  fill: var(--main);
}
.substract.svelte-e3b4mq:active path.svelte-e3b4mq {
  fill: var(--main-active);
}
svg.svelte-1tzmztz,
path.svelte-1tzmztz {
  width: 24px;
  height: 24px;
}
path.svelte-1tzmztz {
  fill: var(--gray-dark);
}
.disabled.svelte-1tzmztz {
  fill: var(--gray);
  opacity: 0.32;
}
.check-wrapper.svelte-15o3ofk.svelte-15o3ofk {
  display: flex;
  align-items: center;
  gap: 16px;
}
.check-wrapper.column.svelte-15o3ofk.svelte-15o3ofk {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
label.svelte-15o3ofk.svelte-15o3ofk {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.box.svelte-15o3ofk.svelte-15o3ofk {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid var(--purple-light-2);
  transition: 0.15s all ease-in-out;
}
.box.selected.svelte-15o3ofk.svelte-15o3ofk {
  border-color: var(--main);
}
.box.svelte-15o3ofk.svelte-15o3ofk:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--main);
  opacity: 0;
  transform: scale(0.6);
  transition: all 0.15s ease-in-out;
}
.name.svelte-15o3ofk.svelte-15o3ofk {
  display: block;
  color: var(--black);
  font-size: 16px;
  line-height: 1.5;
}
.small.svelte-15o3ofk .name.svelte-15o3ofk {
  color: var(--gray-dark);
  font-size: 14px;
}
.box.selected.svelte-15o3ofk.svelte-15o3ofk:before {
  opacity: 1;
  transform: scale(1);
}
@media screen and (max-width: 420px) {
  .line.svelte-15o3ofk.svelte-15o3ofk {
  }
}
