.percentageMarksPage{color:#202238}.pmc-shell{background:#f8f9fc;min-height:100vh;padding:110px 0 84px}.pmc-container{width:calc(100% - 400px);max-width:1240px;margin:0 auto}.pmc-hero{text-align:center;max-width:780px;margin:0 auto 32px}.pmc-eyebrow{color:var(--primaryColor);letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:700}.pmc-hero h1{color:#000;margin-bottom:14px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.18}.pmc-hero>p:last-child{color:#5d6074;font-size:17px;line-height:1.65}.pmc-card{background:#fff;border:1px solid #e5e7ef;border-radius:12px;box-shadow:0 8px 28px #171f4f0f}.pmc-calculator{border-top:3px solid var(--primaryColor);max-width:900px;margin:0 auto;padding:30px;position:relative;overflow:hidden}.pmc-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.pmc-card-heading h2,.pmc-section h2{color:#000;font-size:25px;font-weight:700;line-height:1.3}.pmc-quick-note{color:#73768a;font-size:13px}.pmc-tabs{background:#f1f2f8;border-radius:8px;gap:5px;margin-bottom:24px;padding:5px;display:flex}.pmc-tabs button{color:#5d6074;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:12px 16px;font-size:15px;font-weight:600}.pmc-tabs button.is-active{color:var(--secondaryColor);background:#fff;box-shadow:0 2px 8px #131a431f}.pmc-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pmc-field{flex-direction:column;gap:7px;min-width:0;display:flex}.pmc-field label,.pmc-table-control label{color:#2f3248;font-size:14px;font-weight:600}.pmc-field input,.pmc-table-control input{color:#202238;background:#fff;border:1px solid #d9dce7;border-radius:6px;outline:none;width:100%;min-width:0;height:48px;padding:0 13px;font-size:16px;transition:border-color .2s,box-shadow .2s}.pmc-field input:focus,.pmc-table-control input:focus{border-color:var(--primaryColor);box-shadow:0 0 0 3px rgba(var(--primaryColorRgb), .13)}.pmc-field input[aria-invalid=true]{border-color:#bf3542}.pmc-field small{color:#73768a;font-size:12px;line-height:1.4}.pmc-field small.pmc-error,.pmc-error{color:#b42332}.pmc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.pmc-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pmc-button:focus-visible,.pmc-tabs button:focus-visible,.pmc-remove:focus-visible,.pmc-faq-question:focus-visible,.pmc-related-link:focus-visible{outline:3px solid rgba(var(--primaryColorRgb), .45);outline-offset:3px}.pmc-button-primary{border:1px solid var(--primaryColor);background:var(--primaryColor);color:#fff}.pmc-button-primary:hover{background:#4037e8;border-color:#4037e8}.pmc-button-secondary{color:var(--secondaryColor);background:#fff;border:1px solid #d7d9e4}.pmc-button-secondary:hover{background:#f5f5fb;border-color:#b9bbca}.pmc-button-text{color:var(--secondaryColor);background:0 0;border:0}.pmc-button-text:hover{text-decoration:underline}.pmc-result{border:1px solid #d9defa;border-left:4px solid var(--primaryColor);background:#f7f7ff;border-radius:8px;margin-top:24px;padding:21px}.pmc-result-label{color:#555a72;font-size:14px;font-weight:600}.pmc-result-value{color:var(--secondaryColor);margin:4px 0 7px;font-size:32px;font-weight:700}.pmc-result-detail{color:#555a72;line-height:1.55}.pmc-result-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.pmc-result-actions .pmc-button{min-height:38px;padding:8px 13px;font-size:13px}.pmc-copy-message{color:#3b5e43;font-size:13px}.pmc-section{margin-top:56px}.pmc-section-heading{margin-bottom:20px}.pmc-section-heading>p:last-child{color:#5d6074;max-width:760px;margin-top:8px;line-height:1.65}.pmc-section-heading h2{margin:0}.pmc-subject-card,.pmc-table-card{padding:24px}.pmc-subject-header,.pmc-subject-row{grid-template-columns:1.35fr 1fr 1fr 42px;align-items:start;gap:14px;display:grid}.pmc-subject-header{color:#64677b;align-items:center;padding:0 0 10px;font-size:13px;font-weight:600}.pmc-subject-row{border-top:1px solid #eceef4;padding:10px 0}.pmc-mobile-label{display:none}.pmc-remove{color:#64677b;cursor:pointer;background:#fff;border:1px solid #e6e7ed;border-radius:6px;width:42px;height:42px}.pmc-remove:hover{color:#b42332;background:#fff8f8;border-color:#e6b9bf}.pmc-subject-actions{border-top:1px solid #eceef4;padding-top:12px}.pmc-aggregate-result{background:#f7f7ff;border-radius:8px;grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin-top:22px;padding:17px;display:grid}.pmc-aggregate-result>div{color:#606378;flex-direction:column;gap:4px;font-size:13px;display:flex}.pmc-aggregate-result strong{color:var(--secondaryColor);font-size:20px}.pmc-aggregate-result .pmc-aggregate-total strong{color:var(--primaryColor);font-size:24px}.pmc-table-control{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pmc-table-control input{width:180px;height:42px}.pmc-table-scroll{overflow-x:auto}.pmc-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:480px}.pmc-table-scroll th,.pmc-table-scroll td{color:#45485d;border-bottom:1px solid #e9ebf2;padding:13px 15px;font-size:14px}.pmc-table-scroll thead th{color:#32364d;background:#f5f6fa;font-weight:700}.pmc-table-scroll tbody th{font-weight:600}.pmc-table-scroll tbody tr:last-child th,.pmc-table-scroll tbody tr:last-child td{border-bottom:0}.pmc-article{margin:8px auto 0}.pmc-article .pmc-section{color:#505368;margin-top:44px;font-size:16px;line-height:1.75}.pmc-article .pmc-section h2{margin-bottom:12px}.pmc-article .pmc-section h3{color:#292d43;margin:18px 0 8px;font-size:18px}.pmc-article .pmc-section p+p{margin-top:10px}.pmc-article ul,.pmc-article ol{margin:8px 0;padding-left:23px}.pmc-article li{margin:5px 0;padding-left:2px}.pmc-formula{color:var(--secondaryColor);background:#f0f1fa;border-radius:6px;padding:14px 18px;font-weight:700}.pmc-faq{text-align:left;width:100%;margin-left:0;margin-right:auto}.pmc-faq .pmc-section-heading{margin-bottom:24px}.pmc-faq-list{columns:2;column-gap:12px}.pmc-faq-item{break-inside:avoid;background:#fff;border:1px solid #e5e7ef;border-radius:12px;width:100%;margin:0 0 12px;padding:0;transition:border-color .2s,box-shadow .2s;display:inline-block;overflow:hidden;box-shadow:0 3px 12px #171f4f09}.pmc-faq-item:hover{border-color:#cfccff;box-shadow:0 6px 18px #171f4f12}.pmc-faq-item[open]{border-color:#d6d3ff;box-shadow:0 6px 18px #171f4f0f}.pmc-faq-question{color:#202238;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:19px 58px 19px 22px;font-size:16px;font-weight:650;line-height:1.5;display:block;position:relative}.pmc-faq-question:after{content:"+";width:28px;height:28px;color:var(--primaryColor);background:#f1f0ff;border-radius:50%;place-items:center;font-size:20px;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.pmc-faq-item.is-open .pmc-faq-question{padding-bottom:10px}.pmc-faq-item.is-open .pmc-faq-question:after{content:"−"}.pmc-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.pmc-faq-answer>p{color:#5d6074;min-height:0;margin:0;padding:0 58px;font-size:15px;line-height:1.7;transition:padding .28s;overflow:hidden}.pmc-faq-item.is-open .pmc-faq-answer{opacity:1;grid-template-rows:1fr}.pmc-faq-item.is-open .pmc-faq-answer>p{padding-bottom:20px}@media (prefers-reduced-motion:reduce){.pmc-faq-answer,.pmc-faq-answer>p{transition:none}}.pmc-related{max-width:1240px;margin-left:auto;margin-right:auto}.pmc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.pmc-related-card{background:#fff;border:1px solid #e5e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.pmc-related-copy{flex:1;min-width:0}.pmc-related-copy h3{color:#202238;font-size:17px;font-weight:700;line-height:1.4;transition:color .2s}.pmc-related-copy p{color:#73768a;margin-top:5px;font-size:14px;line-height:1.45}.pmc-related-card:hover{border-color:#c8c4ff;transform:translateY(-2px);box-shadow:0 10px 24px #302d7d17}.pmc-related-card:hover .pmc-related-copy h3,.pmc-related-link:focus-visible .pmc-related-copy h3{color:var(--primaryColor)}.pmc-related-card.is-available{border-color:#e1e2ec;padding:0}.pmc-related-link{width:100%;min-height:112px;color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;display:flex}.pmc-related-cta{color:#55586c;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:13px;font-weight:650;line-height:1.2;transition:color .2s;display:inline-flex}.pmc-related-arrow{width:36px;height:36px;color:var(--primaryColor);background:#f2f1ff;border-radius:50%;place-items:center;font-size:13px;transition:color .2s,background .2s,transform .2s;display:grid}.pmc-related-card:hover .pmc-related-cta,.pmc-related-link:focus-visible .pmc-related-cta{color:var(--primaryColor)}.pmc-related-card:hover .pmc-related-arrow,.pmc-related-link:focus-visible .pmc-related-arrow{background:var(--primaryColor);color:#fff;transform:translate(2px)}.cpp-calculator{max-width:820px}.cpp-form-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.75fr);align-items:start}.cpp-multiplier-field select{color:#202238;background:#fff;border:1px solid #d9dce7;border-radius:6px;outline:none;width:100%;height:48px;padding:0 13px;font-size:16px}.cpp-multiplier-field select:focus{border-color:var(--primaryColor);box-shadow:0 0 0 3px rgba(var(--primaryColorRgb), .13)}.cpp-article{max-width:820px}.cpp-article .pmc-section h2{margin-bottom:12px}.cpp-article .pmc-section h3{color:#292d43;margin:18px 0 8px;font-size:18px}.cpp-article .pmc-section p{color:#505368;font-size:16px;line-height:1.75}.cpp-article .pmc-section p+p{margin-top:10px}.oc-calculator{max-width:1040px}.oc-calculator select{color:#202238;background:#fff;border:1px solid #d9dce7;border-radius:6px;outline:none;width:100%;height:48px;padding:0 13px;font-size:16px}.oc-calculator select:focus{border-color:var(--primaryColor);box-shadow:0 0 0 3px rgba(var(--primaryColorRgb), .13)}.oc-rows{flex-direction:column;gap:12px;display:flex}.oc-row{border-bottom:1px solid #eceef4;grid-template-columns:minmax(140px,1.25fr) repeat(2,minmax(120px,1fr)) 42px;align-items:start;gap:12px;padding-bottom:12px;display:grid}.oc-row .pmc-field input,.oc-row .pmc-field select{height:44px}.oc-row .pmc-remove{margin-top:23px}.oc-add-row{align-self:flex-start}.oc-note{color:#73768a;margin-top:15px;font-size:13px;line-height:1.5}.oc-source-note{color:#5d6074;max-width:1040px;margin-left:auto;margin-right:auto;line-height:1.6}.oc-source-note a{color:var(--secondaryColor);text-underline-offset:3px;margin-top:7px;font-weight:600;display:inline-block}@media (max-width:1440px){.pmc-container{width:calc(100% - 200px)}}@media (max-width:1060px){.pmc-container{width:calc(100% - 100px)}}@media (max-width:768px){.pmc-container{width:calc(100% - 50px)}.pmc-shell{padding-top:94px}.pmc-hero>p:last-child{font-size:16px}.pmc-calculator{padding:23px}.pmc-card-heading{flex-direction:column;align-items:flex-start;gap:7px}.pmc-subject-header{display:none}.pmc-subject-row{grid-template-columns:1fr 1fr 42px;gap:10px}.pmc-subject-row .pmc-field:first-child{grid-column:1/-1}.pmc-subject-row .pmc-remove{grid-area:2/3}.pmc-mobile-label{display:block;font-size:12px!important}.pmc-aggregate-result{grid-template-columns:1fr 1fr}.pmc-aggregate-result .pmc-aggregate-total{border-top:1px solid #e0e2f0;grid-column:1/-1;padding-top:10px}.pmc-section{margin-top:44px}.pmc-related-grid{gap:10px}.pmc-faq-list{columns:1}.pmc-related-card{padding:15px}.pmc-related-link{min-height:92px;padding:15px}.cpp-form-grid{grid-template-columns:1fr 1fr}.oc-row{grid-template-columns:1fr 1fr 42px;gap:10px}.oc-row .pmc-field:first-child{grid-column:1/-1}.oc-row .pmc-remove{grid-area:2/3;margin-top:23px}.oc-ielts-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pmc-container{width:calc(100% - 30px)}.pmc-hero{text-align:left;margin-bottom:24px}.pmc-hero h1{font-size:30px}.pmc-calculator,.pmc-subject-card,.pmc-table-card{padding:18px}.pmc-card-heading h2,.pmc-section h2{font-size:22px}.pmc-tabs button{padding:10px 6px;font-size:13px}.pmc-form-grid{grid-template-columns:1fr;gap:15px}.pmc-actions .pmc-button{flex:1}.pmc-subject-row{grid-template-columns:1fr 1fr 38px;gap:8px}.pmc-remove{width:38px;height:42px}.pmc-subject-actions{align-items:stretch}.pmc-subject-actions .pmc-button{flex:initial;width:100%}.pmc-table-control{flex-direction:column;align-items:flex-start;gap:7px}.pmc-table-control input{width:100%}.pmc-article .pmc-section{font-size:15px}.pmc-result-value{font-size:28px}.pmc-related-grid{grid-template-columns:1fr}.pmc-related-card{min-height:92px}.pmc-related-copy h3{font-size:16px}.pmc-related-copy p{font-size:13px}.cpp-form-grid,.oc-ielts-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.pmc-printable-result,.pmc-printable-result *{visibility:visible!important}.pmc-printable-result{color:#000;background:#fff;border:0;width:100%;position:absolute;inset:0 auto auto 0}.pmc-printable-result .pmc-result-actions{display:none}}
