.closing{position:relative;height:auto;min-height:480px;padding:80px 30px 96px;overflow:hidden;background:linear-gradient(155deg,#bdc1b5 0%,#9fa99a 52%,#7f8c80 100%);isolation:isolate}
.closing:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.34);border-radius:180px 180px 18px 18px;z-index:-1}
.closing:after{content:"H  ·  Y";position:absolute;left:50%;bottom:34px;transform:translateX(-50%);font:500 7px var(--latin);letter-spacing:.45em;color:rgba(255,255,255,.58)}
.closing__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-shadow:0 1px 10px rgba(52,61,51,.16)}
.closing__eyebrow{margin:0;font:500 8px var(--latin)!important;letter-spacing:.34em!important;color:rgba(255,255,255,.96)}
.closing__ornament{display:flex;align-items:center;gap:10px;margin:27px 0 5px;color:#d8aaa2}
.closing__ornament span{width:34px;height:1px;background:rgba(255,255,255,.5)}
.closing__ornament i{font-style:normal;font-size:8px}
.closing h2{font-size:32px;margin:21px 0 24px;text-shadow:0 2px 16px rgba(59,67,57,.09)}
.closing h2 i{color:#d8aaa2;font-size:20px}
.closing__thanks{margin:0!important;font:400 13px/2 var(--serif)!important;letter-spacing:.02em!important;color:rgba(255,255,255,.98)}
.closing__details{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:35px;font:500 7px var(--latin);letter-spacing:.18em;color:rgba(255,255,255,.92)}
.closing__details b{width:1px;height:18px;background:rgba(255,255,255,.45)}
.closing__glow{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.16);z-index:-1}
.closing__glow--one{width:290px;height:290px;left:-160px;top:-105px}
.closing__glow--two{width:230px;height:230px;right:-120px;bottom:-80px}
@media(max-width:360px){.closing{min-height:450px;padding-left:22px;padding-right:22px}.closing:before{inset:14px}.closing h2{font-size:29px}}
