/* Original calculator accents with QuicPics typefaces and pricing-page surfaces. */

/* Scoped calculator: aligned order/payout row, visible cost cards, full-width breakdown. */
.qp-inner #main #nc-economics-v1{--nce-navy:#121f4f !important;--nce-panel:#152657 !important;--nce-field:#1c3064 !important;--nce-line:#667cbe !important;--nce-white:#fff !important;--nce-muted:#d8e3ff !important;--nce-cyan:#87f5ff !important;--nce-green:#8bffbb !important;--nce-pink:#ff9eec !important;--nce-orange:#ffd18c !important;--nce-purple:#c7b4ff !important;width:calc(100% - 64px) !important;max-width:1260px !important;margin:40px auto 0 !important;color:var(--nce-white) !important;font-family:'Schibsted Grotesk',sans-serif !important;font-size:16px !important;line-height:1.6 !important;container-type:inline-size !important;color-scheme:dark !important}
.qp-inner #main #nc-economics-v1[data-nce-review="phone"]{width:390px !important;max-width:calc(100% - 32px) !important}
.qp-inner #main #nc-economics-v1[data-nce-review="compact"]{width:320px !important;max-width:calc(100% - 32px) !important}
.qp-inner #main #nc-economics-v1[data-nce-review="tablet"]{width:768px !important;max-width:calc(100% - 32px) !important}
.qp-inner #main #nc-economics-v1[data-nce-review="laptop"]{width:1100px !important;max-width:calc(100% - 32px) !important}
.qp-inner #main #nc-economics-v1[data-nce-review="small-laptop"]{width:960px !important;max-width:calc(100% - 32px) !important}
.qp-inner #main #nc-economics-v1 *,.qp-inner #main #nc-economics-v1 *::before,.qp-inner #main #nc-economics-v1 *::after{box-sizing:border-box !important}
.qp-inner #main #nc-economics-v1 [hidden]{display:none!important}
.qp-inner #main #nc-economics-v1 p,.qp-inner #main #nc-economics-v1 h2,.qp-inner #main #nc-economics-v1 h3{margin:0 !important;letter-spacing:normal !important;font-size:20px !important}
.qp-inner #main #nc-economics-v1 p{font-size:inherit !important;line-height:inherit !important}
.qp-inner #main #nc-economics-v1 h2{font-size:clamp(28px,3.2cqi,40px) !important;line-height:1.18 !important;font-weight:800 !important;color:#fff !important}
.qp-inner #main #nc-economics-v1 h3{font-size:20px !important;line-height:1.4 !important;font-weight:700 !important;color:#fff !important}
.qp-inner #main #nc-economics-v1 button,.qp-inner #main #nc-economics-v1 input,.qp-inner #main #nc-economics-v1 select{font-family:inherit !important;font-size:18px !important;min-height:44px !important}
.qp-inner #main #nc-economics-v1 button,.qp-inner #main #nc-economics-v1 summary,.qp-inner #main #nc-economics-v1 input,.qp-inner #main #nc-economics-v1 select{touch-action:manipulation !important}
.qp-inner #main #nc-economics-v1 :focus-visible{outline:2px solid var(--qp-focus,#BA94C1) !important;outline-offset:3px !important}
.qp-inner #main #nc-economics-v1 .nce-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.qp-inner #main #nc-economics-v1 .nce-eyebrow{font-size:13px !important;line-height:1.5 !important;letter-spacing:.06em !important;font-weight:700 !important;color:var(--nce-cyan) !important;margin-bottom:8px !important}
.qp-inner #main #nc-economics-v1 .nce-calculator{padding:26px !important;border:2px solid transparent !important;border-radius:24px !important;background:linear-gradient(var(--nce-panel),var(--nce-panel)) padding-box,linear-gradient(125deg,var(--nce-cyan),#a7a3ff,var(--nce-pink)) border-box !important;box-shadow:0 22px 65px #07123344 !important;scroll-margin-top:100px !important}
.qp-inner #main #nc-economics-v1 .nce-heading{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;margin-bottom:22px !important}
.qp-inner #main #nc-economics-v1 .nce-heading>div{max-width:800px !important}
.qp-inner #main #nc-economics-v1 .nce-heading h2{margin-bottom:10px !important}
.qp-inner #main #nc-economics-v1 .nce-heading>div>p:last-child{color:var(--nce-muted) !important;font-size:16px !important}
.qp-inner #main #nc-economics-v1 .nce-button{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;flex-shrink:0 !important;min-height:44px !important;padding:9px 16px !important;border:1px solid var(--nce-cyan) !important;border-radius:30px !important;background:#1b3064 !important;color:#fff !important;font-size:14px !important;line-height:1.4 !important;font-weight:700 !important;cursor:pointer !important}
.qp-inner #main #nc-economics-v1 .nce-button:hover{background:#284581 !important}
.qp-inner #main #nc-economics-v1 .nce-button>span[aria-hidden]{font-size:24px !important;line-height:1 !important}
.qp-inner #main #nc-economics-v1 .nce-layout{display:grid !important;grid-template-columns:320px minmax(0,1fr) !important;gap:28px !important;align-items:stretch !important}
.qp-inner #main #nc-economics-v1 .nce-controls,.qp-inner #main #nc-economics-v1 .nce-results{min-width:0 !important}
.qp-inner #main #nc-economics-v1 .nce-controls{display:flex !important;flex-direction:column !important}
.qp-inner #main #nc-economics-v1 .nce-results{display:grid !important;grid-template-rows:minmax(min-content,1fr) minmax(min-content,1fr) !important;gap:16px !important}
.qp-inner #main #nc-economics-v1 fieldset{min-width:0 !important;border:0 !important;margin:0 !important;padding:0 !important}
.qp-inner #main #nc-economics-v1 legend{width:100% !important;margin-bottom:12px !important;padding:0 !important;color:#fff !important;font-size:18px !important;font-weight:700 !important;line-height:1.4 !important}
.qp-inner #main #nc-economics-v1 label{display:flex !important;flex-direction:column !important;gap:6px !important;min-width:0 !important;color:#fff !important;font-size:14px !important;line-height:1.45 !important;font-weight:600 !important}
.qp-inner #main #nc-economics-v1 .nce-product{margin-bottom:10px !important}
.qp-inner #main #nc-economics-v1 select{display:block !important;width:100% !important;max-width:100% !important;min-height:48px !important;padding:10px 12px !important;border:1px solid var(--nce-line) !important;border-radius:10px !important;background:var(--nce-field) !important;color:#fff !important;font-size:18px !important;line-height:1.4 !important;font-weight:700 !important}
.qp-inner #main #nc-economics-v1 .nce-product select{appearance:none !important;-webkit-appearance:none !important;padding-right:42px !important;cursor:pointer !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14'%3E%3Cpath d='M3 4l7 7 7-7' fill='none' stroke='%2387f5ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;background-size:18px 12px !important}
.qp-inner #main #nc-economics-v1 option{background:#1c3064 !important;color:#fff !important}
.qp-inner #main #nc-economics-v1 .nce-help{font-size:14px !important;line-height:1.6 !important;color:var(--nce-muted) !important;margin:12px 0 14px !important}
.qp-inner #main #nc-economics-v1 .nce-cart{display:flex !important;flex-direction:column !important;flex:1 !important;padding:16px !important;border:1px solid #566dae88 !important;border-radius:14px !important;background:#11234c !important}
.qp-inner #main #nc-economics-v1 .nce-cart-fields,.qp-inner #main #nc-economics-v1 .nce-provider-fields{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 12px !important;margin-top:14px !important}
.qp-inner #main #nc-economics-v1 .nce-cart-fields>label,.qp-inner #main #nc-economics-v1 .nce-provider-fields>label{justify-content:space-between !important}
.qp-inner #main #nc-economics-v1 .nce-input{display:flex !important;align-items:center !important;gap:6px !important;min-width:0 !important;min-height:46px !important;padding:0 11px !important;border:1px solid var(--nce-line) !important;border-radius:10px !important;background:var(--nce-field) !important;color:var(--nce-muted) !important;font-size:18px !important;line-height:1.4 !important;font-weight:600 !important}
.qp-inner #main #nc-economics-v1 .nce-input:focus-within{border-color:var(--qp-focus,#BA94C1) !important;box-shadow:inset 0 0 0 1px var(--qp-focus,#BA94C1) !important}
.qp-inner #main #nc-economics-v1 .nce-input>span{flex-shrink:0 !important}
.qp-inner #main #nc-economics-v1 .nce-input input{display:block !important;width:100% !important;min-width:0 !important;height:44px !important;margin:0 !important;padding:0 !important;background:transparent !important;color:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-size:20px !important;line-height:1.4 !important;font-weight:700 !important}
.qp-inner #main #nc-economics-v1 .nce-input input:focus,.qp-inner #main #nc-economics-v1 .nce-input input:focus-visible{outline:none !important;box-shadow:none !important}
.qp-inner #main #nc-economics-v1 .nce-input:has(input[aria-invalid="true"]){border-color:var(--nce-orange) !important;box-shadow:inset 0 0 0 1px var(--nce-orange) !important}
.qp-inner #main #nc-economics-v1 select:focus-visible{outline:none !important;border-color:var(--qp-focus,#BA94C1) !important;box-shadow:inset 0 0 0 1px var(--qp-focus,#BA94C1) !important}
.qp-inner #main #nc-economics-v1 output{font-variant-numeric:tabular-nums !important;overflow-wrap:anywhere !important;min-width:0 !important;color:inherit !important}
.qp-inner #main #nc-economics-v1 .nce-order-total{display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:16px !important;margin-top:auto !important;padding-top:16px !important;border-top:1px solid #6179b17a !important;font-size:15px !important;font-weight:700 !important;color:#fff !important}
.qp-inner #main #nc-economics-v1 .nce-cart>fieldset{margin-bottom:16px !important}
.qp-inner #main #nc-economics-v1 .nce-order-total output{font-size:24px !important;line-height:1.25 !important}
.qp-inner #main #nc-economics-v1 .nce-cost-options{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;align-items:start !important;margin-top:24px !important}
.qp-inner #main #nc-economics-v1 .nce-cost-card{min-width:0 !important;border:1px solid var(--nce-line) !important;border-radius:14px !important;background:#101f49 !important;overflow:visible !important}
.qp-inner #main #nc-economics-v1 .nce-cost-card .nce-help{margin-bottom:0 !important}
.qp-inner #main #nc-economics-v1 .nce-cost-card fieldset{padding:12px 16px 16px !important}
.qp-inner #main #nc-economics-v1 .nce-cost-card summary,.qp-inner #main #nc-economics-v1 .nce-assumptions summary{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:14px !important;min-height:52px !important;padding:12px 16px !important;list-style:none !important;cursor:pointer !important;font-size:15px !important;line-height:1.45 !important;font-weight:700 !important;color:#fff !important;border-radius:inherit !important}
.qp-inner #main #nc-economics-v1 .nce-cost-card summary:focus-visible,.qp-inner #main #nc-economics-v1 .nce-assumptions summary:focus-visible{outline:none !important;box-shadow:none !important}
.qp-inner #main #nc-economics-v1 .nce-cost-card:has(> summary:focus-visible),.qp-inner #main #nc-economics-v1 .nce-assumptions:has(> summary:focus-visible){border-color:var(--qp-focus,#BA94C1) !important;box-shadow:0 0 0 2px var(--qp-focus,#BA94C1) !important}
.qp-inner #main #nc-economics-v1 .nce-cost-card summary::-webkit-details-marker,.qp-inner #main #nc-economics-v1 .nce-assumptions summary::-webkit-details-marker{display:none !important}
.qp-inner #main #nc-economics-v1 .nce-cost-card .nce-plus,.qp-inner #main #nc-economics-v1 .nce-assumptions .nce-plus{font-size:28px !important;color:var(--nce-cyan) !important;line-height:1 !important;flex-shrink:0 !important;transition:transform .18s ease !important}
.qp-inner #main #nc-economics-v1 .nce-cost-card[open]>summary .nce-plus,.qp-inner #main #nc-economics-v1 .nce-assumptions[open]>summary .nce-plus{transform:rotate(45deg) !important}
.qp-inner #main #nc-economics-v1 .nce-provider-fields{margin-top:0 !important}
.qp-inner #main #nc-economics-v1 .nce-field-wide{grid-column:1/-1 !important}
.qp-inner #main #nc-economics-v1 .nce-minimum-controls{margin-top:16px !important;padding-top:16px !important;border-top:1px solid #6179b17a !important}
.qp-inner #main #nc-economics-v1 .nce-minimum-toggle{flex-direction:row !important;align-items:center !important;gap:10px !important;min-height:44px !important;cursor:pointer !important}
.qp-inner #main #nc-economics-v1 .nce-minimum-toggle input{width:20px !important;height:20px !important;min-height:20px !important;flex:0 0 20px !important;margin:0 !important;accent-color:var(--nce-cyan) !important;cursor:pointer !important}
.qp-inner #main #nc-economics-v1 #nce-provider-minimum-field{margin-top:12px !important}
.qp-inner #main #nc-economics-v1 .nce-input:has(input:disabled){opacity:.65 !important}
.qp-inner #main #nc-economics-v1 .nce-fixed-rates{padding:12px 16px 16px !important}
.qp-inner #main #nc-economics-v1 .nce-fixed-rates dl{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;margin:0 !important}
.qp-inner #main #nc-economics-v1 .nce-fixed-rates dl>div{display:flex !important;flex-direction:column !important}
.qp-inner #main #nc-economics-v1 .nce-fixed-rates dt{color:var(--nce-muted) !important;font-size:14px !important;line-height:1.5 !important;margin:0 0 4px !important}
.qp-inner #main #nc-economics-v1 .nce-fixed-rates dd{color:#fff !important;font-size:20px !important;font-weight:700 !important;margin:0 !important;margin-top:auto !important}
.qp-inner #main #nc-economics-v1 .nce-error{color:var(--nce-orange) !important;font-size:15px !important;line-height:1.5 !important;padding:12px 0 !important}
.qp-inner #main #nc-economics-v1 .nce-result-cards{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}
.qp-inner #main #nc-economics-v1 .nce-result-card{display:flex !important;flex-direction:column !important;justify-content:center !important;padding:20px !important;border-radius:16px !important;border:1px solid var(--nce-line) !important;background:#10204b !important;min-width:0 !important}
.qp-inner #main #nc-economics-v1 .nce-QuicPics{border-color:var(--nce-cyan) !important;background:linear-gradient(145deg,#173954,#152657) !important}
.qp-inner #main #nc-economics-v1 .nce-provider{border-color:var(--nce-orange) !important;background:#19294f !important}
.qp-inner #main #nc-economics-v1 .nce-result-card h3{font-size:18px !important;line-height:1.3 !important;margin-bottom:8px !important}
.qp-inner #main #nc-economics-v1 .nce-result-card>p{font-size:13px !important;line-height:1.5 !important;color:var(--nce-muted) !important}
.qp-inner #main #nc-economics-v1 .nce-result-card .nce-payout{display:block !important;font-size:clamp(26px,2.8cqi,34px) !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:-.035em !important;margin:6px 0 8px !important}
.qp-inner #main #nc-economics-v1 .nce-QuicPics .nce-payout{color:var(--nce-cyan) !important}
.qp-inner #main #nc-economics-v1 .nce-provider .nce-payout{color:var(--nce-orange) !important}
.qp-inner #main #nc-economics-v1 .nce-result-card .nce-margin{font-size:13px !important;color:#fff !important}
.qp-inner #main #nc-economics-v1 .nce-margin output{font-weight:700 !important}
.qp-inner #main #nc-economics-v1 .nce-difference{display:flex !important;gap:20px !important;align-items:center !important;margin:0 !important;padding:24px !important;border:2px solid var(--nce-green) !important;border-radius:18px !important;background:#103846 !important}
.qp-inner #main #nc-economics-v1 .nce-chart-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif !important;display:block !important;flex-shrink:0 !important;font-size:40px !important;line-height:1.2 !important;margin-top:0 !important}
.qp-inner #main #nc-economics-v1 .nce-difference>div{min-width:0 !important;flex:1 !important}
.qp-inner #main #nc-economics-v1 .nce-difference h3{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:0 14px !important;color:var(--nce-green) !important;overflow-wrap:anywhere !important}
.qp-inner #main #nc-economics-v1 .nce-difference-amount{display:inline-block !important;max-width:100% !important;font-size:clamp(40px,4.6cqi,58px) !important;line-height:1.05 !important;font-weight:800 !important;letter-spacing:-.035em !important}
.qp-inner #main #nc-economics-v1 .nce-difference-label{display:inline-block !important;font-size:clamp(16px,2.2cqi,24px) !important;line-height:1.3 !important;font-weight:700 !important;color:#fff !important;margin-top:0 !important}
.qp-inner #main #nc-economics-v1 .nce-difference .nce-percent{display:block !important;margin:10px 0 0 !important;font-size:22px !important;line-height:1.45 !important;font-weight:600 !important;color:var(--nce-muted) !important}
.qp-inner #main #nc-economics-v1 .nce-difference .nce-difference-note{font-size:14px !important;color:#e3f3ef !important;line-height:1.6 !important;margin-top:12px !important}
.qp-inner #main #nc-economics-v1 .nce-difference .nce-sales-note{font-size:14px !important;color:#e8e9ff !important;line-height:1.6 !important;margin-top:14px !important}
.qp-inner #main #nc-economics-v1 .nce-sales-note a{color:var(--nce-cyan) !important;font-weight:600 !important;text-decoration:underline !important;text-underline-offset:3px !important}
.qp-inner #main #nc-economics-v1 .nce-difference[data-outcome="lower"]{background:#3a254e !important;border-color:var(--nce-orange) !important}
.qp-inner #main #nc-economics-v1 .nce-difference[data-outcome="lower"] h3{color:var(--nce-orange) !important}
.qp-inner #main #nc-economics-v1 .nce-difference[data-outcome="equal"],.qp-inner #main #nc-economics-v1 .nce-difference[data-outcome="invalid"]{background:#20325b !important;border-color:var(--nce-purple) !important}
.qp-inner #main #nc-economics-v1 .nce-difference[data-outcome="equal"] h3,.qp-inner #main #nc-economics-v1 .nce-difference[data-outcome="invalid"] h3{color:#fff !important}
.qp-inner #main #nc-economics-v1 .nce-difference[data-outcome="equal"] .nce-difference-label,.qp-inner #main #nc-economics-v1 .nce-difference[data-outcome="invalid"] .nce-difference-label{margin-top:0 !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown-panel{margin-top:24px !important;padding:24px !important;border:1px solid var(--nce-line) !important;border-radius:20px !important;background:#152657 !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;margin-bottom:18px !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown-header h3{font-size:22px !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown-order-totals{display:flex !important;gap:22px !important;flex-wrap:wrap !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown-order-totals>div{display:flex !important;align-items:baseline !important;gap:8px !important;font-size:13px !important;color:var(--nce-muted) !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown-order-totals output{font-size:16px !important;font-weight:700 !important;color:#fff !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown{width:100% !important;border-collapse:collapse !important;table-layout:fixed !important;color:#fff !important;font-size:15px !important;line-height:1.5 !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown th,.qp-inner #main #nc-economics-v1 .nce-breakdown td{padding:14px 8px !important;border-bottom:1px solid #6179b17a !important;vertical-align:top !important;overflow-wrap:anywhere !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown thead th{font-size:14px !important;font-weight:600 !important;line-height:1.4 !important;color:var(--nce-muted) !important;text-align:right !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown thead th:first-child{width:42% !important;text-align:left !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown tbody th{text-align:left !important;font-weight:500 !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown td{text-align:right !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown output{display:block !important;font-size:18px !important;font-weight:700 !important;line-height:1.4 !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown small{display:block !important;color:var(--nce-muted) !important;font-size:13px !important;line-height:1.5 !important;margin-top:4px !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown .nce-deductions th,.qp-inner #main #nc-economics-v1 .nce-breakdown .nce-deductions td{font-weight:700 !important;border-bottom:0 !important;border-top:2px solid var(--nce-cyan) !important;padding-top:18px !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown .nce-deductions output{color:var(--nce-cyan) !important}
.qp-inner #main #nc-economics-v1 .nce-breakdown-panel .nce-detail-section{margin:24px 0 0 !important}
.qp-inner #main #nc-economics-v1 .nce-assumptions{border:1px solid var(--nce-line) !important;border-radius:14px !important;background:#101f49 !important;color:var(--nce-muted) !important}
.qp-inner #main #nc-economics-v1 .nce-assumption-body{padding:8px 20px 20px !important}
.qp-inner #main #nc-economics-v1 .nce-assumption-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important;margin-top:0 !important;padding-top:0 !important}
.qp-inner #main #nc-economics-v1 .nce-assumptions p{font-size:14px !important;line-height:1.65 !important;margin-top:0 !important}
.qp-inner #main #nc-economics-v1 .nce-assumptions strong{display:block !important;color:#fff !important;font-weight:600 !important;margin-bottom:8px !important}
.qp-inner #main #nc-economics-v1 .nce-volume{display:grid !important;grid-template-columns:1fr 1.05fr !important;gap:36px !important;align-items:center !important;margin:30px 0 0 !important;padding:30px !important;border:1px solid #ac87e7 !important;border-radius:24px !important;background:radial-gradient(ellipse at 90% 0,#49307588,transparent 75%),#19224f !important;scroll-margin-top:100px !important}
.qp-inner #main #nc-economics-v1 .nce-volume .nce-eyebrow{color:var(--nce-pink) !important}
.qp-inner #main #nc-economics-v1 .nce-volume h2{font-size:clamp(28px,3cqi,36px) !important;margin-bottom:14px !important}
.qp-inner #main #nc-economics-v1 .nce-volume label{max-width:260px !important;margin-top:18px !important;font-size:15px !important}
.qp-inner #main #nc-economics-v1 .nce-volume-result>p:first-child{font-size:16px !important;line-height:1.5 !important;color:#fff !important;font-weight:600 !important}
.qp-inner #main #nc-economics-v1 .nce-volume-savings{display:block !important;color:var(--nce-green) !important;font-weight:800 !important;font-size:clamp(40px,5cqi,64px) !important;line-height:1.2 !important;letter-spacing:-.035em !important;margin:12px 0 18px !important}
.qp-inner #main #nc-economics-v1 .nce-volume-totals{display:grid !important;grid-template-columns:1fr 1fr !important;gap:18px !important;padding-top:18px !important;border-top:1px solid #8573bf !important}
.qp-inner #main #nc-economics-v1 .nce-volume-totals span{display:block !important;font-size:13px !important;color:var(--nce-muted) !important;line-height:1.5 !important}
.qp-inner #main #nc-economics-v1 .nce-volume-totals output{display:block !important;font-size:20px !important;font-weight:700 !important;margin-top:6px !important}
@container (max-width:1040px){.qp-inner #main #nc-economics-v1 .nce-layout{grid-template-columns:280px minmax(0,1fr) !important;gap:22px !important}.qp-inner #main #nc-economics-v1 .nce-calculator{padding:24px !important}.qp-inner #main #nc-economics-v1 .nce-result-card{padding:18px !important}.qp-inner #main #nc-economics-v1 .nce-result-cards{gap:14px !important}.qp-inner #main #nc-economics-v1 .nce-difference{padding:20px !important;gap:16px !important}}
@container (max-width:850px){.qp-inner #main #nc-economics-v1 .nce-layout{grid-template-columns:260px minmax(0,1fr) !important;gap:18px !important}.qp-inner #main #nc-economics-v1 .nce-calculator{padding:20px !important}.qp-inner #main #nc-economics-v1 .nce-heading h2{font-size:28px !important}.qp-inner #main #nc-economics-v1 .nce-result-card{padding:14px !important}.qp-inner #main #nc-economics-v1 .nce-result-card h3{font-size:16px !important}.qp-inner #main #nc-economics-v1 .nce-difference-label{font-size:20px !important}.qp-inner #main #nc-economics-v1 .nce-chart-emoji{font-size:34px !important}.qp-inner #main #nc-economics-v1 .nce-assumption-grid{grid-template-columns:1fr !important;gap:18px !important}}
@container (max-width:800px){.qp-inner #main #nc-economics-v1 .nce-layout{grid-template-columns:1fr !important;gap:22px !important}.qp-inner #main #nc-economics-v1 .nce-results{grid-template-rows:auto auto !important}.qp-inner #main #nc-economics-v1 .nce-cart-fields{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.qp-inner #main #nc-economics-v1 .nce-volume{padding:26px !important;gap:26px !important}.qp-inner #main #nc-economics-v1 .nce-volume-totals{grid-template-columns:1fr !important}}
@container (max-width:650px){.qp-inner #main #nc-economics-v1 .nce-calculator{padding:20px 18px !important;border-radius:18px !important}.qp-inner #main #nc-economics-v1 .nce-heading{display:block !important;position:relative !important;margin-bottom:20px !important}.qp-inner #main #nc-economics-v1 .nce-heading h2{max-width:calc(100% - 50px) !important;font-size:28px !important}.qp-inner #main #nc-economics-v1 .nce-heading>div>p:last-child{font-size:15px !important}.qp-inner #main #nc-economics-v1 .nce-button{position:absolute !important;right:0 !important;top:0 !important;width:44px !important;height:44px !important;padding:0 !important}.qp-inner #main #nc-economics-v1 .nce-reset-label{display:none !important}.qp-inner #main #nc-economics-v1 .nce-eyebrow{font-size:12px !important;letter-spacing:.03em !important}.qp-inner #main #nc-economics-v1 .nce-cart-fields{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.qp-inner #main #nc-economics-v1 .nce-cost-options{grid-template-columns:1fr !important;gap:10px !important;margin-top:18px !important}.qp-inner #main #nc-economics-v1 .nce-result-cards{gap:12px !important}.qp-inner #main #nc-economics-v1 .nce-result-card{padding:16px 14px !important}.qp-inner #main #nc-economics-v1 .nce-result-card .nce-payout{font-size:28px !important}.qp-inner #main #nc-economics-v1 .nce-result-card>p,.qp-inner #main #nc-economics-v1 .nce-result-card .nce-margin{font-size:12px !important}.qp-inner #main #nc-economics-v1 .nce-difference{display:block !important;padding:20px !important}.qp-inner #main #nc-economics-v1 .nce-chart-emoji{display:none !important}.qp-inner #main #nc-economics-v1 .nce-difference-amount{font-size:40px !important}.qp-inner #main #nc-economics-v1 .nce-difference-label{font-size:14px !important}.qp-inner #main #nc-economics-v1 .nce-difference .nce-percent{font-size:18px !important}.qp-inner #main #nc-economics-v1 .nce-volume{grid-template-columns:1fr !important;padding:24px 22px !important;gap:24px !important;margin-top:24px !important;border-radius:18px !important}.qp-inner #main #nc-economics-v1 .nce-volume-totals{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.qp-inner #main #nc-economics-v1 .nce-assumptions p,.qp-inner #main #nc-economics-v1 .nce-help{font-size:15px !important}}
@container (max-width:560px){.qp-inner #main #nc-economics-v1 .nce-breakdown,.qp-inner #main #nc-economics-v1 .nce-breakdown tbody{display:block !important}.qp-inner #main #nc-economics-v1 .nce-breakdown thead{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.qp-inner #main #nc-economics-v1 .nce-breakdown tr{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px 14px !important;padding:16px 0 !important;border-bottom:1px solid var(--nce-line) !important}.qp-inner #main #nc-economics-v1 .nce-breakdown tbody th{grid-column:1/-1 !important;font-size:16px !important;font-weight:600 !important;padding:0 0 6px !important;border:0 !important}.qp-inner #main #nc-economics-v1 .nce-breakdown td{text-align:left !important;padding:0 !important;border:0 !important}.qp-inner #main #nc-economics-v1 .nce-breakdown td::before{content:attr(data-provider) !important;display:block !important;font-size:13px !important;line-height:1.5 !important;color:var(--nce-muted) !important;margin-bottom:6px !important}.qp-inner #main #nc-economics-v1 .nce-breakdown .nce-deductions{border-top:2px solid var(--nce-cyan) !important;border-bottom:0 !important}.qp-inner #main #nc-economics-v1 .nce-breakdown .nce-deductions th,.qp-inner #main #nc-economics-v1 .nce-breakdown .nce-deductions td{border:0 !important;padding:0 !important}}
@container (max-width:360px){.qp-inner #main #nc-economics-v1 .nce-calculator{padding:18px 14px !important}.qp-inner #main #nc-economics-v1 .nce-cart{padding:14px !important}.qp-inner #main #nc-economics-v1 .nce-input{padding:0 8px !important}.qp-inner #main #nc-economics-v1 .nce-input input{font-size:18px !important}.qp-inner #main #nc-economics-v1 .nce-cost-card fieldset,.qp-inner #main #nc-economics-v1 .nce-fixed-rates{padding:12px 12px 14px !important}.qp-inner #main #nc-economics-v1 .nce-provider-fields{grid-template-columns:1fr !important}.qp-inner #main #nc-economics-v1 .nce-result-card{padding:14px 10px !important}.qp-inner #main #nc-economics-v1 .nce-result-card h3{font-size:14px !important}.qp-inner #main #nc-economics-v1 .nce-result-card .nce-payout{font-size:24px !important}.qp-inner #main #nc-economics-v1 .nce-difference{padding:18px 16px !important}.qp-inner #main #nc-economics-v1 .nce-difference-amount{font-size:36px !important}.qp-inner #main #nc-economics-v1 .nce-difference-label{font-size:14px !important}.qp-inner #main #nc-economics-v1 .nce-volume{padding:22px 18px !important}.qp-inner #main #nc-economics-v1 .nce-volume-savings{font-size:38px !important}.qp-inner #main #nc-economics-v1 .nce-volume-totals{grid-template-columns:1fr !important}}
@container (max-width:650px){.qp-inner #main #nc-economics-v1 .nce-breakdown-panel{padding:20px 18px !important;border-radius:18px !important}.qp-inner #main #nc-economics-v1 .nce-breakdown-header{display:block !important}.qp-inner #main #nc-economics-v1 .nce-breakdown-order-totals{margin-top:12px !important;gap:10px 18px !important}.qp-inner #main #nc-economics-v1 .nce-difference h3{column-gap:10px !important}}
@media (max-width:650px){.qp-inner #main #nc-economics-v1{width:calc(100% - 32px) !important}}
@media (prefers-reduced-motion:reduce){.qp-inner #main #nc-economics-v1 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media screen and (max-width:767px){.qp-inner #main #nc-economics-v1{margin-top:48px !important;margin-bottom:48px !important}}
.qp-inner #main #nc-economics-v1 :is(h2,h3){font-family:Geom,'Schibsted Grotesk',sans-serif!important}
.qp-inner #main #nc-economics-v1 :is(input,select,button,summary,output){font-family:'Schibsted Grotesk',sans-serif!important}
/* Schibsted's tabular punctuation is as wide as a digit, creating visible gaps. */
.qp-inner #main #nc-economics-v1 output{font-variant-numeric:proportional-nums!important}
/* Pricing-page surfaces: darker containers and a red provider comparison. */
.qp-inner.qp-pricing-page #main #nc-economics-v1 {
  --nce-panel: #121118 !important;
  --nce-field: #292532 !important;
  --nce-red: #ff8188 !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-calculator {
  background: linear-gradient(135deg, #17121c, var(--nce-panel) 55%, #10151c) padding-box,
    linear-gradient(125deg, var(--nce-cyan), #a7a3ff, var(--nce-pink)) border-box !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 #nce-reset {
  border-color: #79d2da !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #30293a, #242a32) !important;
  box-shadow: 0 4px 14px #0003 !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 #nce-reset:hover {
  border-color: #b0faff !important;
  background: #34343f !important;
  box-shadow: 0 5px 16px #0004 !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 #nce-reset > span[aria-hidden="true"] {
  color: var(--nce-cyan) !important;
  font-size: 20px !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-cart,
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-cost-card,
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-assumptions {
  background: #15141d !important;
}
/* Darken editable fields while retaining their contrast with the cards. */
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-cart,
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-provider-costs {
  --nce-field: #23202c !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 option {
  background: var(--nce-field) !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-breakdown-panel {
  background: var(--nce-panel) !important;
}
/* Keep the result cards colorful while blending them into the darker page. */
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-difference[data-outcome="better"] {
  background: #1b2b32 !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-QuicPics {
  background: linear-gradient(145deg, #202b37, #202338) !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-provider {
  border-color: var(--nce-red) !important;
  background: #2a1c26 !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-provider .nce-payout {
  color: var(--nce-red) !important;
}
.qp-inner.qp-pricing-page #main #nc-economics-v1 .nce-volume {
  background: radial-gradient(ellipse at 90% 0, #49307588, transparent 75%), #211b2d !important;
}
