.calculator-intro h1 em{color:#a8c9ff;font-style:normal}.calculator-intro>p:not(.eyebrow){font-size:17px}.calculator-intro-links{flex-wrap:wrap;gap:12px 25px;margin-top:25px;font-size:14px;display:flex}.calculator-intro-links a{align-items:center;min-height:44px;display:inline-flex}.calculator-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:28px;margin:8px 0 55px;display:grid}.calculator-inputs,.calculator-result{min-width:0}.calculator-presets{background:#111d32;border:1px solid #344b6c;border-radius:14px;padding:22px 25px}.calculator-presets>span{color:#d9e7ff;font-size:15px}.calculator-presets>div{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.calculator-presets button,.calculator-form-actions>button:not(.button),#calculator-copy{color:#d1e0f6;background:#17273e;border:1px solid #456080;border-radius:8px;min-height:44px;padding:8px 13px;font-size:14px}.calculator-presets button:hover,#calculator-copy:hover{background:#213958;border-color:#8baed9}.calculator-presets p,.calculator-help{color:#b7c9e2;font-size:13px;line-height:1.9}.calculator-private{color:#9bb2d1;border-top:1px solid #344d6d;margin:20px 0 0;padding-top:17px;font-size:12px}#traffic-form fieldset{border:0;border-bottom:1px solid #2f425f;min-width:0;margin:15px 0 0;padding:22px 0}#traffic-form legend{color:#e5efff;align-items:center;gap:13px;padding:0;font-size:20px;font-weight:650;display:flex}#traffic-form legend b{letter-spacing:1px;color:#8fadd6;font:12px Arial}.calculator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px;display:grid}.calculator-field-grid label{color:#d6e4fa;min-width:0;font-size:14px;font-weight:500}.calculator-unit{color:#a2b8d7;margin:3px 0 8px;font-size:12px;font-weight:400;display:block}.calculator-field-grid input,.calculator-field-grid select{color:#e7f1ff;background:#101b2d;border:1px solid #405675;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px;display:block}.calculator-field-grid input:focus,.calculator-field-grid select:focus{border-color:#a2c6ff}.calculator-field-grid select{padding-right:5px}.calculator-advanced{background:#101b2d;border:1px solid #354c6d;border-radius:12px;margin-top:24px;padding:18px}.calculator-advanced summary{color:#d9e7fb;min-height:30px;font-size:15px}.calculator-advanced summary span{color:#a8bedc;margin:5px 0 0 17px;font-size:12px;display:block}.calculator-advanced[open] summary{margin-bottom:22px}.calculator-form-actions{align-items:center;gap:15px;margin-top:25px;display:flex}.calculator-form-actions .button{font-size:15px}.calculator-result{background:radial-gradient(at 100% 0,#28487077,#0000 52%),#111e32;border:1px solid #49698f;border-radius:17px;padding:29px;scroll-margin-top:25px;position:sticky;top:20px;box-shadow:0 25px 70px #0003}.calculator-result h2{margin:0;font-size:20px}.calculator-result h3{margin:25px 0 15px;font-size:15px;font-weight:500}.calculator-result .eyebrow{font-size:11px}.calculator-total{border-bottom:1px solid #3a5274;padding:20px 0 18px}.calculator-total>strong{color:#dbeaff;letter-spacing:-3px;font:600 clamp(54px,5vw,76px)/1.15 Arial}.calculator-total>span{color:#9ec9ee;margin-left:11px;font-size:22px}.calculator-total>p{color:#afc5e3;margin-bottom:0;font-size:13px}.calculator-breakdown{margin:13px 0 22px}.calculator-breakdown>div{justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.calculator-breakdown>div>span{color:#b8cbe5}.calculator-breakdown strong{color:#e0ecfe;white-space:nowrap;font-size:15px;font-weight:500}.calculator-bars>div{margin-bottom:15px}.calculator-bars>div>div:first-child{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.calculator-bars b{color:#bad3ef;font-weight:400}.calculator-bar-track{background:#263853;border-radius:4px;height:5px;overflow:hidden}.calculator-bar-track i{background:#9cbdf4;border-radius:4px;height:100%;display:block}.calculator-bar-track .meeting{background:#7bd0cc}.calculator-bar-track .other{background:#b5a5e5}.calculator-bar-track .files{background:#e4bd8e}.calculator-result .button{width:100%;margin:8px 0 0;font-size:14px}.calculator-copy-status{color:#b0d9da;min-height:22px;margin-bottom:0;font-size:13px}#calculator-error{color:#f6ddc1;background:#392f2b;border:1px solid #b99b7c;border-radius:9px;padding:16px;font-size:15px;line-height:1.9}.calculator-method,.calculator-questions{border-top:1px solid #304560}.calculator-method h2,.calculator-questions h2{margin:0 0 23px;font-size:28px}.calculator-method-grid{grid-template-columns:1fr 1fr;gap:25px;margin:25px 0;display:grid}.calculator-method-grid>div{background:#111d30;border:1px solid #334d6e;border-radius:12px;padding:23px}.calculator-method h3{margin:0 0 12px;font-size:19px}.calculator-method p,.calculator-questions p{color:#c3d4ed;font-size:15px;line-height:1.95}.calculator-method a,.calculator-questions a{color:#bdd6ff;text-underline-offset:4px;text-decoration:underline}.calculator-questions details{border-bottom:1px solid #30445f;padding:18px 0}.calculator-questions summary{color:#dce9fc;min-height:30px;font-size:16px}.calculator-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:30px 0 60px;display:grid}.calculator-reading>a{background:#111f34;border:1px solid #354f71;border-radius:10px;min-height:110px;padding:21px}.calculator-reading strong{color:#e0ecff;font-size:17px;display:block}.calculator-reading span{color:#abc4e5;margin-top:10px;font-size:13px;line-height:1.8;display:block}@media (width<=950px){.calculator-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:22px}.calculator-result{padding:23px}}@media (width<=760px){.calculator-workspace{grid-template-columns:1fr;gap:28px}.calculator-result{position:static}.calculator-method-grid,.calculator-reading{grid-template-columns:1fr}.calculator-result h2{font-size:21px}.calculator-total>strong{font-size:66px}.calculator-intro>p:not(.eyebrow){font-size:16px}}@media (width<=380px){.calculator-field-grid{gap:18px 12px}.calculator-field-grid label{font-size:13px}.calculator-unit{font-size:12px}.calculator-field-grid input,.calculator-field-grid select{padding-inline:8px}.calculator-presets{padding:20px}.calculator-presets button{padding-inline:10px;font-size:13px}.calculator-result{padding:22px}.calculator-method h2,.calculator-questions h2{font-size:24px}}
