.c-btnClickToCall{align-items:center;display:grid;width:fit-content}.c-btnClickToCall__contact,.c-btnClickToCall__cta{grid-area:1/1}.c-btnClickToCall__contact{display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-y-xxs);text-align:center}.c-btnClickToCall__label,.c-btnClickToCall__phone{font-weight:700}.c-btnClickToCall__price{font-size:var(--font-size-xxs)}.touchevents .c-btnClickToCall__cta{display:none}.no-touchevents .c-btnClickToCall.is-opened .c-btnClickToCall__contact{visibility:visible}.no-touchevents .c-btnClickToCall.is-opened .c-btnClickToCall__cta{visibility:hidden}.no-touchevents .c-btnClickToCall__label{display:none}.no-touchevents .c-btnClickToCall__contact{visibility:hidden}.c-stickyBanner{--stickyBanner-animStart:-100%;--stickyBanner-animEnd:0%;--stickyBanner-shadowAxisY:16px;height:0}.c-stickyBanner__container{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:#ffffffb3;box-shadow:0 var(--stickyBanner-shadowAxisY) 40px 0 #00000029;left:0;opacity:0;padding:var(--spacing-y-xs) var(--spacing-x-s);position:fixed;top:0;transform:translateY(var(--stickyBanner-animStart));visibility:hidden;width:100%;z-index:1000}.c-stickyBanner__container.is-active{opacity:1;transform:translateY(var(--stickyBanner-animEnd));visibility:visible}.c-stickyBanner__cta:has(.c-btnClickToCall){align-items:center}.c-stickyBanner--bottom{--stickyBanner-animStart:100%;--stickyBanner-animEnd:0%;--stickyBanner-shadowAxisY:-16px}.c-stickyBanner--bottom .c-stickyBanner__container{bottom:0;top:auto}@media (prefers-reduced-motion:no-preference){.c-stickyBanner__container{transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out}}.c-stickyBanner__icon{flex-shrink:0}.c-stickyBanner__title{font-size:var(--font-size-m);font-weight:700;max-width:64rem}@media (max-width:63.99em){.c-stickyBanner--bottomMobile{--stickyBanner-animStart:100%;--stickyBanner-animEnd:0%;--stickyBanner-shadowAxisY:-16px}.c-stickyBanner--bottomMobile .c-stickyBanner__container{bottom:0;top:auto}.c-stickyBanner__title{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.c-stickyBanner__icon{display:none}}@media (min-width:64em){.c-stickyBanner__wrapper{align-items:center;display:flex;gap:var(--spacing-x-m);justify-content:center;margin-left:auto;margin-right:auto;max-width:100rem}.c-stickyBanner__container{padding:var(--spacing-y-s) var(--spacing-x-xl)}.c-stickyBanner__title{font-size:var(--font-size-m)}}