@charset "UTF-8";.c-contactSticky.is-intersecting .c-contactSticky__icon{animation:contactPush-phone 1s 1s 5 forwards}
@keyframes contactPush-phone{from{transform:rotate(0)}
10%{transform:rotate(-10deg)}
30%{transform:rotate(10deg)}
50%{transform:rotate(-10deg)}
80%{transform:rotate(0)}
100%{transform:rotate(0)}
}
.c-contactSticky__box,.c-contactSticky__banner{padding:var(--spacing-y-l) var(--spacing-x-m);background-color:var(--nj-semantic-color-background-accent-teal-solid-default);color:var(--nj-semantic-color-text-neutral-inverse-default)}
.c-contactSticky__box{border-radius:10px 10px 10px 0;border:2px solid var(--nj-semantic-color-border-neutral-inverse-default);text-align:center}
.c-contactSticky__imgWrapper{position:relative;margin:var(--spacing-y-xs) auto;width:80px}
.c-contactSticky__img{border-radius:50%}
.c-contactSticky__icon{position:absolute;bottom:0;left:-15px;width:45px}
.c-contactSticky__banner{position:fixed;z-index:1000;top:0;left:0;width:100%;display:flex;align-items:center;gap:var(--spacing-x-s);border-radius:0 0 10px 0;opacity:0;transform:translateY(-100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out;will-change:opacity,transform}
.c-contactSticky__banner .c-contactSticky__title{flex-grow:1}
.c-contactSticky__banner.is-active{opacity:1;transform:translateY(0)}
.c-contactSticky__title{font-size:var(--font-size-l);font-weight:700}
.c-contactSticky__cta{margin-top:var(--spacing-y-m)}
@media(min-width:48em) and (max-width:64em){.c-contactSticky__box{padding-left:var(--spacing-x-s);padding-right:var(--spacing-x-s)}
}
@media(min-width:48em){.c-contactSticky__imgWrapper{width:100px}
.c-contactSticky__banner{display:none}
}
.c-callPrice{display:inline-block;padding:3px 15px;border:1px solid;color:var(--nj-semantic-color-text-neutral-secondary-default);font-size:1.3rem;font-weight:700;border-radius:20px}
.c-callPrice--noTax{color:var(--nj-semantic-color-background-status-success-solid-default)}
.c-callPrice--overTax{color:var(--nj-semantic-color-background-status-danger-solid-default)}
.c-clickToCall{text-align:center}
.c-clickToCall .c-infoBlock3__content{text-align:left}
.c-clickToCall__icon{margin-bottom:15px}
.c-clickToCall__heading{margin-bottom:30px}
.c-clickToCall__title{font-size:2rem;font-weight:700}
.c-clickToCall__phoneNbrSvg{margin-right:5px;fill:var(--nj-semantic-color-background-brand-solid-default)}
.c-clickToCall__phoneNbr{display:inline-block;font-size:2.8rem;font-weight:700}
.c-clickToCall__content .c-callPrice{display:block;width:max-content;margin:0 auto 15px}
.c-clickToCall__servAvail{margin-top:15px}
@media(min-width:48em){.c-clickToCall__title{font-size:2.4rem}
}
.c-contactStickyContainer{display:grid;gap:var(--spacing-y-l);max-width:100rem;margin:0 auto}
.c-contactStickyContainer__main{container-name:contactStickyContainer__main;container-type:inline-size}
@media(max-width:47.99em){.c-contactStickyContainer__aside{padding:0 var(--spacing-x-s)}
}
@media(min-width:48em) and (max-width:64em){.c-contactStickyContainer{gap:0;padding-right:var(--spacing-x-s)}
}
@media(min-width:48em){.c-contactStickyContainer{position:relative;grid-template-columns:2fr 1fr}
.c-contactStickyContainer .c-contactSticky{position:sticky;z-index:1000;top:var(--spacing-y-s)}
.c-contactStickyContainer__aside{order:1}
}
@media(min-width:64.01em){.c-contactStickyContainer{grid-template-columns:1fr 330px;gap:var(--spacing-x-l)}
}