.aptcard-root{font-family:Glory,sans-serif}.aptcard{background:#f3ecdd;border-radius:28px;max-width:760px;padding:48px 56px;position:relative}.aptcard__badge{align-items:center;background:#9c7c4a;border-radius:50%;box-shadow:0 4px 12px rgba(28,23,22,.15);display:flex;height:56px;justify-content:center;position:absolute;right:32px;top:-20px;width:56px}.aptcard__badge img{height:28px;object-fit:contain;width:28px}.aptcard__badge-i{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic;font-weight:700;line-height:1}.aptcard__title{color:#1c1716;font-size:23px;font-weight:400;line-height:1.2;margin:0 0 24px}.aptcard__list{list-style:disc;margin:0 0 36px;padding-left:22px}.aptcard__list li{color:#1c1716;font-size:16px;line-height:normal;margin-bottom:8px}.aptcard__actions{display:flex;flex-wrap:wrap;gap:16px}.aptcard__btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Glory,sans-serif;font-size:17px;font-weight:600;justify-content:center;padding:16px 36px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.aptcard__btn--primary{background:#9c7c4a;border-color:#9c7c4a;color:#fff;font-family:Glory,sans-serif}.aptcard__btn--primary:hover{background:#836742}.aptcard__btn--ghost{background:transparent;border-color:#c9ae80;color:#9c7c4a;font-family:Glory,sans-serif}.aptcard__btn--ghost:hover{background:rgba(156,124,74,.08)}body.aptmodal-open{overflow:hidden}.aptmodal[hidden]{display:none}.aptmodal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.aptmodal__backdrop{background:rgba(28,23,22,.55);inset:0;position:absolute}.aptmodal__dialog{background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(28,23,22,.3);max-height:88vh;max-width:860px;overflow-y:auto;padding:32px;position:relative;width:100%;z-index:1}.aptmodal__close{align-items:center;background:transparent;border:none;border-radius:50%;color:#1c1716;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:.7;position:absolute;right:18px;top:18px;transition:opacity .15s,background .15s;width:36px}.aptmodal__close:hover{background:#f3ecdd;opacity:1}.aptmodal__banner{background:#f3ecdd;border-radius:12px;margin:8px 0 28px;padding:28px;text-align:center}.aptmodal__banner-title{color:#1c1716;font-size:22px;font-weight:700;margin:0 0 8px}.aptmodal__banner-text{color:rgba(28,23,22,.75);font-size:17px;margin:0 0 18px}.aptmodal__banner-cta{background:#9c7c4a;border-radius:999px;color:#fff;display:inline-block;font-size:17px;font-weight:600;padding:14px 34px;text-decoration:none;transition:background .15s}.aptmodal__banner-cta:hover{background:#836742}.aptmodal__table-wrap{overflow-x:auto}.aptmodal__table{border-collapse:collapse;font-size:17px;width:100%}.aptmodal__table thead th{background:#f3ecdd;color:#1c1716;font-weight:700;padding:18px 20px;text-align:left;white-space:nowrap}.aptmodal__table thead th:first-child{border-top-left-radius:8px}.aptmodal__table thead th:last-child{border-top-right-radius:8px}.aptmodal__table tbody td{border-bottom:1px solid #efe9db;color:#1c1716;padding:18px 20px}.aptmodal__table tbody tr:nth-child(2n) td{background:#fbf6ea}.aptmodal__empty{color:rgba(28,23,22,.5);text-align:center}@media (max-width:640px){.aptcard{border-radius:20px;padding:36px 24px}.aptcard__title{font-size:24px}.aptcard__list li{font-size:16px}.aptcard__actions{flex-direction:column}.aptcard__btn{width:100%}.aptmodal{padding:12px}.aptmodal__dialog{max-height:92vh;padding:20px}.aptmodal__table{font-size:15px}.aptmodal__table tbody td,.aptmodal__table thead th{padding:14px 12px}}