body.aionios-current-post-footer #colophon,
body.aionios-current-post-footer footer.site-footer,
body.aionios-current-post-footer .elementor-location-footer,
body.aionios-current-post-footer .elementor-element-7a5e078{display:none!important}

.aionios-post-footer,.aionios-post-footer *{box-sizing:border-box}
.aionios-post-footer{--apf-ivory:#f0e8da;--apf-muted:#a9a298;--apf-gold:#d5b16f;--apf-gold-pale:#ead29e;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 84% 2%,rgba(213,177,111,.1),transparent 27%),linear-gradient(137deg,#07110b,#121a12 62%,#17120c);color:var(--apf-ivory);border-top:1px solid rgba(213,177,111,.26);font-family:Arial,sans-serif}
.aionios-post-footer:before{content:"";position:absolute;width:390px;height:390px;right:-210px;top:-250px;border:1px solid rgba(213,177,111,.1);border-radius:50%;pointer-events:none}
.apf-shell{position:relative;width:min(1240px,calc(100% - 72px));margin:0 auto}
.apf-compact{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,7vw,105px);align-items:center;padding:clamp(54px,6vw,82px) 0 42px}
.apf-eyebrow{display:block;margin-bottom:14px;color:var(--apf-gold);font-size:.54rem;letter-spacing:.22em;text-transform:uppercase}
.apf-invitation h2{margin:0;font:400 clamp(2.35rem,4vw,4.2rem)/.94 Georgia,serif;letter-spacing:-.045em;text-wrap:balance}
.apf-next{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(213,177,111,.25)}
.apf-next a{min-height:118px;padding:22px 20px;border-right:1px solid rgba(213,177,111,.2);color:var(--apf-ivory);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:22px 12px;text-decoration:none;transition:background .25s ease,color .25s ease}.apf-next a:last-child{border-right:0}.apf-next a:hover{background:rgba(213,177,111,.08);color:var(--apf-gold-pale)}
.apf-next small{color:var(--apf-gold);font-size:.48rem;letter-spacing:.15em}.apf-next strong{align-self:end;font:400 1.25rem/1 Georgia,serif}.apf-next i{grid-column:2;grid-row:1/3;align-self:center;color:var(--apf-gold-pale);font-style:normal}
.apf-house-links{display:flex;flex-wrap:wrap;gap:12px 26px;padding:25px 0;border-top:1px solid rgba(213,177,111,.18);border-bottom:1px solid rgba(213,177,111,.18)}.apf-house-links a{color:#c4beb4;font-size:.54rem;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.apf-house-links a:hover{color:var(--apf-gold-pale)}
.apf-closing{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px 0 34px}.apf-brand{display:inline-flex;align-items:center;gap:12px;color:var(--apf-ivory);font-size:.69rem;letter-spacing:.36em;text-decoration:none}.apf-brand i{color:var(--apf-gold-pale);font:400 1.5rem Georgia,serif}.apf-closing p{margin:0;color:#8f8a83;font:400 .74rem/1.5 Georgia,serif}.apf-closing>span{color:#8f8a83;font-size:.47rem;letter-spacing:.16em;text-transform:uppercase}
@media(max-width:900px){.apf-compact{grid-template-columns:1fr;gap:27px}.apf-closing{grid-template-columns:1fr}.apf-next a{min-height:106px}}
@media(max-width:640px){.apf-shell{width:min(100% - 38px,1240px)}.apf-compact{padding:50px 0 30px}.apf-invitation h2{font-size:2.65rem}.apf-next{grid-template-columns:1fr}.apf-next a{min-height:78px;border-right:0;border-bottom:1px solid rgba(213,177,111,.2);grid-template-rows:1fr;align-items:center}.apf-next a:last-child{border-bottom:0}.apf-next small,.apf-next strong{align-self:center}.apf-house-links{gap:17px 22px}.apf-closing{gap:11px;padding-bottom:30px}}
