/* Saya Homes footer */
.saya-footer{position:relative;padding:78px 0 28px;background:#27231f;color:#fff;overflow:hidden}
.saya-footer:before{content:"SAYA";position:absolute;right:-.04em;bottom:-.28em;color:rgba(255,255,255,.035);font-family:Georgia,serif;font-size:clamp(180px,28vw,420px);line-height:.8;pointer-events:none}
.saya-footer .footer-container{position:relative;z-index:1;margin-bottom:0!important}
.saya-footer-top{align-items:flex-start;padding-bottom:58px;border-bottom:1px solid rgba(226,201,158,.25)}
.saya-footer .footer-logo{margin:0 0 28px}
.saya-footer .footer-logo img{display:block;width:145px;height:auto;filter:brightness(0) invert(1);opacity:.96}
.saya-footer .footer-kicker{margin:0 0 16px;color:#dfc99e;font-family:"mont-semibold",sans-serif;font-size:12px;letter-spacing:.2em;line-height:1.7}
.saya-footer .footer-intro{max-width:280px;margin:0;color:rgba(255,255,255,.62);font-family:"mont-book",sans-serif;font-size:14px;line-height:1.8}
.saya-footer .footer-contact-link{display:inline-flex;align-items:center;gap:12px;margin-top:26px;color:#dfc99e;font-family:"mont-semibold",sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;transition:color .25s ease,gap .25s ease}
.saya-footer .footer-contact-link:hover{color:#fff;gap:18px}
.saya-footer .footer-nav-col{padding-top:12px}
.saya-footer .footer-nav-col .list-1{margin:0;padding:0}
.saya-footer .footer-nav-col .list-1 li{margin:0 0 15px;padding:0}
.saya-footer .footer-nav-col .list-1 h5{margin:0;font-family:"mont-semibold",sans-serif;font-size:10px;font-weight:400;letter-spacing:.16em;line-height:1.4}
.saya-footer .footer-nav-col .list-1 h5 a{color:rgba(255,255,255,.68);transition:color .25s ease,padding-left .25s ease}
.saya-footer .footer-nav-col .list-1 h5 a:hover{color:#dfc99e;padding-left:5px}
.saya-footer .footer-last{padding-top:28px}
.saya-footer .footer-last .list-1{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 28px}
.saya-footer .footer-last .list-1 li{margin:0}
.saya-footer .footer-last .list-1 h5{margin:0}
.saya-footer .footer-last .list-1 h5 a{color:rgba(255,255,255,.55);font-family:"mont-book",sans-serif;font-size:9px;font-weight:400;letter-spacing:.12em}
.saya-footer .footer-last .list-1:last-child{display:block;margin-top:24px;color:rgba(255,255,255,.35);font-family:"mont-book",sans-serif;font-size:10px}
.saya-footer .footer-toggle-wrap{position:relative;left:auto;display:flex;justify-content:flex-end;padding:0;margin-top:-23px}
.saya-footer .arrow{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(223,201,158,.5);border-radius:50%;background:#27231f}
.saya-footer .arrow svg{width:14px;height:14px;filter:invert(1);transition:transform .3s ease}
.saya-footer .arrow.rotate svg{transform:rotate(0deg)}

@media(max-width:767px){
  .saya-footer{padding:55px 20px 24px;text-align:left}
  .saya-footer-top{padding-bottom:34px}
  .saya-footer .footer-brand{margin-bottom:30px}
  .saya-footer .footer-logo{margin-bottom:22px}
  .saya-footer .footer-logo img{width:125px}
  .saya-footer .footer-intro{max-width:320px}
  .saya-footer .footer-contact-details{font-size:11px}
  .saya-footer .footer-social{margin-top:22px}
  .saya-footer .footer-nav-col{padding-top:0;margin-bottom:22px}
  .saya-footer .footer-nav-col .list-1 li{margin-bottom:12px}
  .saya-footer .footer-last{padding-top:22px}
  .saya-footer .footer-last .list-1{display:block}
  .saya-footer .footer-last .list-1 li{margin-bottom:12px}
  .saya-footer .footer-toggle-wrap{margin-top:-22px}
}

/* Lighter footer and compact disclaimer */
.saya-footer{background:#f5f1eb;color:#27231f}
.saya-footer:before{color:rgba(156,109,65,.055)}
.saya-footer-top{border-bottom-color:rgba(156,109,65,.22)}
.saya-footer .footer-logo img{filter:none}
.saya-footer .footer-kicker{color:#f6883e}
.saya-footer .footer-intro{color:#766f66}
.saya-footer .footer-contact-link{color:#f6883e}
.saya-footer .footer-contact-link:hover{color:#27231f}
.saya-footer .footer-contact-details{display:flex;flex-direction:column;gap:7px;margin-top:24px;color:#766f66;font-family:"mont-book",sans-serif;font-size:14px;line-height:1.55}
.saya-footer .footer-contact-details a{color:#f6883e;font-family:"mont-semibold",sans-serif;font-size:13px;letter-spacing:.04em}
.saya-footer .footer-contact-details span{max-width:285px}
.saya-footer .footer-social{display:flex;align-items:center;gap:10px;margin:26px 0 0;padding:0;list-style:none}
.saya-footer .footer-social li{margin:0;padding:0}
.saya-footer .footer-social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(156,109,65,.35);border-radius:50%;color:#f6883e;font-size:14px;transition:background .25s ease,color .25s ease,transform .25s ease}
.saya-footer .footer-social a:hover{background:#f6883e;color:#fff;transform:translateY(-3px)}
.saya-footer .footer-legal-col{padding-top:12px}
.saya-footer .footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.saya-footer .footer-link-group{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.saya-footer .footer-link-group h3{margin:0 0 8px;color:#333333;font-family:"mont-semibold",sans-serif;font-size:14px;font-weight:400;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}
.saya-footer .footer-link-group a{color:#625b53;font-family:"mont-book",sans-serif;font-size:14px;line-height:1.4;transition:color .25s ease,transform .25s ease}
.saya-footer .footer-link-group a:hover{color:#f6883e;transform:translateX(4px)}
.saya-footer .footer-copyright{margin:24px 0 0;color:#000;font-family:"mont-book",sans-serif;font-size:14px}
.saya-footer .arrow{background:#f5f1eb;border-color:rgba(156,109,65,.45)}
.saya-footer .arrow svg{filter:none}
.saya-footer .footer-last{border-top:1px solid rgba(156,109,65,.18)}








@media(max-width:767px){
  .saya-footer .footer-legal-col{padding-top:0}
  .saya-footer .footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}
  .saya-footer .footer-link-group{gap:10px}
  .saya-footer .footer-link-group h3{font-size:10px}
  .saya-footer .footer-link-group a{font-size:11px}
  
  
}

