.cost-estimator-page{font-weight:500}.cost-estimator-page .ce-container{max-width:1200px;margin:0 auto;padding:0 24px}.cost-estimator-page .ce-container--narrow{max-width:820px}.cost-estimator-page .ce-hero{background:#1b3348;padding:calc(93px + 40px) 24px 72px;position:relative;overflow:hidden}.cost-estimator-page .ce-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 10%,rgba(0,130,255,.18) 0,transparent 55%);pointer-events:none}.cost-estimator-page .ce-hero-inner{max-width:1100px;margin:0 auto;position:relative}.cost-estimator-page .ce-hero-header{text-align:center;margin-bottom:48px}.cost-estimator-page .ce-hero-icon{color:rgba(255,255,255,.55);margin-bottom:18px}.cost-estimator-page .ce-hero-header h1{font-family:mullerextrabold,'Plus Jakarta Sans',sans-serif;font-size:4.8rem;font-weight:900;color:#fff;line-height:1.05;letter-spacing:.4px;margin-bottom:14px}.cost-estimator-page .ce-subtitle{font-size:1.68rem;color:rgba(255,255,255,.75);max-width:580px;margin:0 auto}.cost-estimator-page .ce-tool-card{background:#fff;border-radius:20px;box-shadow:0 4px 32px rgba(0,0,0,.18);overflow:hidden}.cost-estimator-page .ce-type-tabs{display:flex;border-bottom:1px solid #e8ecf0}.cost-estimator-page .ce-type-tab{flex:1;padding:16px 8px;font-size:1.44rem;font-weight:600;color:#707070;background:0 0;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s;letter-spacing:.2px}.cost-estimator-page .ce-type-tab:hover{color:#1b3348;background:#f8f9fb}.cost-estimator-page .ce-type-tab.is-active{color:#0082ff;border-bottom-color:#0082ff;background:#f0f7ff}.cost-estimator-page .ce-tool-body{display:grid;grid-template-columns:320px 1fr;min-height:420px}.cost-estimator-page .ce-inputs-col{padding:28px 24px;border-right:1px solid #e8ecf0;display:flex;flex-direction:column;gap:20px}.cost-estimator-page .ce-results-col{padding:28px 28px 24px;display:flex;flex-direction:column;gap:20px}.cost-estimator-page .ce-field-group{display:flex;flex-direction:column;gap:8px}.cost-estimator-page .ce-field-label{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#707070}.cost-estimator-page .ce-dims-row{display:flex;gap:8px}.cost-estimator-page .ce-dim-field{flex:1;display:flex;flex-direction:column;gap:6px}.cost-estimator-page .ce-dim-field label{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#707070}.cost-estimator-page .ce-input-wrap{position:relative}.cost-estimator-page .ce-input-wrap input{width:100%;padding:10px 36px 10px 12px;border:1.5px solid #e0e5ea;border-radius:8px;font-size:1.52rem;color:#1b3348;background:#fafbfc;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.cost-estimator-page .ce-input-wrap input:focus{outline:0;border-color:#0082ff;box-shadow:0 0 0 3px rgba(0,130,255,.1);background:#fff}.cost-estimator-page .ce-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.2rem;font-weight:600;color:#9ba8b4;pointer-events:none}.cost-estimator-page .ce-seg-control{display:flex;border:1.5px solid #e0e5ea;border-radius:8px;overflow:hidden}.cost-estimator-page .ce-seg-btn{flex:1;padding:9px 4px;font-size:1.32rem;font-weight:600;color:#707070;background:#fafbfc;border:none;border-right:1.5px solid #e0e5ea;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.cost-estimator-page .ce-seg-btn:last-child{border-right:none}.cost-estimator-page .ce-seg-btn:hover{background:#f0f7ff;color:#1b3348}.cost-estimator-page .ce-seg-btn.is-active{background:#0082ff;color:#fff}.cost-estimator-page .ce-select{width:100%;padding:10px 32px 10px 12px;border:1.5px solid #e0e5ea;border-radius:8px;font-size:1.52rem;color:#1b3348;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239ba8b4' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat #fafbfc;appearance:none;cursor:pointer;transition:border-color .15s;box-sizing:border-box}.cost-estimator-page .ce-select:focus{outline:0;border-color:#0082ff;box-shadow:0 0 0 3px rgba(0,130,255,.1)}.cost-estimator-page .ce-qty-highlight{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cost-estimator-page .ce-qty-highlight label{font-size:1.32rem;font-weight:600;color:#707070;white-space:nowrap}.cost-estimator-page .ce-qty-wrap{flex:1;min-width:100px}.cost-estimator-page .ce-qty-wrap input{padding-right:44px}.cost-estimator-page .ce-price-table-wrap{flex:1}.cost-estimator-page .ce-price-table{width:100%;border-collapse:collapse;font-size:1.44rem}.cost-estimator-page .ce-price-table thead th{text-align:left;font-size:1.12rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#9ba8b4;padding:0 12px 10px;border-bottom:2px solid #e8ecf0}.cost-estimator-page .ce-price-table thead th:not(:first-child){text-align:right}.cost-estimator-page .ce-price-table tbody tr{border-bottom:1px solid #f0f3f6;transition:background .1s}.cost-estimator-page .ce-price-table tbody tr:last-child{border-bottom:none}.cost-estimator-page .ce-price-table tbody tr:hover{background:#f8fafc}.cost-estimator-page .ce-price-table tbody tr.is-sample{opacity:.6}.cost-estimator-page .ce-price-table td{padding:10px 12px;color:#1b3348}.cost-estimator-page .ce-col-qty{font-weight:600}.cost-estimator-page .ce-col-total,.cost-estimator-page .ce-col-unit{text-align:right;font-variant-numeric:tabular-nums}.cost-estimator-page .ce-sample-badge{display:inline-block;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9ba8b4;background:#f0f3f6;border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:middle}.cost-estimator-page .ce-skel{display:inline-block;width:52px;height:14px;border-radius:4px;background:linear-gradient(90deg,#eaecef 25%,#f5f6f7 50%,#eaecef 75%);background-size:200% 100%;animation:1.2s infinite ce-shimmer;vertical-align:middle}@keyframes ce-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.cost-estimator-page .ce-highlight-qty{font-weight:700}.cost-estimator-page .ce-actions{display:flex;flex-direction:column;gap:10px}.cost-estimator-page .ce-btn-design{display:block;text-align:center;padding:14px 24px;background:#0082ff;color:#fff;border-radius:30px;font-size:1.52rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s}.cost-estimator-page .ce-btn-design:hover{background:#0070db;transform:translateY(-1px)}.cost-estimator-page .ce-link-optimizer{font-size:1.28rem;color:#0082ff;text-decoration:none;text-align:center}.cost-estimator-page .ce-link-optimizer:hover{text-decoration:underline}.cost-estimator-page .ce-share-row{display:flex;gap:8px}.cost-estimator-page .ce-share-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;font-size:1.36rem;font-weight:600;cursor:pointer;border:none;transition:background .15s,color .15s}.cost-estimator-page .ce-share-btn--copy{background:#f0f3f6;color:#1b3348}.cost-estimator-page .ce-share-btn--copy:hover{background:#e4e9ee}.cost-estimator-page .ce-share-btn--short{background:#1b3348;color:#fff}.cost-estimator-page .ce-share-btn--short:hover{background:#24415e}.cost-estimator-page .ce-share-btn--short:disabled{opacity:.6;cursor:not-allowed}.cost-estimator-page .ce-shipping-section{background:#f8f9fb;border-top:1px solid #e8ecf0;border-bottom:1px solid #e8ecf0}.cost-estimator-page .ce-shipping-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:0 0;border:none;cursor:pointer;font-size:1.52rem;font-weight:700;color:#1b3348;transition:background .12s}.cost-estimator-page .ce-shipping-toggle:hover{background:#f0f3f6}.cost-estimator-page .ce-shipping-toggle-label{display:flex;align-items:center;gap:10px}.cost-estimator-page .ce-chevron{transition:transform .2s;flex-shrink:0}.cost-estimator-page .ce-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;background:#0082ff;color:#fff;border:none;border-radius:30px;font-size:1.44rem;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.cost-estimator-page .ce-btn-primary:hover{background:#0070db}.cost-estimator-page .ce-btn-primary:disabled{opacity:.65;cursor:not-allowed}.cost-estimator-page .ce-section{padding:72px 24px}.cost-estimator-page .ce-section:nth-child(2n){background:#f8f9fb}.cost-estimator-page .ce-section h2{font-family:mullerextrabold,'Plus Jakarta Sans',sans-serif;font-size:3.2rem;font-weight:900;color:#1b3348;margin-bottom:12px;line-height:1.15}.cost-estimator-page .ce-section-intro{font-size:1.6rem;color:#505a63;margin-bottom:40px;max-width:680px}.cost-estimator-page .ce-factors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cost-estimator-page .ce-factor{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:24px 20px}.cost-estimator-page .ce-factor-icon{color:#0082ff;margin-bottom:14px}.cost-estimator-page .ce-factor h3{font-size:1.6rem;font-weight:800;color:#1b3348;margin-bottom:8px}.cost-estimator-page .ce-factor p{font-size:1.44rem;color:#505a63;line-height:1.6;margin:0}.cost-estimator-page .ce-compare-table-wrap{overflow-x:auto;margin-bottom:32px;border-radius:12px;border:1px solid #e8ecf0}.cost-estimator-page .ce-compare-table{width:100%;border-collapse:collapse;font-size:1.4rem;min-width:600px}.cost-estimator-page .ce-compare-table th{padding:14px 16px;background:#1b3348;color:#fff;font-size:1.36rem;font-weight:700;text-align:left}.cost-estimator-page .ce-compare-table th a{color:#7dc4ff;text-decoration:none}.cost-estimator-page .ce-compare-table th a:hover{text-decoration:underline}.cost-estimator-page .ce-compare-table td{padding:14px 16px;color:#1b3348;border-bottom:1px solid #e8ecf0;vertical-align:top}.cost-estimator-page .ce-compare-table tr:last-child td{border-bottom:none}.cost-estimator-page .ce-compare-table tr:nth-child(2n) td{background:#f8f9fb}.cost-estimator-page .ce-compare-attr{font-weight:700;color:#505a63;white-space:nowrap}.cost-estimator-page .ce-type-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cost-estimator-page .ce-type-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1.5px solid #e8ecf0;border-radius:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.cost-estimator-page .ce-type-card:hover{border-color:#0082ff;box-shadow:0 0 0 3px rgba(0,130,255,.1)}.cost-estimator-page .ce-type-card strong{font-size:1.52rem;font-weight:800;color:#1b3348}.cost-estimator-page .ce-type-card span{font-size:1.32rem;color:#505a63;line-height:1.55}.cost-estimator-page .ce-ranges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.cost-estimator-page .ce-range-card{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:24px 20px}.cost-estimator-page .ce-range-card h3{font-size:1.6rem;font-weight:800;color:#1b3348;margin-bottom:8px}.cost-estimator-page .ce-range-card>p{font-size:1.36rem;color:#505a63;margin-bottom:14px}.cost-estimator-page .ce-range-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.cost-estimator-page .ce-range-list li{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;padding:6px 0;border-bottom:1px solid #f0f3f6}.cost-estimator-page .ce-range-list li:last-child{border-bottom:none}.cost-estimator-page .ce-range-qty{color:#505a63}.cost-estimator-page .ce-range-approx{font-weight:700;color:#1b3348}.cost-estimator-page .ce-range-note{font-size:1.28rem;color:#9ba8b4;font-style:italic;margin:0}.cost-estimator-page .ce-ranges-disclaimer{font-size:1.32rem;color:#9ba8b4;font-style:italic;margin:0}.cost-estimator-page .ce-section--shipping-info p{font-size:1.52rem;color:#505a63;line-height:1.7;margin-bottom:24px}.cost-estimator-page .ce-section--shipping-info p a{color:#0082ff}.cost-estimator-page .ce-shipping-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.cost-estimator-page .ce-shipping-mode{background:#fff;border:1px solid #e8ecf0;border-radius:14px;padding:24px}.cost-estimator-page .ce-shipping-mode h3{font-size:1.6rem;font-weight:800;color:#1b3348;margin-bottom:14px}.cost-estimator-page .ce-shipping-mode ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.cost-estimator-page .ce-shipping-mode li{font-size:1.4rem;color:#505a63;line-height:1.5}.cost-estimator-page .ce-faq-list{display:flex;flex-direction:column;border:1px solid #e8ecf0;border-radius:12px;overflow:hidden}.cost-estimator-page .ce-faq-item{border-bottom:1px solid #e8ecf0}.cost-estimator-page .ce-faq-item:last-child{border-bottom:none}.cost-estimator-page .ce-faq-q{padding:18px 20px;font-size:1.52rem;font-weight:700;color:#1b3348;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:background .12s}.cost-estimator-page .ce-faq-q::-webkit-details-marker{display:none}.cost-estimator-page .ce-faq-q::after{content:'+';font-size:2rem;font-weight:400;color:#9ba8b4;line-height:1;transition:transform .2s;flex-shrink:0}.cost-estimator-page .ce-faq-item[open] .ce-faq-q{background:#f8f9fb}.cost-estimator-page .ce-faq-item[open] .ce-faq-q::after{transform:rotate(45deg)}.cost-estimator-page .ce-faq-a{padding:0 20px 18px;font-size:1.44rem;color:#505a63;line-height:1.7;background:#f8f9fb;margin:0}.cost-estimator-page .ce-cta-banner{background:#f4b806;padding:64px 24px;text-align:center}.cost-estimator-page .ce-cta-banner h2{font-family:mullerextrabold,'Plus Jakarta Sans',sans-serif;font-size:3.6rem;font-weight:900;color:#1b3348;margin-bottom:12px}.cost-estimator-page .ce-cta-banner p{font-size:1.6rem;color:rgba(27,51,72,.75);max-width:560px;margin:0 auto 32px}.cost-estimator-page .ce-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cost-estimator-page .ce-btn-cta{display:inline-block;padding:16px 32px;background:#1b3348;color:#fff;border-radius:30px;font-size:1.6rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s}.cost-estimator-page .ce-btn-cta:hover{background:#24415e;transform:translateY(-1px)}.cost-estimator-page .ce-btn-cta-outline{display:inline-block;padding:16px 32px;background:0 0;color:#1b3348;border:2.5px solid #1b3348;border-radius:30px;font-size:1.6rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.cost-estimator-page .ce-btn-cta-outline:hover{background:#1b3348;color:#fff}@media (max-width:900px){.cost-estimator-page .ce-tool-body{grid-template-columns:1fr}.cost-estimator-page .ce-inputs-col{border-right:none;border-bottom:1px solid #e8ecf0}.cost-estimator-page .ce-factors-grid,.cost-estimator-page .ce-type-cards{grid-template-columns:repeat(2,1fr)}.cost-estimator-page .ce-ranges-grid{grid-template-columns:1fr}}@media (max-width:600px){.cost-estimator-page .ce-hero-header h1{font-size:3.2rem}.cost-estimator-page .ce-type-tab{font-size:1.24rem;padding:12px 4px}.cost-estimator-page .ce-factors-grid,.cost-estimator-page .ce-shipping-compare,.cost-estimator-page .ce-type-cards{grid-template-columns:1fr}.cost-estimator-page .ce-section h2{font-size:2.6rem}.cost-estimator-page .ce-dims-row{gap:6px}.cost-estimator-page .ce-btn-primary{width:100%;justify-content:center}}