/* Acquisition and guest enquiries extend the existing Seehof design. */
.paypal-mark{width:24px;height:24px;flex:none;object-fit:contain}
.payment-brand{display:flex;gap:9px;align-items:center;font-size:.875rem;font-weight:650;color:#183e70;margin:0 0 15px}
.payment-brand img{width:28px;height:28px}
.paypal-donate-button{display:flex;align-items:center;justify-content:center;gap:14px;background:#ffc439!important;color:#111!important;min-height:56px;border:1px solid #edb522;box-shadow:none}
.paypal-donate-button:hover{background:#f2b72c!important}
.paypal-donate-button img{width:90px;height:32px;object-fit:contain;filter:brightness(0)}
#donation-form{scroll-margin-top:0}
.donation-summary{align-items:center;gap:12px}
.donation-summary>strong{font-size:1.8rem;line-height:1.2;white-space:nowrap;flex-shrink:0}
.donation-summary>span{font-size:.875rem}
.paypal-donate-button:focus-visible{outline:3px solid #003087;outline-offset:4px}
.future-offers{padding:90px 0;background:#f7f7f0;color:var(--ink);scroll-margin-top:0}
.offers-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:34px}
.offers-heading h2{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.1;margin:15px 0 0;font-weight:500}
.offers-heading h2 em{color:#335844}
.offers-heading>p{font-size:1.0625rem;line-height:1.75;margin:0;max-width:42em}
.offers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.offer-card{display:flex;flex-direction:column;min-width:0;border-top:2px solid #51755c;background:#fff;padding:25px 22px 23px}
.offer-meta{display:flex;align-items:center;justify-content:space-between;color:#476d55;margin-bottom:20px}
.offer-meta .seehof-icon{width:30px;height:30px}
.offer-meta>span{font-size:.8125rem;border:1px solid #dee7df;border-radius:30px;padding:4px 10px}
.offer-category{font-size:.875rem;font-weight:650;margin:0 0 9px!important;color:#476d55}
.offer-card h3{font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1.2;font-weight:500;margin:0 0 14px}
.offer-card>p:not(.offer-category){font-size:1rem;line-height:1.65;margin:0 0 20px}
.offer-interest{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;min-height:44px;font-size:.9375rem;font-weight:650;margin-top:auto;border-bottom:1px solid #cad6cc;color:#193f34}
.offer-detail{font-size:.875rem;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px;color:#476d55}
.offers-status{font-size:.875rem;line-height:1.65;margin:24px 0 12px;max-width:76ch;color:#42554b}
.guest-inquiry{margin-top:24px;padding-top:18px;border-top:1px solid #64877033}
.guest-inquiry>span{display:block;font-size:.8125rem;line-height:1.5;color:var(--ink-soft);margin-top:6px}
@media(max-width:1050px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-heading{gap:30px}}
@media(max-width:700px){.future-offers{padding:55px 0;scroll-margin-top:0}.offers-heading{grid-template-columns:1fr;gap:20px}.offers-heading>p{font-size:1rem}.offers-grid{gap:14px}.offer-card{padding:22px 20px}.hero-buttons .paypal-mark{width:20px;height:20px}.offer-card h3{font-size:1.5rem}}
@media(max-width:480px){.offers-grid{grid-template-columns:1fr}.offer-card{padding:22px}.offer-meta{margin-bottom:12px}.offer-card>p:not(.offer-category){margin-bottom:12px}}
