.c-contact-widget{--c-contact-widget-color:var(--theme-component-contact-widget-color,var(--theme-color-text));--c-contact-widget-background:var(--theme-component-contact-widget-background,var(--theme-color-white));--c-contact-widget-z-index:var(--theme-component-contact-widget-z-index,1000);--c-contact-widget-bottom:var(--theme-component-contact-widget-bottom,20px);--c-contact-widget-border-radius:var(--theme-component-contact-widget-border-radius,var(--theme-border-radius));--c-contact-widget-shadow:var(--theme-component-contact-widget-shadow,var(--theme-shadow-medium));--c-contact-widget-offset-collapse:var(--theme-component-contact-widget-offset-collapse, calc(100% - 60px) );--c-contact-widget-padding:var(--theme-component-contact-widget-padding,var(--theme-spacing-xsmall) var(--theme-spacing-medium));display:flex;align-items:center;position:fixed;right:0;bottom:var(--c-contact-widget-bottom);z-index:var(--c-contact-widget-z-index);color:var(--c-contact-widget-color);background-color:var(--c-contact-widget-background);border-radius:var(--c-contact-widget-border-radius);box-shadow:var(--c-contact-widget-shadow);cursor:pointer;transform:translate(var(--c-contact-widget-offset-collapse));transition:transform .3s ease-out;padding:var(--c-contact-widget-padding)}.c-contact-widget:focus{outline:none}@media(min-width:768px){.c-contact-widget:hover{transform:translate(0);transition-timing-function:ease-out}}.c-contact-widget--hidden{display:none}.c-contact-widget--expanded{transform:translate(0);transition:transform .3s ease-out}.c-contact-widget--collapsed{transform:translate(var(--c-contact-widget-offset-collapse));transition-timing-function:ease-in}.c-contact-widget span{display:none}@media(min-width:768px){.c-contact-widget span{display:block}.c-contact-widget{transform:translate(var(--c-contact-widget-offset-collapse));transition-timing-function:ease-out}}@media(min-width:1200px){.c-contact-widget{transform:translate(0);transition-timing-function:ease-out}}.c-offcanvas .c-form .c-grid{width:100%}.c-offcanvas .c-block__container{padding-left:0;padding-right:0}
