/* Compact site footer (t193u) */
.site-footer.ft2{background:#1F2C3B;color:#F6F2EA;padding:36px 0 22px;margin:0}
.ft2 .ft2-in{max-width:1240px;margin:0 auto;padding:0 24px;text-align:center}
.ft2 a{color:#F6F2EA;text-decoration:none}
.ft2 a:hover,.ft2 a:focus-visible{color:#C9AE74}
.ft2-id{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:0 0 18px}
.ft2-logo{display:inline-flex;align-items:center;min-height:44px}
.ft2-kct{height:24px;width:auto;color:#F6F2EA;display:block}
.ft2-tag{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:18px;line-height:1.35;color:#E9E1D0}
.ft2-nav,.ft2-sub,.ft2-contact,.ft2-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:24px;row-gap:0}
@media (min-width:721px){.ft2-nav{column-gap:20px}}
.ft2-nav{border-top:1px solid rgba(184,155,94,.45);border-bottom:1px solid rgba(184,155,94,.45);padding:4px 0}
.ft2-nav a,.ft2-sub a,.ft2-contact a,.ft2-legal a{display:inline-flex;align-items:center;min-height:44px}
.ft2-nav a{font-family:'Jost',system-ui,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.ft2-sub{margin-top:6px}
.ft2-sub a{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;color:#C9AE74}
.ft2-sub a:hover{color:#F6F2EA}
.ft2-contact{font-family:'Jost',system-ui,sans-serif;font-size:13px;color:#CFC6B4}
.ft2-contact span{display:inline-flex;align-items:center;min-height:44px}
.ft2-base{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;flex-wrap:wrap;border-top:1px solid rgba(246,241,231,.14);margin-top:10px;padding-top:8px;font-family:'Jost',system-ui,sans-serif;font-size:12px;color:#B9B09E}
.ft2-base p{margin:0}
.ft2-gius{display:flex;align-items:center;gap:10px;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:15px;color:#E9E1D0}
.ft2-gius img{width:28px;height:auto}
.ft2-legal{column-gap:18px}
.ft2-legal a{color:#CFC6B4}
@media (max-width:720px){
 .site-footer.ft2{padding:28px 0 calc(18px + 80px + env(safe-area-inset-bottom))}
 .ft2 .ft2-in{padding:0 18px}
 .ft2-id{flex-direction:column;gap:2px;margin-bottom:12px}
 .ft2-tag{font-size:16px;max-width:36ch}
 .ft2-nav{column-gap:18px}
 .ft2-nav a{font-size:12px;letter-spacing:.1em}
 .ft2-sub{column-gap:16px}
 .ft2-sub a{font-size:16px}
 .ft2-contact{column-gap:16px;font-size:12.5px}
 .ft2-contact a,.ft2-contact span{overflow-wrap:anywhere}
 .ft2-base{justify-content:center;text-align:center}
 .ft2-gius{justify-content:center}
}
