.rococo-offer{display:grid;position:relative;width:min(100%,var(--offer-max-width,1600px));margin-inline:auto;color:var(--offer-ink,#642121);background:#fbf5ed;border-radius:var(--offer-radius,12px);overflow:hidden}
.rococo-offer__visual{grid-area:1/1;overflow:hidden;aspect-ratio:2170/300}
.rococo-offer__image{display:block;width:100%;height:100%;object-fit:cover}
.rococo-offer__fallback{margin:0;padding:30px;font-size:clamp(24px,3vw,44px)}
.rococo-offer__action{grid-area:1/1;position:relative;justify-self:end;align-self:center;width:33%;margin-right:2.5%;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:10px 0;background:linear-gradient(90deg,#fbf5ed00,#fbf5eddd 12%,#fbf5edee 88%,#fbf5ed00)}
.rococo-offer__intro{margin:0;font-size:13px;line-height:1.35;text-align:center;text-wrap:balance}
.rococo-offer__form{margin:0;width:100%}
.rococo-offer__fields{display:flex;align-items:stretch;gap:6px}
.rococo-offer__email{min-width:0;flex:1;width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbb9a5;border-radius:8px;background:#fffdfa;color:#45211e;font:400 16px/1.2 Arial,sans-serif;box-shadow:none}
.rococo-offer__email::placeholder{color:#7d6962;opacity:1}
.rococo-offer__claim{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 14px;border:1px solid var(--offer-button,#642121);border-radius:8px;background:var(--offer-button,#642121);color:#fff;box-shadow:0 3px 12px #64212115;font:500 13px/1.2 Arial,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease;max-width:50%;text-wrap:balance}
.rococo-offer__claim:hover:not(:disabled){background:#7c302b}
.rococo-offer__claim:active:not(:disabled){transform:scale(.98)}
.rococo-offer__claim:focus-visible,.rococo-offer__email:focus-visible{outline:2px solid #b57929;outline-offset:3px}
.rococo-offer__claim:disabled{opacity:.7;cursor:default}
.rococo-offer__claim[aria-busy=true]{cursor:progress}
.rococo-offer__terms{margin:0;text-align:center;font-size:11px;line-height:1.4;color:var(--offer-ink,#642121)}
.rococo-offer__terms a{color:inherit;text-decoration:underline;text-underline-offset:2px;margin-inline-start:4px}
.rococo-offer__notice{grid-row:2;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .25s ease;background:#fbf5ed;color:#53231f;font-size:13px;line-height:1.5;text-align:center}
.rococo-offer__notice>span{min-height:0;overflow:hidden;padding-inline:18px}
.rococo-offer__notice.is-visible{grid-template-rows:1fr;opacity:1}
.rococo-offer__notice.is-visible>span{padding-block:12px}
.rococo-offer__notice[data-state=error]{color:#9d2924}
.rococo-offer__response[hidden]{display:none!important}
@media(max-width:1199px){.rococo-offer__action{grid-area:auto;position:static;justify-self:stretch;width:auto;margin:0;padding:14px 20px}.rococo-offer__notice{grid-row:auto}.rococo-offer__fields{max-width:520px;margin-inline:auto}}
@media(max-width:749px){.rococo-offer__visual{aspect-ratio:3.2/1}.rococo-offer__image{width:225%;max-width:none;height:auto;object-fit:initial}.rococo-offer__action{padding:14px 16px;gap:10px;background:none}.rococo-offer__intro{font-size:13px}.rococo-offer__fields{flex-direction:column;gap:8px}.rococo-offer__claim{max-width:none;min-height:46px;font-size:15px}.rococo-offer__terms{font-size:11px}.rococo-offer__notice{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rococo-offer__claim,.rococo-offer__notice{transition:none}}


.rococo-offer__fields--direct{justify-content:center}
