.estimate-section{padding:70px 0}.estimate-section .content-wrapper{margin:0 auto;padding:0 1rem;width:100%}.estim-title{margin-bottom:30px;text-align:center}.estim-title p{color:#335a76;font-size:16px}.calc-card{background:#f8fafc;border-radius:18px;margin:0 auto;max-width:1376px;overflow:hidden}.table-head{align-items:center;background:rgba(51,90,118,.12);border-bottom:1px solid rgba(90,147,237,.16);display:grid;grid-template-columns:2.4fr 1fr 1.3fr 1fr;padding:16px 23px}.table-head span{color:#1f2e39;font-size:20px;font-weight:700}.table-head span:not(:first-child){text-align:center}.table-head span:last-child{text-align:right}.action-row{align-items:center;background:#fff;border-bottom:1px solid rgba(90,147,237,.12);display:grid;grid-template-columns:2.4fr 1fr 1.3fr 1fr;padding:16px 23px;transition:background .15s}.action-row:hover{background:#fafbff}.action-row:last-of-type{border-bottom:none}.action-info{gap:14px}.action-info,.icon-box{align-items:center;display:flex}.icon-box{border-radius:12px;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.icon-box.bg1{background:#5a93ed;box-shadow:0 8px 16px 0 rgba(90,147,237,.32)}.icon-box.bg2{background:#21d6aa;box-shadow:0 8px 16px 0 rgba(33,214,170,.32)}.icon-box.bg3{background:#ff7300;box-shadow:0 8px 16px 0 rgba(255,115,0,.32)}.icon-box.bg4{background:#ba8831;box-shadow:0 8px 16px 0 rgba(186,136,49,.32)}.icon-box.bg5{background:#e35e7d;box-shadow:0 8px 16px 0 rgba(227,94,125,.32)}#action-rows{border-left:1px solid rgba(90,147,237,.16);border-right:1px solid rgba(90,147,237,.16)}.action-name{color:#1f2e39;font-size:18px;font-weight:700;margin-bottom:3px}.action-desc,.credit-badge{color:#335a76;font-size:16px}.credit-badge{background:rgba(90,147,237,.08);border-radius:20px;display:inline-block;margin:0 auto;min-width:140px;padding:9px 20px}.badge-col{text-align:center}.qty-col{align-items:center;display:flex;gap:8px;justify-content:center}.qty-btn{background:rgba(90,147,237,.08)!important;border:1px solid rgba(90,147,237,.16)!important;border-radius:12px!important;color:#335a76!important;cursor:pointer;font-size:18px;line-height:1;padding:0;transition:all .15s;width:40px}.qty-btn,.qty-input{font-weight:600;height:40px}.qty-input{-moz-appearance:textfield;border:1px solid rgba(90,147,237,.16)!important;border-radius:12px;color:#335a76;font-size:16px;outline:none;padding:8px;text-align:left;width:80px}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.qty-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.subtotal-col{color:#335a76;font-size:18px;text-align:right}.subtotal-col.has-value{font-weight:700}.subtotal-col strong{font-family:var(--mono)}.total-bar{background:#335a76;justify-content:space-between;padding:22px 23px}.total-bar,.total-left{align-items:center;display:flex}.total-left{gap:14px}.total-label{color:#fff;font-size:18px}.reset-btn{background:none!important;border:none!important;color:hsla(0,0%,100%,.5)!important;cursor:pointer;font-size:16px;font-weight:400;padding:0;text-decoration:underline;transition:color .15s}.total-right{align-items:center;display:flex;gap:8px}.total-num{color:#fff;font-size:32px;font-weight:700}.total-word{color:#94a3b8;font-size:16px;font-weight:500}.newplan-card{background:rgba(90,147,237,.04);border:1px solid rgba(90,147,237,.16);border-radius:14px;cursor:pointer;gap:16px;margin:24px auto 0;max-width:1376px;padding:20px 24px;transition:border-color .2s}.newplan-card,.plan-icon{align-items:center;display:flex}.plan-icon{border-radius:12px;flex-shrink:0;height:44px;justify-content:center;padding:8px;width:44px}.plan-icon img{width:100%}.plan-body{flex:1}.plan-label{color:#1f2e39;font-size:20px;margin-bottom:4px}.plan-label,.plan-label strong{font-weight:700}.plan-desc{color:#335a76;font-size:18px;line-height:1.5}.plan-arrow{color:var(--muted);font-size:22px;transition:transform .2s}.newplan-card:hover .plan-arrow{transform:translateX(5px)}@media (max-width:1024px){.estimate-section{padding:50px 0}.action-name,.table-head span{font-size:15px}.action-desc,.credit-badge{font-size:13px}.credit-badge{min-width:100px;padding:7px 14px}.subtotal-col{font-size:15px}.qty-btn{font-size:17px;height:34px;width:34px}.qty-input{font-size:14px;height:34px;width:62px}}@media (max-width:768px){#action-rows{border:1px solid rgba(90,147,237,.16);border-top-left-radius:24px;border-top-right-radius:24px}.action-row,.action-row:hover{background:transparent!important}.estimate-section{padding:36px 0}.table-head{display:none}.action-row{align-items:stretch;background:#fff;border-bottom:1px solid rgba(90,147,237,.12);display:flex;flex-direction:column;gap:16px;padding:14px}.action-row:last-of-type{border-bottom:none}.action-info{gap:11px}.icon-box{border-radius:10px}.icon-box,.icon-box img{height:40px;width:40px}.mobile-row-mid{align-items:center;display:flex;gap:10px;justify-content:space-between}.badge-col{text-align:left}.credit-badge{min-width:unset;padding:5px 12px}.qty-col{gap:6px;justify-content:flex-end}.subtotal-col{border-top:1px dashed rgba(90,147,237,.18);padding-top:8px;text-align:right}.subtotal-col:before{color:#94a3b8;content:"Subtotal: ";font-size:16px;font-weight:400}.subtotal-col.has-value{color:#335a76}.plan-label{font-size:18px}.plan-desc,.total-label{font-size:16px}.newplan-card{gap:11px;padding:14px}.plan-icon{font-size:18px;height:38px;width:38px}}@media (max-width:400px){.total-bar{align-items:flex-start;flex-direction:column}.total-right{align-self:flex-end}}