/* Information controls are explicit SVGs, independent of fonts and global summary rules. */
.compact-calculator .field-label{flex-wrap:wrap;position:relative}.compact-calculator .info-tip{position:static;display:contents}.compact-calculator .info-tip>summary{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 32px;width:32px!important;height:32px!important;min-width:32px;min-height:32px;padding:5px!important;margin:0!important;list-style:none!important;border:0!important;border-radius:50%;background:#e9edf6;color:#1c2345;font-size:0!important;cursor:pointer}.compact-calculator .info-tip>summary::before,.compact-calculator .info-tip>summary::after{content:none!important;display:none!important}.compact-calculator .info-tip>summary::-webkit-details-marker{display:none}.compact-calculator .info-tip>summary svg{display:block!important;flex-shrink:0;width:22px;height:22px;overflow:visible}.compact-calculator .info-tip[open]>p{position:static!important;flex:0 0 100%;width:100%!important;max-width:100%;margin:4px 0 7px;padding:12px 14px;background:#1c2345;color:#fff;border-radius:8px;font-size:12px;line-height:1.65;box-shadow:none;overflow-wrap:anywhere}.nav-calculators{position:relative;border:0;margin:0;padding:0}.nav-calculators>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:8px 0;border:0;font:inherit}.nav-calculators>summary::after,.nav-calculators>summary::before{content:none}.nav-calculators>summary::-webkit-details-marker{display:none}.calculator-dropdown{position:absolute;right:0;top:100%;min-width:245px;padding:10px;background:white;border:1px solid #e1e4ec;border-radius:12px;box-shadow:0 15px 40px #1c23451c;z-index:30}.calculator-dropdown a{display:block;padding:12px 15px;border-radius:7px}.calculator-dropdown a:hover{background:#f4f5f8}.navlinks{gap:18px}.tools-hero{background:radial-gradient(ellipse at 85% 20%,#fce9df,transparent 50%),#f4f5f8}.tools-hero h1{max-width:930px}.tool-tags{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 8px}.tool-tags span{font-size:12px;border:1px solid #d8deeb;padding:7px 12px;border-radius:30px;background:#ffffffaa}.tools-intro{padding:45px 0}.tools-intro .number{margin-bottom:15px}.example-presets{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.example-presets span{font-size:13px;color:#626779}.example-presets button{border:1px solid #c9d0df;border-radius:30px;background:white;padding:9px 14px;color:#1c2345;cursor:pointer;font-size:13px}.example-presets button:hover{border-color:#f54715}.pricing .monthly-fields{margin-top:0}.pricing .monthly-fields>.compact-field:first-child{grid-column:auto}.price-percentages{display:grid;grid-template-columns:1fr;gap:4px}.price-bar{display:flex;height:12px;border-radius:8px;overflow:hidden;margin:0 0 22px}.segment.s0{background:#97a9d0}.segment.s1{background:#ff9f73}.segment.s2{background:#e3d5f2}.segment.s3{background:#f54715}.price-compare{border:1px solid #aeb7d260;border-radius:12px;padding:16px;margin:20px 0}.price-compare h4{margin:0}.tax-profile{max-width:660px;margin-bottom:28px}.tax-profile label{display:block;font-weight:600;margin-bottom:8px}.tax-profile select{width:100%;padding:14px;background:white;border:1px solid #aeb5c6;border-radius:8px;color:#1c2345}.pricing [data-price-output]>p{font-size:14px}.pricing .cost-line b{white-space:normal;text-align:right}.pricing [type=submit]{width:100%;margin-top:20px}@media(max-width:1200px){.nav .button{display:none}}@media(max-width:760px){.calculator-dropdown{position:static;box-shadow:none;margin-top:4px}.nav-calculators>summary{padding:5px 0}.navlinks.open{max-height:calc(100dvh - 77px);overflow:auto}.pricing .monthly-fields{grid-template-columns:1fr}.tools-hero h1{font-size:36px}}
