.layla-footer{margin-top:0;background:#f5f0ea;color:#39352f;padding:0;font-family:inherit}
.layla-footer__grid{display:grid;grid-template-columns:.82fr .84fr .92fr 1.18fr 1.45fr;gap:clamp(20px,2.8vw,54px);padding:64px 0 56px}
.layla-footer__col{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55}
.layla-footer__col h2{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2;margin:0 0 14px;color:#342f2b}
.layla-footer__col a{display:block;margin:0;font-size:14px;color:#48433f;text-decoration:none;overflow-wrap:anywhere}
.layla-footer__col a:hover{text-decoration:underline}
.layla-footer__contact strong{font-weight:700}
.layla-footer__contact span{display:block}
.layla-footer__col .layla-footer__underline{text-decoration:underline}
.layla-footer__signup p{margin:0 0 6px;color:#514b47}
.layla-footer__form{display:flex;width:100%;max-width:420px;gap:7px}
.layla-footer__form input[type=email]{min-width:0;flex:1;width:auto;border:1px solid #d5cec6;border-radius:2px;background:#fff;padding:13px 12px;color:#342f2b;font-size:14px}
.layla-footer__form button{border:0;border-radius:3px;background:#c25a7b;color:white;padding:12px 18px;white-space:nowrap;font-size:14px;font-weight:700;cursor:pointer}
.layla-footer__form button:hover{background:#ad466a}
.layla-footer__signup .layla-footer__fine{margin-top:13px;font-size:12px;line-height:1.65;color:#706a64}
.layla-footer__fine a{display:inline;color:inherit;text-decoration:underline}
.layla-footer__bottom{padding:19px 0 24px;border-top:1px solid #e0d9d0;font-size:12px;color:#746e67}
@media(max-width:1050px){.layla-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layla-footer__signup{grid-column:span 2}}
@media(max-width:640px){.layla-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:44px 0}.layla-footer__contact,.layla-footer__signup{grid-column:span 2}.layla-footer__col h2{font-size:18px}.layla-footer__form{max-width:none}}
