/* KAPRIS / calculator editorial: existing validated quote model, no price changes.
   Scoped to one page. Premium type system and authentic factory media only. */
.nk-site[data-page="calculator"]{
  --np-ink:#17261d;--np-dark:#172a1e;--np-dark2:#20372a;
  --np-paper:#f5efe6;--np-sand:#eae2d6;--np-card:#f9f5ef;
  --np-gold:#d8b889;--np-brass:#997147;--np-rule:rgba(25,39,28,.2);
  color:var(--np-ink);background:var(--np-paper);
}
.nk-site[data-page="calculator"] :is(a,button,input,select):focus-visible{
  outline:2px solid #c7a16b;outline-offset:4px;
}
.nk-site[data-page="calculator"] .nk-pricing__label{
  display:block;color:var(--np-brass);
  font:700 9px/1.6 TekturBC,ManropeBC,sans-serif;
  letter-spacing:.09em;
}
.nk-site[data-page="calculator"] :is(.nk-pricing__section-head,.nk-pricing__custom-copy) h2{
  color:var(--np-ink);
  font:750 clamp(38px,4.2vw,61px)/1.12 RalewayBC,ManropeBC,sans-serif;
  letter-spacing:-.054em;text-wrap:balance;
}
.nk-site[data-page="calculator"] :is(.nk-pricing__section-head,.nk-pricing__custom-copy) h2 em{
  color:var(--np-brass);
  font:400 .94em/1.13 ManropeBC,sans-serif;
  font-style:normal;letter-spacing:-.069em;
}
.nk-site[data-page="calculator"] .nk-pricing__hero{
  position:relative;isolation:isolate;overflow:hidden;
  color:#f4eee2;background:#182a1f;
}
.nk-site[data-page="calculator"] .nk-pricing__hero:before{
  content:"";position:absolute;inset:0 0 0 auto;z-index:-1;
  width:54%;pointer-events:none;
  background:linear-gradient(90deg,rgba(219,188,142,.075) 1px,transparent 1px),
             linear-gradient(rgba(219,188,142,.075) 1px,transparent 1px);
  background-size:45px 45px;
  mask-image:linear-gradient(90deg,transparent,#000);
}
.nk-site[data-page="calculator"] .nk-pricing__hero-inner{
  padding:clamp(156px,12vw,188px) 0 clamp(82px,7.5vw,116px);
}
.nk-site[data-page="calculator"] .nk-pricing__hero-inner>.mp-breadcrumb{
  color:rgba(245,239,228,.65);margin-bottom:clamp(33px,4.4vw,61px);
}
.nk-site[data-page="calculator"] .nk-pricing__hero-inner>.mp-breadcrumb a{
  color:rgba(246,239,226,.78);border-bottom-color:rgba(241,229,207,.31);
}
.nk-site[data-page="calculator"] .nk-pricing__hero-grid{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(35px,5.4vw,82px);align-items:center;
}
.nk-site[data-page="calculator"] .nk-pricing__hero-copy{min-width:0}
.nk-site[data-page="calculator"] .nk-pricing__eyebrow{
  display:flex;align-items:center;gap:13px;
  color:#d8b484;font:700 9px/1.6 TekturBC,ManropeBC,sans-serif;
  letter-spacing:.085em;
}
.nk-site[data-page="calculator"] .nk-pricing__eyebrow span{
  width:26px;height:1px;background:#c29966;flex:none;
}
.nk-site[data-page="calculator"] .nk-pricing__hero h1{
  margin:24px 0 0;color:#f7f0e5;
  font:800 clamp(48px,5vw,73px)/1.11 RalewayBC,ManropeBC,sans-serif;
  letter-spacing:-.056em;text-wrap:balance;
}
.nk-site[data-page="calculator"] .nk-pricing__hero h1 em{
  color:#d9b786;font:400 .94em/1.1 ManropeBC,sans-serif;
  font-style:normal;letter-spacing:-.07em;
}
.nk-site[data-page="calculator"] .nk-pricing__hero-copy>p{
  max-width:490px;margin:24px 0 0;color:rgba(246,239,228,.76);
  font:450 13px/1.9 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] .nk-pricing__hero-actions{
  margin-top:28px;display:flex;align-items:center;gap:12px 23px;flex-wrap:wrap;
}
.nk-site[data-page="calculator"] .nk-pricing__hero-primary{
  min-height:57px;padding:13px 18px;gap:26px;
  display:inline-flex;justify-content:space-between;align-items:center;
  border-radius:13px 13px 5px 13px;
  color:#233528;background:#e2c79d;text-decoration:none;
  font:750 12px/1.5 ManropeBC,sans-serif;
  transition:background-color .18s ease;
}
.nk-site[data-page="calculator"] .nk-pricing__hero-primary:hover{background:#f0d9b4}
.nk-site[data-page="calculator"] .nk-pricing__hero-secondary{
  min-height:46px;display:inline-flex;align-items:center;gap:16px;
  color:#ead3af;border-bottom:1px solid rgba(223,189,137,.55);
  font:700 12px/1.55 ManropeBC,sans-serif;text-decoration:none;
}
.nk-site[data-page="calculator"] .nk-pricing__hero-facts{
  display:flex;gap:10px 19px;justify-content:space-between;
  flex-wrap:wrap;border-top:1px solid rgba(239,225,204,.24);
  margin-top:clamp(39px,4vw,58px);padding-top:16px;
  color:#ceb28a;font:700 8px/1.65 TekturBC,ManropeBC,sans-serif;
  letter-spacing:.045em;
}
.nk-site[data-page="calculator"] .nk-pricing__hero-image{
  position:relative;overflow:hidden;min-width:0;
  aspect-ratio:.96;margin:0;border-radius:2px 2px 20px 2px;
  background:#455e43;
}
.nk-site[data-page="calculator"] .nk-pricing__hero-image img{
  display:block;width:100%;height:100%;object-fit:cover;object-position:center;
}
.nk-site[data-page="calculator"] .nk-pricing__hero-image:after{
  content:"";position:absolute;inset:65% 0 0;pointer-events:none;
  background:linear-gradient(0deg,rgba(12,28,18,.64),transparent);
}
.nk-site[data-page="calculator"] .nk-pricing__hero-image figcaption{
  position:absolute;z-index:1;bottom:19px;left:19px;right:19px;
  display:flex;justify-content:space-between;gap:12px;
  color:#fff;margin:0;
  font:700 9px/1.55 TekturBC,ManropeBC,sans-serif;letter-spacing:.045em;
}
.nk-site[data-page="calculator"] .nk-pricing__photo-corner{
  position:absolute;z-index:1;right:15px;top:15px;
  width:32px;height:32px;border-top:1px solid #ead8b5;
  border-right:1px solid #ead8b5;
}

/* Main pricing calculation and persistent contextual result */
.nk-site[data-page="calculator"] .nk-pricing__workspace{
  background:#f5efe6;padding:clamp(89px,9.2vw,144px) 0;
  scroll-margin-top:86px;
}
.nk-site[data-page="calculator"] .nk-pricing__section-head{
  display:grid;grid-template-columns:1.18fr .72fr;
  gap:clamp(39px,7.7vw,112px);
  align-items:end;margin-bottom:42px;
}
.nk-site[data-page="calculator"] .nk-pricing__section-head h2{
  margin:19px 0 0;
}
.nk-site[data-page="calculator"] .nk-pricing__section-head>p{
  max-width:390px;color:#576358;
  font:450 13px/1.9 ManropeBC,sans-serif;margin:0;
}
.nk-site[data-page="calculator"] .nk-calculator{
  display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);
  align-items:start;gap:clamp(21px,4.5vw,67px);
  padding:0;width:100%;margin:0;
}
.nk-site[data-page="calculator"] .nk-pricing__form-shell{
  min-width:0;background:#fbf7f0;
  border:1px solid rgba(79,68,53,.1);
  border-radius:2px 19px 2px 19px;
  padding:clamp(24px,3.15vw,43px);
}
.nk-site[data-page="calculator"] .nk-pricing__form-heading{
  padding-bottom:25px;margin-bottom:28px;
  border-bottom:1px solid var(--np-rule);
}
.nk-site[data-page="calculator"] .nk-pricing__form-heading>span,
.nk-site[data-page="calculator"] .nk-pricing__result-heading>span,
.nk-site[data-page="calculator"] .nk-pricing__rows-title{
  display:block;color:#9a764a;
  font:700 9px/1.6 TekturBC,ManropeBC,sans-serif;
  letter-spacing:.075em;
}
.nk-site[data-page="calculator"] .nk-pricing__form-heading h3{
  margin:11px 0 0;color:#203428;
  font:750 29px/1.2 RalewayBC,ManropeBC,sans-serif;
  letter-spacing:-.032em;
}
.nk-site[data-page="calculator"] .nk-pricing__form-heading p{
  margin:13px 0 0;color:#697467;
  font:450 12px/1.85 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] #nkCalcForm{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px 17px;
}
.nk-site[data-page="calculator"] #nkCalcForm>.nk-calc-field{min-width:0}
.nk-site[data-page="calculator"] :is(.nk-calc-field,.nk-calc-length)>label{
  display:block;margin:0 0 10px;color:#304437;
  font:700 12px/1.6 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] #nkCalcForm select{
  appearance:none;min-width:0;width:100%;min-height:55px;
  padding:13px 38px 13px 13px;
  border:1px solid rgba(34,54,40,.25);
  border-radius:8px;background-color:#fffefa;color:#213529;
  font:500 13px/1.5 ManropeBC,sans-serif;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23826b4b' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-size:18px;
  background-position:right 12px center;
}
.nk-site[data-page="calculator"] #nkCalcForm select:hover{
  border-color:rgba(34,54,40,.49);
}
.nk-site[data-page="calculator"] #nkCalcForm .nk-calc-length{
  grid-column:1/-1;padding:19px 0 4px;margin:0;
  border-top:1px solid var(--np-rule);
}
.nk-site[data-page="calculator"] .nk-calc-length>label{
  display:flex;align-items:center;justify-content:space-between;
  gap:19px;margin-bottom:8px;font-size:12px;
}
.nk-site[data-page="calculator"] .nk-calc-length output{
  display:block;color:#926a3d;
  font:750 25px/1.3 ManropeBC,sans-serif;
  letter-spacing:-.035em;
}
.nk-site[data-page="calculator"] #nkCalcForm input[type="range"]{
  display:block;width:100%;height:35px;min-height:35px;
  margin:14px 0 4px;padding:0;border:0;
  background:transparent;accent-color:#b18a59;cursor:pointer;
}
.nk-site[data-page="calculator"] .nk-length-meta{
  display:flex;justify-content:space-between;gap:10px;
  color:#896e4b;font:600 10px/1.6 ManropeBC,sans-serif;margin:0;
}
.nk-site[data-page="calculator"] .nk-field-help{
  margin-top:10px;color:#707c70;
  font:450 11px/1.85 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] #nkCalcForm>.nk-check{
  grid-column:1/-1;display:flex;align-items:center;
  gap:13px;margin:0;min-height:52px;
  color:#2c4332;font:650 13px/1.65 ManropeBC,sans-serif;
  cursor:pointer;
}
.nk-site[data-page="calculator"] #nkCalcForm .nk-check input{
  flex:none;width:19px;height:19px;min-height:19px;margin:0;
  accent-color:#203b29;cursor:pointer;
}
.nk-site[data-page="calculator"] #nkCalcForm .nk-pay{
  grid-column:1/-1;min-width:0;
  padding:22px 0 0;margin:0;
  border:0;border-top:1px solid var(--np-rule);
}
.nk-site[data-page="calculator"] .nk-pay legend{
  font:750 13px/1.6 ManropeBC,sans-serif;
  color:#273b2d;margin:0 0 8px;padding:0;
}
.nk-site[data-page="calculator"] #nkCalcForm .nk-pay label{
  display:flex;align-items:flex-start;gap:13px;
  padding:13px 0;cursor:pointer;
  border-bottom:1px solid rgba(35,54,41,.12);
}
.nk-site[data-page="calculator"] #nkCalcForm .nk-pay label:last-child{border-bottom:0}
.nk-site[data-page="calculator"] #nkCalcForm .nk-pay input[type="radio"]{
  display:block;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;
  height:18px;min-height:18px;margin:4px 0 0;
  accent-color:#254431;
}
.nk-site[data-page="calculator"] .nk-pay label span{min-width:0}
.nk-site[data-page="calculator"] .nk-pay label b{
  color:#263d2c;font:700 12px/1.7 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] .nk-pay label small{
  display:block;color:#708075;margin:5px 0 0;
  font:450 11px/1.79 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] .nk-calc-result{
  min-width:0;position:sticky;top:109px;
  padding:clamp(26px,3vw,39px);
  color:#f6f0e6;background:#1a3022;
  border-radius:2px 19px 2px 19px;
  box-shadow:0 23px 55px rgba(31,42,29,.13);
}
.nk-site[data-page="calculator"] .nk-pricing__result-heading>span{
  color:#d3b07c;
}
.nk-site[data-page="calculator"] .nk-pricing__result-heading h3{
  margin:10px 0 0;color:#f3eee5;
  font:750 clamp(19px,2vw,24px)/1.3 RalewayBC,ManropeBC,sans-serif;
  letter-spacing:-.022em;
}
.nk-site[data-page="calculator"] .nk-estimate-value{
  margin:29px 0 0;
  display:flex;align-items:baseline;flex-wrap:wrap;
  gap:1px 10px;color:#f7eddc;
  font:750 clamp(28px,2.55vw,39px)/1.32 ManropeBC,sans-serif;
  letter-spacing:-.055em;
}
.nk-site[data-page="calculator"] .nk-estimate-value>span{
  white-space:nowrap;
}
.nk-site[data-page="calculator"] .nk-estimate-value .nk-dash{
  color:#d3b486;font:450 .75em/1.4 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] .nk-estimate-value small{
  color:#d7b686;font:500 18px/1.5 ManropeBC,sans-serif;
  letter-spacing:0;
}
.nk-site[data-page="calculator"] #nkCalcCaption{
  margin:14px 0 23px;color:rgba(244,236,218,.73);
  font:550 12px/1.75 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] .nk-pricing__rows-title{
  display:flex;justify-content:space-between;gap:12px;
  border-top:1px solid rgba(247,231,207,.26);
  padding-top:21px;color:#d5b483;
}
.nk-site[data-page="calculator"] #nkCalcRows{
  margin:13px 0 0;
}
.nk-site[data-page="calculator"] .nk-calc-rows>div{
  display:flex;align-items:baseline;justify-content:space-between;
  gap:18px;padding:14px 0;
  border-top:1px solid rgba(242,222,193,.13);
  font:500 11px/1.85 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] .nk-calc-rows>div:first-child{border-top:0}
.nk-site[data-page="calculator"] .nk-calc-rows dt{
  color:rgba(243,235,221,.72);min-width:0;
}
.nk-site[data-page="calculator"] .nk-calc-rows dd{
  margin:0;text-align:right;white-space:nowrap;
  color:#f2ecdf;font-weight:750;
}
.nk-site[data-page="calculator"] .nk-calc-rows .is-discount dd{
  color:#dfc392;
}
.nk-site[data-page="calculator"] .nk-pricing__result-primary{
  display:flex;align-items:center;justify-content:space-between;
  gap:20px;min-height:62px;padding:15px 18px;
  margin-top:21px;border-radius:12px 12px 4px 12px;
  color:#1a3022;background:#e2c399;
  font:750 12px/1.6 ManropeBC,sans-serif;
  text-decoration:none;transition:background-color .18s ease;
}
.nk-site[data-page="calculator"] .nk-pricing__result-primary:hover{
  background:#f1d6b0;
}
.nk-site[data-page="calculator"] .nk-pricing__result-disclaimer{
  margin-top:19px;max-width:430px;color:rgba(242,234,220,.64);
  font:450 10px/1.92 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] .nk-pricing__result-error{
  color:#ffd4bf;font:600 11px/1.7 ManropeBC,sans-serif;
}

/* Why an instant estimate and a signed specification differ. */
.nk-site[data-page="calculator"] .nk-pricing__clarity{
  padding:clamp(82px,8.4vw,134px) 0;
  background:#e9e0d4;
}
.nk-site[data-page="calculator"] .nk-pricing__clarity-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.nk-site[data-page="calculator"] .nk-pricing__clarity-grid article{
  min-height:251px;padding:27px 26px;
  border-top:1px solid var(--np-rule);background:#f4eee4;
}
.nk-site[data-page="calculator"] .nk-pricing__clarity-grid article>span{
  color:#977044;font:700 9px/1.6 TekturBC,ManropeBC,sans-serif;
  letter-spacing:.055em;
}
.nk-site[data-page="calculator"] .nk-pricing__clarity-grid h3{
  margin-top:32px;color:#203127;
  font:750 23px/1.3 RalewayBC,ManropeBC,sans-serif;
  letter-spacing:-.025em;
}
.nk-site[data-page="calculator"] .nk-pricing__clarity-grid p{
  margin:12px 0 0;color:#556459;
  font:450 12px/1.82 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] .nk-pricing__clarity-foot{
  display:flex;justify-content:space-between;align-items:center;
  flex-wrap:wrap;gap:15px;margin-top:28px;padding-top:18px;
  border-top:1px solid var(--np-rule);
}
.nk-site[data-page="calculator"] .nk-pricing__clarity-foot>span{
  color:#866a49;
  font:700 9px/1.6 TekturBC,ManropeBC,sans-serif;
  letter-spacing:.045em;
}
.nk-site[data-page="calculator"] .nk-pricing__clarity-foot>a{
  display:inline-flex;align-items:center;gap:17px;
  min-height:43px;border-bottom:1px solid rgba(149,105,53,.5);
  color:#785837;text-decoration:none;
  font:750 12px/1.5 ManropeBC,sans-serif;
}

/* Individual pricing path for directions absent from the 4-category model. */
.nk-site[data-page="calculator"] .nk-pricing__custom{
  color:#f5eee3;background:#192a20;
  padding:clamp(87px,8.6vw,135px) 0;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-grid{
  display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);
  gap:clamp(45px,8.1vw,123px);align-items:center;
}
.nk-site[data-page="calculator"] .nk-pricing__custom .nk-pricing__label{
  color:#d6b688;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-copy h2{
  color:#f5eee2;margin:19px 0 0;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-copy h2 em{
  color:#dbb88c;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-copy>p:not(.nk-pricing__custom-note){
  max-width:485px;margin:25px 0 0;color:rgba(245,235,219,.74);
  font:450 13px/1.93 ManropeBC,sans-serif;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-actions{
  display:flex;align-items:center;gap:13px 21px;flex-wrap:wrap;margin-top:27px;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-primary{
  display:inline-flex;align-items:center;justify-content:space-between;
  gap:22px;min-height:57px;padding:13px 18px;
  border-radius:13px 13px 4px 13px;
  background:#e2c49b;color:#213729;
  font:750 12px/1.55 ManropeBC,sans-serif;
  text-decoration:none;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-secondary{
  display:inline-flex;align-items:center;gap:14px;min-height:46px;
  color:#e5c79c;border-bottom:1px solid rgba(221,186,134,.59);
  font:700 12px/1.5 ManropeBC,sans-serif;text-decoration:none;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-copy>p.nk-pricing__custom-note{
  max-width:435px;color:#dcc19b;
  margin-top:33px;padding-top:15px;
  border-top:1px solid rgba(239,222,194,.24);
  font:700 9px/1.7 TekturBC,ManropeBC,sans-serif;
  letter-spacing:.05em;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-photo{
  position:relative;min-width:0;overflow:hidden;
  aspect-ratio:1.1;border-radius:2px 20px 2px 2px;
  margin:0;background:#b3b0a4;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-photo>img{
  width:100%;height:100%;object-fit:cover;object-position:center;
}
.nk-site[data-page="calculator"] .nk-pricing__custom-photo:after{
  content:"";position:absolute;inset:68% 0 0;pointer-events:none;
  background:linear-gradient(0deg,rgba(12,24,17,.66),transparent);
}
.nk-site[data-page="calculator"] .nk-pricing__custom-photo figcaption{
  position:absolute;bottom:16px;left:19px;right:19px;z-index:1;
  display:flex;justify-content:space-between;gap:12px;
  color:#fff;margin:0;
  font:700 9px/1.6 TekturBC,ManropeBC,sans-serif;
  letter-spacing:.045em;
}
.nk-site[data-page="calculator"] .nk-pricing__noscript{
  margin-block:0 35px;padding:20px 25px;
  border-left:2px solid #b4894c;color:#294031;
}
.nk-site[data-page="calculator"] .nk-pricing__noscript a{
  display:inline-block;min-height:42px;
  margin-top:10px;border-bottom:1px solid #ac8651;
}

@media(max-width:1080px){
  .nk-site[data-page="calculator"] .nk-pricing__hero-grid{gap:35px}
  .nk-site[data-page="calculator"] .nk-pricing__hero h1{
    font-size:clamp(43px,4.9vw,65px);
  }
  .nk-site[data-page="calculator"] .nk-calculator{
    gap:29px;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);
  }
  .nk-site[data-page="calculator"] #nkCalcForm{gap:19px 13px}
  .nk-site[data-page="calculator"] .nk-calc-result{padding:27px}
  .nk-site[data-page="calculator"] .nk-estimate-value{font-size:clamp(26px,2.7vw,32px)}
}
@media(max-width:900px){
  .nk-site[data-page="calculator"] .nk-calculator{
    grid-template-columns:1fr;gap:20px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__form-shell{max-width:none}
  .nk-site[data-page="calculator"] .nk-calc-result{
    position:static;top:auto;
  }
  .nk-site[data-page="calculator"] .nk-pricing__custom-grid{gap:40px}
}
@media(max-width:760px){
  .nk-site[data-page="calculator"] .nk-pricing__hero-inner{
    padding:115px 0 68px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__hero-inner>.mp-breadcrumb{
    margin-bottom:29px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__hero-grid{
    grid-template-columns:1fr;gap:32px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__hero h1{
    font-size:clamp(41px,9.5vw,56px);margin-top:18px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__hero-copy>p{
    font-size:12px;margin-top:18px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__hero-actions{
    margin-top:22px;gap:9px 19px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__hero-facts{
    margin-top:31px;padding-top:14px;gap:8px 14px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__hero-image{
    aspect-ratio:1.14;max-height:420px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__hero-image figcaption{
    left:14px;right:14px;bottom:12px;font-size:8px;
  }
  .nk-site[data-page="calculator"] :is(.nk-pricing__section-head,.nk-pricing__custom-copy) h2{
    font-size:clamp(34px,8.3vw,47px);
  }
  .nk-site[data-page="calculator"] .nk-pricing__workspace{padding:70px 0}
  .nk-site[data-page="calculator"] .nk-pricing__section-head{
    display:block;margin-bottom:28px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__section-head h2{margin-top:14px}
  .nk-site[data-page="calculator"] .nk-pricing__section-head>p{
    font-size:12px;margin-top:16px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__form-shell{padding:25px 20px}
  .nk-site[data-page="calculator"] .nk-pricing__form-heading h3{font-size:26px}
  .nk-site[data-page="calculator"] .nk-pricing__form-heading p{font-size:11px}
  .nk-site[data-page="calculator"] #nkCalcForm{gap:17px 13px}
  .nk-site[data-page="calculator"] #nkCalcForm select{
    font-size:16px;min-height:55px;
  }
  .nk-site[data-page="calculator"] :is(.nk-calc-field,.nk-calc-length)>label{font-size:11px}
  .nk-site[data-page="calculator"] .nk-field-help{font-size:10px}
  .nk-site[data-page="calculator"] .nk-calc-result{padding:26px 21px}
  .nk-site[data-page="calculator"] .nk-pricing__result-heading h3{font-size:22px}
  .nk-site[data-page="calculator"] .nk-estimate-value{font-size:clamp(26px,7.5vw,36px)}
  .nk-site[data-page="calculator"] .nk-calc-rows>div{
    gap:10px;font-size:10px;padding:12px 0;
  }
  .nk-site[data-page="calculator"] .nk-pricing__result-disclaimer{font-size:10px}
  .nk-site[data-page="calculator"] .nk-pricing__clarity{padding:72px 0}
  .nk-site[data-page="calculator"] .nk-pricing__clarity-grid{grid-template-columns:1fr;gap:9px}
  .nk-site[data-page="calculator"] .nk-pricing__clarity-grid article{min-height:0;padding:22px}
  .nk-site[data-page="calculator"] .nk-pricing__clarity-grid h3{margin-top:18px;font-size:22px}
  .nk-site[data-page="calculator"] .nk-pricing__clarity-grid p{font-size:12px}
  .nk-site[data-page="calculator"] .nk-pricing__custom{padding:71px 0}
  .nk-site[data-page="calculator"] .nk-pricing__custom-grid{grid-template-columns:1fr;gap:30px}
  .nk-site[data-page="calculator"] .nk-pricing__custom-copy h2{margin-top:14px}
  .nk-site[data-page="calculator"] .nk-pricing__custom-copy>p:not(.nk-pricing__custom-note){
    font-size:12px;margin-top:18px;
  }
  .nk-site[data-page="calculator"] .nk-pricing__custom-photo{aspect-ratio:1.13;max-height:410px}
  .nk-site[data-page="calculator"] .nk-pricing__custom-photo figcaption{
    left:14px;right:14px;bottom:12px;font-size:8px;
  }
}
@media(max-width:440px){
  .nk-site[data-page="calculator"] #nkCalcForm{grid-template-columns:1fr}
  .nk-site[data-page="calculator"] .nk-calc-field,
  .nk-site[data-page="calculator"] #nkCalcForm .nk-calc-length,
  .nk-site[data-page="calculator"] #nkCalcForm>.nk-check,
  .nk-site[data-page="calculator"] #nkCalcForm .nk-pay{grid-column:1}
  .nk-site[data-page="calculator"] .nk-pricing__form-shell{padding:21px}
  .nk-site[data-page="calculator"] .nk-pricing__hero-facts{font-size:7.5px}
  .nk-site[data-page="calculator"] .nk-pricing__hero-primary{width:100%}
  .nk-site[data-page="calculator"] .nk-pricing__result-primary{font-size:11px}
}
@media(max-width:360px){
  .nk-site[data-page="calculator"] .nk-pricing__hero h1{font-size:39px}
  .nk-site[data-page="calculator"] .nk-pricing__form-shell{padding:19px}
  .nk-site[data-page="calculator"] .nk-calc-result{padding:21px 18px}
  .nk-site[data-page="calculator"] .nk-estimate-value{font-size:27px}
  .nk-site[data-page="calculator"] .nk-estimate-value small{font-size:16px}
  .nk-site[data-page="calculator"] .nk-pricing__custom-primary{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .nk-site[data-page="calculator"] :is(.nk-pricing__hero-primary,.nk-pricing__result-primary){transition:none}
}
