.pw-offer{background:var(--wp--preset--color--paper,#fffdf9);border:1px solid var(--wp--preset--color--sand,#e8dccb);height:100%;overflow:hidden}.pw-offer-photo{display:block}.pw-offer-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f4eee4}.pw-offer-body{padding:clamp(1rem,2vw,1.75rem)}.pw-offer-body h2,.pw-offer-body h3{font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-weight:400;line-height:1.15;margin:.6rem 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem)}.pw-offer-body p{margin:.75rem 0}.pw-offer-cta{display:inline-flex;align-items:center;min-height:44px;padding:.4rem 1rem;background:#93492f;color:#fffdf9;text-decoration:none;margin-top:.5rem}.pw-offer-cta:hover{text-decoration:underline}.pw-offer a:focus-visible{outline:3px solid #515d45;outline-offset:3px}.pw-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.pw-offer-catalog section{padding-block:1.5rem}.pw-offer-hero .pw-offer-photo img{aspect-ratio:16/10}@media(max-width:781px){.pw-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pw-offer-grid{grid-template-columns:1fr}}
