.yp-cpl-calculator{--yp-navy:#173451;--yp-blue:#eaf4fb;--yp-orange:#ed4b0b;--yp-text:#17212b;--yp-border:#cbdbe8;margin:32px 0;padding:clamp(20px, 4vw, 40px);border:1px solid var(--yp-border);border-radius:20px;background:linear-gradient(145deg,#fff 0%,#f3f9fd 100%);color:var(--yp-text);box-shadow:0 14px 34px rgb(23 52 81 / .08)}.yp-cpl-calculator *{box-sizing:border-box}.yp-cpl-calculator__eyebrow{margin:0 0 8px;color:var(--yp-orange);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.yp-cpl-calculator__title{margin:0 0 12px;color:var(--yp-navy);font-size:clamp(20px, 3vw, 28px)}.yp-cpl-calculator__intro>p:last-child{margin-bottom:24px}.yp-cpl-calculator__form,.yp-cpl-calculator__actions{margin:0}.yp-cpl-calculator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.yp-cpl-calculator label{display:grid;gap:7px;margin:0;font-weight:600}.yp-cpl-calculator label span{line-height:1.35}.yp-cpl-calculator label small{font-weight:400}.yp-cpl-calculator input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--yp-border);border-radius:10px;background:#fff;color:var(--yp-text);font:inherit}.yp-cpl-calculator input:focus{border-color:var(--yp-orange);outline:3px solid rgb(237 75 11 / .2)}.yp-cpl-calculator button{min-height:48px;margin-top:18px;padding:10px 22px;border:0;border-radius:10px;background:var(--yp-orange);color:#fff;font:inherit;font-weight:700;cursor:pointer}.yp-cpl-calculator button:hover{filter:brightness(.94)}.yp-cpl-calculator button:focus-visible{outline:3px solid rgb(237 75 11 / .28);outline-offset:3px}.yp-cpl-calculator__error{margin:14px 0 0;color:#9f1d18;font-weight:600}.yp-cpl-calculator__error[hidden]{display:none!important}.yp-cpl-calculator__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.yp-cpl-calculator__result{display:grid;align-content:space-between;min-height:118px;margin:0;padding:16px;border-radius:14px;background:var(--yp-blue)}.yp-cpl-calculator__result span{line-height:1.35}.yp-cpl-calculator__results strong{margin-top:12px;color:var(--yp-navy);font-size:clamp(22px, 3vw, 32px)}.yp-cpl-calculator__results .yp-cpl-calculator__primary-result{background:var(--yp-navy);color:#fff}.yp-cpl-calculator__results .yp-cpl-calculator__primary-result strong{color:#fff}.yp-cpl-calculator__status{grid-column:1 / -1;margin:0;padding:14px 16px;border-left:4px solid var(--yp-navy);background:#fff;line-height:1.5}.yp-cpl-calculator__status[data-state="within"]{border-color:#218739}.yp-cpl-calculator__status[data-state="over"]{border-color:#c73d2c}.yp-cpl-calculator__note{margin:18px 0 0;color:#526373;font-size:14px;line-height:1.5}@media (max-width:720px){.yp-cpl-calculator__fields,.yp-cpl-calculator__results{grid-template-columns:1fr}.yp-cpl-calculator__status{grid-column:auto}}