@charset "UTF-8";.c-btnClickToCall{display:grid;width:fit-content;align-items:center}
.c-btnClickToCall__cta,.c-btnClickToCall__contact{grid-area:1/1}
.c-btnClickToCall__contact{display:flex;flex-direction:column;gap:var(--spacing-y-xxs);text-align:center;font-size:var(--font-size-xs)}
.c-btnClickToCall__label,.c-btnClickToCall__phone{font-weight:700}
.c-btnClickToCall__price{font-size:var(--font-size-xxs)}
@media(max-width:47.99em){.c-btnClickToCall__cta{display:none}
}
@media(min-width:48em){.c-btnClickToCall.is-opened .c-btnClickToCall__contact{visibility:visible}
.c-btnClickToCall.is-opened .c-btnClickToCall__cta{visibility:hidden}
.c-btnClickToCall__label{display:none}
.c-btnClickToCall__contact{visibility:hidden}
}
.c-stickyBand{--stickyBand-animStart:-100%;--stickyBand-animEnd:0;--stickyBand-shadowAxisY:16px;height:0}
.c-stickyBand--yellow,.c-stickyBand--blue,.c-stickyBand--ultramarine{color:var(--nj-semantic-color-text-neutral-inverse-default)}
.c-stickyBand--yellow .c-btnClickToCall__phone,.c-stickyBand--blue .c-btnClickToCall__phone,.c-stickyBand--ultramarine .c-btnClickToCall__phone{color:inherit}
.no-touchevents .c-stickyBand--yellow .c-btnClickToCall__phone:hover,.no-js .c-stickyBand--yellow .c-btnClickToCall__phone:hover,.c-stickyBand--yellow .c-btnClickToCall__phone.is-active,.no-touchevents .c-stickyBand--blue .c-btnClickToCall__phone:hover,.no-js .c-stickyBand--blue .c-btnClickToCall__phone:hover,.c-stickyBand--blue .c-btnClickToCall__phone.is-active,.no-touchevents .c-stickyBand--ultramarine .c-btnClickToCall__phone:hover,.no-js .c-stickyBand--ultramarine .c-btnClickToCall__phone:hover,.c-stickyBand--ultramarine .c-btnClickToCall__phone.is-active{color:inherit}
.c-stickyBand--yellow .c-stickyBand__icon,.c-stickyBand--blue .c-stickyBand__icon,.c-stickyBand--ultramarine .c-stickyBand__icon{filter:var(--filter-blackToWhite)}
.c-stickyBand--yellow .c-stickyBand__illu path,.c-stickyBand--blue .c-stickyBand__illu path,.c-stickyBand--ultramarine .c-stickyBand__illu path{fill:var(--nj-semantic-color-background-neutral-primary-default)}
.c-stickyBand--lime{--stickyBand-bg:var(--nj-semantic-color-background-accent-lime-tertiary-default)}
.c-stickyBand--lime .c-stickyBand__illu path{fill:var(--nj-core-color-lime-400)}
.c-stickyBand--blue{--stickyBand-bg:var(--nj-semantic-color-background-brand-solid-default)}
.c-stickyBand--ultramarine{--stickyBand-bg:var(--nj-semantic-color-background-accent-ultramarine-solid-default)}
.c-stickyBand--yellow{--nj-semantic-color-background-accent-yellow-solid-default:var(--nj-core-color-yellow-600);--stickyBand-bg:var(--nj-semantic-color-background-accent-yellow-solid-default)}
.c-stickyBand__container{position:fixed;padding:var(--spacing-y-xs) var(--spacing-x-s);background-color:var(--stickyBand-bg);top:0;left:0;z-index:1000;width:100%;opacity:0;transform:translateY(var(--stickyBand-animStart));visibility:hidden;box-shadow:0 var(--stickyBand-shadowAxisY) 40px 0 rgba(0,0,0,0.16)}
.c-stickyBand__container.is-active{visibility:visible;opacity:1;transform:translateY(var(--stickyBand-animEnd))}
.c-stickyBand__cta:has(.c-btnClickToCall){align-items:center}
.c-stickyBand--bottom{--stickyBand-animStart:100%;--stickyBand-animEnd:0;--stickyBand-shadowAxisY:-16px}
.c-stickyBand--bottom .c-stickyBand__container{top:auto;bottom:0}
@media(prefers-reduced-motion:no-preference){.c-stickyBand__container{transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out}
}
.c-stickyBand__wrapper{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-x-s);margin-left:auto;margin-right:auto;max-width:100rem}
.c-stickyBand__content{display:flex;gap:var(--spacing-x-xxs);max-height:44px}
.c-stickyBand__title{font-size:var(--font-size-m);font-weight:700;max-width:64rem}
.c-stickyBand__illu{position:absolute;bottom:0;left:0}
@media(max-width:47.99em){.c-stickyBand--bottomMobile{--stickyBand-animStart:100%;--stickyBand-animEnd:0;--stickyBand-shadowAxisY:-16px}
.c-stickyBand--bottomMobile .c-stickyBand__container{top:auto;bottom:0}
.c-stickyBand__illu{left:auto;right:0;width:60px;height:auto;transform:rotateY(180deg)}
.c-stickyBand__title{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}
.c-stickyBand__wrapper{justify-content:center}
.c-stickyBand__icon{display:none}
}
@media(min-width:48em){.c-stickyBand__container{padding:var(--spacing-y-s) var(--spacing-x-xl)}
.c-stickyBand__title{font-size:var(--font-size-m)}
}