/* Theme 0.0.70 — gift tiles inside the real recommendation cards, matching approved mockup. */
.tpa-evv-vehicle .tpa-evx-gift{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:14px 13px;border:1px solid #f7d89a;border-radius:14px;background:linear-gradient(115deg,#fffdf7 0%,#fff7e5 100%);color:#27415b}
.tpa-evv-vehicle .tpa-evx-gift--blue{border-color:#c8e3fc;background:linear-gradient(115deg,#f5fbff,#eaf5ff)}
.tpa-evv-vehicle .tpa-evx-gift-symbol{font-size:29px;line-height:1;align-self:start;filter:drop-shadow(0 3px 4px #8a56041c)}
.tpa-evv-vehicle .tpa-evx-gift-copy{min-width:0;display:grid;gap:5px}
.tpa-evv-vehicle .tpa-evx-gift-title{display:block;font-size:16px;line-height:1.3;font-weight:800;color:#d36b05}
.tpa-evv-vehicle .tpa-evx-gift--blue .tpa-evx-gift-title{color:#086ab9}
.tpa-evv-vehicle .tpa-evx-gift-list{display:grid;gap:4px;list-style:none;padding:0;margin:0;width:auto;font-size:12px;line-height:1.5;color:#2e4a61}
.tpa-evv-vehicle .tpa-evx-gift-list li{margin:0;padding:0;display:block;list-style:none}
.tpa-evv-vehicle .tpa-evx-gift-value{color:#986017;font-size:11px;font-weight:700}
.tpa-evv-vehicle .tpa-evx-gift--blue .tpa-evx-gift-value{color:#087baa}
.tpa-evv-vehicle .tpa-evx-gift-copy>small{display:block;color:#876e45;font-size:10px;line-height:1.45;margin-top:2px}
.tpa-evv-vehicle .tpa-evx-gift--blue .tpa-evx-gift-copy>small{color:#5b8397}
.tpa-evv-vehicle .tpa-evx-gift-illustration{display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;width:67px;min-height:62px;border-radius:11px;background:#ffffffc9}
.tpa-evv-vehicle .tpa-evx-gift-illustration img{width:67px;height:62px;object-fit:contain;padding:3px;display:block;margin:0}
.tpa-evv-vehicle .tpa-evx-gift:not(:has(.tpa-evx-gift-illustration)){grid-template-columns:40px minmax(0,1fr)}
.tpa-evv-vehicle .tpa-evx-gift~.tpa-evx-proof-slot{margin-top:auto}
.tpa-evv-vehicle .tpa-evx-quote-gift:not([hidden]){display:flex;align-items:start;gap:10px;padding:12px;margin:12px 0 0;border-radius:12px;border:1px solid #f3dbb1;background:#fff9ec;font-size:12px;color:#31506a;line-height:1.5}
.tpa-evv-vehicle .tpa-evx-quote-gift strong{display:block;font-size:13px;color:#bd730c}
.tpa-evv-vehicle .tpa-evx-quote-gift p{margin:3px 0}
.tpa-evv-vehicle .tpa-evx-quote-gift small{font-size:11px;color:#85683d}
.tpa-evv-vehicle .tpa-evx-quote-gift--blue{border-color:#cbe8fa;background:#f0f8ff}
.tpa-evv-vehicle .tpa-evx-quote-gift--blue strong{color:#0878b1}
@media(max-width:1150px){.tpa-evv-vehicle .tpa-evx-gift{padding:12px 10px;gap:7px;grid-template-columns:29px minmax(0,1fr) auto}.tpa-evv-vehicle .tpa-evx-gift-symbol{font-size:24px}.tpa-evv-vehicle .tpa-evx-gift-illustration{width:52px;min-height:51px}.tpa-evv-vehicle .tpa-evx-gift-illustration img{width:52px;height:51px}.tpa-evv-vehicle .tpa-evx-gift:not(:has(.tpa-evx-gift-illustration)){grid-template-columns:29px minmax(0,1fr)}}
@media(max-width:640px){.tpa-evv-vehicle .tpa-evx-gift{padding:14px 12px;gap:10px;grid-template-columns:36px minmax(0,1fr) auto}.tpa-evv-vehicle .tpa-evx-gift-symbol{font-size:28px}.tpa-evv-vehicle .tpa-evx-gift:not(:has(.tpa-evx-gift-illustration)){grid-template-columns:36px minmax(0,1fr)}.tpa-evv-vehicle .tpa-evx-gift-illustration{width:66px;min-height:58px}.tpa-evv-vehicle .tpa-evx-gift-illustration img{width:66px;height:58px}}
