.wpn-hc-native-order{
  --wpn-hc-accent:var(--wpn-blue,#0062fa);
  --wpn-hc-accent-2:var(--wpn-cyan,#25c6ff);
  --wpn-hc-navy:var(--wpn-navy,#06172f);
  --wpn-hc-pale:var(--wpn-pale-blue,#eef7ff);
  --wpn-hc-border:rgba(0,98,250,.18);
  --wpn-hc-muted:rgba(6,23,47,.72);
  --wpn-hc-shadow:0 24px 64px rgba(6,23,47,.13);
  position:relative;
  isolation:isolate;
  width:100%;
  max-width:100%;
  overflow:visible;
  padding:clamp(22px,4vw,48px);
  border:1px solid var(--wpn-hc-border);
  border-radius:clamp(20px,2.5vw,30px);
  background:radial-gradient(circle at 100% 0,rgba(37,198,255,.11),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,252,255,.98));
  box-shadow:var(--wpn-hc-shadow);
  color:var(--wpn-hc-navy);
  font-family:inherit;
  box-sizing:border-box;
}
.wpn-hc-native-order *{box-sizing:border-box}
.wpn-hc-native-order__signal{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.wpn-hc-native-order__signal::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,var(--wpn-hc-accent),var(--wpn-hc-accent-2),transparent);background-size:220% 100%;animation:wpn-hc-native-signal 6.5s ease-in-out infinite alternate}
.wpn-hc-native-order__header{max-width:900px;margin:0 auto clamp(22px,4vw,38px);text-align:center}
.wpn-hc-native-order__title{margin:0 0 12px!important;color:var(--wpn-hc-navy)!important;font-family:inherit!important;line-height:1.08}
.wpn-hc-native-order__intro{max-width:760px;margin:0 auto;color:var(--wpn-hc-muted);font-size:1.05rem;line-height:1.55}
.wpn-hc-native-order__form{display:grid;gap:clamp(22px,3vw,34px);overflow:visible}
.wpn-hc-native-order__step{padding:clamp(18px,3vw,30px);border:1px solid rgba(0,98,250,.14);border-radius:20px;background:rgba(255,255,255,.88);overflow:visible}
.wpn-hc-native-order__step-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:20px}
.wpn-hc-native-order__step-number{display:grid;place-items:center;width:42px;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--wpn-hc-accent),var(--wpn-hc-accent-2));color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(0,98,250,.18)}
.wpn-hc-native-order__step-heading h3{margin:0 0 4px!important;color:var(--wpn-hc-navy)!important;font-family:inherit!important;font-size:clamp(1.25rem,1.05rem + .45vw,1.6rem)!important;line-height:1.2}
.wpn-hc-native-order__step-heading p{margin:0;color:var(--wpn-hc-muted);line-height:1.45}
.wpn-hc-native-order__tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}
.wpn-hc-native-order__tab,.wpn-hc-native-order__secondary,.wpn-hc-native-order__submit{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-family:inherit;font-weight:900;letter-spacing:.035em;line-height:1.1;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}
.wpn-hc-native-order__tab{padding:10px 16px;border:1px solid rgba(0,98,250,.22);background:#fff;color:var(--wpn-hc-navy)}
.wpn-hc-native-order__tab:hover:not(:disabled),.wpn-hc-native-order__tab:focus-visible,.wpn-hc-native-order__tab.is-active{border-color:var(--wpn-hc-accent-2);background:linear-gradient(135deg,rgba(0,98,250,.1),rgba(37,198,255,.13));color:var(--wpn-hc-accent)}
.wpn-hc-native-order__tab.is-active{box-shadow:inset 0 0 0 1px rgba(0,98,250,.12),0 8px 20px rgba(0,98,250,.09)}
.wpn-hc-native-order__tab:disabled{opacity:.48;cursor:not-allowed}
.wpn-hc-native-order__panel[hidden],.wpn-hc-native-order [hidden]{display:none!important}
.wpn-hc-native-order__product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:14px;align-items:stretch}
.wpn-hc-native-order__product{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid rgba(0,98,250,.16);border-radius:17px;background:linear-gradient(180deg,#fff,rgba(238,247,255,.64));transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.wpn-hc-native-order__product:hover,.wpn-hc-native-order__product:focus-within{transform:translateY(-3px);border-color:rgba(37,198,255,.58);box-shadow:0 14px 30px rgba(6,23,47,.09)}
.wpn-hc-native-order__product.is-disabled{opacity:.72}
.wpn-hc-native-order__product-head>span{display:block;margin-bottom:5px;color:var(--wpn-hc-accent);font-size:.7rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
.wpn-hc-native-order__product-head h4{margin:0!important;color:var(--wpn-hc-navy)!important;font-family:inherit!important;font-size:1.18rem!important;line-height:1.2}
.wpn-hc-native-order__product-description{margin:9px 0;color:var(--wpn-hc-muted);font-size:.92rem;line-height:1.45}
.wpn-hc-native-order__features{list-style:none!important;margin:10px 0 14px!important;padding:0!important;display:grid;gap:7px;color:var(--wpn-hc-muted);font-size:.88rem}
.wpn-hc-native-order__features li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:start}
.wpn-hc-native-order__features li>span:first-child{color:var(--wpn-hc-accent);font-weight:900}
.wpn-hc-native-order__price-options{display:grid;gap:8px;margin-top:auto;padding-top:8px}
.wpn-hc-native-order__price-choice{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;margin:0!important;padding:11px 12px;border:1px solid rgba(0,98,250,.16);border-radius:13px;background:#fff;cursor:pointer}
.wpn-hc-native-order__price-choice:has(input:checked){border-color:var(--wpn-hc-accent);box-shadow:0 0 0 2px rgba(0,98,250,.09)}
.wpn-hc-native-order__price-choice input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--wpn-hc-accent)}
.wpn-hc-native-order__price-choice strong,.wpn-hc-native-order__price-choice small{display:block}
.wpn-hc-native-order__price-choice strong{color:var(--wpn-hc-accent);font-size:1.02rem;line-height:1.15}
.wpn-hc-native-order__price-choice small{margin-top:2px;color:var(--wpn-hc-muted);font-size:.76rem;line-height:1.25}
.wpn-hc-native-order__domain-family{padding:20px;border:1px solid rgba(0,98,250,.2);border-radius:16px;background:linear-gradient(135deg,rgba(0,98,250,.08),rgba(37,198,255,.08))}
.wpn-hc-native-order__domain-family strong,.wpn-hc-native-order__domain-family span{display:block}.wpn-hc-native-order__domain-family strong{font-size:1.1rem}.wpn-hc-native-order__domain-family span{margin-top:4px;color:var(--wpn-hc-muted)}
.wpn-hc-native-order__fieldset{min-width:0;margin:0;padding:0;border:0}.wpn-hc-native-order__fieldset legend{width:100%;margin:0 0 14px;padding:0;color:var(--wpn-hc-navy);font-size:1.05rem;font-weight:900}
.wpn-hc-native-order__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wpn-hc-native-order__field-grid--domain{grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:end}
.wpn-hc-native-order label:not(.wpn-hc-native-order__check):not(.wpn-hc-native-order__price-choice){display:grid;gap:7px;min-width:0;margin:0;color:var(--wpn-hc-navy);font-weight:800}
.wpn-hc-native-order label>span:first-child{font-size:.9rem}
.wpn-hc-native-order input[type="text"],.wpn-hc-native-order input[type="email"],.wpn-hc-native-order input[type="tel"],.wpn-hc-native-order input[type="password"],.wpn-hc-native-order select,.wpn-hc-native-order textarea{width:100%;max-width:100%;min-height:50px;margin:0!important;padding:11px 14px;border:1px solid rgba(0,98,250,.23)!important;border-radius:12px!important;background:#fff!important;color:var(--wpn-hc-navy)!important;font:inherit!important;font-size:1rem!important;line-height:1.3!important;box-shadow:none!important;appearance:auto}
.wpn-hc-native-order textarea{min-height:92px;resize:vertical}
.wpn-hc-native-order input:focus,.wpn-hc-native-order select:focus,.wpn-hc-native-order textarea:focus{outline:3px solid rgba(37,198,255,.28)!important;outline-offset:1px;border-color:var(--wpn-hc-accent)!important}
.wpn-hc-native-order small{color:var(--wpn-hc-muted);font-weight:600;line-height:1.35}
.wpn-hc-native-order__choice-row{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 14px}.wpn-hc-native-order__choice-row label,.wpn-hc-native-order__check{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:9px 12px;border:1px solid rgba(0,98,250,.15);border-radius:12px;background:rgba(238,247,255,.5);font-weight:700!important;cursor:pointer}.wpn-hc-native-order__choice-row input,.wpn-hc-native-order__check input{flex:0 0 auto;width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:var(--wpn-hc-accent)}
.wpn-hc-native-order__inline-action{display:grid;align-content:end;gap:6px;min-width:0}.wpn-hc-native-order__inline-action span{min-height:1.25em;font-size:.85rem;font-weight:800;overflow-wrap:anywhere}
.wpn-hc-native-order__secondary{padding:10px 17px;border:2px solid var(--wpn-hc-accent);background:#fff;color:var(--wpn-hc-accent);text-transform:uppercase;font-size:.8rem}.wpn-hc-native-order__secondary:before,.wpn-hc-native-order__submit:before{content:"";position:absolute;inset:-45% auto -45% -58%;width:35%;pointer-events:none;background:linear-gradient(105deg,transparent 22%,rgba(37,198,255,.35) 49%,transparent 76%);transform:skewX(-22deg)}
.wpn-hc-native-order__secondary:hover:not(:disabled),.wpn-hc-native-order__secondary:focus-visible{transform:translateY(-2px);border-color:var(--wpn-hc-accent-2);background:linear-gradient(135deg,#fff,rgba(37,198,255,.12));box-shadow:0 11px 25px rgba(0,98,250,.14)}
.wpn-hc-native-order__secondary:hover:before,.wpn-hc-native-order__secondary:focus-visible:before,.wpn-hc-native-order__submit:hover:before,.wpn-hc-native-order__submit:focus-visible:before{animation:wpn-hc-native-shine .8s ease-out}
.wpn-hc-native-order__secondary:disabled,.wpn-hc-native-order__submit:disabled{opacity:.58;cursor:wait;transform:none}
.wpn-hc-native-order__field{margin-top:14px!important}.wpn-hc-native-order__field--wide{grid-column:1/-1}.wpn-hc-native-order__au{margin-top:16px;padding:16px;border:1px solid rgba(0,98,250,.14);border-radius:16px;background:rgba(238,247,255,.58)}.wpn-hc-native-order__au h4{margin:0 0 4px!important}.wpn-hc-native-order__au>p{margin:0 0 14px;color:var(--wpn-hc-muted)}
.wpn-hc-native-order__input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.wpn-hc-native-order__username small{min-height:1.2em}
.wpn-hc-native-order__check{margin-top:14px!important}.wpn-hc-native-order__legal{padding:18px;border:1px solid rgba(0,98,250,.14);border-radius:18px;background:rgba(238,247,255,.62)}.wpn-hc-native-order__legal>p{margin:12px 0 0;color:var(--wpn-hc-muted);font-size:.9rem;line-height:1.45}
.wpn-hc-native-order__provider{margin-top:12px;padding:10px 12px;border:1px solid rgba(0,98,250,.12);border-radius:12px;background:#fff;font-size:.86rem}.wpn-hc-native-order__provider summary{cursor:pointer;font-weight:900}.wpn-hc-native-order__provider>div{display:grid;gap:4px;margin-top:8px;color:var(--wpn-hc-muted)}
.wpn-hc-native-order__notice{margin:0 0 18px;padding:13px 16px;border:1px solid rgba(0,98,250,.18);border-radius:14px;background:rgba(238,247,255,.82);line-height:1.45}.wpn-hc-native-order__notice--test{border-color:rgba(242,169,0,.32);background:rgba(255,246,216,.86)}.wpn-hc-native-order__notice--warning{border-color:rgba(185,113,0,.28);background:rgba(255,246,225,.9)}.wpn-hc-native-order__notice--error{border-color:rgba(166,38,38,.25);background:rgba(255,235,235,.9);color:#7f2020}.wpn-hc-native-order__notice--success{border-color:rgba(20,118,75,.26);background:rgba(231,250,241,.9);color:#0d613b}.wpn-hc-native-order__notice--info{margin-top:14px}
.wpn-hc-native-order__submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wpn-hc-native-order__submit-status{flex:1 1 300px;min-height:1.35em;font-weight:800}.wpn-hc-native-order__submit{min-width:min(100%,290px);padding:14px 24px;border:2px solid var(--wpn-hc-accent);background:var(--wpn-hc-accent);color:#fff;text-transform:uppercase;font-size:.88rem;box-shadow:0 13px 30px rgba(0,98,250,.22)}.wpn-hc-native-order__submit:hover:not(:disabled),.wpn-hc-native-order__submit:focus-visible{transform:translateY(-2px);border-color:var(--wpn-hc-accent-2);background:var(--wpn-hc-accent-2);color:var(--wpn-hc-navy);box-shadow:0 16px 36px rgba(0,98,250,.26)}
.wpn-hc-native-order button:focus-visible,.wpn-hc-native-order input:focus-visible,.wpn-hc-native-order select:focus-visible,.wpn-hc-native-order textarea:focus-visible{outline:3px solid var(--wpn-hc-accent-2)!important;outline-offset:3px!important}
.wpn-hc-native-order .is-good{color:#14764b}.wpn-hc-native-order .is-bad{color:#a62626}.wpn-hc-native-order .is-busy{color:var(--wpn-hc-accent)}.wpn-hc-native-order__empty{margin:0;color:var(--wpn-hc-muted)}.wpn-hc-native-order__config-empty{color:var(--wpn-hc-muted)}.wpn-hc-native-order__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@keyframes wpn-hc-native-signal{0%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes wpn-hc-native-shine{0%{left:-58%}100%{left:135%}}
@media(max-width:880px){.wpn-hc-native-order__field-grid--domain{grid-template-columns:1fr 1fr}.wpn-hc-native-order__inline-action{grid-column:1/-1}.wpn-hc-native-order__inline-action .wpn-hc-native-order__secondary{width:100%}}
@media(max-width:680px){.wpn-hc-native-order{padding:18px;border-radius:20px}.wpn-hc-native-order__step{padding:16px}.wpn-hc-native-order__step-heading{grid-template-columns:36px minmax(0,1fr)}.wpn-hc-native-order__step-number{width:36px}.wpn-hc-native-order__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wpn-hc-native-order__tab{width:100%;min-width:0;padding:10px 9px;font-size:.82rem}.wpn-hc-native-order__product-grid,.wpn-hc-native-order__field-grid,.wpn-hc-native-order__field-grid--domain{grid-template-columns:1fr}.wpn-hc-native-order__input-action{grid-template-columns:1fr}.wpn-hc-native-order__input-action .wpn-hc-native-order__secondary{width:100%}.wpn-hc-native-order__choice-row{display:grid}.wpn-hc-native-order__submit-row{display:grid}.wpn-hc-native-order__submit{width:100%;min-width:0}.wpn-hc-native-order input[type="text"],.wpn-hc-native-order input[type="email"],.wpn-hc-native-order input[type="tel"],.wpn-hc-native-order input[type="password"],.wpn-hc-native-order select{min-height:52px;font-size:16px!important}}
@media(max-width:390px){.wpn-hc-native-order__tabs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.wpn-hc-native-order__signal::before{animation:none;background-position:50% 50%}.wpn-hc-native-order__tab,.wpn-hc-native-order__secondary,.wpn-hc-native-order__submit,.wpn-hc-native-order__product{transition:none}.wpn-hc-native-order__product:hover,.wpn-hc-native-order__product:focus-within,.wpn-hc-native-order__secondary:hover,.wpn-hc-native-order__submit:hover{transform:none}.wpn-hc-native-order__secondary:before,.wpn-hc-native-order__submit:before{display:none}}


/* ========================================================================
   Alpha 29 - Native order completion + Homepage button contract
   ======================================================================== */
.wpn-hc-native-order__fieldset-intro{
  margin:-4px 0 14px!important;
  color:var(--wpn-hc-muted)!important;
  font-size:.92rem!important;
  font-weight:600!important;
  line-height:1.45!important;
}
.wpn-hc-native-order__stock-note{
  display:block;
  margin:8px 0 0;
  color:var(--wpn-hc-muted);
  font-size:.78rem;
  font-weight:800;
  line-height:1.3;
}
.wpn-hc-native-order__product.is-out-of-stock{
  opacity:.58;
  filter:saturate(.65);
}
.wpn-hc-native-order__product.is-out-of-stock .wpn-hc-native-order__price-choice{
  cursor:not-allowed;
}

/* Tabs are selection controls, not CTAs. Only real order/check actions inherit
   the exact sitewide Homepage button geometry and one-shot shimmer. */
.wpn-hc-native-order__secondary,
.wpn-hc-native-order__submit{
  align-items:center!important;
  background-position:145% 0,0 0;
  background-repeat:no-repeat!important;
  background-size:245% 100%,100% 100%!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  display:inline-flex!important;
  font-family:"Barlow Condensed","Arial Narrow",sans-serif!important;
  font-size:1rem!important;
  font-weight:800!important;
  justify-content:center!important;
  letter-spacing:.08em!important;
  line-height:1.15!important;
  min-height:3.45rem!important;
  overflow:hidden!important;
  padding:.78rem 1.5rem!important;
  position:relative!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease!important;
}
.wpn-hc-native-order__secondary::before,
.wpn-hc-native-order__submit::before{
  content:none!important;
  display:none!important;
}
.wpn-hc-native-order__submit{
  background-color:var(--wpn-blue,#0062fa)!important;
  background-image:
    linear-gradient(115deg,transparent 28%,rgba(255,255,255,.10) 40%,rgba(255,255,255,.96) 50%,rgba(37,198,255,.34) 56%,transparent 70%),
    linear-gradient(135deg,var(--wpn-blue,#0062fa),#0044c5)!important;
  border:1px solid transparent!important;
  box-shadow:0 .8rem 2rem rgba(0,98,250,.23)!important;
  color:#fff!important;
}
.wpn-hc-native-order__submit:is(:hover,:focus-visible):not(:disabled){
  animation:wpnGlobalButtonShimmer .88s ease-out 1!important;
  background-color:var(--wpn-blue,#0062fa)!important;
  border-color:transparent!important;
  box-shadow:0 1rem 2.4rem rgba(0,98,250,.34)!important;
  color:#fff!important;
  transform:translateY(-.2rem)!important;
}
.wpn-hc-native-order__secondary{
  background-color:#fff!important;
  background-image:
    linear-gradient(115deg,transparent 28%,rgba(0,98,250,.04) 40%,rgba(37,198,255,.58) 50%,rgba(0,98,250,.12) 58%,transparent 72%),
    linear-gradient(#fff,#fff)!important;
  border:1px solid var(--wpn-line,rgba(0,98,250,.18))!important;
  box-shadow:0 .7rem 1.8rem rgba(16,36,60,.10)!important;
  color:var(--wpn-ink,var(--wpn-hc-navy,#06172f))!important;
}
.wpn-hc-native-order__secondary:is(:hover,:focus-visible):not(:disabled){
  animation:wpnGlobalButtonShimmer .88s ease-out 1!important;
  background-color:#fff!important;
  border-color:var(--wpn-cyan,#25c6ff)!important;
  box-shadow:0 .9rem 2.2rem rgba(16,36,60,.14),inset 0 0 0 1px rgba(0,98,250,.12)!important;
  color:var(--wpn-blue,#0062fa)!important;
  transform:translateY(-.2rem)!important;
}
.wpn-hc-native-order__secondary:disabled,
.wpn-hc-native-order__submit:disabled{
  animation:none!important;
  box-shadow:none!important;
  cursor:wait!important;
  opacity:.55!important;
  transform:none!important;
}
@keyframes wpnGlobalButtonShimmer{
  from{background-position:145% 0,0 0}
  to{background-position:-145% 0,0 0}
}
@media(prefers-reduced-motion:reduce){
  .wpn-hc-native-order__secondary:is(:hover,:focus-visible),
  .wpn-hc-native-order__submit:is(:hover,:focus-visible){
    animation:none!important;
    background-position:145% 0,0 0!important;
    transform:none!important;
  }
}

/* ========================================================================
   Alpha 30 - Configure-step readability refinement
   Slightly lifts only the smallest supporting text in step 2. Inputs, headings,
   product cards and the rest of the order form retain Alpha 29 typography.
   ======================================================================== */
.wpn-hc-native-order__step--configure label>span:first-child{font-size:.95rem}
.wpn-hc-native-order__step--configure small{font-size:.9rem}
.wpn-hc-native-order__step--configure .wpn-hc-native-order__fieldset-intro{font-size:.96rem!important}
.wpn-hc-native-order__step--configure .wpn-hc-native-order__inline-action span{font-size:.9rem}
.wpn-hc-native-order__step--configure .wpn-hc-native-order__config-empty{font-size:.95rem}

/* ========================================================================
   Alpha 31 - large-display native-order readability
   The form was physically too small on WhitePointerNet's 55-inch 4K QA
   display. Scale informational/form typography progressively on large desktop
   viewports while leaving mobile/tablet and the approved global CTA geometry
   unchanged.
   ======================================================================== */
@media(min-width:1800px){
  .wpn-hc-native-order__intro{font-size:1.14rem}
  .wpn-hc-native-order__step-heading h3{font-size:1.72rem!important}
  .wpn-hc-native-order__step-heading p{font-size:1.05rem}
  .wpn-hc-native-order__tab{font-size:1.02rem}
  .wpn-hc-native-order__product-head>span{font-size:.78rem}
  .wpn-hc-native-order__product-head h4{font-size:1.3rem!important}
  .wpn-hc-native-order__product-description{font-size:1rem}
  .wpn-hc-native-order__features{font-size:.98rem}
  .wpn-hc-native-order__price-choice strong{font-size:1.1rem}
  .wpn-hc-native-order__price-choice small{font-size:.86rem}
  .wpn-hc-native-order__stock-note{font-size:.88rem}
  .wpn-hc-native-order__domain-family strong{font-size:1.2rem}
  .wpn-hc-native-order__domain-family span{font-size:1.02rem}
  .wpn-hc-native-order__fieldset legend{font-size:1.16rem}
  .wpn-hc-native-order label>span:first-child,
  .wpn-hc-native-order__step--configure label>span:first-child{font-size:1.02rem}
  .wpn-hc-native-order input[type="text"],
  .wpn-hc-native-order input[type="email"],
  .wpn-hc-native-order input[type="tel"],
  .wpn-hc-native-order input[type="password"],
  .wpn-hc-native-order select,
  .wpn-hc-native-order textarea{font-size:1.08rem!important}
  .wpn-hc-native-order small,
  .wpn-hc-native-order__step--configure small{font-size:.98rem}
  .wpn-hc-native-order__fieldset-intro,
  .wpn-hc-native-order__step--configure .wpn-hc-native-order__fieldset-intro{font-size:1.04rem!important}
  .wpn-hc-native-order__inline-action span,
  .wpn-hc-native-order__step--configure .wpn-hc-native-order__inline-action span{font-size:.98rem}
  .wpn-hc-native-order__config-empty,
  .wpn-hc-native-order__step--configure .wpn-hc-native-order__config-empty{font-size:1.02rem}
  .wpn-hc-native-order__legal>p{font-size:1rem}
  .wpn-hc-native-order__provider{font-size:.98rem}
  .wpn-hc-native-order__notice,
  .wpn-hc-native-order__submit-status{font-size:1.02rem}
}

@media(min-width:2400px){
  .wpn-hc-native-order__intro{font-size:1.28rem}
  .wpn-hc-native-order__step-heading h3{font-size:1.95rem!important}
  .wpn-hc-native-order__step-heading p{font-size:1.16rem}
  .wpn-hc-native-order__step-number{font-size:1.12rem}
  .wpn-hc-native-order__tab{font-size:1.12rem;padding:12px 18px}
  .wpn-hc-native-order__product-head>span{font-size:.88rem}
  .wpn-hc-native-order__product-head h4{font-size:1.5rem!important}
  .wpn-hc-native-order__product-description{font-size:1.15rem}
  .wpn-hc-native-order__features{font-size:1.08rem;gap:9px}
  .wpn-hc-native-order__price-choice strong{font-size:1.25rem}
  .wpn-hc-native-order__price-choice small{font-size:.96rem}
  .wpn-hc-native-order__stock-note{font-size:1rem}
  .wpn-hc-native-order__domain-family strong{font-size:1.32rem}
  .wpn-hc-native-order__domain-family span{font-size:1.12rem}
  .wpn-hc-native-order__fieldset legend{font-size:1.3rem}
  .wpn-hc-native-order label>span:first-child,
  .wpn-hc-native-order__step--configure label>span:first-child{font-size:1.15rem}
  .wpn-hc-native-order input[type="text"],
  .wpn-hc-native-order input[type="email"],
  .wpn-hc-native-order input[type="tel"],
  .wpn-hc-native-order input[type="password"],
  .wpn-hc-native-order select,
  .wpn-hc-native-order textarea{font-size:1.2rem!important;min-height:56px}
  .wpn-hc-native-order small,
  .wpn-hc-native-order__step--configure small{font-size:1.05rem}
  .wpn-hc-native-order__fieldset-intro,
  .wpn-hc-native-order__step--configure .wpn-hc-native-order__fieldset-intro{font-size:1.12rem!important}
  .wpn-hc-native-order__inline-action span,
  .wpn-hc-native-order__step--configure .wpn-hc-native-order__inline-action span{font-size:1.05rem}
  .wpn-hc-native-order__config-empty,
  .wpn-hc-native-order__step--configure .wpn-hc-native-order__config-empty{font-size:1.1rem}
  .wpn-hc-native-order__legal>p{font-size:1.1rem}
  .wpn-hc-native-order__provider{font-size:1.06rem}
  .wpn-hc-native-order__notice,
  .wpn-hc-native-order__submit-status{font-size:1.1rem}
}

/* ========================================================================
   Alpha 37 - final Hosting location breathing room
   Adds only a small visual gap between the data-centre selector and the
   service buttons below it. All accepted Alpha 36 behaviour is locked.
   ======================================================================== */
.wpn-hc-native-order__fieldset[data-wpn-location-config]{
  margin-bottom:clamp(14px,1.2vw,18px);
}
