
/* EIVA stage51.4: property & department service overhaul; scoped, responsive, RTL. */
.eiva-site .eiva21-hero.eiva21-hero { min-height: min(340px, 45vw); }
.eiva-site [data-eiva-banner-layout="side-511"]:not(:has(>.eiva51-banner-brand)) > :is(.eiva21-hero-content,.eiva19-hero-content,.eiva23-hero-content,.eiva18-hero-inner) {padding-right:18px!important}
.eiva54-property-intro {max-width:1160px; padding:28px 20px 0}
.eiva54-property-intro h2{color:#173f35; margin:0 0 10px}
.eiva54-offering-link{display:block;color:inherit;text-decoration:none!important;border-radius:22px;outline-offset:4px}
.eiva54-offering-link article{height:100%;transition:transform .15s ease,box-shadow .15s ease}
.eiva54-offering-link:hover article,.eiva54-offering-link:focus-visible article{transform:translateY(-3px);box-shadow:0 12px 30px #173f3526}
.eiva54-offering-link strong{display:inline-block;margin-top:10px;color:#173f35}
.eiva54-form{max-width:1040px;margin-inline:auto}.eiva54-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}
.eiva54-full{grid-column:1/-1}.eiva54-form-grid .eiva-form-group{min-width:0;margin:0}
.eiva54-form-grid .eiva-form-group :is(input,select,textarea){max-width:100%;width:100%;box-sizing:border-box}
.eiva54-form-grid .eiva-form-group input[type="checkbox"]{width:auto}
.eiva54-form-grid .eiva-form-group ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.eiva54-form-grid .eiva-form-group ul li label{display:flex;align-items:center;gap:8px;padding:12px;background:#f4f8f6;border:1px solid #dfe7e1;border-radius:12px;cursor:pointer}
.eiva54-form-grid h3{font-size:1.1rem;color:#173f35;border-bottom:1px solid #d9e4df;padding-bottom:10px;margin:14px 0 4px}
.eiva54-intro{line-height:2;margin-block:20px}.eiva54-tariffs{border:1px solid #d5e4d9;border-radius:14px;padding:18px;margin:12px 0 20px}
.eiva54-tariffs dl{display:flex;gap:18px;flex-wrap:wrap}.eiva54-tariffs dl div{background:#f2f7f5;padding:10px 16px;border-radius:10px}
.eiva54-warning{color:#77571f}.eiva54-privacy,.eiva54-callback{padding:13px 16px;border-radius:12px;background:#f3f7f4;margin:18px 0;color:#204e40;line-height:1.9}
.eiva54-map-picker{padding:20px;border:1px solid #d9e4df;border-radius:14px;margin:20px 0}.eiva54-map-picker #eiva54-map{height:300px;min-height:100px;border-radius:12px;background:#f2f4f3}
.eiva54-department .eiva54-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.eiva54-department .eiva54-rotating{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:8px 4px 16px;scrollbar-width:thin}
.eiva54-reference-card{flex:0 0 min(300px,82vw);border:1px solid #d9e4df;border-radius:16px;padding:18px;scroll-snap-align:start;color:#173f35;text-decoration:none;display:flex;flex-direction:column;gap:10px}
.eiva54-reference-card span{color:#6a826e}.eiva54-reference-card p{color:#52605a}
.eiva54-side-label{display:block;background:#173f35;color:#fff;padding:14px;border-radius:10px;font-weight:700;margin:-2px -2px 16px}
.eiva54-side-card{margin-bottom:18px}.eiva54-urgent-wrap{max-width:870px;margin:40px auto}
.eiva-site .eiva23-hero:has(+.eiva54-department),.eiva-site .eiva23-hero:has(+.eiva54-urgent-wrap){min-height:260px;max-height:390px}
@media(max-width:700px){.eiva54-form-grid,.eiva54-department .eiva54-service-cards{grid-template-columns:1fr}.eiva54-form-grid .eiva-form-group ul{grid-template-columns:1fr}.eiva54-property-intro{padding-inline:16px}.eiva54-urgent-wrap{margin:24px auto}}

.eiva54-topic-explain{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.eiva54-topic-explain article{padding:14px;border:1px solid #d9e4df;border-radius:12px}.eiva54-topic-explain h3{font-size:1rem;color:#173f35;margin:0}.eiva54-topic-explain p{margin:8px 0 0;font-size:.92rem}