.offer-cards-vertical-wrapper{background-color:#fff;padding:var(--space-3xl,3rem) var(--space-lg,2rem);width:100%}.offer-cards-grid{display:grid;gap:var(--space-lg,2rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:700px}.offer-card{background-color:var(--secondary-cream,#f5f3ee);border:1px solid var(--primary-gold,#c9a961);border-radius:var(--radius-md,8px);box-shadow:0 4px 20px rgba(201,169,97,.15);cursor:pointer;height:300px;overflow:hidden;position:relative;transition:transform var(--transition-base,.3s ease),box-shadow var(--transition-base,.3s ease)}.offer-card:hover{box-shadow:0 8px 30px rgba(201,169,97,.25);transform:translateY(-4px)}.offer-card-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transform:scale(1);transition:transform var(--transition-slow,.8s ease);width:100%}.offer-card:hover .offer-card-bg{transform:scale(1.05)}.offer-card-overlay{background:linear-gradient(0deg,hsla(43,26%,95%,.92) 0,hsla(43,26%,95%,.5) 50%,hsla(43,26%,95%,.3));height:100%;left:0;position:absolute;top:0;transition:background var(--transition-base,.3s ease);width:100%;z-index:1}.offer-card:hover .offer-card-overlay{background:linear-gradient(0deg,hsla(43,26%,95%,.96) 0,hsla(43,26%,95%,.65) 50%,hsla(43,26%,95%,.4))}.offer-card-content{bottom:0;left:0;padding:var(--space-md,1.5rem);position:absolute;width:100%;z-index:2}.offer-card-title{color:var(--primary-dark,#1a1a1a);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:var(--space-xs,.5rem)}.offer-card-subtitle{color:var(--primary-gold,#c9a961);font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;margin-bottom:var(--space-xs,.5rem)}.offer-card-desc{color:var(--text-secondary,#5a5a5a);font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5;margin-bottom:var(--space-md,1.5rem);max-width:95%}.offer-card-btn{font-size:.875rem;padding:.75rem 1.5rem;transition:transform var(--transition-base,.3s ease),box-shadow var(--transition-base,.3s ease)}.offer-card:hover .offer-card-btn{box-shadow:0 6px 20px rgba(201,169,97,.4);transform:translateY(-3px)}@media (max-width:768px){.offer-cards-vertical-wrapper{padding:var(--space-2xl,3rem) var(--space-md,1.5rem)}.offer-cards-grid{gap:var(--space-lg,2rem);grid-template-columns:1fr;max-width:100%}.offer-card{height:250px;min-height:250px}.offer-card-content{padding:var(--space-md,1.5rem)}.offer-card-title{font-size:clamp(1.25rem,4vw,1.5rem);margin-bottom:var(--space-xs,.5rem)}.offer-card-subtitle{font-size:.8rem;margin-bottom:var(--space-xs,.5rem)}.offer-card-desc{font-size:.8rem;margin-bottom:var(--space-sm,1rem)}.offer-card-btn{font-size:.8rem;max-width:100%;padding:.65rem 1.25rem;text-align:center;width:100%}}@media (max-width:480px){.offer-cards-vertical-wrapper{padding:var(--space-xl,2rem) var(--space-sm,1rem)}.offer-cards-grid{gap:var(--space-md,1.5rem)}.offer-card{height:220px;min-height:220px}.offer-card-content{padding:var(--space-sm,1rem)}.offer-card-title{font-size:1.25rem}.offer-card-btn,.offer-card-desc,.offer-card-subtitle{font-size:.75rem}.offer-card-btn{padding:.6rem 1rem}}