.site-footer{background:#071621;color:#fff;position:relative;overflow:hidden}.site-footer:before{content:"AZURA";position:absolute;right:-2vw;bottom:-7vw;font:400 clamp(120px,22vw,360px)/.8 Georgia,serif;color:#ffffff025;letter-spacing:-.08em;pointer-events:none}.footer-cta{position:relative;padding:80px max(5vw,calc((100vw - 1400px)/2));display:flex;align-items:center;justify-content:space-between;gap:50px;border-bottom:1px solid #ffffff15}.footer-cta h2{font:400 clamp(35px,4.3vw,62px)/1.05 Georgia,serif;margin:12px 0 0;letter-spacing:-.025em}.footer-cta h2 em{font-weight:400;color:#c2916c}.footer-main{position:relative;padding:70px max(5vw,calc((100vw - 1400px)/2));display:grid;grid-template-columns:1.2fr .7fr .7fr 1fr;gap:7vw}.footer-identity p{color:#87949d;max-width:300px;font-size:14px;margin:28px 0}.footer-reg{display:block;color:#61717c;font-size:11px;letter-spacing:.05em;max-width:310px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-column>small{color:#b27f5c;text-transform:uppercase;letter-spacing:.2em;font-size:9px;margin-bottom:13px}.footer-column>a{color:#aeb8be;font-size:13px;transition:color .2s,transform .2s}.footer-column>a:hover{color:#fff;transform:translateX(3px)}.footer-contact-column a{color:#fff}.footer-contact-column a[href^="mailto"]{color:#aeb8be}.social-link{margin-top:13px;border:1px solid #ffffff26;padding:10px 14px;color:#c69773!important}.footer-legal{position:relative;display:flex;justify-content:space-between;gap:30px;padding:20px max(5vw,calc((100vw - 1400px)/2));border-top:1px solid #ffffff12;color:#63727d;font-size:10px;letter-spacing:.07em}.footer-legal div{display:flex;gap:25px}.footer-legal a:hover{color:#fff}@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1}.footer-cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.footer-cta,.footer-main{padding:60px 22px}.footer-main{grid-template-columns:1fr;gap:40px}.footer-identity{grid-column:auto}.footer-legal{padding:20px 22px;flex-direction:column}.footer-legal div{flex-wrap:wrap;gap:12px 20px}.footer-cta .btn{width:100%}}
