.ft-footer,.ft-footer *{box-sizing:border-box}.ft-footer{background:linear-gradient(90deg,#1b2848,#0a1220);display:flex;flex-direction:column;gap:65px;padding:80px 80px 40px}.ft-content-section{display:flex;gap:120px;justify-content:space-between}.ft-contact-us-box{display:flex;flex-direction:column;gap:40px}.ft-contact-info-box{display:flex;flex-direction:column;gap:20px;width:342px}.ft-logo{aspect-ratio:170/18;height:18px;width:170px}.ft-description{color:#f5f5f5;font-family:Roboto,sans-serif;font-size:14px;line-height:150%;padding-top:20px}.ft-alma-button,.ft-contact-button{align-items:center;backface-visibility:hidden;background:#2665e2;border:none;border-radius:8px;box-shadow:0 10px 24px -12px rgba(0,0,0,.35);color:#fff;display:inline-flex;gap:8px;height:40px;justify-content:center;max-width:max-content;overflow:hidden;padding:0 28px;position:relative;text-decoration:none;transform:translateZ(0);transition:background-color .2s ease,opacity .2s ease,box-shadow .2s ease;white-space:nowrap;width:auto}.ft-contact-button:before{background:linear-gradient(90deg,#2665e2,#c26de6);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.ft-contact-button:focus-visible:before,.ft-contact-button:hover:before{opacity:1}.ft-alma-button{background-color:transparent;box-shadow:inset 0 0 0 2px #2665e2,0 10px 24px -12px rgba(0,0,0,.35);color:#fff}.ft-alma-button:before{background:linear-gradient(90deg,#2665e2,#c26de6);border-radius:8px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:0}.ft-alma-button:focus-visible,.ft-alma-button:hover{background-color:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 0 #2665e2,0 10px 24px -12px rgba(0,0,0,.35)}.ft-alma-button:focus-visible:before,.ft-alma-button:hover:before{opacity:1}.ft-alma-icon{display:block;filter:brightness(0) invert(1);height:auto;position:relative;width:16px;z-index:1}.ft-button-label{color:#f5f5f5;font:700 14px/1 Roboto,sans-serif;padding-top:1px;position:relative;white-space:nowrap;z-index:1}.ft-cta-row{flex-wrap:wrap}.ft-cta-row,.ft-social-media{align-items:center;display:flex;gap:12px}.ft-social-media{flex-direction:row}.ft-social-text-wrapper{align-items:center;display:flex;gap:10px}.ft-social-line{border-top:1px solid #f5f5f5;height:0;width:23px}.ft-social-text{color:#f5f5f5;font:500 16px/1 Roboto,sans-serif}.ft-social-icons{align-items:center;display:flex;gap:12px;height:20px}.ft-social-icon-only,.ft-social-icons a{display:inline-flex;height:20px;width:20px}.ft-social-icons img{display:block;height:20px;width:20px}.ft-link-sections{display:flex;gap:120px}.ft-our-services,.ft-quick-links{display:flex;flex-direction:column;gap:20px}.ft-offices-title,.ft-quick-links-title,.ft-services-title{color:#f5f5f5;font:600 18px/32px Roboto,sans-serif}.ft-link-content{display:flex;flex-direction:column;gap:20px}.ft-legal-links a,.ft-link-item{align-items:center;display:flex;gap:10px;text-decoration:none}.ft-link-text,.ft-office-text{color:#f5f5f5;font:400 14px/28px Roboto,sans-serif;position:relative}.ft-legal-text{color:#f5f5f5;font:400 16px/28px Roboto,sans-serif;position:relative}.ft-legal-links a .ft-legal-text:after,.ft-link-item .ft-link-text:after,.ft-office-item .ft-office-text:after{background:#f5f5f5;bottom:3px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.ft-legal-links a:hover .ft-legal-text:after,.ft-link-item:hover .ft-link-text:after,.ft-office-item:hover .ft-office-text:after{width:100%}.ft-link-icon,.ft-office-icon{height:20px;width:20px}.ft-office-content,.ft-our-offices{display:flex;flex-direction:column;gap:20px}.ft-office-item{align-items:center;display:flex;gap:10px;text-decoration:none}.ft-office-icon-wrapper{height:20px;width:20px}.ft-footer-bar{display:flex;flex-direction:column;gap:12px;width:100%}.ft-divider{background:linear-gradient(90deg,#2665e2,#c26de6);border-radius:16px;height:1px;width:100%}.ft-footer-bar-content{align-items:center;display:flex;font-size:12px;justify-content:space-between;width:100%}.ft-legal-links{display:flex;gap:20px}.ft-copyright-text,.ft-legal-text{color:#f5f5f5;font:400 12px/28px Roboto,sans-serif}@media (max-width:1100px){.ft-footer{gap:40px;padding:40px 20px}.ft-content-section,.ft-link-sections{flex-direction:column;gap:32px}}