/* ELASIMA V31 - Voicer-inspired rental presentation. Scoped to rental page. */
.el31-voicer{--el31-blue:#0759b9;--el31-navy:#0b2e5d;--el31-border:#dce8f7;color:#142e4f}
.el31-voicer .rv8-hero{border-radius:18px;overflow:hidden;min-height:260px;box-shadow:0 12px 32px rgba(5,40,87,.13)}
.el31-voicer .rv8-hero-copy{position:relative;z-index:1}
.el31-voicer .rv8-hero h1{font-size:clamp(32px,4.2vw,55px);letter-spacing:-1.3px;line-height:1.08}
.el31-voicer .rv8-hero h1 em{font-style:normal;color:#64c7ff}
.el31-voicer .rv8-quick{border:1px solid var(--el31-border);box-shadow:0 12px 32px rgba(19,64,123,.09);border-radius:18px}
.el31-voicer .rv8-quick button,.el31-voicer .rv8-car a{border-radius:10px}
.el31-voicer .rv8-car{border:1px solid var(--el31-border);border-radius:15px;box-shadow:0 6px 20px rgba(15,65,125,.055);overflow:hidden}
.el31-voicer .rv8-result-head strong{color:var(--el31-navy)}
.el31-lookup{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(350px,1.5fr);align-items:center;gap:24px;max-width:1180px;margin:28px auto 38px;padding:26px 28px;background:linear-gradient(125deg,#e8f3ff,#fff 55%,#f3f8ff);border:1px solid #d4e5fa;border-radius:22px;box-shadow:0 12px 34px rgba(8,60,128,.08)}
.el31-lookup-intro{padding:4px 10px 4px 2px}.el31-label{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#1671ca}.el31-lookup h2{font-size:clamp(23px,2.4vw,31px);line-height:1.2;letter-spacing:-.7px;margin:9px 0;color:#123967}.el31-lookup h2 strong{color:#0761c6}.el31-lookup p{font-size:13px;line-height:1.7;color:#647b96;margin:0}
.el31-lookup-action{min-width:0}.el31-lookup-row{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:stretch}.el31-input-hint{min-width:0;display:flex;gap:9px;align-items:center;padding:11px;background:#fff;border:1px solid #d8e6f8;border-radius:11px}.el31-input-hint>span{color:#0871d7;font-size:22px}.el31-input-hint b{display:block;font-size:11px;color:#123969}.el31-input-hint small{display:block;font-size:10px;color:#7187a1;line-height:1.35;margin-top:3px}.el31-lookup-link{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,#1085ed,#0756bc);border-radius:11px;padding:13px 17px;font-size:12px;font-weight:800;box-shadow:0 7px 17px rgba(7,90,188,.16)}.el31-lookup-link:hover{background:#084da2}.el31-benefits{display:flex;gap:13px;flex-wrap:wrap;margin-top:15px;padding-top:13px;border-top:1px solid #dce9f7}.el31-benefits span{font-size:11px;font-weight:650;color:#456b9a}
/* V30 lookup is replaced, not duplicated */
.el31-voicer .el30-lookup{display:none}
@media(max-width:1050px){.el31-lookup{grid-template-columns:1fr}.el31-lookup-row{grid-template-columns:1fr 1fr auto}}
@media(max-width:700px){.el31-lookup{margin:18px 12px 26px;padding:20px 16px;gap:17px}.el31-lookup-row{grid-template-columns:1fr 1fr}.el31-lookup-link{grid-column:1/-1;white-space:normal}.el31-input-hint{padding:9px}.el31-benefits{gap:9px}.el31-voicer .rv8-hero h1{font-size:34px}}
@media print{.el31-lookup{display:none}}
