﻿.sticky-button{grid-column:content;pointer-events:none;position:relative;text-align:center}@media (max-width:1023px){.site:has(.contact-box) .sticky-button.is-fixed{text-align:left}}@media (max-width:1439px){.sticky-button{margin-bottom:1rem}}@media (max-width:1439px){.section--main:not(:has(.dialog--form)) + .sticky-button{margin-top:var(--var-margin-top,max(-1rem,-6.4285714286vw + .2857142857rem))}}@media (min-width:1440px) and (max-width:1919px){.section--main:not(:has(.dialog--form)) + .sticky-button{margin-top:var(--var-margin-top,-6.1111111111vw)}}@media (min-width:1920px){.section--main:not(:has(.dialog--form)) + .sticky-button{margin-top:var(--var-margin-top,-5.2083333333vw)}}@media (max-width:1439px){.section--main.section--text + .sticky-button{margin-top:var(--var-margin-top,max(-1rem,-.7142857143vw + -.8571428571rem))}}@media (min-width:1440px) and (max-width:1919px){.section--main.section--text + .sticky-button{margin-top:var(--var-margin-top,-1.6666666667vw)}}@media (min-width:1920px){.section--main.section--text + .sticky-button{margin-top:var(--var-margin-top,-1.6666666667vw)}}.section--main + .section--main + .sticky-button{--var-margin-top:0}.sticky-button.is-fixed:not(.has-animated){animation:moveInFromBottom 1s cubic-bezier(.1,1,.24,1) 0s 1 both}.sticky-button.is-fixed{bottom:var(--bottom-position);left:0;margin-bottom:0;padding-inline:var(--padding-inline);position:fixed;right:0;z-index:1000}@media (max-width:575px){.sticky-button.is-fixed{--bottom-position:1.125rem;--padding-inline:1rem}}@media (min-width:576px) and (max-width:1439px){.sticky-button.is-fixed{--bottom-position:2.375rem;--padding-inline:2.1875rem}}@media (min-width:1440px) and (max-width:1919px){.sticky-button.is-fixed{--bottom-position:2.6388888889vw;--padding-inline:2.4305555556vw}}@media (min-width:1920px){.sticky-button.is-fixed{--bottom-position:1.9791666667vw;--padding-inline:1.8229166667vw}}.sticky-button__btn{pointer-events:auto}@media (max-width:1439px){.sticky-button__btn{min-width:17.5rem}}@media (max-width:1023px){.site:has(.contact-box) .is-fixed .sticky-button__btn{min-width:0}}.sticky-button__text--mobile{display:none}@media (max-width:767px){.is-fixed .sticky-button__text--mobile{display:inline}}.sticky-button__text--desktop{display:inline}@media (max-width:767px){.is-fixed .sticky-button__text--desktop{display:none}}