/* Itanile footer. Hides the Extra footer and widget area when the Itanile footer is on. */
body.itp-footer-on footer.et-l--footer,body.itp-footer-on #footer,body.itp-footer-on #footer-bottom,body.itp-footer-on #main-footer,body.itp-footer-on .et_pb_extra_footer{display:none!important}
.itp-footer{background:#17120d;color:#bfb2a0;font-family:'DM Sans',system-ui,sans-serif;font-size:15px;line-height:1.6;width:100%;clear:both;position:relative;z-index:1;padding:64px 24px 28px;box-sizing:border-box}
.itp-footer *{box-sizing:border-box}
.itp-f-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px 48px}
.itp-f-logo{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:2rem;color:#fff!important;text-decoration:none!important;letter-spacing:-.01em;display:inline-block;margin-bottom:12px}
.itp-f-brand p{margin:0 0 20px;max-width:34ch;color:#bfb2a0}
.itp-f-cta{display:inline-block;background:#e8a317;color:#17120d!important;font-weight:700;text-decoration:none!important;padding:11px 22px;border-radius:999px;transition:background .15s}
.itp-f-cta:hover{background:#f2b53a}
.itp-f-col h4{margin:0 0 14px;font-family:'DM Sans',system-ui,sans-serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#e8a317;font-weight:700}
.itp-f-col ul{list-style:none;margin:0;padding:0}
.itp-f-col li{margin:0 0 9px;padding:0;border:0}
.itp-footer a{color:#f3ebdd;text-decoration:none}
.itp-f-col a:hover,.itp-f-links a:hover{color:#e8a317;text-decoration:underline}
.itp-f-bottom{grid-column:1/-1;border-top:1px solid #3a3027;margin-top:12px;padding-top:22px;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;font-size:.88rem;color:#8f8272}
.itp-f-links{display:flex;gap:22px;flex-wrap:wrap}
.itp-f-links a{color:#bfb2a0}
@media(max-width:900px){.itp-f-in{grid-template-columns:1fr 1fr}.itp-f-brand{grid-column:1/-1}}
@media(max-width:520px){.itp-footer{padding:48px 20px 24px}.itp-f-in{grid-template-columns:1fr 1fr;gap:32px 24px}}
