.sgd-inline-offer{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;width:100%;margin:12px 0;padding:14px;background:#f7f7f7;border:1px solid #dedede;box-sizing:border-box;text-align:left;color:#111}
.sgd-inline-offer__image-link{display:block;width:100%;line-height:0}
.sgd-inline-offer__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.sgd-inline-offer__content{min-width:0}
.sgd-inline-offer__title{margin:0 0 7px!important;font-family:inherit;font-size:17px!important;font-weight:700;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:break-word}
.sgd-inline-offer__title:after,.sgd-inline-offer__title:before{display:none!important}
.sgd-inline-offer__copy{margin:0 0 11px!important;font-family:inherit;font-size:13px;line-height:1.45;color:#444}
.sgd-inline-offer__button{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px 12px;background:#111;color:#fff!important;border:1px solid #111;text-decoration:none!important;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.5px;box-sizing:border-box}
.sgd-inline-offer__button:hover{background:#333;border-color:#333}
.sgd-inline-offer a:focus-visible{outline:2px solid #111;outline-offset:3px}
@media(max-width:480px){.sgd-inline-offer{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.sgd-inline-offer__title{font-size:15px!important}.sgd-inline-offer__copy{font-size:12px}.sgd-inline-offer__button{font-size:11px;letter-spacing:.3px;padding:10px 8px}}
@media(max-width:350px){.sgd-inline-offer{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px}}
