.ps-flip-calculator-wrapper{display:flex;justify-content:center;width:100%}.ps-flip-calculator{--ps-flip-accent:#f16722;--ps-flip-heading:#24356c;--ps-flip-background:#fff;--ps-flip-border:#dce1e8;--ps-flip-text:#303846;--ps-flip-muted:#667085;--ps-flip-light:#f6f8fb;--ps-flip-positive:#238636;--ps-flip-negative:#c83232;background:var(--ps-flip-background);border:1px solid var(--ps-flip-border);border-radius:18px;box-shadow:0 14px 40px rgba(36,53,108,.1);max-width:1180px;width:100%}.ps-flip-calculator,.ps-flip-calculator *,.ps-flip-calculator :after,.ps-flip-calculator :before{box-sizing:border-box}.ps-flip-calculator__header{margin-bottom:34px;max-width:800px}.ps-flip-calculator__heading{color:var(--ps-flip-heading);font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0 0 12px}.ps-flip-calculator__description{color:var(--ps-flip-muted);font-size:17px;line-height:1.65;margin:0}.ps-flip-calculator__layout{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.ps-flip-calculator__inputs{display:flex;flex-direction:column;gap:24px}.ps-flip-section{background:var(--ps-flip-light);border:1px solid var(--ps-flip-border);border-radius:12px;padding:24px}.ps-flip-section__heading{align-items:flex-start;display:flex;gap:14px;margin-bottom:22px}.ps-flip-section__heading>span{align-items:center;background:var(--ps-flip-accent);border-radius:50%;color:#fff;display:flex;flex:0 0 34px;font-size:15px;font-weight:800;height:34px;justify-content:center;width:34px}.ps-flip-section__heading h3{color:var(--ps-flip-heading);font-size:19px;margin:0 0 4px}.ps-flip-section__heading p{color:var(--ps-flip-muted);font-size:14px;line-height:1.5;margin:0}.ps-flip-field-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-flip-field label{color:var(--ps-flip-heading);display:block;font-size:14px;font-weight:700;margin:0 0 9px}.ps-flip-input{align-items:center;background:#fff;border:1px solid var(--ps-flip-border);border-radius:8px;display:flex;height:52px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.ps-flip-input:focus-within{border-color:var(--ps-flip-accent);box-shadow:0 0 0 3px rgba(241,103,34,.15)}.ps-flip-input input{background:transparent;border:0;color:var(--ps-flip-text);font:inherit;font-size:16px;height:100%;min-width:0;outline:0;padding:0 14px;width:100%}.ps-flip-input>span{color:var(--ps-flip-muted);flex:0 0 auto;font-size:13px;padding:0 14px}.ps-flip-input--prefix>span:first-child{font-size:16px;padding-right:0}.ps-flip-input--prefix input{padding-left:7px}.ps-flip-field--reset{align-items:flex-end;display:flex}.ps-flip-reset{background:#fff;border:1px solid var(--ps-flip-border);border-radius:8px;color:var(--ps-flip-heading);cursor:pointer;font:inherit;font-weight:700;height:52px;padding:0 18px;width:100%}.ps-flip-reset:hover{border-color:var(--ps-flip-accent);color:var(--ps-flip-accent)}.ps-flip-cta{align-items:center;background:var(--ps-flip-accent);border:2px solid var(--ps-flip-accent);border-radius:8px;color:#fff;display:flex;font-weight:700;justify-content:center;min-height:54px;padding:14px 24px;text-align:center;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s}.ps-flip-cta:hover{box-shadow:0 8px 22px rgba(241,103,34,.2);color:#fff!important;opacity:.92;transform:translateY(-2px)}.ps-flip-results{background:var(--ps-flip-heading);border-radius:14px;box-shadow:0 15px 35px rgba(36,53,108,.18);color:#fff;overflow:hidden;position:sticky;top:120px}.ps-flip-results__hero{background:radial-gradient(circle at top right,hsla(0,0%,100%,.14),transparent 40%),var(--ps-flip-heading);padding:28px}.ps-flip-results__eyebrow{color:hsla(0,0%,100%,.72);display:block;font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.ps-flip-output-profit{display:block;font-size:clamp(38px,6vw,58px);letter-spacing:-.035em;line-height:1.1}.ps-flip-deal-status{background:hsla(0,0%,100%,.13);border-radius:999px;display:inline-block;font-size:12px;font-weight:700;margin-top:12px;padding:6px 10px}.ps-flip-results--positive .ps-flip-deal-status{background:rgba(87,209,115,.2);color:#c9ffd5}.ps-flip-results--negative .ps-flip-deal-status,.ps-flip-results--negative .ps-flip-output-profit{color:#ffd0d0}.ps-flip-metrics{background:rgba(0,0,0,.12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-flip-metrics>div{border-bottom:1px solid hsla(0,0%,100%,.1);border-right:1px solid hsla(0,0%,100%,.1);padding:18px 20px}.ps-flip-benchmarks span,.ps-flip-metrics span{color:hsla(0,0%,100%,.7);display:block;font-size:12px}.ps-flip-benchmarks strong,.ps-flip-metrics strong{display:block;font-size:17px;margin-top:5px}.ps-flip-breakdown{padding:8px 28px}.ps-flip-benchmarks>div,.ps-flip-breakdown>div{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;font-size:14px;gap:18px;justify-content:space-between;padding:14px 0}.ps-flip-breakdown span{color:hsla(0,0%,100%,.72)}.ps-flip-breakdown strong{flex-shrink:0}.ps-flip-benchmarks{background:rgba(0,0,0,.13);padding:8px 28px 14px}.ps-flip-benchmarks>div:last-child{border-bottom:0}.ps-flip-benchmarks strong{text-align:right}.ps-flip-calculator__disclaimer{color:var(--ps-flip-muted);font-size:12px;line-height:1.6;margin:28px 0 0}.ps-flip-calculator--error .ps-flip-input{border-color:var(--ps-flip-negative)}@media(max-width:900px){.ps-flip-calculator__layout{grid-template-columns:1fr}.ps-flip-results{position:static}}@media(max-width:600px){.ps-flip-calculator{border-radius:12px}.ps-flip-calculator__header{margin-bottom:24px}.ps-flip-section{padding:18px}.ps-flip-field-grid,.ps-flip-metrics{grid-template-columns:1fr}.ps-flip-metrics>div{border-right:0}.ps-flip-benchmarks,.ps-flip-breakdown,.ps-flip-results__hero{padding-left:20px;padding-right:20px}}