.button{--offset:10px;--border-size:2px;appearance:none;color:#f6f8d5;text-transform:uppercase;letter-spacing:0;cursor:pointer;box-shadow:inset 0 0 0 var(--border-size)currentcolor;text-align:center;background:0 0;border:0;border-radius:0;outline:none;padding:.75em;font-weight:700;transition:background .8s;display:block;position:relative}.button:hover{background:#64000008}.button__horizontal,.button__vertical{top:var(--horizontal-offset,0);right:var(--vertical-offset,0);bottom:var(--horizontal-offset,0);left:var(--vertical-offset,0);will-change:transform;transition:transform .8s;position:absolute}.button__horizontal:before,.button__vertical:before{content:"";border:inherit;position:absolute}.button__horizontal{--vertical-offset:calc(var(--offset)*-1);border-top:var(--border-size)solid currentcolor;border-bottom:var(--border-size)solid currentcolor}.button__horizontal:before{top:calc(var(--vertical-offset) - var(--border-size));bottom:calc(var(--vertical-offset) - var(--border-size));left:calc(var(--vertical-offset)*-1);right:calc(var(--vertical-offset)*-1)}.button:hover .button__horizontal{transform:scaleX(0)}.button__vertical{--horizontal-offset:calc(var(--offset)*-1);border-left:var(--border-size)solid currentcolor;border-right:var(--border-size)solid currentcolor}.button__vertical:before{top:calc(var(--horizontal-offset)*-1);bottom:calc(var(--horizontal-offset)*-1);left:calc(var(--horizontal-offset) - var(--border-size));right:calc(var(--horizontal-offset) - var(--border-size))}.button:hover .button__vertical{transform:scaleY(0)}.footerTitle{font-size:4.5rem;font-weight:700}@media (max-width:768px){.footerTitle{font-size:42px;font-weight:600}.services-text{padding-top:24px}.contact-services{width:22rem!important;padding:12%!important}.button{padding:6% 0}.footerSection{align-items:center;gap:16px;flex-direction:column!important;margin-top:1rem!important}}
