.c-contactSticky.is-intersecting .c-contactSticky__icon{animation:contactPush-phone 1s 1s 5 forwards}@keyframes contactPush-phone{0%{transform:rotate(0deg)}10%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}80%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.c-contactSticky__banner,.c-contactSticky__box{background-color:var(--nj-semantic-color-background-accent-teal-solid-default);color:var(--nj-semantic-color-text-neutral-inverse-default);padding:var(--spacing-y-l) var(--spacing-x-m)}.c-contactSticky__box{border:2px solid var(--nj-semantic-color-border-neutral-inverse-default);border-radius:10px 10px 10px 0;text-align:center}.c-contactSticky__imgWrapper{margin:var(--spacing-y-xs) auto;position:relative;width:80px}.c-contactSticky__img{border-radius:50%}.c-contactSticky__icon{bottom:0;left:-15px;position:absolute;width:45px}.c-contactSticky__banner{align-items:center;border-radius:0 0 10px 0;display:flex;gap:var(--spacing-x-s);left:0;opacity:0;position:fixed;top:0;transform:translateY(-100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%;will-change:opacity,transform;z-index:1000}.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{border:1px solid;border-radius:20px;color:var(--nj-semantic-color-text-neutral-secondary-default);display:inline-block;font-size:1.3rem;font-weight:700;padding:3px 15px}.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{fill:var(--nj-semantic-color-background-brand-solid-default);margin-right:5px}.c-clickToCall__phoneNbr{display:inline-block;font-size:2.8rem;font-weight:700}.c-clickToCall__content .c-callPrice{display:block;margin:0 auto 15px;width:max-content}.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);margin:0 auto;max-width:100rem}.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{grid-template-columns:2fr 1fr;position:relative}.c-contactStickyContainer .c-contactSticky{position:sticky;top:var(--spacing-y-s);z-index:1000}.c-contactStickyContainer__aside{order:1}}@media (min-width:64.01em){.c-contactStickyContainer{gap:var(--spacing-x-l);grid-template-columns:1fr 330px}}