
.jw-right-now{--rn-line:rgba(42,43,45,.14); --rn-txt:rgba(42,43,45,0.90);
  position:relative; isolation:isolate; display:grid; grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);
  background:radial-gradient(ellipse 60% 90% at 80% 20%, #EFF1F4 0%, rgba(255,255,255,0.30) 70%), linear-gradient(180deg,#F1F2F6 0%,#F1F3F6 100%)}

.jw-right-now .jw-rn-pic{position:relative; margin:0; overflow:hidden; background:#EDEEEF}
.jw-right-now .jw-rn-pic img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 28%}

.jw-right-now .jw-rn-stage{--rn-pl:clamp(28px,4.2vw,76px); --rn-pr:max(var(--gut), calc((100vw - var(--max)) / 2 + var(--gut)));
  min-width:0; padding:clamp(34px,4vw,72px) var(--rn-pr) clamp(34px,4vw,72px) var(--rn-pl)}
.jw-right-now .jw-rn-head .eyebrow{margin-bottom:12px}
.jw-right-now .jw-rn-head h2{font-size:clamp(32px,3.4vw,52px); line-height:1.05; color:#262727}
.jw-right-now .jw-rn-head h2 em{display:inline; color:#05668E}

.jw-right-now .jw-rn-bar{position:sticky; top:var(--hdr-solid,92px); z-index:3; margin:clamp(18px,2vw,30px) calc(-1 * var(--rn-pr)) 0 calc(-1 * var(--rn-pl));
  padding:0 var(--rn-pr) 0 var(--rn-pl); background-clip:border-box;
  box-shadow:none; transition:background-color .3s var(--ease)}
.jw-right-now .jw-rn-bar.is-stuck{background:#EDEEEF}
.jw-right-now .jw-rn-row{display:flex; align-items:center; gap:14px; min-height:62px; padding:8px 0}
.jw-right-now .jw-rn-back{display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:0 12px 0 0; border:0; background:none; cursor:pointer;
  font:600 16px/1 Inter,system-ui,sans-serif; color:#262727; transition:opacity .3s var(--ease), color .3s var(--ease)}
.jw-right-now .jw-rn-back:hover{color:#05668E}
.jw-right-now .jw-rn-back:disabled{opacity:.28; cursor:default; color:#262727}
.jw-right-now .jw-rn-n{font-size:12.5px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:#05668E; white-space:nowrap}
.jw-right-now .jw-rn-callnow{margin-left:auto; display:inline-flex; align-items:center; gap:10px; min-height:46px; padding:0 20px; border-radius:var(--r-sm);
  background:#03B3EF; color:#1F1F20; font:600 13px/1 Inter,system-ui,sans-serif; letter-spacing:.1em; text-transform:uppercase; white-space:nowrap;
  transition:background .35s var(--ease), color .35s var(--ease)}
.jw-right-now .jw-rn-callnow:hover{background:#FFFFFF; color:#1F1F20}
.jw-right-now .jw-rn-callgas{background:#FFFFFF; color:#1F1F20}
.jw-right-now .jw-rn-callgas .ic{color:#C9473D}
.jw-right-now .jw-rn-callnow[hidden]{display:none}
.jw-right-now .jw-rn-back:focus-visible,.jw-right-now .jw-rn-callnow:focus-visible{outline:2px solid var(--sky); outline-offset:3px}
.jw-right-now .jw-rn-prog{height:2px; background:var(--rn-line)}
.jw-right-now .jw-rn-bar{box-shadow:none}
.jw-right-now .jw-rn-row{border-top:1px solid var(--rn-line)}
.jw-right-now .jw-rn-prog i{display:block; height:100%; width:0; background:#03B3EF; transition:width .7s var(--ease)}
html:not(.js) .jw-right-now .jw-rn-bar{display:none}

.jw-right-now .jw-rn-steps{list-style:none; margin:0; padding:0; position:relative}
.jw-right-now .jw-rn-st{padding:clamp(22px,2.6vw,40px) 0 0}
.jw-right-now .jw-rn-st + .jw-rn-st{margin-top:clamp(22px,2.6vw,40px); border-top:1px solid var(--rn-line)}
.js .jw-right-now .jw-rn-st + .jw-rn-st{margin-top:0; border-top:0}
.js .jw-right-now .jw-rn-st:not(.on){display:none}
.js .jw-right-now .jw-rn-st.in{animation:jwRnIn .6s var(--ease) both}
.js .jw-right-now .jw-rn-st.in.back{animation-name:jwRnBack}
.jw-right-now .jw-rn-k{margin:0 0 10px; font-size:12.5px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:#05668E}
.jw-right-now .jw-rn-h{margin:0 0 16px; font-size:clamp(34px,3.6vw,56px); line-height:1.06; color:#262727; outline:none}
.jw-right-now .jw-rn-st p{margin:0 0 .75em; font-size:17px; line-height:1.62; max-width:62ch; color:var(--rn-txt)}
.jw-right-now .jw-rn-st p.jw-rn-k{font-size:12.5px; line-height:1.3; margin-bottom:10px; color:#05668E}
.jw-right-now .jw-rn-st p.jw-rn-more{font-size:16px; padding-left:16px; border-left:1px solid #03B3EF; color:#454546}
.jw-right-now .jw-rn-st p a{display:inline-block; padding:10px 0; margin:-10px 0; line-height:24px; color:#262727; font-weight:600; white-space:nowrap; text-decoration:underline; text-decoration-color:var(--sky);
  text-underline-offset:4px; text-decoration-thickness:1px}

.jw-right-now .jw-rn-acts{display:flex; flex-wrap:wrap; align-items:center; gap:12px 14px; margin-top:24px}
html:not(.js) .jw-right-now .jw-rn-st:not(.jw-rn-out) .jw-rn-acts{display:none}
.jw-right-now .jw-rn-a{display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:52px; padding:0 24px; border-radius:var(--r-sm);
  border:1px solid rgba(42,43,45,.38); background:transparent; color:#262727; cursor:pointer; font:600 16px/1.2 Inter,system-ui,sans-serif;
  transition:border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease)}
.jw-right-now .jw-rn-a:hover{border-color:rgb(42,43,45)}
.jw-right-now .jw-rn-a-n{background:#FFFFFF; border-color:rgb(42,43,45); color:#1F1F20}
.jw-right-now .jw-rn-a-n:hover{background:var(--sky); border-color:#03B3EF; color:#1F1F20}
.jw-right-now .jw-rn-a .ic{transition:transform .4s var(--ease)}
.jw-right-now .jw-rn-a:hover .ic{transform:translateX(3px)}
.jw-right-now .jw-rn-a:focus-visible,.jw-right-now .jw-rn-again:focus-visible,.jw-right-now .jw-rn-alt:focus-visible,
.jw-right-now .jw-rn-call:focus-visible{outline:2px solid var(--sky); outline-offset:3px}
.jw-right-now .jw-rn-end{margin:22px 0 0 !important}
html:not(.js) .jw-right-now .jw-rn-end{display:none}
.jw-right-now .jw-rn-again{min-height:44px; padding:0 2px; border:0; cursor:pointer; font:600 16px/1 Inter,system-ui,sans-serif; color:#262727;
  background:linear-gradient(var(--sky),var(--sky)) 0 80% / 0 1px no-repeat; transition:background-size .4s var(--ease)}
.jw-right-now .jw-rn-again:hover{background-size:100% 1px}

.jw-right-now .jw-rn-out .jw-rn-h{padding-left:18px; border-left:2px solid #03B3EF}
.jw-right-now .jw-rn-out-gas .jw-rn-h{border-left-color:#E0594E}
.jw-right-now .jw-rn-calls{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:22px; max-width:620px}
.jw-right-now .jw-rn-call{display:flex; align-items:center; gap:14px; min-height:66px; padding:10px 18px; border:1px solid rgba(42,43,45,.24); border-radius:var(--r-sm);
  color:#05668E; transition:border-color .3s var(--ease), background .3s var(--ease)}
.jw-right-now .jw-rn-call:hover{border-color:rgb(42,43,45); background:rgba(255,255,255,0.35)}
.jw-right-now .jw-rn-call span{display:flex; flex-direction:column; line-height:1.2}
.jw-right-now .jw-rn-call small{font-size:12.5px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:#05668E}
.jw-right-now .jw-rn-call b{font-family:"Cormorant Garamond",Georgia,serif; font-weight:500; font-size:clamp(24px,2vw,29px); color:#262727;
  font-variant-numeric:lining-nums; white-space:nowrap}
.jw-right-now .jw-rn-sum{margin-top:18px; padding-top:16px; border-top:1px solid var(--rn-line)}
.jw-right-now .jw-rn-sum[hidden]{display:none}
.jw-right-now .jw-rn-sum ul{margin:0; padding:0; list-style:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 24px}
.jw-right-now .jw-rn-sum li{position:relative; padding-left:24px; font-size:16px; line-height:1.45; color:#262727}
.jw-right-now .jw-rn-sum li::before{content:""; position:absolute; left:2px; top:.38em; width:10px; height:5px; border:solid #03B3EF; border-width:0 0 1.6px 1.6px;
  transform:rotate(-45deg)}
.jw-right-now .jw-rn-send{min-height:50px; padding:0 24px}
.jw-right-now .jw-rn-alt{display:inline-flex; align-items:center; gap:10px; min-height:48px; padding:0 4px; color:#262727; font:600 16px/1 Inter,system-ui,sans-serif;
  white-space:nowrap}
.jw-right-now .jw-rn-alt .ic{color:#05668E}
.jw-right-now .jw-rn-alt:hover span{text-decoration:underline; text-decoration-color:var(--sky); text-underline-offset:4px}
html:not(.js) .jw-right-now .jw-rn-out-ok,html:not(.js) .jw-right-now .jw-rn-send{display:none}

@keyframes jwRnIn{from{opacity:0; transform:translateX(18px)} to{opacity:1; transform:none}}
@keyframes jwRnBack{from{opacity:0; transform:translateX(-18px)} to{opacity:1; transform:none}}

@media (min-width:900px) and (max-height:760px){
  .jw-right-now .jw-rn-stage{padding-top:26px; padding-bottom:28px}
  .jw-right-now .jw-rn-head h2{font-size:clamp(30px,3.1vw,40px)}
  .jw-right-now .jw-rn-head .eyebrow{margin-bottom:8px}
  .jw-right-now .jw-rn-bar{margin-top:14px}
  .jw-right-now .jw-rn-row{min-height:56px; padding:5px 0}
  .jw-right-now .jw-rn-st{padding-top:20px}
  .jw-right-now .jw-rn-h{font-size:clamp(32px,3.3vw,42px); margin-bottom:12px}
  .jw-right-now .jw-rn-out .jw-rn-h{font-size:clamp(28px,2.9vw,36px)}
  .jw-right-now .jw-rn-st p{font-size:16px; line-height:1.56; margin-bottom:.6em}
  .jw-right-now .jw-rn-acts{margin-top:18px}
  .jw-right-now .jw-rn-end{margin-top:12px !important}
}

@media (max-width:899px){
  .jw-right-now{grid-template-columns:minmax(0,1fr)}
  .jw-right-now .jw-rn-pic{min-height:0; aspect-ratio:16 / 9; max-height:340px; width:100%}
  .jw-right-now .jw-rn-pic img{object-position:50% 34%}
  .jw-right-now .jw-rn-stage{--rn-pl:var(--gut); --rn-pr:var(--gut); padding:32px var(--gut) 40px}
}
@media (max-width:560px){
  .jw-right-now .jw-rn-pic{aspect-ratio:16 / 10}
  .jw-right-now .jw-rn-row{gap:8px}
  .jw-right-now .jw-rn-back span{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}
  .jw-right-now .jw-rn-back{min-width:44px; justify-content:center; padding:0}
  .jw-right-now .jw-rn-callnow{padding:0 14px; letter-spacing:.06em; font-size:12.5px; gap:8px}
  .jw-right-now .jw-rn-h{font-size:clamp(30px,8.4vw,36px)}
  .jw-right-now .jw-rn-acts{flex-direction:column; align-items:stretch}
  .jw-right-now .jw-rn-a,.jw-right-now .jw-rn-send{width:100%; max-width:none}
  .jw-right-now .jw-rn-alt{justify-content:center}
  .jw-right-now .jw-rn-calls{grid-template-columns:minmax(0,1fr)}
  .jw-right-now .jw-rn-sum ul{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .jw-right-now .jw-rn-prog i,.jw-right-now .jw-rn-a,.jw-right-now .jw-rn-a .ic,.jw-right-now .jw-rn-back,.jw-right-now .jw-rn-callnow,
  .jw-right-now .jw-rn-again{transition:none}
  .js .jw-right-now .jw-rn-st.in{animation:none}
}

.jw-right-now .jw-rn-back span:not(#_){position:static; width:auto; height:auto; overflow:visible; clip:auto}
.jw-right-now .jw-rn-back:not(#_){min-width:0; padding:0 4px; gap:6px}
.jw-right-now .jw-rn-again:not(#_){display:inline-flex; align-items:center; min-height:50px; padding:0 24px; border:1px solid rgba(42,43,45,.42);
  border-radius:4px; background:transparent; font:600 13px/1 Inter,system-ui,sans-serif; letter-spacing:.12em; text-transform:uppercase; color:#2A2B2D}
.jw-right-now .jw-rn-again:not(#_):is(:hover,:focus-visible){border-color:#05668E; color:#05668E; background-size:0 0}
