@charset "utf-8";/* 首頁方案與方案比較共用：價格、方案卡、比較表及手機明細。
   共用字級與元件見 custom.css；此檔僅由對應入口載入。 */.applyBtn,.applyBtn:focus{background:var(--color-primary);padding:8px 20px;border-radius:var(--www-radius-action);color:#fff;transition:0.3s}.applyBtn:hover,.applyBtn:focus:hover{color:#fff;background:var(--color-primary-hover)}/* 首頁方案卡片與價格。 */.pricing .pricing-item{padding:60px 40px;box-shadow:0 3px 20px -2px rgba(108, 117, 125, 0.15);background:#fff;height:100%;border-top:4px solid #fff;border-radius:5px}.pricing h3{font-weight:600;margin-bottom:15px;font-size:20px;color:var(--color-blue)}.pricing h4{font-size:15px/*
  font-size: 48px;
  color: var(--color-primary);
  font-weight: bold;
  font-family: var(--font-primary);
  margin-bottom: 25px;
  */}span.salePrice{color:var(--color-primary);font-weight:bold;font-family:var(--font-primary)}.pricing span.salePrice{color:var(--color-primary);font-weight:bold;font-family:var(--font-primary)}.pricing ul{padding:20px 0;list-style:none;color:#6c757d;text-align:left;line-height:20px}.pricing ul li{padding:10px 0;display:flex;align-items:center}.pricing ul i{color:#059652;font-size:24px;padding-right:3px}.pricing ul .na{color:rgba(108, 117, 125, 0.5)}.pricing ul .na i{color:rgba(108, 117, 125, 0.5)}.pricing ul .na span{text-decoration:line-through}.pricing .buy-btn{display:inline-block;padding:12px 35px;border-radius:var(--www-radius-action);color:var(--color-primary);font-size:var(--www-font-body);font-weight:500;font-family:var(--font-primary);transition:0.3s;border:1px solid var(--color-primary)}.pricing .buy-btn:hover{background:var(--color-primary);color:#fff}.pricing .featured{border-top-color:var(--color-primary)}.pricing .featured .buy-btn{background:var(--color-primary);color:#fff}@media (max-width: 992px){.pricing .box{max-width:60%;margin:0 auto 30px auto}}@media (max-width: 767px){.pricing .box{max-width:80%;margin:0 auto 30px auto}}@media (max-width: 420px){.pricing .box{max-width:100%;margin:0 auto 30px auto}}/* 方案頁比較區塊。 */.horizontal-pricing .pricing-item{box-shadow:0 3px 20px -2px rgba(108, 117, 125, 0.15);/*padding-bottom: 30px;*/background:#fff;height:100%;position:relative}.horizontal-pricing h3{font-weight:700;margin-bottom:0;font-size:24px;color:var(--color-blue)}.horizontal-pricing h4{font-size:48px;color:var(--color-primary);font-weight:400;font-family:var(--font-primary);margin-bottom:25px;text-align:center}.horizontal-pricing h4 sup{font-size:28px}.horizontal-pricing h4 span{color:rgba(108, 117, 125, 0.8);font-size:18px}.horizontal-pricing ul{list-style:disc;list-style-position:outside;padding:0;padding-left:2rem;text-align:left;line-height:2em}.horizontal-pricing ul li{display:list-item}.horizontal-pricing ul i{color:#059652;font-size:24px;padding-right:3px}.horizontal-pricing ul .na{color:rgba(108, 117, 125, 0.5)}.horizontal-pricing ul .na i{color:rgba(108, 117, 125, 0.5)}.horizontal-pricing ul .na span{text-decoration:line-through}.horizontal-pricing .buy-btn{display:inline-block;padding:12px 40px;border-radius:var(--www-radius-action);color:#fff;background-color:var(--color-primary);border:2px solid var(--color-primary);font-size:var(--www-font-body);font-weight:500;transition:0.3s;font-family:var(--font-primary)}.horizontal-pricing .buy-btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.horizontal-pricing .featured{background:var(--color-primary)}.horizontal-pricing .featured h3,.horizontal-pricing .featured h4,.horizontal-pricing .featured h4 span,.horizontal-pricing .featured ul,.horizontal-pricing .featured ul .na,.horizontal-pricing .featured ul i,.horizontal-pricing .featured ul .na i{color:#fff}.horizontal-pricing .featured .buy-btn{background:var(--color-primary);color:#fff;border-color:#fff}.horizontal-pricing .featured .buy-btn:hover{background:#fff;color:var(--color-primary)}span.salePrice{font-size:1.2em}.pricing span.salePrice{font-size:2.4em}/* 方案比較表與明細；保留原本手機表格規則。 */.planTable{width:100%;background:#fff;border-left:#e1e1e1 1px solid;border-top:#e1e1e1 1px solid}.planTable th,.planTable td{border-right:#e1e1e1 1px solid;border-bottom:#e1e1e1 1px solid;vertical-align:top;text-align:center;padding:12px}.planTable th{color:#FFFFFF}.planTable td img{height:18px}.container .pricing{font-size:1em}@media (max-width: 767px){.container .pricing{font-size:var(--www-font-note)}.planTable{font-size:var(--www-font-note)}}@media (max-width: 477px){.planTable{font-size:0.6em}}.applyBtn,.buy-btn{border-radius:var(--www-radius-note);font-weight:800}.applyBtn,.buy-btn{box-shadow:0 12px 28px rgba(179, 57, 57, .18)}.applyBtn{font-size:1.1rem}.pricing{background:#F5F7FA}.pricing .planBlock{max-width:min(1240px, calc(100% - 48px))}.pricing .row{align-items:stretch}.pricing .position-relative,.horizontal-pricing .pricing-item{background:#fff;border:1px solid #E1E7EF;border-radius:8px !important;box-shadow:0 18px 48px rgba(23, 40, 81, .08) !important}.pricing .position-relative{height:100%;overflow:visible;position:relative}.pricing .position-relative > .position-absolute{top:0 !important;z-index:3}.pricing .position-relative .border-bottom{border-color:#E5EAF2 !important}.pricing h2,.horizontal-pricing h3{color:var(--tone-heading);font-weight:800}.pricing h2{font-size:var(--www-font-card)}.pricing .p-4,.horizontal-pricing .pricing-item{color:#667085;line-height:1.8}.pricing .p-4{font-size:var(--www-font-body)}.planTable{border:0;border-radius:8px;box-shadow:0 16px 42px rgba(23, 40, 81, .07);overflow:hidden}.planTable th{background:var(--tone-dark)}.planTable td:first-child{background:#F2F6FA;color:var(--tone-heading);font-weight:800}.planTable th,.planTable td{border-color:#E5EAF2}@media (min-width: 1600px){.pricing .planBlock{max-width:min(1560px, calc(100% - 72px))}.pricing .position-relative{min-height:390px}.pricing .p-4{font-size:var(--www-font-body)}}@media (min-width: 2200px){.pricing .planBlock{max-width:min(1760px, calc(100% - 96px))}}.planDescription{line-height:1.8rem}.planDescription span{font-size:1.15rem}.planNotes{line-height:2em}/* 方案比較的手機明細：原先誤混在共用主框，現歸回方案頁。 */@media (max-width:767px){#horizontal-pricing .planTable{font-size:0.85rem}}@media (max-width:767px){#horizontal-pricing .planTable th,#horizontal-pricing .planTable td{line-height:1.5;padding:10px 5px}}@media (max-width:767px){#horizontal-pricing .planTable td[colspan]{font-size:1rem;line-height:1.8;padding:18px 12px}}@media (max-width:767px){#horizontal-pricing .planDescription,#horizontal-pricing .planNotes{margin-bottom:0;padding-left:1.4rem}}@media (max-width:767px){#horizontal-pricing .planDescription{line-height:1.8}}@media (max-width:767px){#horizontal-pricing .planDescription li{margin-bottom:1.25rem;padding-left:0.15rem}}@media (max-width:767px){#horizontal-pricing .planDescription li:last-child{margin-bottom:0}}@media (max-width:767px){#horizontal-pricing .planDescription span{font-size:1.0625rem;line-height:1.5}}@media (max-width:767px){#horizontal-pricing .planDescription p{font-size:1rem;line-height:1.8;margin:0.35rem 0 0}}@media (max-width:767px){#horizontal-pricing .planNotes{font-size:1rem;line-height:1.8}}
