.thanks-page{background:#f4eee6}.thanks-page header nav .active{color:var(--gold)}
.thanks-hero{position:relative;min-height:720px;padding:190px 8vw 110px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(199,161,90,.16),transparent 28%),linear-gradient(145deg,#260008,#590019);color:white}.thanks-hero::before,.thanks-hero::after{content:'';position:absolute;width:540px;height:540px;border:1px solid rgba(199,161,90,.12);border-radius:50%}.thanks-hero::before{left:-300px;top:80px}.thanks-hero::after{right:-310px;bottom:-160px}.thanks-hero-mark{position:absolute;width:360px;height:360px;background:url('../media/qp-monogram.png') center/contain no-repeat;opacity:.055}.thanks-hero small,.thanks-company small,.thanks-closing small{position:relative;z-index:1;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.3em}.thanks-hero h1{position:relative;z-index:1;max-width:1050px;margin:28px auto 30px;font:500 clamp(64px,7.5vw,112px)/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em}.thanks-hero p{position:relative;z-index:1;max-width:680px;color:#ddcfcb;font:17px/1.85 Georgia,serif}.thanks-hero>a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:11px;margin-top:35px;color:#e8d9d2;font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.thanks-hero>a i{color:var(--gold);font-size:20px}
.thanks-list{padding:110px 7vw 130px}.thanks-company{position:relative;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:center;max-width:1380px;margin:0 auto 110px}.thanks-company figure{grid-column:2;grid-row:1;margin:0;padding:11px;background:#fff;border:1px solid rgba(80,0,22,.13);box-shadow:0 28px 70px rgba(50,15,20,.14)}.thanks-company figure img{display:block;width:100%;height:auto}.thanks-company-copy{grid-column:1;grid-row:1;position:relative;z-index:2}.thanks-company h2{margin:17px 0 24px;color:#500016;font:500 clamp(52px,5vw,78px)/.94 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em}.thanks-company p{color:#70625b;font:16px/1.9 Georgia,serif}.thanks-number{position:absolute;left:-2vw;top:-65px;color:rgba(80,0,22,.055);font:500 150px/.8 'Cormorant Garamond',Georgia,serif}.thanks-company-reverse{grid-template-columns:1.3fr .7fr}.thanks-company-reverse figure{grid-column:1}.thanks-company-reverse .thanks-company-copy{grid-column:2}.thanks-company-reverse .thanks-number{left:auto;right:-2vw}
.thanks-interlude{position:relative;max-width:1380px;min-height:500px;margin:0 auto 120px;overflow:hidden;display:grid;place-items:center;text-align:center;color:white;box-shadow:0 28px 70px rgba(50,15,20,.18)}.thanks-interlude>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thanks-interlude::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,0,8,.18),rgba(38,0,8,.02),rgba(38,0,8,.18))}.thanks-interlude>div{position:relative;z-index:1;padding:70px 24px}.thanks-interlude span{color:var(--gold)}.thanks-interlude h2{max-width:900px;margin:22px auto;font:500 clamp(46px,5.5vw,78px)/1 'Cormorant Garamond',Georgia,serif}.thanks-interlude p{max-width:650px;margin:auto;color:#eadbd5;font:15px/1.8 Georgia,serif}
.thanks-closing{position:relative;padding:110px 8vw;text-align:center;overflow:hidden;background:#e9ded2}.thanks-closing-mark{position:absolute;width:290px;height:290px;left:50%;top:50%;transform:translate(-50%,-50%);background:url('../media/qp-monogram.png') center/contain no-repeat;opacity:.05}.thanks-closing h2{position:relative;max-width:900px;margin:22px auto;font:500 clamp(50px,6vw,82px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em}.thanks-closing p{position:relative;color:#74665f;font:16px/1.8 Georgia,serif}
@media(max-width:760px){.thanks-hero{min-height:660px;padding:145px 24px 85px}.thanks-hero h1{font-size:62px}.thanks-hero p{font-size:15px}.thanks-hero-mark{width:250px;height:250px}.thanks-list{padding:75px 18px 90px}.thanks-company,.thanks-company-reverse{grid-template-columns:1fr;gap:28px;margin-bottom:78px}.thanks-company figure,.thanks-company-reverse figure{grid-column:1;grid-row:2;padding:6px}.thanks-company-copy,.thanks-company-reverse .thanks-company-copy{grid-column:1;grid-row:1;padding:0 7px}.thanks-company h2{font-size:51px}.thanks-company p{font-size:15px}.thanks-number,.thanks-company-reverse .thanks-number{left:auto;right:5px;top:-25px;font-size:95px}.thanks-interlude{min-height:430px;margin-bottom:80px}.thanks-interlude h2{font-size:47px}.thanks-closing{padding:82px 24px}.thanks-closing h2{font-size:50px}}
