/* Offer cards in company profiles, using the editorial card layout. */
.profile-landing .profile-benefits{background:#f7f9fa;border-color:#e2e8ec}
.profile-landing .profile-offers>.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.profile-landing .profile-offer-slot>.offer-card{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8ec;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #142d3c08}
.profile-landing .profile-offers .offer-card.offer-with-contact .card-visual{height:auto;min-height:0;background:transparent}
.profile-landing .profile-offers .offer-card.offer-with-contact .offer-art{width:100%;height:auto;max-height:none;margin:0;background:transparent}
.profile-landing .profile-offers .offer-card.offer-with-contact .offer-art img{display:block;width:100%;height:auto;max-height:none;object-fit:initial;background:transparent}
.profile-landing .profile-offers .offer-card.offer-with-contact .card-body{padding:20px;gap:0}
.profile-landing .profile-offers .offer-card.offer-with-contact .card-body h3{display:block;overflow:visible;margin:0 0 12px;font-size:20px;line-height:1.35;overflow-wrap:anywhere}
.profile-landing .profile-offers .offer-description-rich{width:100%;color:#647582;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.profile-landing .profile-offers .offer-description-rich>:first-child{margin-top:0}
.profile-landing .profile-offers .offer-description-rich>:last-child{margin-bottom:0}
.profile-landing .profile-offers .offer-description-rich ul,.profile-landing .profile-offers .offer-description-rich ol{padding-left:20px}
.profile-landing .profile-offers .offer-description-rich img{max-width:100%;height:auto}
.profile-landing .profile-offers .offer-card.offer-with-contact .price-line{padding-top:20px}
.profile-landing .profile-offers .price-line strong{font-size:22px;color:#003f63}
.profile-landing .profile-offers .offer-card.offer-with-contact .offer-contact-actions{padding:0 20px 20px}
.profile-landing .profile-offers .offer-whatsapp{width:100%;box-sizing:border-box;min-height:46px}
@media(max-width:1000px){.profile-landing .profile-offers>.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.profile-landing .profile-offers>.offer-grid{grid-template-columns:minmax(0,1fr);gap:20px}.profile-landing .profile-offers .offer-card.offer-with-contact .card-body{padding:18px}.profile-landing .profile-offers .offer-card.offer-with-contact .offer-contact-actions{padding:0 18px 18px}}
.profile-landing .profile-offers .offer-card .card-visual::before,.profile-landing .profile-offers .offer-card .card-visual::after{content:none;display:none}
