.button,.header-phone,.phone-pill{background-color:#60782a;background-image:linear-gradient(110deg,#ffffff14,#ffffff00);transition:background-color .55s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}
.button:hover,.header-phone:hover,.phone-pill:hover{background-color:#455b1e;background-image:linear-gradient(110deg,#ffffff14,#ffffff00);box-shadow:0 8px 22px #384d2526}
.button .icon,.header-phone .icon,.phone-pill .icon{transition:transform .55s cubic-bezier(.22,1,.36,1)}
button{transition:background-color .5s ease,border-color .5s ease,color .5s ease,box-shadow .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}
.services-toggle:hover,.menu-toggle:hover{background-color:#e1e8cc}
@media(hover:hover){.button:hover,.header-phone:hover,.phone-pill:hover{transform:translateY(-2px)}.button:hover .icon{transform:translateX(3px)}}
.button:active,.header-phone:active,.phone-pill:active{transform:translateY(0);box-shadow:0 3px 10px #384d251a}
@media(prefers-reduced-motion:reduce){.button,.header-phone,.phone-pill,button,.button .icon,.header-phone .icon,.phone-pill .icon{transition:none}.button:hover,.header-phone:hover,.phone-pill:hover,.button:hover .icon{transform:none}}

.slider-dots button,.slider-controls button,.lightbox-prev,.lightbox-next{transition:background-color .55s ease,box-shadow .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}
.gallery-image-button img{transition:transform .65s cubic-bezier(.22,1,.36,1)}
@media(prefers-reduced-motion:reduce){.slider-dots button,.slider-controls button,.lightbox-prev,.lightbox-next,.gallery-image-button img{transition:none}}
