.square-footage-page,.modern-calculator-page{padding:42px 0 64px;background:radial-gradient(circle at 10% 0%, rgba(1, 97, 113, 0.08), transparent 28%),#f5f8fa;color:#172b3a;font-family:"Inter",Arial,sans-serif}.square-footage-page *,.modern-calculator-page *,.square-footage-page *::before,.modern-calculator-page *::before,.square-footage-page *::after,.modern-calculator-page *::after{box-sizing:border-box}.square-footage-page [hidden],.modern-calculator-page [hidden]{display:none !important}.square-footage-intro,.modern-calculator-intro{max-width:720px;margin-bottom:28px}.square-footage-intro h1,.modern-calculator-intro h1{margin:5px 0 9px;color:#172b3a;font:700 clamp(34px, 5vw, 48px)/1.1 "Roboto Condensed",Arial,sans-serif;letter-spacing:-0.02em}.square-footage-intro p,.modern-calculator-intro p{max-width:650px;margin:0;color:#5e6f7a;font-size:17px;line-height:1.6}.square-footage-eyebrow,.modern-calculator-eyebrow,.square-footage-card-kicker,.modern-calculator-card-kicker{color:#00849a;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.square-footage-layout,.modern-calculator-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 0.92fr);gap:22px;align-items:stretch}.square-footage-card,.modern-calculator-card{border:1px solid #d9e3e7;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(23, 43, 58, 0.08)}.square-footage-form-card,.modern-calculator-form-card,.square-footage-results-card,.modern-calculator-results-card{padding:30px}.square-footage-card-heading,.modern-calculator-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.square-footage-card-heading h2,.modern-calculator-card-heading h2{margin:4px 0 0;color:#172b3a;font:700 25px/1.25 "Roboto Condensed",Arial,sans-serif}.square-footage-measure-badge,.modern-calculator-badge{padding:6px 10px;border-radius:999px;background:#e8f4f3;color:#034b57;font-size:12px;font-weight:700;white-space:nowrap}.square-footage-form-grid,.modern-calculator-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 16px}.square-footage-field label,.modern-calculator-field label{display:block;margin-bottom:7px;color:#263b49;font-size:14px;font-weight:600;line-height:1.4}.square-footage-field input,.modern-calculator-field input,.square-footage-field select,.modern-calculator-field select{display:block;width:100%;min-height:50px;margin:0;padding:11px 13px;border:1px solid #b9c9cf;outline:0;background:#fbfdfd;color:#172b3a;font:500 16px/1.4 "Inter",Arial,sans-serif;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.square-footage-field input:hover,.modern-calculator-field input:hover,.square-footage-field select:hover,.modern-calculator-field select:hover{border-color:#7999a1}.square-footage-field input:focus,.modern-calculator-field input:focus,.square-footage-field select:focus,.modern-calculator-field select:focus{position:relative;z-index:2;border-color:#00849a;background-color:#fff;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.square-footage-field>input,.modern-calculator-field>input{border-radius:9px}.square-footage-field select,.modern-calculator-field select{cursor:pointer}.square-footage-field small,.modern-calculator-field small{display:block;margin-top:6px;color:#6b7c86;font-size:12px}.square-footage-field-wide,.modern-calculator-field-wide{grid-column:1/-1}.square-footage-measure-input,.modern-calculator-measure-input{display:grid;grid-template-columns:minmax(0, 1fr) 82px}.square-footage-measure-input input,.modern-calculator-measure-input input{border-radius:9px 0 0 9px}.square-footage-measure-input select,.modern-calculator-measure-input select{margin-left:-1px;border-radius:0 9px 9px 0;background-color:#f1f6f7;font-weight:700}.square-footage-form-status,.modern-calculator-form-status{min-height:22px;margin-top:15px;color:#034b57;font-size:14px;line-height:1.5}.square-footage-form-status.is-error,.is-error.modern-calculator-form-status{color:#a5222e}.square-footage-form-actions,.modern-calculator-form-actions{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:11px;margin-top:6px}.square-footage-form-actions button,.modern-calculator-form-actions button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:9px;font:700 15px/1.4 "Inter",Arial,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.square-footage-form-actions button:focus-visible,.modern-calculator-form-actions button:focus-visible{outline:3px solid rgba(1, 97, 113, 0.24);outline-offset:2px}.square-footage-primary-button,.modern-calculator-primary-button{border:1px solid #00849a;background:#00849a;color:#fff}.square-footage-primary-button:hover,.modern-calculator-primary-button:hover{border-color:#034b57;background:#034b57;transform:translateY(-1px)}.square-footage-primary-button:disabled,.modern-calculator-primary-button:disabled{cursor:wait;opacity:.72}.square-footage-secondary-button,.modern-calculator-secondary-button{border:1px solid #b9c9cf;background:#fff;color:#40545f}.square-footage-secondary-button:hover,.modern-calculator-secondary-button:hover{border-color:#78949c;background:#f5f8fa}.square-footage-results-card,.modern-calculator-results-card{display:flex;min-height:480px;flex-direction:column}.square-footage-results-empty,.modern-calculator-results-empty{display:grid;flex:1;min-height:310px;place-content:center;justify-items:center;padding:28px;text-align:center}.square-footage-results-empty h3,.modern-calculator-results-empty h3{margin:15px 0 7px;color:#2c414e;font:700 19px/1.3 "Roboto Condensed",Arial,sans-serif}.square-footage-results-empty p,.modern-calculator-results-empty p{max-width:320px;margin:0;color:#5e6f7a;font-size:14px;line-height:1.6}.square-footage-empty-icon,.modern-calculator-empty-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#e8f4f3;color:#00849a;font-size:24px}.square-footage-diagram{order:3;margin:22px 0 0;padding:12px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.square-footage-diagram img{display:block;width:100%;max-width:425px;height:auto;max-height:260px;margin:0 auto;object-fit:contain}.square-footage-diagram figcaption{margin-top:9px;color:#52656f;font-size:12px;line-height:1.5;text-align:center}.square-footage-result-featured,.modern-calculator-result-featured{padding:20px;border-radius:13px;background:linear-gradient(135deg, #00849a, #034b57);color:#fff}.square-footage-result-featured span,.modern-calculator-result-featured span,.square-footage-result-featured small,.modern-calculator-result-featured small{display:block;color:#dceff1}.square-footage-result-featured span,.modern-calculator-result-featured span{font-size:13px;font-weight:600}.square-footage-result-featured output,.modern-calculator-result-featured output{display:block;margin:4px 0 3px;color:#fff;font:700 clamp(30px, 5vw, 40px)/1.15 "Roboto Condensed",Arial,sans-serif;letter-spacing:-0.02em}.square-footage-result-featured small,.modern-calculator-result-featured small{font-size:12px}.square-footage-result-grid,.modern-calculator-result-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:14px 0 0}.square-footage-result-grid div,.modern-calculator-result-grid div{padding:13px 14px;border:1px solid #e1e8eb;border-radius:10px;background:#fbfdfd}.square-footage-result-grid dt,.modern-calculator-result-grid dt{margin-bottom:4px;color:#667781;font-size:12px;font-weight:500}.square-footage-result-grid dd,.modern-calculator-result-grid dd{margin:0;color:#172b3a;font:700 18px/1.3 "Roboto Condensed",Arial,sans-serif}.square-footage-result-note,.modern-calculator-result-note{display:flex;gap:8px;margin:14px 0 0;padding-top:13px;border-top:1px solid #e4eaed;color:#647680;font-size:12px;line-height:1.55}.square-footage-result-note i,.modern-calculator-result-note i{margin-top:3px;color:#00849a}@media(max-width: 991px){.square-footage-layout,.modern-calculator-layout{grid-template-columns:1fr}.square-footage-results-card,.modern-calculator-results-card{min-height:0}}@media(max-width: 575px){.square-footage-page,.modern-calculator-page{padding:30px 0 44px}.square-footage-form-card,.modern-calculator-form-card,.square-footage-results-card,.modern-calculator-results-card{padding:22px 18px;border-radius:14px}.square-footage-form-grid,.modern-calculator-form-grid,.square-footage-result-grid,.modern-calculator-result-grid,.square-footage-form-actions,.modern-calculator-form-actions{grid-template-columns:1fr}.square-footage-field-wide,.modern-calculator-field-wide{grid-column:auto}.square-footage-card-heading,.modern-calculator-card-heading{margin-bottom:20px}}@media(prefers-reduced-motion: reduce){.square-footage-page *,.modern-calculator-page *{transition-duration:.01ms !important}}.modern-calculator-intro h1{color:#000}.modern-calculator-result-pre{overflow-wrap:anywhere;white-space:pre-wrap}.modern-calculator-field select{-webkit-appearance:none;appearance:none;padding-right:42px;background-image: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 1.5 6 6.5l5-5' fill='none' stroke='%2334545f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px}.modern-calculator-field>select{border-radius:9px}.modern-calculator-measure-input{grid-template-columns:minmax(0, 1fr) minmax(104px, 0.38fr)}.modern-calculator-measure-input select{padding-right:32px;background-position:right 11px center}.modern-calculator-unit-suffix{display:flex;min-height:48px;align-items:center;justify-content:center;margin-left:-1px;border:1px solid #b9c9cf;border-radius:0 9px 9px 0;background:#f1f6f7;color:#29464d;font-weight:700}.modern-calculator-diagram{order:3;margin:22px 0 0;padding:12px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-calculator-diagram img{display:block;width:100%;max-width:425px;height:auto;max-height:260px;margin:0 auto;object-fit:contain}.modern-calculator-diagram figcaption{margin-top:9px;color:#5e6f7a;font-size:12px;line-height:1.5;text-align:center}.modern-calculator-chart{order:2;margin:22px 0 0;padding:16px 16px 12px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-calculator-chart[hidden]{display:none}.modern-calculator-chart h3{margin:0 0 12px;color:#263b49;font:700 17px/1.35 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-calculator-chart figcaption{max-width:580px;margin:10px auto 0;color:#526a72;font-size:12px;line-height:1.5;text-align:center}.modern-calculator-chart-canvas{position:relative;width:100%;height:clamp(260px,34vw,340px)}.modern-calculator-chart-canvas canvas{display:block;width:100% !important;height:100% !important}.modern-calculator-progress{width:100%;height:14px;margin:18px 0 4px;overflow:hidden;border:0;border-radius:999px;background:#dce7ea;accent-color:#176f7d}.modern-calculator-progress::-webkit-progress-bar{background:#dce7ea}.modern-calculator-progress::-webkit-progress-value{background:#176f7d}.modern-calculator-progress::-moz-progress-bar{background:#176f7d}.modern-proportion-equation{display:grid;grid-template-columns:minmax(110px, 1fr) 42px minmax(110px, 1fr);align-items:center;gap:18px;margin:0;padding:20px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-proportion-equation legend{grid-column:1/-1;width:auto;margin:0 0 2px;padding:0;color:#263b49;font-size:14px;font-weight:700;line-height:1.4;text-align:center}.modern-proportion-fraction{display:grid;gap:9px}.modern-proportion-bar{height:3px;border-radius:999px;background:#173e45}.modern-proportion-equals{color:#00849a;font:700 36px/1 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-proportion-term{display:grid;grid-template-columns:24px minmax(0, 1fr);align-items:center;gap:8px;margin:0}.modern-proportion-term span{color:#34545f;font:italic 700 19px/1 "Roboto",Arial,sans-serif;text-align:center}.modern-proportion-term input{width:100%;min-height:52px;padding:11px 13px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:600 17px/1.4 "Inter",Arial,sans-serif;text-align:center}.modern-proportion-term input:hover{border-color:#78929a}.modern-proportion-term input:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.modern-proportion-unknown{display:grid;grid-template-columns:24px minmax(0, 1fr);align-items:center;gap:8px}.modern-proportion-unknown span{color:#34545f;font:italic 700 19px/1 "Roboto",Arial,sans-serif;text-align:center}.modern-proportion-unknown strong{display:grid;min-height:52px;place-items:center;border:2px dashed #75a9b1;border-radius:9px;background:#eaf6f7;color:#00849a;font:italic 700 23px/1 "Roboto",Arial,sans-serif}.modern-proportion-hint{margin:12px 0 0;color:#526a72;font-size:13px;line-height:1.5;text-align:center}.modern-complex-equation,.modern-coordinate-points,.modern-linear-system{display:grid;gap:14px;margin:18px 0 0;padding:18px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-complex-equation legend,.modern-coordinate-points legend,.modern-linear-system legend{width:auto;margin:0;padding:0;color:#263b49;font-size:14px;font-weight:700}.modern-linear-equation{display:grid;grid-template-columns:82px minmax(60px, 1fr) 28px minmax(60px, 1fr) 28px minmax(60px, 1fr);align-items:center;gap:7px}.modern-linear-equation strong{color:#00849a;font-size:13px}.modern-linear-equation>span{color:#34545f;font:700 17px/1 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-linear-equation label{margin:0}.modern-linear-equation input{width:100%;min-height:48px;padding:9px 10px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:600 16px/1.4 "Inter",Arial,sans-serif;text-align:center}.modern-linear-equation input:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.modern-linear-precision{margin-top:14px}.modern-complex-number{display:grid;grid-template-columns:92px minmax(70px, 1fr) 22px minmax(70px, 1fr) 14px;align-items:center;gap:8px}.modern-complex-number>span{color:#526a72;font-size:13px;font-weight:700}.modern-complex-number b,.modern-complex-number i{color:#173e45;font:700 22px/1 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-complex-number label{margin:0}.modern-complex-number input{width:100%;min-height:50px;padding:10px 12px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:600 16px/1.4 "Inter",Arial,sans-serif;text-align:center}.modern-complex-number input:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.modern-coordinate-point{display:grid;grid-template-columns:62px 10px minmax(64px, 1fr) 10px minmax(64px, 1fr) 10px;align-items:center;gap:7px}.modern-coordinate-point strong{color:#00849a;font-size:14px}.modern-coordinate-point>span{color:#34545f;font:700 21px/1 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-coordinate-point label{margin:0}.modern-coordinate-point input{width:100%;min-height:48px;padding:9px 11px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:600 16px/1.4 "Inter",Arial,sans-serif;text-align:center}.modern-coordinate-point input:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}@media(max-width: 575.98px){.modern-proportion-equation{grid-template-columns:minmax(90px, 1fr) 30px minmax(90px, 1fr);gap:10px;padding:16px 12px}.modern-proportion-term,.modern-proportion-unknown{grid-template-columns:18px minmax(0, 1fr);gap:5px}.modern-proportion-equals{font-size:30px}.modern-complex-equation,.modern-coordinate-points,.modern-linear-system{padding:14px 12px}.modern-complex-number{grid-template-columns:1fr 18px 1fr 12px}.modern-complex-number>span{grid-column:1/-1}.modern-coordinate-point{grid-template-columns:46px 8px minmax(54px, 1fr) 8px minmax(54px, 1fr) 8px;gap:4px}.modern-linear-equation{grid-template-columns:minmax(50px, 1fr) 24px minmax(50px, 1fr) 24px minmax(50px, 1fr);gap:4px}.modern-linear-equation strong{grid-column:1/-1}}.gpa-calculator .gpa-semester-toolbar{margin-bottom:20px}.gpa-calculator .gpa-semester-toolbar>span,.gpa-calculator .gpa-course-row label>span{display:block;margin-bottom:7px;color:#263b49;font-size:14px;font-weight:700}.gpa-calculator .gpa-semester-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 10px}.gpa-calculator .gpa-semester-tab-wrap{display:inline-flex;overflow:hidden;border:1px solid #b9c9cf;border-radius:9px;background:#fff}.gpa-calculator .gpa-semester-tab-wrap button{min-height:42px;border:0;background:transparent;color:#34535a;font-weight:700}.gpa-calculator .gpa-semester-tab-wrap [role=tab]{padding:8px 13px}.gpa-calculator .gpa-semester-tab-wrap [role=tab].is-active{background:#00849a;color:#fff}.gpa-calculator .gpa-remove-semester{width:38px;border-left:1px solid #dce7ea !important;color:#8c2d35 !important}.gpa-calculator .gpa-add-semester,.gpa-calculator .gpa-add-course{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px dashed #00849a;border-radius:9px;background:#f4fafb;color:#00849a;font-weight:700}.gpa-calculator .gpa-semester-panel{padding:18px;border:1px solid #dce7ea;border-radius:13px;background:#f8fbfc}.gpa-calculator .gpa-course-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gpa-calculator .gpa-course-heading h3{margin:0;color:#173e45;font-size:18px}.gpa-calculator .gpa-course-heading span{color:#5e6f7a;font-size:12px;font-weight:700;text-transform:uppercase}.gpa-calculator .gpa-course-list{display:grid;gap:12px}.gpa-calculator .gpa-course-row{display:grid;grid-template-columns:minmax(150px, 1fr) 95px 125px 42px;align-items:end;gap:10px;padding-bottom:12px;border-bottom:1px solid #e3ecee}.gpa-calculator .gpa-course-row input,.gpa-calculator .gpa-course-row select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:500 15px/1.4 "Inter",Arial,sans-serif}.gpa-calculator .gpa-course-row input:focus,.gpa-calculator .gpa-course-row select:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.gpa-calculator .gpa-remove-course{width:42px;min-height:48px;border:1px solid #e2b9bd;border-radius:9px;background:#fff4f4;color:#962c36}.gpa-calculator .gpa-add-course{width:100%;margin-top:14px}.gpa-calculator .gpa-overall-description{margin:10px 0 20px;color:#405b63;text-align:center;font-weight:700}.gpa-calculator .gpa-result-tabs{display:flex;gap:8px;margin-bottom:14px}.gpa-calculator .gpa-result-tabs button{min-height:42px;padding:8px 13px;border:1px solid #b9c9cf;border-radius:9px;background:#fff;color:#34535a;font-weight:700}.gpa-calculator .gpa-result-tabs button.is-active{border-color:#00849a;background:#00849a;color:#fff}.gpa-calculator .gpa-semester-result{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px;padding:13px 15px;border:1px solid #dce7ea;border-radius:11px;background:#f8fbfc}.gpa-calculator .gpa-semester-result strong,.gpa-calculator .gpa-semester-result span{display:block}.gpa-calculator .gpa-semester-result span{margin-top:3px;color:#5e6f7a;font-size:12px}.gpa-calculator .gpa-semester-result output{color:#00849a;font-family:"Roboto Condensed",Arial,sans-serif;font-size:26px;font-weight:700}.gpa-calculator .gpa-table-wrap{overflow-x:auto}.gpa-calculator .gpa-course-table{width:100%;border-collapse:collapse;font-size:13px}.gpa-calculator .gpa-course-table th,.gpa-calculator .gpa-course-table td{padding:9px 8px;border-bottom:1px solid #dce7ea;text-align:left}.gpa-calculator .gpa-course-table th{color:#405b63;font-size:11px;text-transform:uppercase}.informative-calculator-page .informative-calculator-layout,.math-calculator-page .informative-calculator-layout{margin:0 !important}.informative-calculator-page .informative-calculator-form-card,.informative-calculator-page .informative-calculator-results-card,.math-calculator-page .informative-calculator-form-card,.math-calculator-page .informative-calculator-results-card{width:auto !important;max-width:none !important;margin:0 !important}.informative-calculator-page .informative-calculator-form,.math-calculator-page .informative-calculator-form{padding:0 !important}.informative-calculator-page .informative-calculator-form>.modern-calculator-card-heading,.math-calculator-page .informative-calculator-form>.modern-calculator-card-heading{margin-bottom:24px}.informative-calculator-page [data-informative-modern-form]>.row:not(.informative-calculator-actions),.math-calculator-page [data-informative-modern-form]>.row:not(.informative-calculator-actions){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 16px;margin:0}.informative-calculator-page [data-informative-modern-form] .row>[class*=col-],.math-calculator-page [data-informative-modern-form] .row>[class*=col-]{width:100%;max-width:none;padding:0}.informative-calculator-page [data-informative-modern-form] .form-group,.math-calculator-page [data-informative-modern-form] .form-group{height:100%;margin:0 !important;padding:0 !important}.informative-calculator-page [data-informative-modern-form] .form-group label,.informative-calculator-page [data-informative-modern-form] .form-group .form-label,.math-calculator-page [data-informative-modern-form] .form-group label,.math-calculator-page [data-informative-modern-form] .form-group .form-label{display:block;margin:0 0 7px !important;color:#263b49 !important;font-size:14px;font-weight:600 !important;line-height:1.4;text-align:left}.informative-calculator-page [data-informative-modern-form] .informative-modern-control,.math-calculator-page [data-informative-modern-form] .informative-modern-control{display:block;width:100%;min-height:50px;margin:0;padding:11px 13px;border:1px solid #b9c9cf !important;border-radius:9px;outline:0;background:#fbfdfd !important;color:#172b3a !important;font:500 16px/1.4 "Inter",Arial,sans-serif;box-shadow:none !important}.informative-calculator-page [data-informative-modern-form] .informative-modern-control:focus,.math-calculator-page [data-informative-modern-form] .informative-modern-control:focus{position:relative;z-index:2;border-color:#00849a !important;background:#fff !important;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14) !important}.informative-calculator-page [data-informative-modern-form] textarea.informative-modern-control,.math-calculator-page [data-informative-modern-form] textarea.informative-modern-control{min-height:132px;resize:vertical}.informative-calculator-page [data-informative-modern-form] .input-group,.math-calculator-page [data-informative-modern-form] .input-group{flex-wrap:nowrap}.informative-calculator-page [data-informative-modern-form] .input-group>.informative-modern-control:not(:last-child),.math-calculator-page [data-informative-modern-form] .input-group>.informative-modern-control:not(:last-child){border-radius:9px 0 0 9px}.informative-calculator-page [data-informative-modern-form] .input-group>.informative-modern-control+.informative-modern-control,.math-calculator-page [data-informative-modern-form] .input-group>.informative-modern-control+.informative-modern-control{max-width:112px;margin-left:-1px;border-radius:0 9px 9px 0;background:#f1f6f7 !important;font-weight:700}.informative-calculator-page [data-informative-modern-form] .text-danger,.math-calculator-page [data-informative-modern-form] .text-danger{display:block;margin-top:6px;color:#a5222e !important;font-size:12px}.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions,.math-calculator-page [data-informative-modern-form] .informative-calculator-actions{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:11px;margin:22px 0 0 !important}.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions .informative-calculator-action,.math-calculator-page [data-informative-modern-form] .informative-calculator-actions .informative-calculator-action{width:auto;padding:0}.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions button,.math-calculator-page [data-informative-modern-form] .informative-calculator-actions button{width:100%;min-width:126px}.informative-calculator-page [data-informative-modern-form] .modern-calculator-primary-button,.informative-calculator-page [data-informative-modern-form] .modern-calculator-secondary-button,.math-calculator-page [data-informative-modern-form] .modern-calculator-primary-button,.math-calculator-page [data-informative-modern-form] .modern-calculator-secondary-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:11px 18px;border-radius:9px;font:700 15px/1.4 "Inter",Arial,sans-serif}.informative-calculator-page .informative-calculator-results-card,.math-calculator-page .informative-calculator-results-card{overflow:hidden;color:#172b3a}.informative-calculator-page .informative-calculator-results-card>.modern-calculator-card-heading,.math-calculator-page .informative-calculator-results-card>.modern-calculator-card-heading{flex:0 0 auto}.informative-calculator-page .informative-calculator-results-card h3,.informative-calculator-page .informative-calculator-results-card h4,.informative-calculator-page .informative-calculator-results-card h5,.math-calculator-page .informative-calculator-results-card h3,.math-calculator-page .informative-calculator-results-card h4,.math-calculator-page .informative-calculator-results-card h5{color:#174f59 !important}.informative-calculator-page .informative-calculator-results-card .informative-result-panel,.informative-calculator-page .informative-calculator-results-card .box-2,.informative-calculator-page .informative-calculator-results-card>.bg-light,.math-calculator-page .informative-calculator-results-card .informative-result-panel,.math-calculator-page .informative-calculator-results-card .box-2,.math-calculator-page .informative-calculator-results-card>.bg-light{border:1px solid #dce7ea !important;border-radius:13px !important;background:#f8fbfc !important;color:#172b3a !important;box-shadow:none !important}.informative-calculator-page .informative-calculator-results-card .informative-result-value,.informative-calculator-page .informative-calculator-results-card output,.math-calculator-page .informative-calculator-results-card .informative-result-value,.math-calculator-page .informative-calculator-results-card output{color:#00849a !important;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700 !important}.informative-calculator-page .informative-calculator-results-card canvas,.math-calculator-page .informative-calculator-results-card canvas{max-width:100%;max-height:300px}.informative-calculator-page .informative-calculator-results-card img,.math-calculator-page .informative-calculator-results-card img{max-width:100%;height:auto}@media(max-width: 767.98px){.modern-calculator-chart{padding:14px 10px 10px}.modern-calculator-chart-canvas{height:260px}.gpa-calculator .gpa-course-row{grid-template-columns:minmax(0, 1fr) 90px}.gpa-calculator .gpa-course-row label:first-child{grid-column:1/-1}.gpa-calculator .gpa-remove-course{justify-self:stretch;width:100%}.informative-calculator-page [data-informative-modern-form]>.row:not(.informative-calculator-actions),.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions{grid-template-columns:1fr}.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions .informative-calculator-action{width:100%}}