#consent-popup[data-astro-cid-ruz5wv6z]{position:fixed;bottom:0;left:0;width:100%;background:#fff;border-top:1px solid #ddd;padding:10px 15px;box-shadow:0 -4px 12px #0000001a;animation:slideUp .4s ease;z-index:9999;box-sizing:border-box;display:none;justify-content:space-between;align-items:center;flex-direction:column;gap:10px;opacity:.92}#consent-popup[data-astro-cid-ruz5wv6z] p[data-astro-cid-ruz5wv6z]{margin:0;font-size:12px;color:#333;line-height:1.4;flex:1}#consent-popup[data-astro-cid-ruz5wv6z] a[data-astro-cid-ruz5wv6z]{color:#0078d7;text-decoration:none;font-weight:500}#consent-popup[data-astro-cid-ruz5wv6z] a[data-astro-cid-ruz5wv6z]:hover{text-decoration:underline}#consent-popup[data-astro-cid-ruz5wv6z] button[data-astro-cid-ruz5wv6z]{background:#0078d7;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease;white-space:nowrap;font-size:12px}#consent-popup[data-astro-cid-ruz5wv6z] button[data-astro-cid-ruz5wv6z]:hover{background:#005fa3}#consent-popup[data-astro-cid-ruz5wv6z] .secondary[data-astro-cid-ruz5wv6z]{background:#e5e5e5;color:#333}#consent-popup[data-astro-cid-ruz5wv6z] .secondary[data-astro-cid-ruz5wv6z]:hover{background:#cfcfcf}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width: 600px){.mb-btn-gp[data-astro-cid-ruz5wv6z]{flex-direction:column-reverse;width:100%}}.plans-container[data-astro-cid-3mfkdsl4]{display:none;width:100%}.plans-container[data-astro-cid-3mfkdsl4].open{display:block}.cards-wrapper[data-astro-cid-3mfkdsl4]{display:flex;flex-direction:column;gap:20px}.card[data-astro-cid-3mfkdsl4]{max-width:413px;border:1px solid #e0e0e0;border-radius:12px;padding:30px 20px;background-color:#fff;color:#666;cursor:pointer;transition:all .3s ease}.card[data-astro-cid-3mfkdsl4]:hover{box-shadow:inset 0 0 15px #7b4fa266;border-color:#7b4fa2}.card[data-astro-cid-3mfkdsl4].selected{background-color:#7b4fa2;color:#fff;border-color:#7b4fa2;box-shadow:0 4px 15px #7b4fa24d}.card[data-astro-cid-3mfkdsl4].selected h3[data-astro-cid-3mfkdsl4]{color:#fff}.plan-name[data-astro-cid-3mfkdsl4]{text-align:center;font-size:22px;margin-bottom:25px;font-weight:400}.fee-item[data-astro-cid-3mfkdsl4]{display:flex;align-items:center;margin-bottom:15px;font-size:16px}.icon[data-astro-cid-3mfkdsl4]{margin-right:10px;font-size:18px}.sub-list[data-astro-cid-3mfkdsl4]{list-style:none;padding-left:28px;margin-top:-10px;margin-bottom:15px;font-size:16px;line-height:1.6}.card[data-astro-cid-3mfkdsl4].selected .sub-list[data-astro-cid-3mfkdsl4] li[data-astro-cid-3mfkdsl4]::marker{color:#fff}.shipping-fee[data-astro-cid-3mfkdsl4]{text-align:center;margin-top:30px;font-size:16px}.price[data-astro-cid-3mfkdsl4]{color:#ff7f32;font-size:22px;font-weight:700}.card[data-astro-cid-3mfkdsl4].selected .price[data-astro-cid-3mfkdsl4]{color:#ff9f5a}.total-row[data-astro-cid-3mfkdsl4]{text-align:center;margin-top:20px;padding-top:15px;border-top:1px solid #e0e0e0;font-size:16px;display:none;opacity:0}.card[data-astro-cid-3mfkdsl4].selected .total-row[data-astro-cid-3mfkdsl4]{border-top-color:#ffffff4d}.total-price[data-astro-cid-3mfkdsl4]{color:#ff7f32;font-size:20px;font-weight:700}.card[data-astro-cid-3mfkdsl4].selected .total-price[data-astro-cid-3mfkdsl4]{color:#ff9f5a}@media (min-width: 768px){.cards-wrapper[data-astro-cid-3mfkdsl4]{flex-direction:row;align-items:stretch}.card[data-astro-cid-3mfkdsl4]{flex:1}}.cascader{position:relative;width:auto;min-width:200px;display:block}.heading{padding:8px 30px 8px 10px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;position:relative;width:100%;color:#333;font-size:16px}.heading:focus{outline:none;box-shadow:0 0 0 2px #6b2c9133}.heading::placeholder{color:#888}.del_btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer;color:#999;font-size:18px;display:none;z-index:5}.cascader:hover .del_btn{color:#000;font-weight:700}.pc-panels{display:none;position:absolute;top:100%;left:0;z-index:100;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #0000001a;margin-top:4px}.pc-panels.open{display:flex}.panel{width:200px;max-height:40vh;overflow-y:auto;border-right:1px solid #eee}.panel:last-child{border-right:none}.opts-list div{padding:10px 12px;cursor:pointer;color:#333;display:flex;justify-content:space-between;align-items:center}.opts-list div:hover{background:#f0e6fa;color:#6b2c91}.opts-list .arrow{color:#999;font-size:18px;font-weight:700}.opts-list .opts-label{flex:1}.mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:1000}.mobile-overlay.open{display:block}.mobile-sheet{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:16px 16px 0 0;padding:12px 16px 20px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.drag-handle{width:40px;height:5px;background:#ccc;border-radius:3px;margin:0 auto 12px;cursor:grab;touch-action:none;flex-shrink:0}.drag-handle:active{cursor:grabbing}.mobile-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px;flex-shrink:0;padding:4px 0}.mobile-back{position:absolute;left:0;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;cursor:pointer;color:#6b2c91;padding:4px 8px;z-index:2}.mobile-title{flex:1;text-align:center;color:#333}.mobile-search-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b2c91;padding:4px 8px;z-index:2;display:none;align-items:center;justify-content:center}.mobile-search-btn:active{opacity:.6}.mobile-search-box{padding:0 4px 12px;flex-shrink:0}.mobile-search-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:16px;outline:none;-webkit-appearance:none}.mobile-search-input:focus{border-color:#6b2c91;box-shadow:0 0 0 2px #6b2c9126}.mobile-search-input::placeholder{color:#aaa}.mobile-options{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-options .opts{padding:18px 10px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500;line-height:24px;font-size:17px}.mobile-options .opts:last-child{border-bottom:none}.mobile-options .opts:active{background:#f9f5ff}.mobile-options .arrow{color:#999;font-size:24px}.mobile-options .opts-label{flex:1}@media screen and (min-width: 769px){.mobile-overlay{display:none!important}}
