/* SUKANII V3 CLEAN FIX */
.text-link.login-open{border:0;background:transparent;font-weight:600;cursor:pointer;color:inherit}
.hero-promo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:820px;margin:28px 0 12px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.22);border-radius:14px;overflow:hidden;backdrop-filter:blur(10px)}
.hero-promo-strip div{padding:14px 18px;background:rgba(8,15,12,.42)}
.hero-promo-strip strong,.hero-promo-strip span{display:block}
.hero-promo-strip strong{font-size:13px;color:#fff}.hero-promo-strip span{font-size:11px;color:rgba(255,255,255,.68);margin-top:4px}
.rental-period-field{display:none}.rental-period-field.show{display:block}
.login-modal{position:fixed;inset:0;z-index:999;display:none;align-items:center;justify-content:center;padding:20px}
.login-modal.open{display:flex}.login-backdrop{position:absolute;inset:0;background:rgba(4,8,7,.78);backdrop-filter:blur(5px)}
.login-dialog{position:relative;width:min(480px,100%);background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.35);z-index:2}
.login-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:30px;cursor:pointer}
.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.login-brand .brand-copy strong{font-size:22px}
.login-dialog h2{font-size:28px;margin:0 0 8px}.login-dialog>p{color:#66706b;line-height:1.5}
.login-dialog form{display:grid;gap:14px;margin-top:22px}.login-dialog label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#5d6862}
.login-dialog input{height:52px;border:1px solid #dfe5e1;border-radius:11px;padding:0 14px;outline:0}.login-dialog input:focus{border-color:#00732f;box-shadow:0 0 0 3px rgba(0,115,47,.09)}
.customer-login-btn{height:52px;border:0;border-radius:11px;background:#00732f;color:#fff;font-weight:800;cursor:pointer}
.login-divider{display:flex;align-items:center;gap:10px;color:#89918d;margin:18px 0}.login-divider:before,.login-divider:after{content:"";height:1px;background:#e5e8e5;flex:1}
.social-login{width:100%;height:48px;border:1px solid #dfe5e1;border-radius:11px;background:#fff;font-weight:700;margin-bottom:10px;cursor:pointer}.whatsapp-login{color:#00732f}
.create-account{text-align:center!important;font-size:13px!important}.create-account a,.business-login-link{color:#00732f;font-weight:800}
.business-login-link{display:block;text-align:center;margin-top:12px;font-size:12px}
@media(max-width:700px){.hero-promo-strip{grid-template-columns:1fr}.login-dialog{padding:24px}.search-grid{grid-template-columns:1fr!important}}
