@layer tokens,base;@layer components{.sticky-button{pointer-events:none;text-align:center;grid-column:content;margin-bottom:1rem;position:relative}.section--main:not(:has(.dialog--form))+.sticky-button{margin-top:var(--var-margin-top,clamp(-1rem, -6.04027vw + .208054rem, -5.5rem))}.section--main.section--text+.sticky-button{margin-top:var(--var-margin-top,clamp(-1rem, -.671141vw + -.865772rem, -1.5rem))}.section--main+.section--main+.sticky-button{--var-margin-top:0}.sticky-button.is-fixed:not(.has-animated){animation:1s cubic-bezier(.1,1,.24,1) both moveInFromBottom}.sticky-button.is-fixed{bottom:var(--bottom-position);padding-inline:var(--padding-inline);z-index:1000;margin-bottom:0;position:fixed;left:0;right:0}.sticky-button__btn{pointer-events:auto;min-width:17.5rem}.sticky-button__text--mobile{display:none}.sticky-button__text--desktop{display:inline}@media (width>=576px){.sticky-button.is-fixed{--bottom-position:2.375rem;--padding-inline:2.1875rem}}@media (width<=1023px){.site:has(.contact-box) .sticky-button.is-fixed{text-align:left}.site:has(.contact-box) .is-fixed .sticky-button__btn{min-width:0}}@media (width<=767px){.is-fixed .sticky-button__text--mobile{display:inline}.is-fixed .sticky-button__text--desktop{display:none}}@media (width<=575px){.sticky-button.is-fixed{--bottom-position:1.125rem;--padding-inline:1rem}}@media (width<=500px){.site:has(.contact-box) .is-fixed .sticky-button__btn{padding:.3125rem .4375rem .3125rem .75rem;font-size:.75rem}}}@layer utilities,overrides;
