.inv-album-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);max-width:1160px;margin:48px auto;background:#f5f1e8;color:#243e35;border:1px solid #ded7c8;border-radius:24px;overflow:hidden}.inv-album-promo-art{position:relative;display:grid;place-items:center;padding:64px 48px;background:radial-gradient(ellipse at 20% 10%,#e8e0ce,transparent 70%),#dedfd4;min-height:440px}.inv-album-promo-book{width:min(100%,290px);padding:20px 20px 30px;background:#fffcf5;box-shadow:-6px 0 #c4b897,-9px 0 #f4ecdb,16px 24px 38px #243e3529;transform:rotate(-6deg);text-align:center;border-left:6px solid #ede5d5}.inv-album-promo-book img,.inv-album-promo-monogram{width:100%;height:235px;object-fit:cover;display:block;background:#d4dccc}.inv-album-promo-monogram{display:grid;place-items:center;font:italic 110px Georgia,serif;color:#62765e;background:radial-gradient(circle at 30% 25%,#edf0df,#bdcdb8)}.inv-album-promo-book span{display:block;font:9px/1.5 sans-serif;letter-spacing:2px;margin:22px 0 9px}.inv-album-promo-book strong{display:block;font:24px/1.2 Georgia,serif;overflow-wrap:anywhere}.inv-album-promo-stamp{position:absolute;right:24px;bottom:34px;display:grid;place-content:center;text-align:center;border-radius:50%;width:100px;height:100px;background:#263f35;color:#fffaf0;font:14px/1.5 sans-serif;box-shadow:0 4px 12px #243e3522}.inv-album-promo-stamp b{letter-spacing:1px}.inv-album-promo-copy{padding:48px;align-self:center}.inv-album-promo-copy>small{font:11px/1.5 sans-serif;letter-spacing:2px}.inv-album-promo-copy h2{font:clamp(30px,3.3vw,46px)/1.12 Georgia,serif;letter-spacing:-1px;margin:20px 0 24px}.inv-album-promo-copy h2 em{font-weight:400;color:#62765e}.inv-album-promo-copy p{font:16px/1.65 sans-serif}.inv-album-promo-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;width:fit-content;max-width:100%;background:#263f35;color:#fff!important;padding:17px 24px;border-radius:9px;text-decoration:none!important;font:600 16px/1.4 sans-serif;margin-top:24px}.inv-album-promo-cta:hover{background:#365847}.inv-album-promo-cta:focus-visible{outline:3px solid #9e8049;outline-offset:4px}.inv-album-promo-copy .inv-album-promo-note{font-size:12px;color:#58665c}.inv-album-promo-copy details{font:13px/1.6 sans-serif;margin-top:24px}.inv-album-promo-copy summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.inv-album-promo{grid-template-columns:1fr;margin:24px 12px;border-radius:18px}.inv-album-promo-art{min-height:320px;padding:40px 64px}.inv-album-promo-book{max-width:210px;padding:14px}.inv-album-promo-book img,.inv-album-promo-monogram{height:170px}.inv-album-promo-copy{padding:28px}.inv-album-promo-stamp{width:80px;height:80px;right:16px;bottom:20px}.inv-album-promo-copy h2{font-size:33px}}.album-email-contacts form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.album-email-contacts label{display:flex;gap:8px;flex-wrap:wrap}.album-email-contacts form label{display:grid}.album-email-contacts input[type=checkbox]{width:20px;height:20px;flex:none}.album-email-contacts li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;overflow-wrap:anywhere}.album-email-contacts ul{list-style:none;padding:0}.album-email-contacts .album-primary{display:inline-block;margin:8px}
