/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nhd-tool{border:2px solid var(--nhd-brand,#c8102e);border-radius:14px;background:var(--nhd-surface,#fff);padding:1.25rem;margin:1.5rem 0;}.nhd-tool__noscript{margin:0;}.nhd-tool--ready .nhd-tool__noscript{display:none;}.nhd-tool__question{border:0;margin:0;padding:0;min-width:0;}.nhd-tool__question legend{font-size:1.15rem;font-weight:700;padding:0;margin-bottom:.5rem;}.nhd-tool__hint{color:var(--nhd-muted,#57534e);margin:0 0 .75rem;font-size:.95rem;}.nhd-tool__options{display:grid;gap:.5rem;}.nhd-tool__option{text-align:left;font:inherit;padding:.8rem 1rem;border:1px solid var(--nhd-border,#d6d3d1);border-radius:10px;background:var(--nhd-bg,#faf7f2);color:var(--nhd-ink,#1c1917);cursor:pointer;}.nhd-tool__option:hover,.nhd-tool__option:focus-visible{border-color:var(--nhd-brand,#c8102e);background:var(--nhd-brand-soft,#fbeaec);outline:none;}.nhd-tool__controls{display:flex;gap:.75rem;margin-top:1rem;}.nhd-tool__back,.nhd-tool__restart{font:inherit;font-size:.95rem;background:none;border:0;padding:.25rem 0;color:var(--nhd-brand,#c8102e);text-decoration:underline;cursor:pointer;}.nhd-tool__eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;color:var(--nhd-brand,#c8102e);margin:0;}.nhd-tool__title{margin:.25rem 0 .5rem;font-size:1.3rem;}.nhd-tool__title:focus,.nhd-tool__question legend:focus{outline:none;}.nhd-tool__steps{padding-left:1.25rem;}.nhd-tool__steps li{margin-bottom:.4rem;}.nhd-tool__phone{border-left:4px solid var(--nhd-accent,#111111);background:var(--nhd-bg,#faf7f2);padding:.75rem 1rem;margin:.75rem 0;border-radius:0 10px 10px 0;}.nhd-tool__phone p{margin:.15rem 0;}.nhd-tool__phone-label{font-weight:600;}.nhd-tool__phone-number{font-size:1.35rem;font-weight:700;color:var(--nhd-ink,#1c1917);text-decoration:none;}.nhd-tool__phone-hours,.nhd-tool__phone-outside{font-size:.92rem;color:var(--nhd-muted,#57534e);}.nhd-tool__status{display:inline-block;font-size:.8rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;margin-left:.5rem;vertical-align:middle;}.nhd-tool__status--open{background:#dcfce7;color:#166534;}.nhd-tool__status--closed{background:#fee2e2;color:#991b1b;}.nhd-tool__note{font-size:.95rem;background:var(--nhd-brand-soft,#fbeaec);padding:.6rem .8rem;border-radius:8px;}.nhd-calc{display:grid;gap:0.9rem;}.nhd-calc__field{display:grid;gap:0.3rem;}.nhd-calc__field label{font-weight:600;}.nhd-calc__field select,.nhd-calc__field input{font:inherit;padding:0.55rem 0.7rem;border:1px solid #bbb;border-radius:6px;max-width:18rem;background:#fff;}.nhd-calc__submit{justify-self:start;}.nhd-calc__table{width:100%;border-collapse:collapse;margin:0.75rem 0;}.nhd-calc__table th,.nhd-calc__table td{padding:0.45rem 0.25rem;border-bottom:1px solid #e5ded3;text-align:left;}.nhd-calc__table td{text-align:right;font-variant-numeric:tabular-nums;}.nhd-calc__table tr:last-child th,.nhd-calc__table tr:last-child td{font-weight:700;border-bottom:0;}.nhd-calc + .nhd-tool__body:not(:empty){margin-top:1.25rem;}
