/* Homepage hero: search at left and one selected offer at right. */
.seo-home-hero-inner.has-home-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.seo-home-introduction,.flux-home-featured{min-width:0}
.flux-home-featured{padding:25px;border:1px solid #e7d398;border-radius:12px;background:#fff;color:#211b10;box-shadow:0 12px 35px rgba(99,72,0,.12)}
.flux-home-featured-top{display:flex;align-items:center;gap:13px}
.flux-home-featured-logo{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid #e9dbae;border-radius:8px;background:#fff;font-size:22px;font-weight:800;color:#795000}
.flux-home-featured-logo img{display:block;max-width:90%;max-height:90%;object-fit:contain}
.flux-home-featured-kicker{font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.06em;color:#795000}
body.seo-home-page .flux-home-featured h2{margin:4px 0 0;font-size:19px;line-height:1.3}
.flux-home-featured h2 a{color:#211b10;text-decoration:none}
.flux-home-featured h2 a:hover{text-decoration:underline}
.flux-home-featured-main{display:flex;justify-content:space-between;gap:14px;margin-top:18px}
.flux-home-featured-main h3{margin:0 0 8px;color:#211b10;font-size:23px;line-height:1.25}
.seo-home-hero .flux-home-featured-expiry{margin:8px 0;color:#665e50;font-size:14px;line-height:1.55}
.flux-home-featured-percent{flex:none;color:#9b6900;font-size:27px}
.flux-home-featured-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;margin-top:17px}
.flux-home-featured-actions code{display:flex;align-items:center;min-width:0;padding:11px 13px;border:1px dashed #c99713;border-radius:6px;background:#fff9e7;color:#211b10;font-size:15px;font-weight:800;overflow-wrap:anywhere}
.flux-home-featured-actions button{border:0;border-radius:6px;background:#ffb800;color:#211b10;padding:11px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.flux-home-featured-actions button:hover{background:#e7a700}.flux-home-featured-actions button:focus-visible,.flux-home-featured a:focus-visible{outline:3px solid #9a6900;outline-offset:3px}
.flux-home-featured-conditions{margin-top:15px;padding:13px 15px;border-radius:6px;background:#faf7ed;color:#343126;font-size:14px;line-height:1.55}
.flux-home-featured-conditions>strong{display:block;margin-bottom:7px;color:#594700}
.seo-home-hero .flux-home-featured-conditions p{margin:0 0 6px;color:#343126;font-size:14px;line-height:1.55}
.seo-home-hero .flux-home-featured-detail{margin:12px 0 0;font-size:13px;line-height:1.5}
.flux-home-featured-detail a{color:#795000;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.seo-country-copy-helper{position:fixed;left:-9999px;top:0;opacity:0}
@media(max-width:900px){.seo-home-hero-inner.has-home-featured{gap:24px}}
@media(max-width:680px){.seo-home-hero-inner.has-home-featured{grid-template-columns:minmax(0,1fr);gap:25px}.flux-home-featured{padding:19px}}
@media(max-width:420px){.flux-home-featured-main{display:block}.flux-home-featured-percent{display:block;margin-top:8px}.flux-home-featured-actions{gap:5px}.flux-home-featured-actions button{padding:10px 8px}}
