.Footer-module__ACSlmG__footerSection{color:#9a9590;background:#040404;width:100%;margin-top:40px;padding:64px 24px 32px}.Footer-module__ACSlmG__footerBrand,.Footer-module__ACSlmG__footerTitle,.Footer-module__ACSlmG__footerLink,.Footer-module__ACSlmG__footerDesc,.Footer-module__ACSlmG__footerAddress,.Footer-module__ACSlmG__footerSocials{margin-bottom:16px}.Footer-module__ACSlmG__footerLogo{align-items:center;margin-bottom:16px;display:flex}.Footer-module__ACSlmG__footerDesc{color:#9a9590;font-size:.92rem;line-height:1.7;font-family:var(--font-sans)}.Footer-module__ACSlmG__footerBrand p{color:#6b6763;font-size:.88rem;line-height:1.7;font-family:var(--font-sans)}.Footer-module__ACSlmG__footerSocials{gap:12px;margin-top:20px;display:flex}.Footer-module__ACSlmG__footerSocial{transition:opacity .3s}.Footer-module__ACSlmG__footerSocial:hover{opacity:.7}.Footer-module__ACSlmG__footerSocials img{background:#ffffff0f;border-radius:8px;width:38px;height:38px;padding:6px;transition:background .3s}.Footer-module__ACSlmG__footerSocials img:hover{background:#cdaf9126}.Footer-module__ACSlmG__footerTitle{letter-spacing:2px;text-transform:uppercase;color:#f9f7f3;font-size:.78rem;font-weight:600;font-family:var(--font-heading);margin-bottom:20px}.Footer-module__ACSlmG__footerLink{color:#9a9590;font-size:.92rem;font-family:var(--font-sans);margin-bottom:12px;text-decoration:none;transition:color .3s;display:block}.Footer-module__ACSlmG__footerLink:hover{color:#cdaf91}.Footer-module__ACSlmG__footerIcon{color:#cdaf91;margin-right:6px;font-size:1rem}.Footer-module__ACSlmG__footerEmail{color:#9a9590;text-decoration:none;transition:color .3s}.Footer-module__ACSlmG__footerEmail:hover{color:#cdaf91}.Footer-module__ACSlmG__footerColumns{flex-direction:column;gap:32px;display:flex}.Footer-module__ACSlmG__footerCopy{text-align:center;color:#6b6763;font-size:.82rem;font-family:var(--font-sans);border-top:1px solid #ffffff0f;margin-top:48px;padding-top:24px}@media (min-width:600px){.Footer-module__ACSlmG__footerColumns{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.Footer-module__ACSlmG__footerBrand{max-width:340px}.Footer-module__ACSlmG__footerContainer{grid-template-columns:1.2fr 1fr;gap:120px;max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px;display:grid}}
.FloatingCallButton-module__70wgUq__callButton{isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),scale .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background-color .28s,color .28s,border-color .28s;animation:3s ease-in-out infinite FloatingCallButton-module__70wgUq__callButtonSize;position:relative;overflow:hidden}.FloatingCallButton-module__70wgUq__callButton:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff52,#0000);width:32%;animation:4.8s ease-in-out infinite FloatingCallButton-module__70wgUq__callButtonShine;position:absolute;top:-60%;bottom:-60%;left:0;transform:translate(-180%)skew(-20deg)}.FloatingCallButton-module__70wgUq__callButton>*{z-index:1;position:relative}.FloatingCallButton-module__70wgUq__callButton:hover,.FloatingCallButton-module__70wgUq__callButton[aria-expanded=true],.FloatingCallButton-module__70wgUq__callButton:focus-visible{animation-play-state:paused}.FloatingCallButton-module__70wgUq__callButton:hover{transform:translateY(-2px)scale(1.035);box-shadow:0 12px 30px #00000052}.FloatingCallButton-module__70wgUq__callIcon{transform-origin:50%}.FloatingCallButton-module__70wgUq__callButton:hover .FloatingCallButton-module__70wgUq__callIcon{animation:.65s ease-in-out FloatingCallButton-module__70wgUq__phoneRing}.FloatingCallButton-module__70wgUq__callButton:active{transition-duration:.12s;transform:translateY(0)scale(.97)}.FloatingCallButton-module__70wgUq__popup{transform-origin:100% 100%;animation:.22s cubic-bezier(.2,.8,.2,1) both FloatingCallButton-module__70wgUq__popupEnter}.FloatingCallButton-module__70wgUq__popupAction{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-color .2s,border-color .2s}.FloatingCallButton-module__70wgUq__popupAction:hover{transform:translate(-2px);box-shadow:0 5px 14px #00000012}@keyframes FloatingCallButton-module__70wgUq__popupEnter{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes FloatingCallButton-module__70wgUq__phoneRing{0%,to{transform:rotate(0)}18%,54%,82%{transform:rotate(-14deg)}36%,70%{transform:rotate(14deg)}}@keyframes FloatingCallButton-module__70wgUq__callButtonSize{0%,to{scale:1}50%{scale:1.045}}@keyframes FloatingCallButton-module__70wgUq__callButtonShine{0%,14%{transform:translate(-180%)skew(-20deg)}58%,to{transform:translate(420%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.FloatingCallButton-module__70wgUq__callButton,.FloatingCallButton-module__70wgUq__callButton:before,.FloatingCallButton-module__70wgUq__callIcon,.FloatingCallButton-module__70wgUq__popup,.FloatingCallButton-module__70wgUq__popupAction{transition:none;animation:none}.FloatingCallButton-module__70wgUq__popupAction:hover{transform:none}}
