#content.pac-page{--pac-ink:#192d3b;--pac-muted:#5c7180;--pac-line:#d7e3e6;--pac-teal:#08776d;color:var(--pac-ink);line-height:1.62}
.pac-page *{box-sizing:border-box}.pac-page [hidden]{display:none!important}.pac-page h1,.pac-page h2,.pac-page h3,.pac-page p{margin-top:0}.pac-page h1{font-size:2.22rem;line-height:1.24;font-weight:800;margin:6px 0 13px}.pac-page h2{font-size:1.38rem;line-height:1.35;margin-bottom:12px}.pac-page p{color:var(--pac-muted)}.pac-eyebrow{color:#08776d!important;font-size:.79rem;font-weight:800;margin:0!important}.pac-heading{padding:12px 0 4px}.pac-heading>p:last-of-type{font-size:.98rem;margin-bottom:14px}.pac-heading nav{display:flex;flex-wrap:wrap;gap:7px}.pac-heading nav a{display:inline-flex;align-items:center;min-height:36px;border:1px solid #d4e0e4;border-radius:5px;color:#294657;padding:5px 10px;font-size:.79rem;font-weight:700;text-decoration:none}.pac-heading nav a:hover{background:#eef6f5}.pac-checked{display:flex;flex-wrap:wrap;gap:5px 12px;border-top:1px solid var(--pac-line);padding:12px 0;margin:20px 0!important;font-size:.78rem;font-weight:700;color:#345760!important}.pac-checked span{font-weight:400;color:var(--pac-muted)}.pac-tool{border:1px solid #cddfe2;border-radius:8px;background:#fff;padding:22px;margin-bottom:34px}.pac-tool-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:17px}.pac-tool-heading h2{margin:2px 0 0}.pac-tool-heading>span{font-size:.74rem;color:#6c7c84}.pac-page button{width:auto;min-height:39px;border:1px solid #c5d7dc;border-radius:5px;background:#fff;color:#214353;font:inherit;font-size:.83rem;font-weight:750;padding:8px 12px;box-shadow:none;cursor:pointer}.pac-page button:hover{filter:brightness(.97)}.pac-page button:focus-visible,.pac-page input:focus-visible,.pac-page select:focus-visible,.pac-page a:focus-visible,.pac-page summary:focus-visible{outline:2px solid #08776d;outline-offset:2px}.pac-types{border:0;padding:0;margin:0 0 18px}.pac-types legend{font-size:.91rem;font-weight:800;margin-bottom:9px}.pac-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pac-type-options label{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #cbdce1;border-radius:5px;color:#324e5e;font-size:.84rem;font-weight:700;text-align:center;cursor:pointer;padding:7px 9px;margin:0}.pac-type-options label:has(input:checked){background:#e9f7f3;border-color:#078275;color:#075b53}.pac-type-options input{position:absolute;opacity:0;width:1px;height:1px}.pac-type-options label:has(input:focus-visible){outline:2px solid #08776d;outline-offset:2px}.pac-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pac-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0}.pac-field strong{font-size:.86rem;color:#253c4b}.pac-field small{font-size:.75rem;color:#687b89;line-height:1.45}.pac-wide{grid-column:1/-1}.pac-field input,.pac-field select{width:100%;height:45px;min-width:0;border:1px solid #cbd9df;border-radius:5px;padding:0 10px;color:#1b3545;background:#fff;font:inherit;font-size:.91rem;box-shadow:none}.pac-money{position:relative;display:block}.pac-money input{padding-right:38px}.pac-money b{position:absolute;right:13px;top:9px;color:#687d87;font-size:.85rem}.pac-quick{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 18px}.pac-quick button{min-height:33px;padding:5px 8px;font-size:.74rem}.pac-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;border-top:1px solid #e2eaec;margin:18px 0 0;padding:16px 0 0;font-size:.86rem;font-weight:700;cursor:pointer}.pac-toggle input{accent-color:#08776d;width:18px;height:18px;margin:0}.pac-toggle small{flex-basis:100%;font-size:.74rem;font-weight:400;color:#607482;margin-left:27px}.pac-form-actions{display:flex;gap:8px;margin-top:18px}.pac-primary{background:#08776d!important;border-color:#08776d!important;color:#fff!important;min-height:46px!important;padding:9px 20px!important;font-size:.91rem!important}.pac-form-actions button[type=reset]{min-height:46px}.pac-page #pacStatus{min-height:1.3em;font-size:.79rem;margin:9px 0 0;color:#345761}.pac-result{border-top:1px solid var(--pac-line);margin-top:23px;padding-top:23px}.pac-result-top{padding:17px 19px;border-left:4px solid #08776d;background:#edf7f5}.pac-result-top h2{font-size:1.13rem;margin:3px 0 2px}.pac-total{display:block;color:#0a6861;font-size:2.55rem;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.pac-result-top p:last-child{font-size:.77rem;margin:3px 0 0}.pac-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0 0}.pac-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #e0eaec;padding:9px 0}.pac-breakdown dt{font-size:.84rem;color:#536b79}.pac-breakdown dd{margin:0;color:#203847;font-size:.9rem;font-weight:700;white-space:nowrap}.pac-security{border-top:2px solid #b98643;padding:18px 0 0;margin:23px 0 0}.pac-security .pac-eyebrow{color:#9b642d!important}.pac-security h2{font-size:1.13rem;margin:2px 0 0}.pac-security>strong{display:block;color:#20394b;font-size:1.85rem;line-height:1.25;overflow-wrap:anywhere}.pac-security p:not(.pac-eyebrow){font-size:.81rem;margin:8px 0 0}.pac-warnings{margin-top:18px}.pac-warnings p{font-size:.77rem;border-left:2px solid #b9cdd2;padding-left:10px;margin:8px 0}.pac-process{margin-top:20px;border:1px solid #d6e2e5;border-radius:6px;padding:0 13px}.pac-process summary{padding:12px 0;cursor:pointer;font-size:.87rem;font-weight:750;color:#27485b}.pac-process dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding-bottom:12px;margin:0}.pac-process dl>div{border-top:1px solid #e2eaec;padding-top:7px}.pac-process dt{font-size:.77rem;font-weight:700;color:#31515e}.pac-process dd{margin:3px 0 0;font-size:.77rem;color:#5a6d7b}.pac-result-actions{display:flex;gap:8px;margin-top:16px}.pac-result-actions button:first-child{background:#08776d;color:#fff;border-color:#08776d}.pac-disclaimer{font-size:.75rem;margin:12px 0 0}.pac-section{border-top:1px solid var(--pac-line);padding-top:25px;margin-top:30px}.pac-section h2{font-size:1.19rem;margin:23px 0 8px}.pac-section h2:first-child{margin-top:0}.pac-section p{font-size:.85rem;line-height:1.75}.pac-faq details{border-bottom:1px solid #dbe6e8}.pac-faq summary{padding:12px 0;color:#254356;font-size:.86rem;font-weight:750;cursor:pointer}.pac-faq details p{margin:0 0 13px;font-size:.8rem}.pac-sources ul{padding-left:20px;margin-bottom:10px;font-size:.81rem;line-height:1.8}.pac-sources li{margin:3px 0}.pac-sources a,.pac-section p a{color:#086e67}.pac-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pac-related a{display:flex;flex-direction:column;gap:3px;border:1px solid #cfdde2;border-radius:6px;padding:12px;text-decoration:none;color:#254254}.pac-related a strong{font-size:.87rem}.pac-related a span{font-size:.75rem;color:#637988}
@media(max-width:700px){.pac-page h1{font-size:1.85rem}.pac-heading>p:last-of-type{font-size:.87rem}.pac-tool{padding:15px}.pac-tool-heading{align-items:start}.pac-tool-heading>span{max-width:90px;text-align:right}.pac-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pac-fields,.pac-breakdown,.pac-process dl,.pac-related>div{grid-template-columns:minmax(0,1fr)}.pac-total{font-size:2.14rem}.pac-result{padding-bottom:55px}.pac-quick button{flex:1 0 auto}}
@media(max-width:380px){.pac-page h1{font-size:1.65rem;word-break:keep-all;text-wrap:balance}.pac-tool-heading>span{display:none}.pac-type-options label{font-size:.77rem}.pac-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.pac-form-actions button{width:100%}.pac-result-actions{display:grid;grid-template-columns:minmax(0,1fr)}}
