:root{
  --iz-navy:#102a56;
  --iz-navy-2:#163a73;
  --iz-gold:#22c55e;
  --iz-gold-2:#4ade80;
  --iz-ink:#1a1a1a;
  --iz-muted:#8a8a8a;
  --iz-line:#e6ebf2;
  --iz-bg:#f4f6fa;
  --iz-card:#ffffff;
  --iz-shadow:0 14px 40px rgba(16,42,86,.10);
  --iz-font:Rubik, Helvetica, sans-serif;
  --iz-fs:15px;
  --iz-fs-title:15px;
  --iz-fs-input:15px;
  --iz-btn-r:6px;
}

html{scroll-behavior:smooth;}
html, body{
  background:var(--iz-bg) !important;
  font-family:var(--iz-font) !important;
  font-style:normal !important;
  font-weight:300 !important;
  color:rgb(0, 0, 0) !important;
  font-size:15px !important;
  line-height:normal !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body *:not(.fa):not([class^="lnr-"]):not([class*=" lnr-"]){
  font-family:var(--iz-font) !important;
}
.fa,.fa:before,.fa:after{font-family:FontAwesome !important;font-weight:normal !important;font-style:normal !important;}
[class^="lnr-"]:before,[class*=" lnr-"]:before{font-family:Linearicons-Free !important;}
body p,body span,body a,body li,body label,body dt,body dd,body td,body th,body small,body em,body u,body input,body select,body textarea{
  font-style:normal !important;
  font-weight:400 !important;
  font-size:15px !important;
  line-height:normal !important;
}
html body h1,html body .h1{
  font-family:var(--iz-font) !important;
  font-style:normal !important;
  font-weight:700 !important;
  font-size:28px !important;
  line-height:1.25 !important;
  color:#111 !important;
}
html body h2,html body .h2{
  font-family:var(--iz-font) !important;
  font-style:normal !important;
  font-weight:700 !important;
  font-size:22px !important;
  line-height:1.3 !important;
  color:#111 !important;
}
html body h3,html body .h3{
  font-family:var(--iz-font) !important;
  font-style:normal !important;
  font-weight:700 !important;
  font-size:18px !important;
  line-height:1.3 !important;
  color:#111 !important;
}
html body h4,html body h5,html body h6,html body .h4,html body .h5,html body .h6{
  font-family:var(--iz-font) !important;
  font-style:normal !important;
  font-weight:700 !important;
  font-size:16px !important;
  line-height:1.35 !important;
  color:#111 !important;
}
html body strong,html body b{font-weight:700 !important;}
html body button,
html body input[type="submit"],
html body input[type="button"],
html body .btn,
html body a.go,
html body a.navy,
html body a.ps-post,
html body .iz-ld-csell,
html body .iz-ld-now,
html body .iz-sb-go,
html body .iz-disc-acc-body a{
  font-family:var(--iz-font) !important;
  font-style:normal !important;
  font-weight:700 !important;
}

/* Universal filled CTAs: navy + white, same corner as Contact Now */
html body .iz-refer-cta,
html body .iz-ld-now,
html body .iz-ld-csell,
html body .iz-ld-mapcta,
html body .iz-sb-go,
html body .iz-acc-btn:not(.ghost),
html body .iz-listing-actions a.navy,
html body .iz-fbtns button,
html body .iz-form button,
html body .iz-acc-form button,
html body .iz-acc-formg button,
html body .iz-pw button[type="submit"],
html body .iz-lm-go,
html body .iz-lm-go.is-ready,
html body .iz-cc-btn.accept,
html body .iz-cc-btn.navy,
html body .iz-cu-form button,
html body .iz-elig-acts .pri,
html body .iz-emi-go,
html body .iz-emi-cta .box button,
html body .iz-emi-banks .pri,
html body .iz-val-out .acts .pri,
html body .iz-sv-actions button:not(.ghost),
html body .iz-post-bar button,
html body .iz-pcard-body .acts .pri,
html body .iz-chk-go,
html body .iz-sales-form button,
html body .iz-prof-edit button[type="submit"],
html body a.go,
html body .iz-ld-cta-card .go,
html body .iz-ld-inqwrap > .go,
html body .iz-lead-box .boost button,
html body .iz-hs-up a.btn,
html body .iz-news-all:hover,
html body a.ps-post,
html body .iz-sb-tabs a.post,
html body .iz-disc-acc-body a{
  background:#102a56 !important;
  color:#fff !important;
  border-radius:6px !important;
  border-color:#102a56 !important;
}
html body .iz-refer-cta:hover,
html body .iz-ld-now:hover,
html body .iz-ld-csell:hover,
html body .iz-acc-btn:not(.ghost):hover,
html body .iz-listing-actions a.navy:hover,
html body .iz-lm-go:hover,
html body .iz-ld-cta-card .go:hover,
html body a.ps-post:hover,
html body .iz-sb-tabs a.post:hover,
html body .iz-disc-acc-body a:hover{
  background:#163a73 !important;
  color:#fff !important;
}
html body .iz-listing-actions a.ghost,
html body .iz-acc-btn.ghost,
html body .iz-fbtns a,
html body .iz-cu-cb,
html body .iz-emi-banks .ghost,
html body .iz-val-out .acts .ghost,
html body .iz-pcard-body .acts .ghost,
html body .iz-sv-actions .ghost,
html body .iz-ld-cta-card .soft{
  background:#fff !important;
  color:#102a56 !important;
  border:1px solid #102a56 !important;
  border-radius:6px !important;
}
body a.iz-listing-name,body h3.iz-listing-name,body .iz-listing-name{
  font-family:Rubik, Helvetica, sans-serif !important;
  font-style:normal !important;
  font-weight:500 !important;
  color:rgb(34, 34, 34) !important;
  font-size:16px !important;
  line-height:20px !important;
}
html body input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="file"]):not([type="image"]),
html body select,
html body textarea{
  font-family:var(--iz-font) !important;
  font-style:normal !important;
  font-size:15px !important;
  font-weight:300 !important;
  line-height:normal !important;
  color:rgb(0, 0, 0);
}

/* Old job-board theme paints every <b> cyan. Neutralize it site-wide. */
b, strong, u, del, sub, sup{color:inherit;}

#header,
#header.header-scrolled{
  background:#fff !important;
  border-bottom:1px solid #e8edf4 !important;
  box-shadow:0 1px 0 rgba(16,42,86,.03), 0 8px 24px rgba(16,42,86,.04) !important;
  padding:0 !important;
}

/* Homepage */
.iz-wrap{overflow-x:hidden;}
.iz-home-hero{
  position:relative;
  min-height:calc(100svh - 56px);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  overflow:visible;
}
.iz-home-hero .bg{
  position:absolute;inset:0;
  background:#0b1830 center/cover no-repeat;
}
.iz-home-hero .bg:after{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(180deg, rgba(11,24,48,.42) 0%, rgba(11,24,48,.58) 55%, rgba(11,24,48,.72) 100%);
}
.iz-home-hero .inner{
  position:relative;z-index:2;
  width:100%;max-width:980px;
  margin:0 auto;padding:64px 20px 56px;
  text-align:center;
}
.iz-home-kicker{
  display:inline-flex;align-items:center;gap:8px;
  padding:7px 14px;margin-bottom:16px;border-radius:999px;
  background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);
  color:rgba(255,255,255,.95);font-size:12px;font-weight:700;letter-spacing:.04em;
}
.iz-home-kicker i{color:#4ade80;}
html body .iz-home-hero h1{
  display:block;
  margin:0 auto 18px;max-width:none;padding:0 8px;min-height:38px;
  font-family:var(--iz-font) !important;
  font-size:clamp(24px,3.4vw,34px) !important;
  line-height:1.3 !important;
  font-weight:800 !important;
  letter-spacing:-.02em;
  color:#fff !important;
  -webkit-text-fill-color:#fff;
  text-shadow:0 2px 16px rgba(0,0,0,.45);
  white-space:normal;
}
html body .iz-home-hero h1 .iz-hero-line{
  display:inline !important;
  margin:0;padding:0;min-height:0;
  font-family:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;
  font-weight:inherit !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff;
  white-space:normal;
}
html body .iz-home-hero h1 .iz-hero-city,
html body .iz-home-hero h1 .iz-hero-line .iz-hero-city{
  color:#5ee08a !important;
  -webkit-text-fill-color:#5ee08a;
  font-weight:800 !important;
  font-size:inherit !important;
}
html body .iz-home-hero h1 #heroPrefix{
  color:#fff !important;
  -webkit-text-fill-color:#fff;
  font-size:inherit !important;
  font-weight:inherit !important;
}
.iz-home-hero h1 .iz-caret{
  display:inline-block;width:2px;height:.85em;margin-left:4px;vertical-align:-2px;
  background:#fff;animation:iz-caret .8s step-end infinite;
}
@keyframes iz-caret{50%{background:transparent;}}
.iz-sb{
  --sb:#102a56;
  background:#fff;border-radius:20px;text-align:left;
  box-shadow:0 14px 40px rgba(8,16,32,.24);overflow:visible;margin:0 auto 10px;
}
.iz-sb, .iz-sb *{box-sizing:border-box;}
.iz-sb button{
  appearance:none !important;-webkit-appearance:none !important;
  background-image:none !important;box-shadow:none !important;outline:0 !important;
  font-family:inherit !important;line-height:1.2 !important;margin:0 !important;
  text-transform:none !important;letter-spacing:0 !important;
}
.iz-sb-tabs{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:0 16px;border-bottom:1px solid #eef0f4;min-height:48px;
  border-radius:20px 20px 0 0;background:#fff;
}
.iz-sb-tabs-main{
  display:flex;align-items:center;flex-wrap:wrap;min-width:0;
}
html body .iz-sb-tabs button,
html body .iz-sb-tabs a:not(.post){
  position:relative;height:48px;padding:0 12px;border:0 !important;background:transparent !important;
  color:#1a2332 !important;font-size:13.5px !important;font-weight:700 !important;cursor:pointer;
  text-decoration:none !important;display:inline-flex;align-items:center;white-space:nowrap;
}
html body .iz-sb-tabs button:hover,
html body .iz-sb-tabs a:not(.post):hover{color:#102a56 !important;}
html body .iz-sb-tabs button.is-on{color:#102a56 !important;font-weight:700 !important;}
html body .iz-sb-tabs button.is-on:after{
  content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;
  background:var(--sb);border-radius:3px 3px 0 0;
}
.iz-sb-tabs .dot{
  width:6px;height:6px;border-radius:50%;background:#f04438;margin-left:5px;flex:0 0 6px;
}
.iz-sb-tabs .rule{width:1px;height:16px;background:#e2e6ee;margin:0 6px;flex:0 0 1px;}
html body .iz-sb-tabs a.post{
  flex:0 0 auto;margin:0 0 0 8px;padding:0 12px;height:32px;
  color:#fff !important;font-weight:700 !important;font-size:12px !important;
  text-decoration:none !important;display:inline-flex;align-items:center;white-space:nowrap;
  background:#102a56 !important;border:1px solid #102a56 !important;border-radius:6px !important;
}
html body .iz-sb-tabs a.post b,
html body .iz-sb-tabs a.post .ps-new{
  margin-left:6px;background:#22c55e !important;color:#102a56 !important;
  font-size:9px !important;font-weight:800 !important;letter-spacing:.04em;
  border-radius:5px;padding:3px 6px;line-height:1 !important;
}
.iz-sb-row{
  display:block;padding:10px 12px 12px;
  background:#fff;border-radius:0 0 20px 20px;
}
.iz-sb-field{
  display:flex;align-items:center;gap:6px;
  background:#f5f7fb;border:1px solid #e7ecf3;border-radius:14px;
  padding:4px 4px 4px 6px;min-height:50px;
}
.iz-sb-cat{position:relative;flex:0 0 168px;}
.iz-sb-cat > button{
  width:100%;height:40px;border:0 !important;
  background:transparent !important;color:#1a2332 !important;font-weight:700;font-size:13px;
  display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 10px;cursor:pointer;
}
.iz-sb-cat > button i{color:#8b95a5;font-size:14px;transition:transform .15s ease;margin-left:8px;}
.iz-sb-cat.open > button i,.iz-sb.open .iz-sb-cat > button i{transform:rotate(180deg);}
.iz-sb-split{width:1px;height:22px;background:#d9dee7;flex:0 0 1px;}
.iz-sb-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding-right:2px;}
.iz-sb.open .iz-sb-row{border-radius:0;}
.iz-sb-panel{
  position:relative;border-top:0;background:#fff;
  padding:4px 16px 14px;border-radius:0 0 20px 20px;text-align:left;
}
.iz-sb-panel[hidden]{display:none !important;}
.iz-sb-clear{
  position:absolute;top:16px;right:22px;border:0 !important;background:transparent !important;
  color:#102a56 !important;font-weight:700;font-size:14px;cursor:pointer;padding:4px 0;
}
.iz-sb-types{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;
  padding-right:72px;margin-bottom:14px;
}
.iz-ptype{
  display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;
  font-size:14.5px;font-weight:600;color:#1e293b;user-select:none;
}
.iz-ptype input{position:absolute;opacity:0;pointer-events:none;}
.iz-ptype i{
  width:18px;height:18px;flex:0 0 18px;border:2px solid #c5cdd8;border-radius:3px;
  background:#fff;position:relative;
}
.iz-ptype input:checked + i{background:#102a56;border-color:#102a56;}
.iz-ptype input:checked + i:after{
  content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;
  border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);
}
.iz-sb-switch{
  margin:2px 0 0;font-size:14px;font-weight:600;color:#1e293b;
}
.iz-sb-switch button{
  border:0 !important;background:transparent !important;color:#102a56 !important;
  font-weight:700;font-size:14px;padding:0;cursor:pointer;
}
.iz-sb-more{
  display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;
  border-top:1px solid #eef1f6;
}
.iz-chip{position:relative;}
.iz-chip > button{
  height:38px;padding:0 16px;border:1px solid #d0d5dd !important;border-radius:999px !important;
  background:#fff !important;color:#334155 !important;font-weight:600;font-size:13.5px;
  display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;
}
.iz-chip > button i{font-size:12px;color:#64748b;}
.iz-chip.open > button{border-color:#102a56 !important;color:#102a56 !important;}
.iz-chip-pop{
  display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:25;
  min-width:230px;background:#fff;border:1px solid #e6ebf2;border-radius:12px;
  box-shadow:0 14px 32px rgba(15,23,42,.16);padding:12px;
}
.iz-chip.open .iz-chip-pop{display:block;}
.iz-chip-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.iz-chip-2 label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#64748b;}
.iz-chip-2 select{
  height:36px;border:1px solid #d0d5dd !important;border-radius:8px !important;
  background:#fff !important;color:#102a56 !important;font-weight:600;padding:0 8px;
}
.iz-chip-pills{display:flex;flex-wrap:wrap;gap:8px;}
.iz-chip-pills label{margin:0;cursor:pointer;}
.iz-chip-pills input{position:absolute;opacity:0;pointer-events:none;}
.iz-chip-pills span{
  display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:34px;
  padding:0 12px;border:1px solid #d0d5dd;border-radius:999px;font-weight:700;font-size:13px;color:#334155;
}
.iz-chip-pills input:checked + span{background:#102a56;border-color:#102a56;color:#fff;}
.iz-chip-list{display:flex;flex-direction:column;gap:8px;}
.iz-chip-list label{
  display:flex;align-items:center;gap:8px;margin:0;cursor:pointer;
  font-weight:600;font-size:13.5px;color:#1e293b;
}
.iz-sb-q{
  position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 4px;
}
.iz-sb-q > i{color:#9aa3b2;font-size:14px;flex:0 0 auto;}
.iz-sb-q input,
.iz-sb-q input:focus,
.iz-sb-q input:hover{
  width:100%;height:38px;border:0 !important;outline:0 !important;box-shadow:none !important;
  background:transparent !important;border-radius:0 !important;padding:0 !important;
  font-size:13.5px;font-weight:400;color:#1a2332 !important;
}
.iz-sb-q input::placeholder{color:#9aa3b2;font-weight:400;}
.iz-sb-sug{
  position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:21;
  background:#fff;border:1px solid #e6ebf2;border-radius:12px;
  box-shadow:0 16px 36px rgba(15,23,42,.16);padding:6px 0;max-height:280px;overflow:auto;text-align:left;
}
.iz-sb-sug button{
  display:flex;align-items:flex-start;gap:10px;width:100%;border:0 !important;
  background:#fff !important;padding:10px 14px;cursor:pointer;text-align:left;
}
.iz-sb-sug button:hover{background:#f4f7fb !important;}
.iz-sb-sug i{color:#102a56;margin-top:3px;}
.iz-sb-sug span{display:flex;flex-direction:column;gap:1px;min-width:0;}
.iz-sb-sug b{font-size:13.5px;font-weight:700;color:#102a56;}
.iz-sb-sug small{font-size:12px;color:#64748b;font-weight:500;}
.iz-sb-icon{
  width:36px;height:36px;border:0 !important;border-radius:50% !important;background:#eef3fb !important;
  color:#102a56 !important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 36px;
  font-size:14px;
}
.iz-sb-icon:hover{background:#e4ebf5 !important;}
.iz-sb-icon.busy{background:#d7e0ee !important;color:#102a56 !important;}
.iz-sb-go{
  height:36px;padding:0 16px;border:0 !important;border-radius:10px !important;
  background:#102a56 !important;color:#fff !important;font-weight:700;font-size:13.5px;cursor:pointer;flex:0 0 auto;
}
.iz-sb-go:hover{background:#163a73 !important;}
.iz-sb-hint{
  margin:0 0 16px;color:rgba(255,255,255,.82);font-size:12.5px;font-weight:500;
  text-shadow:0 1px 8px rgba(0,0,0,.25);
}
.iz-home-quick{
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;
}
.iz-home-quick a{
  display:inline-flex;align-items:center;
  padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;
  color:rgba(255,255,255,.92) !important;text-decoration:none !important;
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);
}
.iz-home-quick a:hover{background:rgba(201,162,39,.28);border-color:rgba(201,162,39,.5);color:#fff !important;}
.iz-home-trust{
  display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;
}
.iz-home-trust span{
  display:inline-flex;align-items:center;gap:7px;
  font-size:12.5px;font-weight:700;color:rgba(255,255,255,.8);
}
.iz-home-trust i{color:#4ade80;}

.iz-refer-sec{padding:8px 0 40px;}
.iz-section.iz-refer-sec .container{max-width:1180px;}
.iz-refer{
  display:grid;grid-template-columns:220px minmax(0,1fr) minmax(220px,260px);align-items:center;
  gap:8px 16px;background:#fff;border:1px solid #e8edf3;border-radius:18px;
  overflow:hidden;box-shadow:0 8px 24px rgba(16,42,86,.05);
}
.iz-refer-art{
  position:relative;min-height:220px;background:#fff;
  display:flex;align-items:flex-end;justify-content:center;padding:36px 6px 0;
}
html body .iz-refer-badge{
  position:absolute;top:14px;left:14px;z-index:2;
  display:inline-flex;align-items:center;height:26px;padding:0 12px;
  background:#102a56 !important;color:#fff !important;-webkit-text-fill-color:#fff;
  border-radius:6px;
  font-size:11px !important;font-weight:800 !important;letter-spacing:.02em;line-height:1 !important;
}
.iz-refer-art img{
  display:block;width:min(220px,100%);height:196px;object-fit:contain;object-position:center bottom;
}
.iz-refer-copy{padding:20px 8px 20px 4px;}
html body .iz-refer-copy h2{
  margin:0 0 8px;font-size:22px !important;font-weight:700 !important;letter-spacing:-.03em;line-height:1.3 !important;color:#102a56 !important;
}
html body .iz-refer-copy h2 em#izReferWord,
html body .iz-refer-copy #izReferWord,
html body .iz-refer-copy h2 em{
  display:inline !important;margin:0;padding:0;
  font-family:var(--iz-font) !important;
  font-style:normal !important;
  font-size:inherit !important;
  font-weight:800 !important;
  line-height:inherit !important;
  color:#22c55e !important;
  -webkit-text-fill-color:#22c55e;
  white-space:nowrap;
  opacity:1;
  transition:opacity .25s ease;
}
html body .iz-refer-copy #izReferWord.is-out{opacity:.18;}
.iz-refer-copy p{margin:0 0 12px;font-size:14px;line-height:1.5;color:#64748b;max-width:560px;}
.iz-refer-rewards{display:flex;align-items:center;flex-wrap:wrap;gap:10px 8px;margin:0 0 14px;}
.iz-refer-label{flex:0 0 auto;font-size:13px;font-weight:600;color:#334155;margin-right:6px;}
.iz-refer-items{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;}
.iz-refer-item{
  display:flex;align-items:center;gap:8px;
}
.iz-refer-item img{
  width:40px;height:40px;object-fit:cover;border-radius:8px;flex:0 0 auto;
  box-shadow:0 2px 8px rgba(16,42,86,.12);
}
.iz-refer-item span{font-size:13px;font-weight:700;color:#1b2430;line-height:1.25;}
.iz-refer-cta{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:240px;height:48px;padding:0 22px;border-radius:6px;
  background:#102a56;color:#fff !important;font-size:14px;font-weight:800;
  text-decoration:none !important;
}
.iz-refer-cta:hover{background:#163a73;color:#fff !important;}
.iz-refer-side{
  margin:16px 16px 16px 0;padding:8px 8px 8px 20px;
  border-left:1px solid #edf0f4;display:flex;flex-direction:column;gap:12px;justify-content:center;
}
.iz-refer-step{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;}
html body .iz-refer-step b{
  width:28px;height:28px;border-radius:50%;background:#102a56;color:#fff !important;
  -webkit-text-fill-color:#fff;
  display:flex;align-items:center;justify-content:center;font-size:12px !important;font-weight:800 !important;
}
.iz-refer-step span{font-size:13px;font-weight:600;line-height:1.35;color:#334155;padding-top:4px;}
@media(max-width:960px){
  .iz-refer{grid-template-columns:200px minmax(0,1fr);}
  .iz-refer-side{grid-column:1 / -1;border-left:0;border-top:1px solid #edf0f4;margin:0;padding:12px 18px 16px;flex-direction:row;flex-wrap:wrap;}
  .iz-refer-step{flex:1 1 180px;}
}
@media(max-width:860px){
  .iz-refer{grid-template-columns:1fr;}
  .iz-refer-art{min-height:180px;padding-top:36px;}
  .iz-refer-art img{height:170px;}
  .iz-refer-copy{padding:8px 18px 18px;}
  .iz-refer-copy h2{font-size:18px;white-space:normal;}
  .iz-refer-cta{width:100%;min-width:0;}
}
@media(max-width:560px){
  .iz-refer-items{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;}
  .iz-refer-item{min-width:150px;flex:0 0 auto;}
}

.iz-disc-sec{padding:48px 0 28px;}
.iz-disc-sec .container{max-width:1180px;}
.iz-disc-box{
  background:#fff;border:1px solid #e8edf3;border-radius:20px;
  padding:22px 20px 22px;box-shadow:0 10px 32px rgba(16,42,86,.06);
}
.iz-disc-title{
  margin:0 0 18px;padding:0 6px;font-size:26px;font-weight:800;letter-spacing:-.03em;color:#102a56 !important;
}
.iz-disc{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:stretch;}
.iz-disc-nav{
  display:flex;flex-direction:column;gap:8px;align-self:start;
  padding:8px;border:1px solid #e6ebf2;border-radius:16px;background:#fff;
}
.iz-disc-acc{
  border:0;border-radius:12px;background:#fff;overflow:hidden;
}
.iz-disc-acc.is-open{border:1px solid #e6ebf2;}
.iz-disc-acc-h{
  display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;
  margin:0;padding:14px 16px;border:0;background:transparent;cursor:pointer;text-align:left;
  font-size:15px;font-weight:800;color:#102a56;
  outline:none !important;box-shadow:none !important;
}
.iz-disc-acc-h:focus,.iz-disc-acc-h:focus-visible,.iz-disc-acc:focus-within{
  outline:none !important;box-shadow:none !important;
}
.iz-disc-acc-h i{color:#64748b;font-size:16px;}
.iz-disc-acc-body{display:none;padding:0 16px 16px;border-top:1px solid #edf0f4;}
.iz-disc-acc.is-open .iz-disc-acc-body{display:block;}
.iz-disc-acc.is-open .iz-disc-acc-h i:before{content:"\f105";}
.iz-disc-acc-body p{margin:12px 0 14px;font-size:13.5px;line-height:1.55;color:#64748b;}
html body .iz-disc-acc-body a{
  display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;
  border:1px solid #102a56 !important;border-radius:6px !important;background:#102a56 !important;
  font-size:13px !important;font-weight:700 !important;color:#fff !important;text-decoration:none !important;
}
html body .iz-disc-acc-body a:hover{background:#163a73 !important;border-color:#163a73 !important;color:#fff !important;}
.iz-disc-main{min-width:0;position:relative;}
.iz-disc-panel[hidden],.iz-disc-stage[hidden]{display:none !important;}
.iz-disc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;}
.iz-disc-tabs button{
  height:36px;padding:0 16px;border:1px solid #e6ebf2;border-radius:20px;
  background:#fff;font-size:13px;font-weight:800;color:#334155;cursor:pointer;
}
.iz-disc-tabs button.is-on{background:#102a56;border-color:#102a56;color:#fff;}
.iz-disc-stage{position:relative;}
.iz-disc-track{
  display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;
  scrollbar-width:none;-ms-overflow-style:none;padding:0 6px 4px 0;
}
.iz-disc-track::-webkit-scrollbar{display:none;}
.iz-disc-card{
  position:relative;flex:0 0 262px;height:338px;border-radius:18px;overflow:hidden;
  scroll-snap-align:start;text-decoration:none !important;color:#fff;display:block;
}
.iz-disc-card img{width:100%;height:100%;object-fit:cover;display:block;}
.iz-disc-card:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(16,42,86,0) 42%,rgba(16,42,86,.78) 100%);
}
.iz-disc-cap{
  position:absolute;left:0;right:0;bottom:0;z-index:1;padding:16px 16px 18px;
  color:#fff;display:flex;flex-direction:column;gap:2px;
}
.iz-disc-cap b{font-size:18px;font-weight:800;letter-spacing:-.02em;}
.iz-disc-cap strong{font-size:16px;font-weight:800;line-height:1.25;color:#fff !important;}
.iz-disc-cap small{font-size:13px;font-weight:600;opacity:.92;}
.iz-disc-next{
  position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:3;
  width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;
  background:#102a56;color:#fff;box-shadow:0 6px 16px rgba(16,42,86,.28);
}
.iz-disc-next:hover{background:#22c55e;color:#102a56;}
.iz-disc-mq{overflow:hidden;}
.iz-disc-mq-track{overflow:hidden;padding-right:0;}
.iz-disc-mq-strip{
  display:flex;gap:14px;width:max-content;
  animation:izDiscMq 32s linear infinite;
}
.iz-disc-mq-set{display:flex;gap:14px;flex:0 0 auto;}
.iz-disc-mq:hover .iz-disc-mq-strip{animation-play-state:paused;}
@keyframes izDiscMq{
  from{transform:translateX(0);}
  to{transform:translateX(-50%);}
}
@media (prefers-reduced-motion:reduce){
  .iz-disc-mq-strip{animation:none;}
}
@media(max-width:900px){
  .iz-disc{grid-template-columns:1fr;}
  .iz-disc-card{flex-basis:72vw;height:280px;}
}

.iz-section{padding:64px 0;}
.iz-section .container{max-width:1120px;}
.iz-section.iz-disc-sec{padding:48px 0 28px;}
.iz-section.iz-disc-sec .container{max-width:1180px;}
.iz-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:26px;
}
.iz-head h2{
  margin:0 0 6px;
  font-size:30px;
  font-weight:700;
  color:var(--iz-navy) !important;
}
.iz-head p{margin:0;color:var(--iz-muted);}
.iz-link{
  color:var(--iz-navy) !important;
  font-weight:700;
  white-space:nowrap;
}
.iz-link:hover{color:var(--iz-gold) !important;}

.iz-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.iz-card{
  background:#fff;
  border:1px solid var(--iz-line);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 10px 28px rgba(16,42,86,.06);
  text-decoration:none !important;
  color:inherit;
  display:block;
  transition:transform .18s ease, box-shadow .18s ease;
}
.iz-card:hover{
  transform:translateY(-3px);
  box-shadow:var(--iz-shadow);
}
.iz-card-media{
  height:190px;
  background:#dbe3ef;
  position:relative;
  overflow:hidden;
}
.iz-card-media img{width:100%;height:100%;object-fit:cover;display:block;}
.iz-badge{
  position:absolute;
  top:12px;
  left:12px;
  background:var(--iz-navy);
  color:#fff;
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  padding:5px 9px;
  border-radius:999px;
}
.iz-badge.rent{background:#0f766e;}
.iz-card-body{padding:16px 18px 18px;}
.iz-card-body h3{
  margin:0 0 4px;
  font-size:18px;
  font-weight:700;
  color:var(--iz-navy) !important;
}
.iz-loc{color:var(--iz-muted);font-size:13px;margin-bottom:12px;font-weight:600;}
.iz-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px 14px;
  font-size:13px;
  color:#334155;
  margin-bottom:12px;
  font-weight:600;
}
.iz-price{
  font-size:20px;
  font-weight:800;
  color:var(--iz-navy);
}
.iz-price small{font-size:13px;font-weight:600;color:var(--iz-muted);}

.iz-steps{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.iz-step{
  background:#fff;
  border:1px solid var(--iz-line);
  border-radius:16px;
  padding:24px 22px;
}
.iz-step em{
  display:inline-flex;
  width:36px;height:36px;
  border-radius:10px;
  background:rgba(201,162,39,.16);
  color:var(--iz-navy);
  align-items:center;justify-content:center;
  font-style:normal;
  font-weight:800;
  margin-bottom:12px;
}
.iz-step h3{margin:0 0 8px;font-size:18px;color:var(--iz-navy) !important;}
.iz-step p{margin:0;color:var(--iz-muted);font-size:14px;line-height:1.6;}

.iz-cta{
  background:linear-gradient(135deg,#102a56,#163a73);
  color:#fff;
  border-radius:20px;
  padding:42px 36px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.iz-cta h2{margin:0 0 8px;color:#fff !important;font-size:28px;}
.iz-cta p{margin:0;color:rgba(255,255,255,.78);}
.iz-cta .btn-gold{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#22c55e;
  color:#102a56 !important;
  font-weight:800;
  border-radius:6px;
  padding:13px 22px;
  min-height:48px;
  white-space:nowrap;
}
.iz-cta .btn-gold:hover{background:#4ade80;color:#102a56 !important;}

.iz-news-sec{padding:8px 0 72px;}
.iz-news-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;
  margin:0 0 22px;
}
.iz-news-head h2{
  margin:0 0 6px;font-size:28px;font-weight:800;letter-spacing:-.03em;color:#102a56 !important;
}
.iz-news-head p{margin:0;font-size:16px;color:#64748b;}
.iz-news-all{
  display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;
  border:1px solid #102a56;border-radius:8px;color:#102a56 !important;
  font-size:14px;font-weight:700;text-decoration:none !important;white-space:nowrap;
}
.iz-news-all:hover{background:#102a56;color:#fff !important;}
.iz-news-stage{position:relative;}
.iz-news-track{
  display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;
  scrollbar-width:none;padding:0 4px 8px 0;
}
.iz-news-track::-webkit-scrollbar{display:none;}
.iz-news-card{
  flex:0 0 calc(33.333% - 19px);min-width:260px;max-width:380px;
  scroll-snap-align:start;text-decoration:none !important;color:inherit;display:block;
}
.iz-news-photo{
  display:block;height:180px;border-radius:10px;overflow:hidden;background:#dbe3ef;margin:0 0 14px;
}
.iz-news-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.iz-news-card h3{
  margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:#102a56 !important;
}
.iz-news-card p{margin:0 0 16px;font-size:14.5px;line-height:1.5;color:#64748b;}
.iz-news-meta{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding-top:12px;border-top:1px solid #e6ebf2;font-size:13px;color:#64748b;
}
.iz-news-meta em{font-style:normal;font-weight:600;}
.iz-news-next{
  position:absolute;right:-8px;top:78px;z-index:2;
  width:46px;height:46px;border:1px solid #e6ebf2;border-radius:50%;
  background:#fff;color:#102a56;cursor:pointer;box-shadow:0 8px 20px rgba(16,42,86,.12);
}
.iz-news-next:hover{background:#102a56;color:#fff;border-color:#102a56;}
@media(max-width:900px){
  .iz-news-card{flex:0 0 78%;max-width:none;}
  .iz-news-next{top:70px;}
}

.iz-store{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px solid var(--iz-line);
  border-radius:10px;
  padding:8px 12px;
  font-weight:700;
  color:var(--iz-navy) !important;
  margin:0 8px 8px 0;
  background:#fff;
}
.iz-store:hover{border-color:var(--iz-gold);color:var(--iz-navy) !important;}

@media (max-width:991px){
  .iz-cards,.iz-steps{grid-template-columns:1fr 1fr;}
  .iz-cta{flex-direction:column;align-items:flex-start;}
}
@media (max-width:860px){
  .iz-sb{border-radius:16px;}
  .iz-sb-tabs{
    display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;
    padding:4px 10px 0;min-height:0;border-radius:16px 16px 0 0;
  }
  html body .iz-sb-tabs a.post{margin-left:auto;padding:0 12px;height:32px;}
  .iz-sb-row{padding:8px 10px 10px;border-radius:0 0 16px 16px;}
  .iz-sb-field{flex-wrap:wrap;min-height:0;padding:6px;}
  .iz-sb-cat{flex:1 1 100%;}
  .iz-sb-cat > button{justify-content:flex-start;gap:8px;height:38px;padding:0 8px;}
  .iz-sb-split{display:none;}
  .iz-sb-q{flex:1 1 100%;}
  .iz-sb-actions{width:100%;justify-content:flex-end;}
  .iz-sb-go{flex:1;border-radius:10px !important;}
  .iz-sb-types{grid-template-columns:1fr;padding-right:0;gap:12px;}
  .iz-sb-clear{position:static;display:block;margin:0 0 10px auto;}
  .iz-sb-panel{padding:8px 12px 12px;max-height:55vh;overflow:auto;border-radius:0 0 16px 16px;}
}
@media (max-width:640px){
  .iz-home-hero{min-height:auto;}
  .iz-home-hero .inner{padding:48px 16px 40px;}
  .iz-sb-tabs{padding:4px 8px 0;min-height:0;}
  html body .iz-sb-tabs button,
  html body .iz-sb-tabs a:not(.post){height:42px;padding:0 10px;font-size:13px !important;}
  html body .iz-sb-tabs a.post{height:32px;margin:5px 0 5px auto;}
  .iz-cards,.iz-steps{grid-template-columns:1fr;}
  .iz-head{flex-direction:column;align-items:flex-start;}
  #header #logo img{height:40px !important;max-width:190px;}
}

/* Listings page */
.iz-list{padding:28px 0 56px;}
.iz-list .container{max-width:1200px;}
.iz-list-grid{
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:22px;
  align-items:start;
}
.iz-filters{
  background:#fff;
  border:1px solid var(--iz-line);
  border-radius:16px;
  padding:8px 16px 14px;
  position:sticky;
  top:96px;
  max-height:calc(100vh - 110px);
  overflow:auto;
  box-shadow:0 10px 28px rgba(16,42,86,.05);
}
.iz-filters-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px 0 8px;
}
.iz-filters-top h2{
  margin:0;
  font-size:16px;
  font-weight:800;
  color:var(--iz-navy) !important;
  display:flex;align-items:center;gap:8px;
}
.iz-filters-top h2 i{color:#22c55e;}
.iz-filters-top a{color:#102a56 !important;font-weight:700;font-size:13px;}
.iz-switch-row{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:12px 0;border-top:1px solid #eef1f6;cursor:pointer;margin:0;
  font-size:13px;font-weight:700;color:#102a56;
}
.iz-switch-row > span:first-child{display:inline-flex;align-items:center;gap:8px;}
.iz-switch-row > span:first-child i{color:#16a34a;width:16px;text-align:center;}
.iz-toggle{
  position:relative;width:44px;height:26px;flex:0 0 44px;
  display:inline-block;
}
.iz-toggle input{
  position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;
  cursor:pointer;z-index:2;
}
.iz-toggle > i{
  position:absolute;inset:0;width:44px !important;height:26px;
  border-radius:999px;background:#94a3b8;border:1px solid #64748b;
  pointer-events:none;transition:background .15s ease,border-color .15s ease;
}
.iz-toggle > i:before{
  content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;
  border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.35);
  transition:transform .15s ease;
}
.iz-toggle input:checked + i{background:#102a56;border-color:#102a56;}
.iz-toggle input:checked + i:before{transform:translateX(18px);}
.iz-acc{border-top:1px solid #eef1f6;padding:2px 0 8px;}
.iz-acc summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;
  padding:12px 0 10px;cursor:pointer;font-size:14px;font-weight:800;color:#102a56;
}
.iz-acc summary::-webkit-details-marker{display:none;}
.iz-acc summary span{display:inline-flex;align-items:center;gap:8px;}
.iz-acc summary span i{color:#22c55e;width:16px;text-align:center;}
.iz-acc summary span small{font-weight:600;color:#8a93a0;margin-left:4px;}
.iz-acc summary > i{color:#94a3b8;transition:transform .15s;}
.iz-acc:not([open]) summary > i{transform:rotate(180deg);}
.iz-fpills{display:flex;flex-wrap:wrap;gap:8px;width:100%;}
.iz-fpill{
  position:relative;display:inline-flex;margin:0;cursor:pointer;
}
.iz-fpill input{
  position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;
}
.iz-fpill span{
  display:inline-flex;align-items:center;gap:6px;
  padding:7px 11px;border:1px solid #dbe1ea;border-radius:999px;
  background:#fff;color:#102a56;font-size:12px;font-weight:700;
}
.iz-fpill input:checked + span{border-color:#102a56;background:#102a56;color:#fff;}
.iz-fpill input:checked + span i{color:#4ade80;}
.iz-fpills > .iz-fpill.is-more,
.iz-checks > .iz-check.is-more{display:none !important;}
.iz-acc.is-expanded .iz-fpills > .iz-fpill.is-more{display:inline-flex !important;}
.iz-acc.is-expanded .iz-checks > .iz-check.is-more{display:flex !important;}
.iz-checks{display:flex;flex-direction:column;gap:8px;}
.iz-check{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:#334155;cursor:pointer;}
.iz-check input{accent-color:#102a56;}
.iz-more-wrap{display:block;width:100%;margin-top:12px;}
.iz-more{
  display:inline-block;border:0;background:transparent;color:#102a56;
  font-size:13px;font-weight:800;padding:0;margin:0;cursor:pointer;
  line-height:1.3;box-shadow:none;outline:none;
}
.iz-more:focus{outline:none;text-decoration:underline;}
.iz-loc-search{
  width:100%;height:38px;margin-top:10px;border:1px solid var(--iz-line) !important;
  border-radius:10px !important;padding:0 12px;font-weight:600;background:#fff !important;
  box-shadow:none !important;
}
.iz-filters .iz-2 select{
  width:100%;height:38px;border:1px solid var(--iz-line) !important;border-radius:10px !important;
  padding:0 8px;font-size:12px;font-weight:700;background:#fff !important;box-shadow:none !important;
}
.iz-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px;}
.iz-chip{
  background:#f4efe0;
  color:#6d5410;
  border-radius:999px;
  padding:5px 10px;
  font-size:12px;
  font-weight:700;
}
.iz-fg{border-top:1px solid var(--iz-line);margin-top:14px;padding-top:14px;}
.iz-fg h3{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--iz-navy) !important;letter-spacing:.02em;text-transform:uppercase;}
.iz-fg input,.iz-fg select{
  width:100%;
  height:36px;
  border:0 !important;
  border-bottom:1px solid #e5e7eb !important;
  border-radius:0 !important;
  padding:4px 0 6px;
  font-weight:700;
  color:var(--iz-ink);
  background:transparent !important;
  box-shadow:none !important;
}
.iz-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.iz-pills{display:flex;flex-wrap:wrap;gap:8px;}
.iz-pill{
  display:inline-flex;
  align-items:center;
  padding:7px 11px;
  border:1px solid var(--iz-line);
  border-radius:999px;
  background:#fff;
  color:var(--iz-navy) !important;
  font-size:13px;
  font-weight:700;
  text-decoration:none !important;
}
.iz-pill.active,.iz-type a.active{
  background:var(--iz-navy);
  border-color:var(--iz-navy);
  color:#fff !important;
}
.iz-fbtns{display:flex;gap:8px;margin-top:14px;}
.iz-fbtns button,.iz-fbtns a{
  flex:1;
  height:42px;
  border-radius:10px;
  font-weight:800;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none !important;
}
.iz-fbtns button{
  border:0;
  background:linear-gradient(135deg,var(--iz-gold),var(--iz-gold-2));
  color:#102a56;
}
.iz-fbtns a{
  border:1px solid var(--iz-line);
  background:#fff;
  color:var(--iz-navy) !important;
}

.iz-results h1{
  margin:0 0 6px;
  font-size:30px;
  font-weight:800;
  color:var(--iz-navy) !important;
  line-height:1.2;
}
.iz-crumb{font-size:13px;color:var(--iz-muted);font-weight:600;margin-bottom:8px;}
.iz-crumb a{color:var(--iz-muted) !important;}
.iz-note{
  background:#fbf6e6;
  border:1px solid #eed9a0;
  color:#6d5410;
  border-radius:12px;
  padding:11px 14px;
  font-size:14px;
  font-weight:600;
  margin:14px 0 16px;
}
.iz-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:16px;
}
.iz-type{display:flex;gap:8px;flex-wrap:wrap;}
.iz-type a{
  padding:8px 14px;
  border:1px solid var(--iz-line);
  border-radius:999px;
  background:#fff;
  color:var(--iz-navy) !important;
  font-weight:700;
  text-decoration:none !important;
}
.iz-sort{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--iz-muted);font-size:13px;}
.iz-sort select{
  height:40px;
  border:1px solid var(--iz-line) !important;
  border-radius:10px !important;
  padding:0 10px;
  font-weight:700;
  background:#fff !important;
  box-shadow:none !important;
}

.iz-listing{
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  grid-template-rows:228px;
  height:228px;
  background:#fff;
  border:1px solid var(--iz-line);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 8px 22px rgba(16,42,86,.05);
  margin-bottom:14px;
}
.iz-listing:hover{border-color:#d5dce8;box-shadow:0 12px 28px rgba(16,42,86,.08);}
.iz-listing-media{
  height:228px;
  min-height:228px;
  background:#dbe3ef;
  display:block;
  position:relative;
  overflow:hidden;
}
.iz-slides{position:absolute;inset:0;}
.iz-slide{
  position:absolute;inset:0;
  opacity:0;transition:opacity .45s ease;
  pointer-events:none;
}
.iz-slide.is-on{opacity:1;pointer-events:auto;}
.iz-slide img{width:100%;height:100%;object-fit:cover;display:block;}
.iz-wm{position:relative;}
.iz-wm img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;}
.iz-wm::after{
  content:"";
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  z-index:4;width:62%;height:28%;max-width:280px;min-height:28px;
  background:url(/assets/img/logo-watermark-white.png) center / contain no-repeat;
  opacity:.28;pointer-events:none;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.28));
}
.iz-listing-media.iz-wm::after{width:70%;height:30%;max-width:168px;}
.iz-card-media.iz-wm::after{width:68%;height:28%;max-width:150px;}
.iz-ld-hero.iz-wm::after{width:48%;height:22%;max-width:320px;}
.iz-lb-pic.iz-wm{display:inline-flex;max-width:90vw;max-height:86vh;}
.iz-lb-pic.iz-wm img{max-width:90vw;max-height:86vh;}
.iz-lb-pic.iz-wm::after{width:42%;height:18%;max-width:360px;}
.iz-ld-rel .iz-wm{display:block;}
.iz-ld-rel .iz-wm img{width:100%;height:130px;}
.iz-ld-rel .iz-wm::after{width:72%;height:32%;max-width:140px;}
.iz-listing-media .iz-badge{top:12px;left:12px;z-index:3;}
.iz-verified-tag{
  position:absolute;left:10px;bottom:12px;z-index:5;
  display:inline-flex;align-items:center;gap:6px;
  background:rgba(255,252,247,.96);color:#5b6777;
  font-size:12px;font-weight:700;line-height:1;
  padding:6px 10px 6px 7px;border-radius:8px;
  box-shadow:0 2px 8px rgba(16,42,86,.14);
  pointer-events:none;white-space:nowrap;
}
.iz-listing-media.has-carousel .iz-verified-tag{bottom:26px;}
.iz-verified-tag .iz-verified-shield{width:18px;height:20px;display:block;flex:0 0 auto;}
.iz-car-btn{
  position:absolute;top:50%;transform:translateY(-50%);
  z-index:4;width:28px;height:28px;border:0;border-radius:50%;
  background:rgba(255,255,255,.92);color:#102a56;
  display:none;align-items:center;justify-content:center;
  cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18);
}
.iz-listing-media.has-carousel:hover .iz-car-btn{display:inline-flex;}
.iz-car-btn.prev{left:8px;}
.iz-car-btn.next{right:8px;}
.iz-car-dots{
  position:absolute;left:0;right:0;bottom:10px;z-index:4;
  display:flex;justify-content:center;gap:5px;
}
.iz-car-dots button{
  width:7px;height:7px;padding:0;border:0;border-radius:50%;
  background:rgba(255,255,255,.45);cursor:pointer;
}
.iz-car-dots button.is-on{background:#fff;transform:scale(1.15);}
.iz-listing-body{padding:14px 16px 12px;display:flex;flex-direction:column;min-width:0;min-height:228px;height:auto;}
.iz-listing-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:46px;}
.iz-listing-top > div:first-child{min-width:0;flex:1;}
.iz-listing-top h3{
  margin:0;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-style:normal !important;
  font-weight:500 !important;
  color:rgb(34, 34, 34) !important;
  font-size:16px !important;
  line-height:20px !important;
  letter-spacing:0;
  white-space:normal;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
html body .iz-listing-top h3,
html body .iz-listing-top h3 a{
  font-family:Rubik, Helvetica, sans-serif !important;
  font-style:normal !important;
  font-weight:500 !important;
  color:rgb(34, 34, 34) !important;
  font-size:16px !important;
  line-height:20px !important;
  text-decoration:none !important;
  white-space:normal !important;
}
html body .iz-listing-top h3 a:hover{color:rgb(34, 34, 34) !important;}
.iz-listing-top p,
html body .iz-listing-top p.iz-listing-soc{
  margin:4px 0 0;color:#666 !important;font-weight:400 !important;font-size:14px !important;
  line-height:18px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.iz-listing-price{
  text-align:right;flex:0 0 auto;
  font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--iz-navy);line-height:1.15;
  white-space:nowrap;
}
.iz-listing-price em{
  display:block;margin-top:4px;font-style:normal;
  font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a93a0;
}
.iz-facts{
  display:flex;flex-wrap:nowrap;gap:6px;margin:10px 0 8px;overflow:hidden;min-height:28px;
}
.iz-facts span{
  display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;
  padding:4px 8px;border-radius:8px;background:#f4f6fa;
  color:#102a56;font-size:11px;font-weight:700;white-space:nowrap;
}
.iz-facts span i{color:#22c55e;font-size:12px;width:13px;text-align:center;}
.iz-listing-chips{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:8px;overflow:hidden;min-height:26px;}
.iz-listing-chips span{
  display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;
  padding:3px 8px;border-radius:999px;border:1px solid var(--iz-line);
  color:#445066;font-size:11px;font-weight:700;white-space:nowrap;
}
.iz-listing-chips span i{color:#22c55e;font-size:12px;width:13px;text-align:center;}
.iz-listing-foot{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin-top:auto;padding-top:10px;border-top:1px solid #eef1f6;min-height:44px;
}
.iz-lockline{
  margin:0;color:#5b6777;font-size:12px;font-weight:600;min-width:0;
  display:inline-flex;align-items:center;gap:6px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.iz-lockline i{color:#22c55e;margin-right:0;}
.iz-lockline b{color:#334155;font-weight:800;}
.iz-posted-logo{
  width:32px;height:32px;object-fit:contain;flex:0 0 auto;
  border-radius:6px;border:1px solid #e6ebf2;background:#fff;padding:2px;
}
.iz-posted-logo.is-fallback{
  display:inline-flex;align-items:center;justify-content:center;
  background:#102a56;color:#22c55e;border-color:#102a56;padding:0;
  font-size:13px;font-weight:800;object-fit:unset;
}
.iz-listing-actions{display:flex;gap:8px;flex-wrap:wrap;}
.iz-listing-actions a{
  padding:9px 14px;border-radius:9px;font-weight:800;font-size:13px;
  text-decoration:none !important;
}
.iz-listing-actions a.ghost{
  border:1px solid var(--iz-line);color:var(--iz-navy) !important;background:#fff;
}
.iz-listing-actions a.navy{
  background:var(--iz-navy);color:#fff !important;
}
.iz-listing-actions a.navy:hover{background:#163a73;}
.iz-owner{
  background:#f4efe0;
  color:#6d5410;
  border-radius:999px;
  padding:6px 10px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  white-space:nowrap;
}
.iz-kpis{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:1px solid var(--iz-line);
  border-bottom:1px solid var(--iz-line);
  margin:14px 0 12px;
}
.iz-kpi{padding:12px 10px 12px 0;}
.iz-kpi b{display:block;font-size:18px;color:var(--iz-navy) !important;}
.iz-kpi span{font-size:12px;color:var(--iz-muted);font-weight:600;}
.iz-listing-meta{color:#445066;font-size:13px;font-weight:600;margin-bottom:10px;}
.iz-lockbox{
  background:#f7f9fc;
  border:1px dashed #cfd8e6;
  border-radius:12px;
  padding:10px 12px;
  margin-bottom:12px;
}
.iz-lockbox strong{display:block;color:var(--iz-navy);}
.iz-lockbox span{color:var(--iz-muted);font-size:13px;font-weight:600;}
.iz-empty{
  background:#fff;
  border:1px solid var(--iz-line);
  border-radius:16px;
  padding:28px;
}
.iz-empty h3{margin:0 0 6px;color:var(--iz-navy) !important;}
.iz-pager{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;}
.iz-pager a{
  padding:8px 12px;
  border:1px solid var(--iz-line);
  border-radius:10px;
  background:#fff;
  color:var(--iz-navy) !important;
  font-weight:800;
  text-decoration:none !important;
}
.iz-pager a.active{background:var(--iz-navy);border-color:var(--iz-navy);color:#fff !important;}

/* Unlock plans */
.iz-plans-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(640px 280px at 92% 42%, rgba(34,197,94,.18), transparent 58%),
    linear-gradient(180deg,#0d1b33 0%, #102a56 100%);
  color:#fff;
  padding:36px 0 28px;
}
.iz-plans-hero .container{max-width:1120px;}
.iz-plans-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(240px,.9fr);
  gap:20px 28px;
  align-items:center;
}
.iz-plans-hero .iz-kicker{
  display:inline-block;
  margin:0 0 10px;
  padding:0;
  color:#4ade80;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.14em;
  text-transform:uppercase;
}
html body .iz-plans-hero h1{
  margin:0 0 10px;
  font-size:34px !important;
  font-weight:800 !important;
  letter-spacing:-.03em;
  color:#fff !important;
  -webkit-text-fill-color:#fff;
}
html body .iz-plans-hero p{
  margin:0 0 16px;
  max-width:520px;
  color:rgba(255,255,255,.82) !important;
  font-size:15px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
}
.iz-plans-hero-points{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:8px;
}
.iz-plans-hero-points li{
  display:flex;
  align-items:flex-start;
  gap:10px;
}
html body .iz-plans-hero-points li,
html body .iz-plans-hero-points span{
  color:rgba(255,255,255,.9) !important;
  font-size:13.5px !important;
  font-weight:500 !important;
  line-height:1.4 !important;
}
.iz-plans-hero-points i{
  flex:0 0 18px;
  width:18px;height:18px;margin-top:1px;
  border-radius:50%;
  background:rgba(34,197,94,.18);
  color:#4ade80;
  font-size:10px !important;
  display:inline-flex;align-items:center;justify-content:center;
}
.iz-plans-hero-art{
  position:relative;
  min-height:220px;
}
.iz-plans-hero-art img{
  display:block;
  width:100%;
  max-width:480px;
  height:auto;
  margin-left:auto;
  mix-blend-mode:lighten;
  -webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 48%, #000 46%, transparent 78%);
  mask-image:radial-gradient(ellipse 72% 68% at 50% 48%, #000 46%, transparent 78%);
  pointer-events:none;
  user-select:none;
}
.iz-plans{padding:36px 0 64px;}
.iz-plans .container{max-width:1120px;}
.iz-plan-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}
.iz-plan{
  background:#fff;
  border:1px solid var(--iz-line);
  border-radius:18px;
  padding:22px 20px 20px;
  display:flex;
  flex-direction:column;
  box-shadow:0 10px 28px rgba(16,42,86,.05);
  position:relative;
}
.iz-plan.featured{
  border-color:#d8b44a;
  box-shadow:0 16px 40px rgba(16,42,86,.12);
  transform:translateY(-6px);
}
.iz-plan-pop{
  position:absolute;
  top:-11px;
  left:50%;
  transform:translateX(-50%);
  background:linear-gradient(135deg,var(--iz-gold),var(--iz-gold-2));
  color:#102a56;
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  padding:4px 10px;
  border-radius:999px;
  white-space:nowrap;
}
.iz-plan h3{margin:0 0 4px;font-size:18px;color:var(--iz-navy) !important;}
.iz-plan .days{margin:0 0 16px;color:var(--iz-muted);font-weight:600;font-size:13px;}
.iz-plan .amt{
  font-size:32px;
  font-weight:800;
  color:var(--iz-navy);
  line-height:1;
  margin-bottom:4px;
}
.iz-plan .amt small{font-size:13px;font-weight:600;color:var(--iz-muted);}
.iz-plan .gst{font-size:12px;color:var(--iz-muted);margin-bottom:16px;}
.iz-plan ul{list-style:none;margin:0 0 18px;padding:0;}
.iz-plan li{
  padding:8px 0;
  border-top:1px solid var(--iz-line);
  font-size:14px;
  font-weight:600;
  color:#334155;
}
.iz-plan li:before{content:"✓ ";color:var(--iz-gold);font-weight:800;}
.iz-plan a.buy{
  margin-top:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  height:44px;
  border-radius:12px;
  font-weight:800;
  text-decoration:none !important;
  background:var(--iz-navy);
  color:#fff !important;
}
.iz-plan.featured a.buy{
  background:linear-gradient(135deg,var(--iz-gold),var(--iz-gold-2));
  color:#102a56 !important;
}
.iz-plan-note{
  margin-top:22px;
  background:#fff;
  border:1px solid var(--iz-line);
  border-radius:14px;
  padding:16px 18px;
  color:#445066;
  font-weight:600;
}
.iz-plan-note b{color:var(--iz-navy);}

@media (max-width:1100px){
  .iz-plan-grid{grid-template-columns:1fr 1fr;}
  .iz-plan.featured{transform:none;}
}
@media (max-width:700px){
  html body .iz-plans-hero h1{font-size:26px !important;}
  .iz-plans-hero-grid{grid-template-columns:1fr;gap:8px;}
  .iz-plans-hero-art{min-height:0;}
  .iz-plans-hero-art img{max-width:320px;margin:0 auto;}
  .iz-plan-grid{grid-template-columns:1fr;}
}

@media (max-width:1100px){
  .iz-list-grid{grid-template-columns:1fr;}
  .iz-filters{position:static;}
}
@media (max-width:800px){
  .iz-listing{grid-template-columns:1fr;grid-template-rows:180px auto;height:auto;}
  .iz-listing-media,.iz-listing-body{height:auto;min-height:180px;}
  .iz-listing-body{height:auto;}
  .iz-listing-top{flex-direction:column;gap:8px;}
  .iz-listing-price{text-align:left;}
  .iz-listing-foot{flex-direction:column;align-items:stretch;}
  .iz-listing-actions a{flex:1;text-align:center;justify-content:center;display:inline-flex;}
  .iz-results h1{font-size:24px;}
  .iz-kpis{grid-template-columns:1fr 1fr;}
}

/* Content / legal pages */
.iz-doc{padding:36px 0 72px;background:#f4f6fa;}
.iz-doc .container{max-width:1100px;}
.iz-doc-hero{
  background:#fff;border:1px solid var(--iz-line);border-radius:16px;
  padding:28px 32px 24px;margin-bottom:20px;
  box-shadow:0 8px 24px rgba(16,42,86,.04);
}
.iz-doc-kicker{
  display:inline-block;margin:0 0 8px;color:#22c55e;font-size:11px;font-weight:800;
  letter-spacing:.08em;text-transform:uppercase;
}
.iz-doc-hero h1{margin:0 0 8px;font-size:32px;font-weight:800;color:var(--iz-navy);letter-spacing:-.03em;}
.iz-doc-hero p{margin:0;max-width:720px;color:var(--iz-muted);font-size:15px;line-height:1.65;}
.iz-doc-meta{margin-top:12px;color:#94a3b8;font-size:12px;font-weight:600;}
.iz-doc-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start;}
.iz-doc-main{
  background:#fff;border:1px solid var(--iz-line);border-radius:16px;
  padding:28px 32px 36px;box-shadow:0 8px 24px rgba(16,42,86,.04);
}
.iz-doc-main h2{margin:28px 0 10px;font-size:20px;font-weight:800;color:var(--iz-navy);}
.iz-doc-main h2:first-child{margin-top:0;}
.iz-doc-main h3{margin:20px 0 8px;font-size:16px;font-weight:700;color:#1e293b;}
.iz-doc-main p,.iz-doc-main li{color:#475569;font-size:15px;line-height:1.75;}
.iz-doc-main ul,.iz-doc-main ol{margin:0 0 12px;padding-left:20px;}
.iz-doc-main li{margin:0 0 6px;}
.iz-doc-main a{color:#2563eb;font-weight:600;}
.iz-doc-aside{
  background:#fff;border:1px solid var(--iz-line);border-radius:16px;padding:16px 16px 12px;
  position:sticky;top:88px;
}
.iz-doc-aside h3{margin:0 0 10px;font-size:13px;font-weight:800;color:var(--iz-navy);}
.iz-doc-aside a{
  display:block;padding:8px 0;border-top:1px solid #f1f4f8;
  color:#334155;font-weight:600;font-size:13px;text-decoration:none;
}
.iz-doc-aside a:first-of-type{border-top:0;}
.iz-doc-aside a:hover{color:#2563eb;}
.iz-doc-card{
  background:#f7f9fc;border:1px solid #e6ebf2;border-radius:12px;padding:16px 18px;margin:0 0 12px;
}
.iz-doc-card h3{margin:0 0 6px;font-size:16px;}
.iz-doc-card p{margin:0;}
.iz-quote{border-left:3px solid #22c55e;padding:4px 0 4px 14px;margin:0 0 18px;}
.iz-quote p{margin:0 0 6px;color:#1e293b;font-weight:600;font-style:italic;}
.iz-quote cite{color:#64748b;font-size:13px;font-style:normal;font-weight:600;}
.iz-job{
  display:flex;justify-content:space-between;gap:12px;align-items:flex-start;
  padding:14px 0;border-top:1px solid #eef1f6;
}
.iz-job h3{margin:0 0 4px;font-size:16px;}
.iz-job p{margin:0;}
.iz-job span{flex:0 0 auto;background:#eef4ff;color:#2563eb;font-size:11px;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;}
.iz-form{display:grid;gap:10px;max-width:460px;margin-top:8px;}
.iz-form label{font-size:12px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;}
.iz-form input,.iz-form textarea,.iz-form select{
  height:36px;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:4px 0 6px;font-size:16px;font-weight:700;background:transparent;
}
.iz-form textarea{height:120px;padding:10px 12px;resize:vertical;}
.iz-form button{
  height:44px;border:0;border-radius:10px;background:#102a56;color:#fff;font-weight:700;cursor:pointer;
}
.iz-form button:hover{background:#163a73;}
.iz-elig-wrap{max-width:980px;}
.iz-elig{
  display:grid;grid-template-columns:1.15fr .85fr;background:#fff;border:1px solid #e8edf3;
  border-radius:20px;overflow:hidden;box-shadow:0 16px 40px rgba(16,42,86,.06);
}
.iz-elig-in{padding:24px 26px;}
.iz-elig .sl{margin:0 0 16px;}
.iz-elig .sl .row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;}
.iz-elig .sl span{font-size:13px;font-weight:700;color:#64748b;}
.iz-elig .sl .box{
  width:108px;height:34px;border:1px solid #e6ebf2;border-radius:8px;text-align:right;
  padding:0 10px;font-weight:800;color:#102a56;background:#f8fafc;
}
.iz-elig .sl input[type=range]{width:100%;accent-color:#102a56;}
.iz-elig .ends{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:#94a3b8;}
.iz-elig-out{padding:28px 24px;background:#102a56;color:#fff;}
.iz-elig-out p{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#22c55e;}
.iz-elig-out strong{display:block;font-size:34px;color:#fff;margin:10px 0 18px;letter-spacing:-.03em;}
.iz-elig-out .meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;}
.iz-elig-out .meta div{background:rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;}
.iz-elig-out .meta span{display:block;font-size:11px;color:rgba(255,255,255,.65);text-transform:none;letter-spacing:0;font-weight:600;}
.iz-elig-out .meta b{display:block;margin-top:4px;font-size:16px;color:#fff;}
.iz-elig-out .note{margin:0 0 16px;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.7);letter-spacing:0;text-transform:none;font-weight:500;}
.iz-elig-acts{display:grid;gap:8px;}
.iz-elig-acts a{
  height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;
  font-weight:800;text-decoration:none !important;
}
.iz-elig-acts .ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28);}
.iz-elig-acts .pri{background:#22c55e;color:#102a56;}
.iz-elig-copy{margin:22px 0 28px;max-width:720px;}
.iz-elig-copy h2{margin:0 0 8px;font-size:18px;color:#102a56;}
.iz-elig-copy p{margin:0;color:#64748b;line-height:1.6;font-size:14px;}
.iz-emi{padding:18px 0 64px;background:#f7f8fb;}
.iz-emi .container{max-width:1080px;}
.iz-emi-slim{max-width:980px;}
.iz-emi-head{text-align:center;margin:6px 0 22px;}
.iz-emi-head p{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#22c55e;}
.iz-emi-head h1{margin:0 0 8px;font-size:30px;color:#102a56;font-weight:800;letter-spacing:-.02em;}
.iz-emi-head span{color:#64748b;font-size:14px;}
.iz-emi-board{
  background:#fff;border:1px solid #e8edf3;border-radius:20px;
  box-shadow:0 16px 40px rgba(16,42,86,.06);overflow:hidden;
}
.iz-emi-calc{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;}
.iz-emi-sliders{padding:26px 28px;border-right:1px solid #eef1f5;}
.iz-emi-sliders .bank{display:grid;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:18px;}
.iz-emi-sliders .bank select{
  height:36px;border:0;border-bottom:1px solid #e5e7eb;background:transparent;padding:4px 0 6px;
  font-size:16px;font-weight:700;color:#102a56;text-transform:none;letter-spacing:0;border-radius:0;
}
.iz-emi-sliders .sl{margin:0 0 18px;}
.iz-emi-sliders .sl .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;}
.iz-emi-sliders .sl span{font-size:13px;font-weight:700;color:#64748b;}
.iz-emi-sliders .sl b{font-size:18px;color:#102a56;}
.iz-emi-sliders .sl input[type=range]{
  width:100%;height:4px;border-radius:99px;accent-color:#102a56;cursor:pointer;
}
.iz-emi-sliders .ends{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:4px;}
.iz-emi-sliders .pre{
  display:inline-flex;align-items:center;gap:8px;border:1px solid #e6ebf2;background:#fff;color:#102a56;
  font-weight:700;cursor:pointer;padding:8px 12px;border-radius:8px;margin-top:2px;
}
.iz-emi-sliders .pre-panel{
  margin-top:14px;padding-top:8px;border-top:1px solid #eef1f5;
}
.iz-emi-sliders .pre-panel h4{margin:0 0 16px;font-size:18px;color:#102a56;font-weight:800;}
.iz-emi-sliders .pre-panel label{
  display:grid;gap:6px;margin:0 0 16px;font-size:12px;font-weight:700;color:#64748b;
}
.iz-emi-sliders .pre-panel .line{
  display:flex;align-items:center;gap:6px;font-size:22px;font-weight:700;color:#334155;
  border-bottom:1px solid #d5dde6;padding-bottom:6px;
}
.iz-emi-sliders .pre-panel .line input{
  border:0;width:100%;font-size:22px;font-weight:700;color:#334155;outline:0;background:transparent;padding:0;
}
.iz-emi-sliders .pre-panel select,.iz-emi-sliders .pre-panel input[type=date]{
  width:100%;height:40px;border:0;border-bottom:1px solid #d5dde6;background:transparent;
  font-size:18px;font-weight:600;color:#334155;padding:0;
}
.iz-emi-sliders .pre-del{
  display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#102a56;
  font-weight:800;font-size:15px;cursor:pointer;padding:4px 0;
}
.iz-emi-sum{padding:26px 28px;background:#f7f9fc;}
.iz-emi-sum .hero span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;}
.iz-emi-sum .hero strong{display:block;font-size:36px;color:#102a56;margin:4px 0 18px;letter-spacing:-.03em;}
.iz-emi-sum .break{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;}
.iz-emi-sum .pie{
  width:150px;height:150px;border-radius:50%;
  background:conic-gradient(#102a56 0 70%, #22c55e 0 99%, #86efac 0 100%);
}
.iz-emi-sum ul{list-style:none;margin:0;padding:0;}
.iz-emi-sum li{display:flex;align-items:center;gap:8px;margin:10px 0;color:#64748b;font-size:13px;}
.iz-emi-sum li b{margin-left:auto;color:#102a56;font-size:14px;}
.iz-emi-sum li i{width:9px;height:9px;border-radius:50%;flex:0 0 auto;}
.iz-emi-sum i.int{background:#22c55e;}
.iz-emi-sum i.fee{background:#86efac;}
.iz-emi-sum i.prin{background:#102a56;}
.iz-emi-amort{border-top:1px solid #eef1f5;padding:20px 24px 8px;}
.iz-emi-amort .hd{margin:0 0 12px;}
.iz-emi-amort h2{margin:0 0 4px;font-size:18px;color:#102a56;}
.iz-emi-amort .hd p{margin:0;font-size:13px;color:#64748b;}
.iz-emi-amort table{width:100%;border-collapse:collapse;}
.iz-emi-amort th{
  text-align:left;padding:10px 12px;background:#f4f6f9;color:#64748b;font-size:11px;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase;
}
.iz-emi-amort td{padding:11px 12px;border-bottom:1px solid #eef1f5;color:#102a56;font-weight:600;font-size:13.5px;}
.iz-emi-amort tr:nth-child(even) td{background:#fafbfc;}
.iz-emi-amort td:first-child{color:#163a73;font-weight:800;}
.iz-emi-kicker{margin:0 0 16px;color:#475569;font-size:13.5px;line-height:1.5;}
.iz-emi-card{
  display:grid;grid-template-columns:1fr 1.05fr;gap:0;background:#fff;border-radius:20px;
  box-shadow:0 12px 36px rgba(16,42,86,.08);overflow:hidden;
}
.iz-emi-form{padding:28px 26px;}
.iz-emi-form label{
  display:grid;gap:6px;font-size:12px;font-weight:700;color:#64748b;margin-bottom:14px;
}
.iz-emi-form input,.iz-emi-form select{
  width:100%;height:42px;border:0;border-bottom:1px solid #d5dde6;background:transparent;
  font-size:18px;font-weight:700;color:#102a56;outline:0;padding:0;
}
.iz-emi-form .inr{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:700;color:#102a56;}
.iz-emi-form .inr input{border-bottom:1px solid #d5dde6;}
.iz-emi-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.iz-emi .ask{margin:6px 0 8px;font-size:13.5px;font-weight:600;color:#334155;}
.iz-emi-yn{display:flex;gap:18px;margin-bottom:18px;}
.iz-emi-yn label{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:#102a56;text-transform:none;letter-spacing:0;}
.iz-emi-go,.iz-emi-cta .box button{
  width:100%;height:46px;border:0;border-radius:10px;background:#102a56;color:#fff;
  font-weight:800;cursor:pointer;font-size:14.5px;
}
.iz-emi-result{padding:28px 26px;background:linear-gradient(180deg,#f4f7fb,#fff);}
.iz-emi-result .emi-line{font-size:15px;color:#334155;margin-bottom:12px;}
.iz-emi-result .emi-line b{display:block;font-size:32px;color:#102a56;margin-top:4px;}
.iz-emi-donut{display:flex;align-items:center;gap:18px;margin:8px 0 18px;}
.iz-emi-donut ul{list-style:none;margin:0;padding:0;}
.iz-emi-donut li{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px;color:#64748b;flex-wrap:wrap;}
.iz-emi-donut li b{color:#102a56;font-size:15px;}
.iz-emi-donut i{width:10px;height:10px;border-radius:2px;display:inline-block;}
.iz-emi-donut i.p{background:#102a56;}
.iz-emi-donut i.i{background:#22c55e;}
.iz-emi-banks p{margin:0 0 10px;font-size:13px;font-weight:700;color:#334155;}
.iz-emi-banks .row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;}
.iz-emi-banks .row span{
  display:block;border:1px solid #e6ebf2;border-radius:10px;padding:10px 12px;
  font-size:13px;font-weight:700;color:#102a56;background:#fff;
}
.iz-emi-banks small{display:block;font-weight:500;color:#64748b;margin-top:3px;}
.iz-emi-banks .acts{display:flex;gap:8px;flex-wrap:wrap;}
.iz-emi-banks .acts a{
  flex:1;min-width:140px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;
  font-weight:800;font-size:13px;text-decoration:none;
}
.iz-emi-banks .ghost{border:1px solid #22c55e;color:#102a56;background:#fff;}
.iz-emi-banks .pri{background:#102a56;color:#fff;}
.iz-emi-disc{margin:14px 0 28px;font-size:12px;color:#94a3b8;line-height:1.5;}
.iz-emi-copy{max-width:760px;margin:0 0 32px;}
.iz-emi-copy h2,.iz-emi-offers h2,.iz-emi-cta .art h2{margin:0 0 8px;color:#102a56;font-size:24px;}
.iz-emi-copy h3{margin:18px 0 8px;color:#102a56;font-size:18px;}
.iz-emi-copy p,.iz-emi-copy li,.iz-emi-offers > p{color:#475569;line-height:1.6;}
.iz-emi-copy ul{margin:0;padding-left:18px;}
.iz-emi-copy li{margin:6px 0;}
.iz-emi-offers{margin:0 0 36px;}
.iz-emi-offers h2 em{
  display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:6px;background:#f6ead0;
  color:#8a6a12;font-style:normal;font-size:11px;font-weight:800;vertical-align:middle;
}
.iz-emi-offers .chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px;}
.iz-emi-offers .chips span{
  height:30px;padding:0 12px;border-radius:999px;background:#eef1f6;color:#334155;
  display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;
}
.iz-emi-offer-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.iz-emi-offer-row article{
  background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:16px 14px 14px;
}
.iz-emi-offer-row h3{margin:0 0 10px;font-size:15px;color:#102a56;}
.iz-emi-offer-row .meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;}
.iz-emi-offer-row .meta span{font-size:11px;color:#64748b;}
.iz-emi-offer-row .meta b{display:block;color:#102a56;font-size:14px;}
.iz-emi-offer-row p{margin:0 0 12px;font-size:12.5px;color:#64748b;}
.iz-emi-offer-row a{
  display:inline-flex;height:34px;padding:0 12px;border-radius:8px;background:#102a56;color:#fff !important;
  font-weight:800;font-size:12.5px;align-items:center;text-decoration:none !important;
}
.iz-emi-cta{
  display:grid;grid-template-columns:minmax(240px,.9fr) 1.2fr;gap:0;
  background:#fff;border:1px solid #e6ebf2;border-radius:18px;overflow:hidden;
  box-shadow:0 12px 32px rgba(16,42,86,.06);
}
.iz-emi-cta .art{padding:28px 26px;background:#102a56;color:#fff;}
.iz-emi-cta .art .kicker{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#22c55e;}
.iz-emi-cta .art h2{margin:0 0 10px;color:#fff;font-size:24px;}
.iz-emi-cta .art p{margin:0 0 16px;color:rgba(255,255,255,.78);line-height:1.5;}
.iz-emi-cta .art ul{margin:0;padding:0;list-style:none;}
.iz-emi-cta .art li{position:relative;padding:6px 0 6px 18px;color:rgba(255,255,255,.88);font-size:13.5px;}
.iz-emi-cta .art li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:#22c55e;}
.iz-emi-cta .box{padding:24px 24px 22px;}
.iz-emi-cta .box h3{margin:0 0 16px;color:#102a56;font-size:18px;}
.iz-emi-cta .box .two{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.iz-emi-cta .box label{display:grid;gap:6px;margin:0 0 12px;font-size:12.5px;font-weight:600;color:#374151;}
.iz-emi-cta .box input[type=text],
.iz-emi-cta .box input[type=number],
.iz-emi-cta .box input[type=tel],
.iz-emi-cta .box input:not([type]){
  width:100%;height:36px;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent;
  padding:4px 0 6px;font-size:16px;font-weight:700;color:#111827;box-shadow:none;
}
.iz-emi-cta .box input[type=text]:focus,
.iz-emi-cta .box input[type=number]:focus,
.iz-emi-cta .box input:not([type]):focus{outline:0;border-bottom-color:#102a56;background:transparent;}
.iz-emi-cta .ask-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 16px;}
.iz-emi-cta .ask-row span{font-size:13px;font-weight:700;color:#334155;}
.iz-emi-cta .pill{
  display:inline-flex !important;align-items:center;gap:8px;height:36px;padding:0 14px;margin:0;
  border:1px solid #e6ebf2;border-radius:999px;font-size:13px;font-weight:700;color:#102a56;cursor:pointer;
  grid-template-columns:none;
}
.iz-emi-cta .pill input[type=radio]{
  width:16px;height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:#102a56;
  border:0;background:transparent;appearance:auto;
}
.iz-emi-cta .pill:has(input:checked){border-color:#102a56;background:#eef3fb;}
.iz-emi-cta .box button{
  width:100%;height:44px;border:0;border-radius:10px;background:#102a56;color:#fff;
  font-weight:800;cursor:pointer;font-size:14.5px;
}
.iz-emi-cta .box small{display:block;margin-top:10px;color:#94a3b8;font-size:12px;line-height:1.4;}
@media(max-width:900px){
  .iz-emi-card,.iz-emi-cta,.iz-emi-2,.iz-emi-donut,.iz-emi-offer-row,.iz-emi-calc,.iz-emi-sum .break,.iz-emi-cta .box .two,.iz-elig{grid-template-columns:1fr;}
  .iz-emi-sliders{border-right:0;border-bottom:1px solid #eef1f5;}
  .iz-emi-donut{flex-direction:column;align-items:flex-start;}
}
.iz-val{padding:18px 0 64px;background:#fff;}
.iz-val .container{max-width:580px;}
.iz-val-head{margin:0 0 18px;}
.iz-val-head h1{margin:0 0 4px;font-size:26px;font-weight:800;color:#111827;letter-spacing:-.03em;}
.iz-val-head p{margin:0;font-size:13.5px;color:#6b7280;}
.iz-val-form{display:grid;gap:14px;}
.iz-val-field{display:grid;gap:6px;margin:0;}
.iz-val-field .lbl{font-size:12.5px;font-weight:600;color:#374151;}
.iz-val-field .lbl i{color:#22c55e;font-style:normal;font-weight:800;}
.iz-val-field .line{
  width:100%;height:36px;border:0 !important;border-bottom:1px solid #e5e7eb !important;border-radius:0 !important;
  padding:4px 0 6px !important;font-size:16px !important;font-weight:700;color:#111827;background:transparent !important;
  outline:0;box-shadow:none !important;
}
.iz-val-field .line::placeholder{color:#d1d5db;font-weight:600;}
.iz-val-field .line:focus{border-bottom-color:#102a56 !important;}
.iz-val-pills{display:flex;flex-wrap:wrap;gap:8px;}
.iz-val-pills .pill{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:34px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;
  background:#fff;color:#4b5563;font-weight:600;font-size:13px;cursor:pointer;user-select:none;
}
.iz-val-pills .pill input{position:absolute;opacity:0;pointer-events:none;}
.iz-val-pills .pill:has(input:checked),
.iz-val-pills .more.on .more-btn{
  border-color:#102a56;background:#eef3fb;color:#102a56;box-shadow:inset 0 0 0 1px #102a56;
}
.iz-val-bhk .pill{min-width:42px;padding:0 12px;}
.iz-val-bhk .more{position:relative;}
.iz-val-bhk .more-btn{
  min-height:34px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;
  background:#fff;color:#4b5563;font-weight:600;font-size:13px;cursor:pointer;
}
.iz-val-bhk .more-menu{
  display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:8;
  min-width:88px;background:#fff;border:1px solid #e8edf4;border-radius:10px;
  box-shadow:0 12px 28px rgba(16,42,86,.12);padding:6px;
}
.iz-val-bhk .more.open .more-menu{display:grid;}
.iz-val-bhk .more-menu button{
  border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;
  font-weight:600;color:#102a56;cursor:pointer;
}
.iz-val-bhk .more-menu button:hover{background:#f5f7fb;}
.iz-val-buzz{
  margin-top:-6px;padding:6px 10px;border-radius:7px;
  background:linear-gradient(90deg,#f8eec8,#fbf6e6);
  color:#7a5a10;font-size:12px;font-weight:600;
}
.iz-val-buzz b{color:#102a56;}
.iz-val-miss{margin:0;color:#b91c1c;font-size:12.5px;font-weight:600;}
.iz-val-go{
  width:100%;height:42px;margin-top:2px;border:0;border-radius:10px;
  background:#102a56;color:#fff;font-weight:800;font-size:14.5px;cursor:pointer;
}
.iz-val-go:hover{background:#163a73;}
.iz-val-out{
  margin-top:20px;padding:16px 18px 16px;border:1px solid #e8edf4;border-radius:14px;
  background:#f8fafc;
}
.iz-val-out .kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#22c55e;}
.iz-val-out strong{display:block;margin:6px 0 10px;font-size:26px;color:#102a56;letter-spacing:-.03em;}
.iz-val-out .meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;color:#475569;font-weight:600;font-size:14px;}
.iz-val-out .note{margin:0 0 16px;color:#64748b;font-size:13.5px;line-height:1.5;}
.iz-val-out .acts{display:flex;flex-wrap:wrap;gap:10px;}
.iz-val-out .acts a{
  display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;
  border-radius:10px;font-weight:700;font-size:13.5px;text-decoration:none !important;
}
.iz-val-out .acts .pri{background:#102a56;color:#fff;}
.iz-val-out .acts .ghost{border:1px solid #d5dce6;color:#102a56;background:#fff;}
@media(max-width:640px){
  .iz-val-head h1{font-size:22px;}
  .iz-val-field .line{font-size:15px !important;}
  .iz-val-out strong{font-size:22px;}
}
.iz-ok{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0;border-radius:10px;padding:12px 14px;font-weight:600;}
.iz-err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-weight:600;}
@media (max-width:860px){
  .iz-doc-grid{grid-template-columns:1fr;}
  .iz-doc-aside{position:static;}
  .iz-doc-hero,.iz-doc-main{padding:22px 18px;}
  .iz-doc-hero h1{font-size:26px;}
  .iz-job{flex-direction:column;}
}

/* Sales enquiry */
.iz-sales{padding:40px 0 72px;background:#f4f6fa;}
.iz-sales .container{max-width:1080px;}
.iz-sales-head{margin:0 0 24px;max-width:640px;}
.iz-sales-kicker{
  margin:0 0 8px;color:#22c55e;font-size:11px;font-weight:800;
  letter-spacing:.08em;text-transform:uppercase;
}
.iz-sales-head h1{margin:0 0 8px;font-size:34px;font-weight:800;color:var(--iz-navy);letter-spacing:-.03em;}
.iz-sales-head p{margin:0;color:var(--iz-muted);font-size:16px;line-height:1.6;}
.iz-sales-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start;}
.iz-sales-side{display:flex;flex-direction:column;gap:10px;}
.iz-sales-card{
  display:flex;gap:12px;align-items:flex-start;
  background:#fff;border:1px solid var(--iz-line);border-radius:14px;padding:14px 16px;
}
.iz-sales-ico{
  width:38px;height:38px;border-radius:10px;background:#eef4ff;color:#4f6fff;
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;
}
.iz-sales-card h3{margin:0 0 2px;font-size:13px;font-weight:800;color:var(--iz-navy);}
.iz-sales-card p{margin:0 0 4px;color:#64748b;font-size:12.5px;line-height:1.45;}
.iz-sales-card a{color:#102a56;font-weight:800;font-size:15px;text-decoration:none;}
.iz-sales-card a:hover{color:#2563eb;}
.iz-sales-cb{
  height:44px;border:1px solid #d5dce6;border-radius:12px;background:#fff;
  color:#102a56;font-weight:700;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
}
.iz-sales-cb:hover{border-color:#102a56;}
.iz-sales-note{margin:4px 2px 0;color:#64748b;font-size:13px;}
.iz-sales-note a{color:#2563eb;font-weight:700;}
.iz-sales-formwrap{
  background:#fff;border:1px solid var(--iz-line);border-radius:16px;padding:24px 26px 28px;
  box-shadow:0 8px 24px rgba(16,42,86,.04);
}
.iz-sales-formwrap h2{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--iz-navy);}
.iz-sales-formwrap > p{margin:0 0 18px;color:#64748b;font-size:14px;}
.iz-sales-form{display:grid;gap:12px;}
.iz-sales-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.iz-sales-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;}
.iz-sales-form input,.iz-sales-form select,.iz-sales-form textarea{
  height:36px;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:4px 0 6px;
  font-size:16px;font-weight:700;color:#111827;background:transparent;
}
.iz-sales-form input:focus,.iz-sales-form select:focus,.iz-sales-form textarea:focus{
  outline:0;border-bottom-color:#102a56;background:transparent;box-shadow:none;
}
.iz-sales-form textarea{height:120px;padding:10px 12px;resize:vertical;}
.iz-sales-form button{
  height:46px;border:0;border-radius:10px;background:#102a56;color:#fff;
  font-weight:800;font-size:15px;cursor:pointer;margin-top:4px;
}
.iz-sales-form button:hover{background:#163a73;}
@media (max-width:860px){
  .iz-sales-grid,.iz-sales-2{grid-template-columns:1fr;}
  .iz-sales-head h1{font-size:28px;}
}

/* Account / profile */
.iz-prof{padding:36px 0 72px;background:#f4f6fa;}
.iz-prof .container{max-width:820px;}
.iz-prof-hero{display:flex;align-items:center;gap:16px;margin:0 0 20px;}
.iz-prof-av{
  width:56px;height:56px;border-radius:50%;background:#e8f6fb;color:#0ea5b7;
  display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;overflow:hidden;flex:0 0 56px;
}
.iz-prof-av img{width:56px;height:56px;object-fit:cover;display:block;}
.iz-prof-hero h1{margin:0 0 4px;font-size:26px;font-weight:800;color:var(--iz-navy);}
.iz-prof-hero p{margin:0;color:var(--iz-muted);font-size:14px;}
.iz-prof-card{
  background:#fff;border:1px solid var(--iz-line);border-radius:16px;overflow:hidden;
  box-shadow:0 8px 24px rgba(16,42,86,.04);
}
.iz-prof-row{
  display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:12px;align-items:center;
  padding:16px 20px;border-top:1px solid #eef1f6;
}
.iz-prof-row:first-child{border-top:0;}
.iz-prof-row label{margin:0;font-size:13px;font-weight:700;color:#64748b;}
.iz-prof-row .val{color:#102a56;font-weight:600;font-size:15px;}
.iz-prof-row .val small{display:inline-block;margin-left:8px;color:#16a34a;font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;}
.iz-prof-row a,.iz-prof-row button.link{
  border:0;background:none;color:#102a56;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;padding:0;
}
.iz-prof-edit{grid-column:1 / -1;display:none;gap:8px;align-items:center;flex-wrap:wrap;padding-top:4px;}
.iz-prof-row.open .iz-prof-edit{display:flex;}
.iz-prof-edit input[type=email],.iz-prof-edit input[type=text],.iz-prof-edit input[type=tel],.iz-prof-edit input[type=password]{
  height:36px;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:4px 0 6px;min-width:220px;font-size:16px;font-weight:700;background:transparent;
}
.iz-prof-edit button[type=submit]{
  height:40px;border:0;border-radius:8px;background:#102a56;color:#fff;font-weight:700;padding:0 14px;cursor:pointer;
}
.iz-prof-danger{padding:16px 20px;border-top:1px solid #fee2e2;background:#fffafb;}
.iz-prof-danger button{
  border:0;background:none;color:#b91c1c;font-weight:700;cursor:pointer;padding:0;font-size:14px;
}
.iz-acc-form{background:#fff;border:1px solid var(--iz-line);border-radius:16px;padding:24px;max-width:480px;}
.iz-acc-form h1{margin:0 0 8px;font-size:24px;font-weight:800;color:var(--iz-navy);}
.iz-acc-form p.lead{margin:0 0 18px;color:#64748b;}
.iz-acc-form label{display:grid;gap:6px;margin:0 0 12px;font-size:15px;font-weight:300;color:rgb(0, 0, 0);letter-spacing:0;text-transform:none;}
.iz-acc-form input{
  height:36px;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:4px 0 6px;font-size:15px;font-weight:300;background:transparent;color:rgb(0, 0, 0);
}
.iz-acc-form button{
  height:44px;border:0;border-radius:10px;background:#102a56;color:#fff;font-weight:800;cursor:pointer;width:100%;
}
.iz-acc-form .back{display:inline-block;margin-top:14px;font-weight:700;color:#102a56;}
@media(max-width:700px){
  .iz-prof-row{grid-template-columns:1fr;gap:4px;}
}
.iz-acc-wrap{padding:24px 0 64px;background:#f4f6fa;}
.iz-acc-wrap .container{max-width:1180px;}
html body .iz-acc-tabs{
  display:flex;flex-wrap:nowrap;gap:0;align-items:stretch;
  background:#fff;border:1px solid #e6ebf2;border-bottom:0;
  border-radius:12px 12px 0 0;padding:0 12px;overflow-x:auto;
}
html body .iz-acc-tabs a{
  flex:0 0 auto;padding:14px 16px;margin:0;
  color:#64748b !important;font-weight:600 !important;font-size:14px !important;
  text-decoration:none !important;background:transparent !important;
  border:0 !important;border-bottom:2px solid transparent !important;border-radius:0 !important;
  box-shadow:none !important;white-space:nowrap;
}
html body .iz-acc-tabs a:hover{color:#102a56 !important;}
html body .iz-acc-tabs a.is-on{
  color:#102a56 !important;font-weight:700 !important;
  background:transparent !important;border-bottom-color:#102a56 !important;
}
.iz-acc-shell{
  background:#fff;border:1px solid #e6ebf2;border-top:1px solid #edf1f6;
  border-radius:0 0 12px 12px;min-height:520px;
}
.iz-acc-shell.has-side{display:grid;grid-template-columns:220px minmax(0,1fr);}
.iz-acc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);background:#fff;border:1px solid #e6ebf2;border-top:0;min-height:520px;border-radius:0 0 14px 14px;}
.iz-acc-side{background:#f8fafc;border-right:1px solid #eef1f6;padding:14px 10px;position:relative;z-index:3;}
html body .iz-acc-side a{
  display:block;padding:10px 12px;border-radius:8px;margin-bottom:4px;
  color:#475569 !important;font-weight:600 !important;font-size:13.5px !important;text-decoration:none !important;
}
html body .iz-acc-side a:hover{background:#eef2f7;color:#102a56 !important;}
html body .iz-acc-side a.is-on{background:#fff;color:#102a56 !important;font-weight:700 !important;box-shadow:0 1px 0 rgba(16,42,86,.06);border:1px solid #e8edf3;}
.iz-acc-main{padding:22px 24px 32px;min-width:0;}
.iz-acc-main h2{margin:0 0 4px;font-size:22px !important;font-weight:700 !important;color:#102a56 !important;line-height:1.25 !important;}
.iz-pw{
  max-width:420px;margin-top:8px;background:#f8fafc;border:1px solid #e6ebf2;border-radius:14px;padding:20px 20px 18px;
}
.iz-pw p.hint{margin:0 0 16px;color:#64748b;font-size:13.5px;line-height:1.5;}
.iz-pw-field{position:relative;margin:0 0 14px;}
.iz-pw-field span{display:block;margin:0 0 6px;font-size:12px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;}
.iz-pw-field input{
  width:100%;height:44px;border:1px solid #d9e0e8;border-radius:10px;padding:0 44px 0 12px;
  font-size:14px;background:#fff;
}
.iz-pw-eye{
  position:absolute;right:8px;bottom:6px;width:32px;height:32px;border:0;background:transparent;
  color:#64748b;cursor:pointer;border-radius:8px;
}
.iz-pw-eye:hover{background:#eef2f7;color:#102a56;}
.iz-pw button[type=submit]{
  height:44px;border:0;border-radius:10px;background:#102a56;color:#fff;font-weight:800;padding:0 18px;cursor:pointer;
}
.iz-acc-table{width:100%;border-collapse:collapse;border:1px solid #d9e0e8;}
.iz-acc-table th,.iz-acc-table td{padding:13px 16px;border-bottom:1px solid #edf0f4;vertical-align:middle;font-size:15px;}
.iz-acc-table th{
  width:200px;text-align:right;font-weight:500;color:#4b5563;background:#fafbfc;
}
.iz-acc-table td{color:#1f2937;font-weight:500;}
.iz-acc-table .ok{color:#15803d;font-weight:800;margin-left:10px;font-size:13px;}
.iz-acc-table a.act{color:#c2410c;font-weight:700;margin-left:14px;text-decoration:underline;}
.iz-acc-table .ghost{color:#6b7280;}
.iz-acc-formg{display:grid;gap:12px;max-width:460px;}
.iz-acc-formg label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;}
.iz-acc-formg input,.iz-acc-formg select,.iz-acc-formg textarea{
  height:36px;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:4px 0 6px;font-size:16px;font-weight:700;background:transparent;
}
.iz-acc-formg textarea{height:90px;padding:10px 12px;}
.iz-acc-formg button{
  height:42px;border:0;border-radius:8px;background:#102a56;color:#fff;font-weight:700;cursor:pointer;width:fit-content;padding:0 18px;
}
@media(max-width:800px){
  .iz-acc-layout,.iz-acc-shell.has-side{grid-template-columns:1fr;}
  .iz-acc-table,.iz-acc-table th,.iz-acc-table td{display:block;width:100%;text-align:left;}
  .iz-acc-table th{background:#f4f6f8;border-bottom:0;padding-bottom:0;}
}
.iz-acc-head{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  margin:0 0 18px;padding:0 0 16px;flex-wrap:wrap;
  border-bottom:1px solid #eef1f6;
}
html body .iz-acc-head h2{margin:0 0 4px;font-size:22px !important;font-weight:700 !important;color:#102a56 !important;}
.iz-acc-subh{margin:4px 0 12px;font-size:15px;font-weight:700;color:#102a56;display:flex;align-items:center;gap:8px;}
.iz-acc-subh span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#eef3fb;color:#163a73;font-size:12px;}
.iz-acc-head p{margin:0;color:#64748b;font-size:14px;max-width:520px;line-height:1.5;}
.iz-acc-btn{
  display:inline-flex;align-items:center;justify-content:center;
  height:38px;padding:0 16px;border-radius:6px;background:#102a56;color:#fff !important;
  font-weight:700;font-size:13.5px;text-decoration:none !important;border:1px solid #102a56;
  flex:0 0 auto;
}
.iz-acc-btn:hover{background:#163a73;color:#fff !important;}
.iz-acc-btn.ghost{background:#fff;color:#102a56 !important;}
.iz-acc-btn.ghost:hover{background:#f4f6fa;}
.iz-acc-btn.sm{height:34px;padding:0 12px;font-size:13px;border-radius:8px;}
.iz-acc-blank{
  text-align:center;padding:48px 24px;border:1px dashed #d5dde8;border-radius:14px;background:#f8fafc;
}
.iz-acc-blank i{font-size:28px;color:#22c55e;margin-bottom:12px;}
.iz-acc-blank h3{margin:0 0 6px;font-size:18px;font-weight:800;color:#102a56;}
.iz-acc-blank p{margin:0 auto 18px;max-width:420px;color:#64748b;font-size:14px;line-height:1.55;}
.iz-acc-blank .iz-acc-btn{margin:0 4px 6px;}
.iz-acc-plan{
  background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:22px 24px 20px;
  box-shadow:0 8px 28px rgba(16,42,86,.04);
}
.iz-acc-plan-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;}
.iz-acc-plan h3{margin:8px 0 4px;font-size:22px;font-weight:800;color:#102a56;}
.iz-acc-plan p{margin:0;color:#64748b;font-size:13.5px;}
.iz-acc-plan-left{text-align:right;}
.iz-acc-plan-left b{display:block;font-size:36px;line-height:1;color:#102a56;font-weight:800;}
.iz-acc-plan-left span{color:#64748b;font-size:13px;font-weight:600;}
.iz-acc-bar{height:8px;background:#e8edf4;border-radius:99px;overflow:hidden;margin:18px 0 8px;}
.iz-acc-bar span{display:block;height:100%;background:linear-gradient(90deg,#163a73,#22c55e);border-radius:99px;}
.iz-acc-plan-foot{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:13px;font-weight:600;}
.iz-acc-plan-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;}
.iz-acc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;}
.iz-acc-stats > div{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:14px 16px;}
.iz-acc-stats b{display:block;font-size:15px;color:#102a56;margin-bottom:2px;word-break:break-all;}
.iz-acc-stats span{color:#64748b;font-size:12px;font-weight:600;}
.iz-acc-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.iz-acc-plan-tile{
  position:relative;background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:18px 18px 16px;
}
.iz-acc-plan-tile.is-feat{border-color:#22c55e;box-shadow:0 10px 24px rgba(16,42,86,.06);}
.iz-acc-plan-tile em{
  position:absolute;top:12px;right:12px;font-style:normal;font-size:11px;font-weight:800;
  background:#22c55e;color:#102a56;padding:3px 8px;border-radius:99px;
}
.iz-acc-plan-tile h3{margin:0 0 4px;font-size:18px;color:#102a56;}
.iz-acc-plan-tile p{margin:0 0 10px;color:#64748b;font-size:13px;}
.iz-acc-plan-tile .amt{font-size:22px;font-weight:800;color:#102a56;margin:0 0 10px;}
.iz-acc-plan-tile .amt small{font-size:12px;font-weight:600;color:#64748b;}
.iz-acc-plan-tile ul{list-style:none;margin:0 0 14px;padding:0;}
.iz-acc-plan-tile li{padding:3px 0 3px 14px;color:#334155;font-size:13.5px;position:relative;}
.iz-acc-plan-tile li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:800;}
.iz-acc-plan-tile a{
  display:block;text-align:center;height:40px;line-height:40px;border-radius:10px;
  background:#102a56;color:#fff !important;font-weight:800;text-decoration:none !important;
}
.iz-pcards{display:grid;gap:14px;}
.iz-pcard{
  display:grid;grid-template-columns:240px minmax(0,1fr);background:#fff;
  border:1px solid #e6ebf2;border-radius:16px;overflow:visible;
  box-shadow:0 8px 24px rgba(16,42,86,.05);
}
.iz-pcard-media{position:relative;display:block;background:#e8edf3;min-height:188px;overflow:hidden;border-radius:16px 0 0 16px;}
.iz-pcard-media img{width:100%;height:100%;object-fit:cover;display:block;min-height:188px;}
.iz-pcard-media .ph{
  height:100%;min-height:188px;display:flex;align-items:center;justify-content:center;
  color:rgba(255,255,255,.7);font-size:32px;background:linear-gradient(160deg,#102a56,#1d4a86);
}
.iz-pcard-media .badge{
  position:absolute;left:10px;bottom:10px;height:24px;padding:0 10px;border-radius:99px;
  font-size:11px;font-weight:800;font-style:normal;display:inline-flex;align-items:center;
}
.iz-pcard-media .badge.live{background:#ecfdf3;color:#15803d;}
.iz-pcard-media .badge.rev{background:#fff7ed;color:#c2410c;}
.iz-pcard-media .badge.off{background:#fff7ed;color:#c2410c;}
.iz-pcard-media .cnt{
  position:absolute;right:10px;bottom:10px;height:22px;padding:0 8px;border-radius:6px;
  background:rgba(15,23,42,.75);color:#fff;font-size:11px;font-weight:700;
  display:inline-flex;align-items:center;
}
.iz-pcard-body{padding:16px 18px 14px;display:flex;flex-direction:column;min-width:0;}
.iz-pcard-body .top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}
.iz-pcard-body h3{margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.25;}
.iz-pcard-body h3 a{color:#102a56;text-decoration:none;}
.iz-pcard-body .sub{margin:0;font-size:14px;color:#64748b;font-weight:600;}
.iz-pcard-body .pid{
  flex:0 0 auto;height:26px;padding:0 10px;border-radius:8px;background:#f1f5f9;
  color:#475569;font-size:12px;font-weight:800;display:inline-flex;align-items:center;
}
.iz-pcard-body .price{margin:12px 0 14px;font-size:18px;font-weight:800;color:#102a56;}
.iz-pcard-body .price i{
  display:inline-block;width:4px;height:4px;border-radius:50%;background:#94a3b8;
  margin:0 8px 3px;vertical-align:middle;
}
.iz-pcard-body .stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;
  padding:10px 0 14px;border-top:1px solid #eef1f4;margin-top:auto;
}
.iz-pcard-body .stats small{display:block;font-size:11px;font-weight:700;color:#94a3b8;margin-bottom:3px;}
.iz-pcard-body .stats b{display:block;font-size:13.5px;font-weight:800;color:#334155;}
.iz-pcard-body .stats .q.hi{color:#0f766e;}
.iz-pcard-body .stats .q.mid{color:#a16207;}
.iz-pcard-body .stats .q.lo{color:#c2410c;}
.iz-pcard-body .acts{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;position:relative;}
.iz-pcard-body .acts > a,
.iz-pcard-body .acts > button,
.iz-pcard-body .acts .verify,
.iz-pcard-body .acts .iz-mng > summary{
  height:38px;padding:0 16px;border-radius:10px;font-size:13.5px;font-weight:800;
  display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;border:0;
  font-family:inherit;
}
.iz-pcard-body .acts .ghost{color:#102a56;background:#fff;border:1px solid #d5dde6;}
.iz-pcard-body .acts .pri{color:#fff;background:#102a56;}
.iz-pcard-body .acts .verify{
  color:#102a56;background:#fff;border:1.5px solid #22c55e;
}
.iz-pcard-body .acts .verify:hover{background:#fbf6e6;}
.iz-sv{position:relative;}
.iz-sv-pop{
  position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;width:248px;
  background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:4px;
  box-shadow:0 12px 28px rgba(16,42,86,.14);text-align:left;
}
.iz-sv-pop a,.iz-sv-card a{
  display:block !important;height:auto !important;padding:10px 12px !important;
  border:0 !important;border-radius:8px !important;background:transparent !important;
  text-decoration:none !important;color:inherit !important;align-items:stretch !important;
}
.iz-sv-pop a + a,.iz-sv-card a + a{border-top:1px solid #eef0f4 !important;border-radius:0 0 8px 8px !important;}
.iz-sv-pop a:hover,.iz-sv-card a:hover{background:#f7f8fb !important;}
.iz-sv-pop strong,.iz-sv-card strong{
  display:flex;align-items:center;flex-wrap:nowrap;gap:6px;
  font-size:13px;font-weight:800;color:#102a56;line-height:1.2;white-space:nowrap;
}
.iz-sv-pop em,.iz-sv-card em{
  display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:4px;
  background:#22c55e;color:#fff;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.04em;
}
.iz-sv-pop span,.iz-sv-card span{
  display:block;margin-top:3px;font-size:11.5px;color:#6b7280;line-height:1.3;font-weight:500;
  white-space:normal;
}
.iz-sv-page{max-width:560px;padding:8px 0 40px;}
.iz-sv-back{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#102a56;text-decoration:none;margin-bottom:14px;}
.iz-sv-page .kicker{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#22c55e;}
.iz-sv-page h2{margin:0 0 6px;font-size:24px;color:#102a56;}
.iz-sv-page .lead{margin:0 0 18px;color:#64748b;}
.iz-sv-card{
  background:#fff;border:1px solid #eceef3;border-radius:16px;overflow:hidden;
  box-shadow:0 10px 28px rgba(16,42,86,.06);
}
.iz-sv-box{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:20px;}
.iz-sv-box h3{margin:0 0 8px;font-size:18px;color:#102a56;}
.iz-sv-box p{margin:0 0 14px;color:#64748b;font-size:14px;line-height:1.5;}
.iz-sv-box .gps{font-weight:700;color:#b45309;}
.iz-sv-box .gps.ok{color:#15803d;}
.iz-sv-drop{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  min-height:160px;border:1.5px dashed #22c55e;border-radius:14px;background:#fbf8ee;
  cursor:pointer;text-align:center;padding:20px;margin:0 0 16px;
}
.iz-sv-drop input{display:none;}
.iz-sv-drop i{font-size:26px;color:#22c55e;}
.iz-sv-drop b{color:#102a56;font-size:15px;}
.iz-sv-drop small{color:#94a3b8;}
.iz-sv-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;}
.iz-sv-actions .ghost{
  height:40px;padding:0 14px;border-radius:10px;border:1px solid #d5dde6;color:#102a56;
  display:inline-flex;align-items:center;text-decoration:none;font-weight:800;
}
.iz-sv-actions button{
  height:40px;padding:0 16px;border:0;border-radius:10px;background:#102a56;color:#fff;font-weight:800;cursor:pointer;
}
.iz-pcard-body .acts .verified{
  display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;
  color:#15803d;font-size:13px;font-weight:800;
}
.iz-mng{position:relative;}
.iz-mng summary{
  list-style:none;background:#102a56;color:#fff;gap:8px;
}
.iz-mng summary::-webkit-details-marker{display:none;}
.iz-mng summary:after{content:"\f107";font-family:FontAwesome;font-weight:400;font-size:13px;}
.iz-mng[open] summary:after{content:"\f106";}
.iz-mng .menu{
  position:absolute;right:0;top:calc(100% + 6px);z-index:8;min-width:220px;
  background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:6px;
  box-shadow:0 14px 36px rgba(16,42,86,.14);
}
.iz-mng .menu a,.iz-mng .menu button{
  display:flex;width:100%;height:auto;min-height:40px;padding:8px 12px;border:0;border-radius:8px;
  background:transparent;color:#1b1f3b;font-size:13.5px;font-weight:700;text-align:left;
  justify-content:flex-start;gap:10px;
}
.iz-mng .menu a:hover,.iz-mng .menu button:hover{background:#f4f6fb;}
.iz-mng .menu i{width:16px;text-align:center;color:#64748b;}
.iz-mng .menu .del{color:#be123c;}
.iz-mng .menu .del i{color:#be123c;}
@media(max-width:800px){
  .iz-pcard{grid-template-columns:1fr;}
  .iz-pcard-media{border-radius:16px 16px 0 0;}
  .iz-pcard-media img,.iz-pcard-media .ph{min-height:180px;height:180px;}
  .iz-pcard-body .stats{grid-template-columns:1fr 1fr;}
}
.iz-acc-solo{
  background:#fff;border:1px solid #e6ebf2;border-top:0;border-radius:0 0 14px 14px;
  padding:22px 22px 32px;min-height:560px;
}
.iz-hs-page .container{max-width:1180px;}
.iz-hs-page .iz-acc-main{background:#f6f7fb;padding:20px 18px 28px;}
.iz-acc-solo.iz-hs-wrap{
  background:#f4f5fa;border:0;border-radius:0 0 16px 16px;padding:20px 18px 28px;
}
.iz-hs{max-width:none;}
.iz-hs-hi{margin:2px 0 16px;}
.iz-hs-hi .who{display:flex;align-items:center;gap:12px;}
.iz-hs-hi .av{
  width:44px;height:44px;border-radius:50%;background:#102a56;color:#fff;
  display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;
  box-shadow:0 0 0 3px #fff,0 0 0 4px #e6ebf2;
}
html body .iz-hs-hi h2{margin:0;font-size:22px !important;font-weight:700 !important;color:#102a56 !important;letter-spacing:-.02em;}
.iz-hs-hi p{margin:2px 0 0;color:#6b7280;font-size:13.5px;}
.iz-hs-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start;margin:0 0 12px;}
.iz-hs-kpis{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin:0 0 12px;}
.iz-hs-kpi{
  display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:14px 14px;
  text-decoration:none;min-height:84px;box-shadow:0 6px 18px rgba(16,42,86,.04);
}
.iz-hs-kpi:hover{border-color:#c5d0e0;}
.iz-hs-kpi .icw{
  width:42px;height:42px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#102a56;
}
.iz-hs-kpi .icw img{width:100%;height:100%;object-fit:cover;transform:scale(1.4);transform-origin:center;}
.iz-hs-kpi .body{flex:1;min-width:0;}
.iz-hs-kpi b{display:block;font-size:18px;font-weight:800;color:#102a56;line-height:1.15;}
.iz-hs-kpi small{display:block;margin-top:3px;font-size:12px;font-weight:600;color:#6b7280;}
.iz-hs-kpi em{margin-left:auto;font-style:normal;font-size:13px;font-weight:800;color:#102a56;white-space:nowrap;flex:0 0 auto;}
.iz-hs-mid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;}
.iz-hs-rail{display:grid;gap:12px;}
.iz-hs-side-card{
  display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:14px;
  box-shadow:0 6px 18px rgba(16,42,86,.04);
}
.iz-hs-side-card .ill{
  width:72px;height:72px;border-radius:14px;flex:0 0 auto;object-fit:cover;object-position:center 42%;
  background:#e8ebf6;
}
.iz-hs-side-card strong{display:block;font-size:14.5px;font-weight:800;color:#1b1f3b;}
.iz-hs-side-card p{margin:4px 0 8px;font-size:12.5px;color:#6b7280;line-height:1.4;}
.iz-hs-side-card a{font-size:13px;font-weight:800;color:#102a56;text-decoration:none;}
.iz-hs-side-card a.btn{
  display:inline-flex;height:34px;padding:0 14px;border-radius:6px;background:#102a56;color:#fff !important;align-items:center;
}
.iz-hs-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:18px 18px 16px;box-shadow:0 6px 18px rgba(16,42,86,.04);}
.iz-hs-card h3{margin:0 0 4px;font-size:17px;font-weight:800;color:#1b1f3b;}
.iz-hs-util .hd{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}
.iz-hs-util p{margin:2px 0 0;font-size:13px;color:#6b7280;}
.iz-hs-util p a{color:#102a56;font-weight:700;}
.iz-hs-util .circ,.iz-hs-banner .circ{
  --p:0;width:62px;height:62px;border-radius:50%;flex:0 0 auto;
  background:conic-gradient(#102a56 calc(var(--p)*1%),#e6ebf2 0);
  display:flex;align-items:center;justify-content:center;position:relative;
}
.iz-hs-util .circ:before,.iz-hs-banner .circ:before{
  content:"";position:absolute;inset:6px;border-radius:50%;background:#fff;
}
.iz-hs-util .circ b,.iz-hs-banner .circ b{position:relative;z-index:1;font-size:12px;font-weight:800;color:#1b1f3b;}
.iz-hs-util .tracks{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 12px;}
.iz-hs-util .tr-h{margin-bottom:8px;font-size:13px;font-weight:600;color:#6b7280;}
.iz-hs-util .tr-h strong{color:#1b1f3b;}
.iz-hs-util .bar{
  position:relative;height:32px;background:#eef7f1;border-radius:8px;overflow:hidden;
}
.iz-hs-util .bar i{display:block;height:100%;background:#22c55e;}
.iz-hs-util .bar span{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-size:13px;font-weight:700;color:#3d5c56;
}
.iz-hs-util .locks{display:flex;gap:8px;}
.iz-hs-util .lock{
  width:48px;height:38px;border-radius:8px;background:#eef1f4;
  display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px;
}
.iz-hs-util em{display:block;margin:6px 0 0;font-size:12px;color:#94a3b8;font-style:normal;text-align:right;}
.iz-hs-util .foot{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;}
.iz-hs-util .foot span{font-size:12px;color:#94a3b8;}
.iz-hs-util .foot a{
  display:inline-flex;align-items:center;gap:4px;background:#102a56;color:#fff !important;
  font-size:12.5px;font-weight:700;text-decoration:none !important;border-radius:6px;padding:8px 12px;
}
.iz-hs-up{background:radial-gradient(circle at 92% 8%,rgba(16,42,86,.05),transparent 42%),#fff;text-align:center;}
.iz-hs-up h3{margin:0 0 8px;}
.iz-hs-up .cols{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;text-align:left;}
.iz-hs-up .cols > div{padding:10px 8px;}
.iz-hs-up .paid{background:#f4f7fb;border:1px solid #e8edf3;border-radius:12px;padding:12px 12px 14px !important;}
.iz-hs-up strong{display:block;margin-bottom:8px;font-size:14px;color:#1b1f3b;text-align:center;}
.iz-hs-up ul{margin:0 0 12px;padding:0;list-style:none;font-size:13px;color:#334155;}
.iz-hs-up li{position:relative;padding:3px 0 3px 18px;}
.iz-hs-up li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:800;}
.iz-hs-up .paid a{
  display:flex;align-items:center;justify-content:center;height:38px;border-radius:6px;
  background:#102a56;color:#fff !important;font-weight:700;text-decoration:none !important;
}
.iz-hs-banner{
  display:grid;grid-template-columns:1.05fr .95fr 168px;gap:8px 12px;align-items:center;
  background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:18px 16px 18px 22px;margin:0 0 12px;
  box-shadow:0 6px 18px rgba(16,42,86,.04);
}
.iz-hs-banner .copy h3{
  margin:0 0 10px;font-size:20px;display:flex;align-items:center;gap:8px;color:#1b1f3b;
}
.iz-hs-banner .ok{
  width:22px;height:22px;border-radius:50%;background:#22c55e;display:inline-flex;
  align-items:center;justify-content:center;flex:0 0 auto;
}
.iz-hs-banner .ok:after{content:"✓";color:#fff;font-size:12px;font-weight:800;}
.iz-hs-banner .lead{margin:0 0 10px;color:#1b1f3b;font-size:16px;font-weight:600;max-width:360px;line-height:1.35;}
.iz-hs-banner .sub{margin:0;color:#6b7280;font-size:13.5px;max-width:360px;}
.iz-hs-banner .art{width:100%;height:132px;object-fit:cover;object-position:center;border-radius:12px;}
.iz-hs-banner .ring-box{text-align:center;background:#e7f6f1;border-radius:14px;padding:14px 10px 16px;}
.iz-hs-banner .ring-box small{display:block;font-size:12px;font-weight:700;color:#334155;margin-bottom:8px;line-height:1.3;}
.iz-hs-banner .ring-box .circ{margin:0 auto;width:78px;height:78px;flex-direction:column;}
.iz-hs-banner .ring-box .circ em{position:relative;z-index:1;font-style:normal;font-size:10px;color:#6b7280;font-weight:600;}
.iz-hs-exp{
  background:#fff;border-radius:16px;padding:16px 18px 18px;margin:0 0 12px;
  box-shadow:0 4px 16px rgba(16,42,86,.04);
}
.iz-hs-exp .tag{display:inline-flex;align-items:center;gap:10px;background:#fff1f2;border-radius:12px;padding:8px 14px 8px 8px;margin-bottom:12px;}
.iz-hs-exp .ih{
  width:34px;height:34px;border-radius:10px;background:#fecdd3;color:#be123c;
  display:flex;align-items:center;justify-content:center;
}
.iz-hs-exp .tag small{display:block;font-size:12px;font-weight:600;color:#9f1239;}
.iz-hs-exp .tag b{display:block;font-size:14px;color:#9f1239;}
.iz-hs-exp p{margin:0 0 14px;color:#334155;font-size:14.5px;}
.iz-hs-exp a{
  display:inline-flex;height:40px;padding:0 22px;border-radius:10px;background:#102a56;color:#fff !important;
  font-weight:800;text-decoration:none !important;align-items:center;float:right;
}
.iz-hs-exp:after{content:"";display:block;clear:both;}
.iz-hs-bot{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;}
.iz-hs-leads .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}
.iz-hs-leads .hd h3{margin:0;}
.iz-hs-leads .wk{font-size:13px;font-weight:600;color:#6b7280;}
.iz-hs-bot .leads{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.iz-hs-bot .leads a{
  display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e8edf3;border-radius:12px;
  text-decoration:none;background:#fff;min-height:72px;
}
.iz-hs-bot .leads .icw{
  width:44px;height:44px;border-radius:10px;overflow:hidden;background:#e8ebf6;flex:0 0 auto;
}
.iz-hs-bot .leads .icw img{width:100%;height:100%;object-fit:cover;transform:scale(1.7);transform-origin:center;}
.iz-hs-bot .leads .txt{flex:1;min-width:0;}
.iz-hs-bot .leads b{display:block;font-size:22px;font-weight:800;color:#1b1f3b;line-height:1.1;}
.iz-hs-bot .leads small{display:block;color:#6b7280;font-weight:600;font-size:12.5px;margin-top:2px;}
.iz-hs-bot .leads i{color:#94a3b8;flex:0 0 auto;}
.iz-hs-help a{
  display:inline-flex;margin-top:14px;height:38px;padding:0 16px;border-radius:6px;background:#102a56;
  color:#fff !important;font-weight:700;text-decoration:none !important;align-items:center;
}
@media(max-width:1100px){
  .iz-hs-grid{grid-template-columns:1fr;}
  .iz-hs-kpis{grid-template-columns:1fr;}
  .iz-hs-banner{grid-template-columns:1fr;}
  .iz-hs-banner .art{height:160px;}
}
@media(max-width:720px){
  .iz-hs-kpis,.iz-hs-mid,.iz-hs-bot,.iz-hs-up .cols,.iz-hs-util .tracks,.iz-hs-bot .leads{grid-template-columns:1fr;}
  .iz-hs-exp a{float:none;}
  .iz-hs-util .hd{align-items:center;}
  .iz-hs-util .circ{width:54px;height:54px;}
}
.iz-pro{max-width:980px;}
.iz-pro-hi{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 28px;flex-wrap:wrap;}
.iz-pro-hi .kicker{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#22c55e;}
.iz-pro-hi h2{margin:0 0 6px;font-size:32px;font-weight:700;letter-spacing:-.03em;color:#102a56;}
.iz-pro-hi .sub{margin:0;color:#64748b;font-size:15px;}
.iz-pro-cta{
  height:42px;padding:0 20px;border-radius:4px;background:#102a56;color:#fff !important;
  font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;text-decoration:none !important;
}
.iz-pro-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e6ebf2;border:1px solid #e6ebf2;margin:0 0 22px;}
.iz-pro-kpis a{display:block;background:#fff;padding:20px 18px;text-decoration:none;min-height:118px;}
.iz-pro-kpis .mark{
  display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-bottom:12px;
  border:1px solid #22c55e;color:#22c55e;font-size:10px;font-weight:800;letter-spacing:.04em;
}
.iz-pro-kpis b{display:block;font-size:28px;font-weight:700;letter-spacing:-.03em;color:#102a56;line-height:1;}
.iz-pro-kpis b.hi{color:#0f766e;}
.iz-pro-kpis b.mid{color:#92650a;}
.iz-pro-kpis b.lo{color:#9a3412;}
.iz-pro-kpis small{display:block;margin-top:8px;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.01em;}
.iz-pro-pkg{
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;gap:20px;align-items:end;
  border:1px solid #e6ebf2;padding:22px 24px;margin:0 0 22px;
}
.iz-pro-pkg small{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#22c55e;margin-bottom:6px;}
.iz-pro-pkg h3{margin:0 0 4px;font-size:20px;font-weight:700;color:#102a56;}
.iz-pro-pkg p{margin:0;color:#64748b;font-size:13.5px;}
.iz-pro-meter{padding-bottom:2px;}
.iz-pro-bar{height:3px;background:#eef1f4;margin:0 0 8px;}
.iz-pro-bar span{display:block;height:100%;background:#22c55e;}
.iz-pro-meter em{font-style:normal;font-size:12px;font-weight:600;color:#64748b;}
.iz-pro-pkg > a{
  height:38px;padding:0 16px;border:1px solid #102a56;color:#102a56 !important;
  font-weight:700;display:inline-flex;align-items:center;text-decoration:none !important;white-space:nowrap;
}
.iz-pro-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 22px;}
.iz-pro-2 article{border-top:2px solid #102a56;padding:16px 0 4px;}
.iz-pro-2 small{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#22c55e;margin-bottom:8px;}
.iz-pro-2 h3{margin:0 0 6px;font-size:18px;font-weight:700;color:#102a56;}
.iz-pro-2 p{margin:0 0 12px;color:#64748b;font-size:14px;line-height:1.5;}
.iz-pro-2 a{font-size:13px;font-weight:700;color:#102a56;text-decoration:none;border-bottom:1px solid #22c55e;}
.iz-pro-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 14px;}
.iz-pro-split b{display:block;font-size:26px;font-weight:700;color:#102a56;}
.iz-pro-split span{font-size:12px;font-weight:600;color:#64748b;}
.iz-pro-strip{
  display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;
  background:#102a56;color:#fff;padding:22px 24px;margin:0 0 22px;
}
.iz-pro-strip h3{margin:0 0 4px;font-size:18px;font-weight:700;color:#fff;}
.iz-pro-strip p{margin:0;color:rgba(255,255,255,.72);font-size:14px;}
.iz-pro-strip a{
  height:38px;padding:0 16px;border:1px solid #22c55e;color:#22c55e !important;
  font-weight:700;display:inline-flex;align-items:center;text-decoration:none !important;white-space:nowrap;
}
.iz-pro-alert{
  display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;
  border:1px solid #e8c4b8;padding:16px 20px;margin:0 0 22px;
}
.iz-pro-alert strong{display:block;color:#102a56;font-size:15px;}
.iz-pro-alert p{margin:3px 0 0;color:#64748b;font-size:13.5px;}
.iz-pro-alert a{font-weight:700;color:#102a56;text-decoration:none;border-bottom:1px solid #22c55e;}
@media(max-width:860px){
  .iz-pro-kpis,.iz-pro-2,.iz-pro-pkg{grid-template-columns:1fr 1fr;}
}
@media(max-width:560px){
  .iz-pro-kpis,.iz-pro-2,.iz-pro-pkg,.iz-pro-split{grid-template-columns:1fr;}
}
.iz-hdash{padding:0;}
.iz-hdash-hi{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;flex-wrap:wrap;}
.iz-hdash-hi h2{margin:0 0 4px;font-size:28px;font-weight:800;color:#102a56;}
.iz-hdash-hi p{margin:0;color:#64748b;font-size:15px;}
.iz-hdash-top{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr 1.2fr;gap:12px;margin:0 0 14px;}
.iz-hdash-kpi{
  display:flex;align-items:center;gap:14px;background:#f4f6fb;border:1px solid #e6ebf2;
  border-radius:16px;padding:14px 16px;text-decoration:none;min-height:108px;
}
.iz-hdash-kpi .ico,.iz-hdash-promo .ico{
  width:40px;height:40px;border-radius:12px;background:#eef3fb;color:#102a56;
  display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:16px;
}
.iz-hdash-kpi .pic,.iz-hdash-promo .pic,.iz-hdash-alert .pic,.iz-hdash-help .pic,.iz-hdash-card .deco{
  width:72px;height:72px;border-radius:16px;object-fit:contain;flex:0 0 auto;background:#fff;
  border:1px solid #eef1f4;
}
.iz-hdash-kpi .txt{flex:1;min-width:0;}
.iz-hdash-kpi b{display:block;font-size:20px;font-weight:800;color:#102a56;line-height:1.15;white-space:nowrap;}
.iz-hdash-kpi b.hi{color:#0f766e;}
.iz-hdash-kpi b.mid{color:#a16207;}
.iz-hdash-kpi b.lo{color:#c2410c;}
.iz-hdash-kpi small{display:block;margin-top:3px;font-size:12px;font-weight:600;color:#64748b;white-space:nowrap;}
.iz-hdash-kpi em{margin-left:auto;font-style:normal;font-size:13px;font-weight:800;color:#102a56;white-space:nowrap;flex:0 0 auto;}
.iz-hdash-promo{
  display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e6ebf2;
  border-radius:14px;padding:16px;
}
.iz-hdash-promo strong{display:block;font-size:14.5px;font-weight:800;color:#102a56;}
.iz-hdash-promo p{margin:4px 0 6px;font-size:13px;color:#64748b;line-height:1.45;}
.iz-hdash-promo a{font-size:13px;font-weight:800;color:#102a56;text-decoration:none;}
.iz-hdash-mid{display:grid;grid-template-columns:1.15fr 1.15fr .85fr;gap:12px;margin:0 0 14px;align-items:stretch;}
.iz-hdash-card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:18px;}
.iz-hdash-card h3{margin:0 0 8px;font-size:17px;font-weight:800;color:#102a56;}
.iz-hdash-card p{margin:0 0 10px;color:#64748b;font-size:13.5px;line-height:1.5;}
.iz-hdash-card-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}
.iz-hdash-ring{
  width:72px;height:72px;border-radius:50%;flex:0 0 auto;
  background:conic-gradient(#102a56 calc(var(--p)*1%), #e8edf3 0);
  display:grid;place-items:center;
}
.iz-hdash-ring b{
  width:54px;height:54px;border-radius:50%;background:#fff;display:flex;flex-direction:column;
  align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#102a56;text-align:center;line-height:1.1;
}
.iz-hdash-ring.lg{width:88px;height:88px;}
.iz-hdash-ring.lg b{width:68px;height:68px;font-size:16px;}
.iz-hdash-ring b small{display:block;font-size:10px;font-weight:700;color:#64748b;}
.iz-hdash-tracks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;}
.iz-hdash-tracks span{display:block;font-size:12px;font-weight:700;color:#64748b;}
.iz-hdash-tracks strong{display:block;font-size:20px;font-weight:800;color:#102a56;margin:2px 0 6px;}
.iz-hdash-tracks em{display:block;margin-top:6px;font-style:normal;font-size:12px;color:#94a3b8;}
.iz-hdash-bar{height:10px;background:#e8edf3;border-radius:99px;overflow:hidden;}
.iz-hdash-bar span{display:block;height:100%;background:#9cdbce;border-radius:99px;}
.iz-hdash-slots{display:flex;gap:8px;margin-top:8px;}
.iz-hdash-slots i{
  width:44px;height:36px;border-radius:8px;background:#e8edf3;display:flex;align-items:center;justify-content:center;
  font-style:normal;color:#94a3b8;
}
.iz-hdash-slots i.lock{background:#eef1f4;}
.iz-hdash-up .iz-hdash-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;}
.iz-hdash-up .iz-hdash-cols > div{padding:12px;border-radius:12px;background:#f7f8fb;}
.iz-hdash-up .iz-hdash-cols > div.is-paid{background:#eef3fb;}
.iz-hdash-up strong{display:block;margin-bottom:8px;font-size:14px;}
.iz-hdash-up ul{margin:0 0 12px;padding:0;list-style:none;color:#334155;font-size:13px;}
.iz-hdash-up li{position:relative;padding:3px 0 3px 18px;}
.iz-hdash-up li:before{content:"✓";position:absolute;left:0;color:#0f766e;font-weight:800;}
.iz-hdash-side{display:grid;gap:12px;}
.iz-hdash-banner{
  display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(180px,1fr);align-items:center;gap:18px;
  background:linear-gradient(90deg,#f3faf6 0%,#eef3fb 100%);border:1px solid #dce7df;border-radius:16px;
  padding:8px 8px 8px 22px;margin:0 0 14px;overflow:hidden;
}
.iz-hdash-banner .copy{padding:12px 0;}
.iz-hdash-banner .hero{
  width:100%;height:140px;object-fit:contain;object-position:right center;border-radius:12px;background:transparent;
}
.iz-hdash-banner h3{margin:0 0 6px;font-size:20px;}
.iz-hdash-banner p{margin:0 0 12px;color:#334155;max-width:420px;}
.iz-hdash-help{display:flex;align-items:center;gap:14px;}
.iz-hdash-help h3{margin:0 0 10px;}
.iz-hdash-alert{
  display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;
  background:#fff5f5;border:1px solid #fecaca;border-radius:14px;padding:16px 18px;margin:0 0 14px;
}
.iz-hdash-alert strong{display:block;color:#9a3412;font-size:15px;}
.iz-hdash-alert p{margin:4px 0 0;color:#9a3412;font-size:13.5px;}
.iz-hdash-bot{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;}
.iz-hdash-leads{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.iz-hdash-leads a{display:block;border:1px solid #e6ebf2;border-radius:12px;padding:16px;text-decoration:none;}
.iz-hdash-leads img{width:44px;height:44px;border-radius:10px;object-fit:cover;margin-bottom:8px;display:block;}
.iz-hdash-leads b{display:block;font-size:26px;font-weight:800;color:#102a56;}
.iz-hdash-leads span{font-size:13px;font-weight:600;color:#64748b;}
@media(max-width:1100px){
  .iz-hdash-top{grid-template-columns:1fr 1fr;}
  .iz-hdash-mid{grid-template-columns:1fr;}
}
@media(max-width:720px){
  .iz-hdash-top,.iz-hdash-bot,.iz-hdash-tracks,.iz-hdash-up .iz-hdash-cols{grid-template-columns:1fr;}
}
.iz-resp-note{
  display:flex;gap:16px;align-items:center;margin:0 0 22px;padding:14px 20px 14px 10px;
  background:#fff8e8;border:1px solid #f0e2b8;border-radius:10px;
}
.iz-resp-note img{
  width:100px;height:100px;object-fit:contain;object-position:center;
  background:transparent;flex:0 0 auto;
}
.iz-resp-note-copy{flex:1;min-width:0;}
.iz-resp-note p{margin:0;font-size:14.5px;color:#1b1f3b;line-height:1.45;}
.iz-resp-note p + p{margin:6px 0 12px;color:#334155;font-size:14px;}
html body .iz-resp-note .iz-resp-btn{
  display:inline-flex;align-items:center;height:34px;padding:0 14px;margin:0;
  background:#102a56 !important;color:#fff !important;border-radius:6px !important;
  font-size:13px !important;font-weight:700 !important;text-decoration:none !important;
}
.iz-resp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #eef1f6;}
.iz-resp-sub{margin:4px 0 0;font-size:14px;color:#64748b;max-width:520px;line-height:1.45;}
.iz-lead-who .ct .wait{color:#c2410c;font-weight:700;}
html body h2.iz-resp-h{margin:0;font-size:22px !important;font-weight:700 !important;color:#102a56 !important;}
.iz-resp-dl{display:inline-flex;align-items:center;gap:6px;margin:0;color:#15803d;font-weight:700;font-size:13.5px;text-decoration:none;flex:0 0 auto;}
.iz-resp-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px;}
.iz-resp-months{display:flex;flex-wrap:wrap;gap:0;margin:0;}
.iz-resp-months a{
  height:40px;padding:0 16px;border:1px solid #e6ebf2;background:#f4f6f8;color:#64748b !important;
  font-weight:700;font-size:13.5px;text-decoration:none !important;display:inline-flex;align-items:center;
}
.iz-resp-months a:first-child{border-radius:6px 0 0 6px;}
.iz-resp-months a:last-child{border-radius:0 6px 6px 0;}
.iz-resp-months a + a{margin-left:-1px;}
.iz-resp-months a.is-on{background:#fff;color:#102a56 !important;border-color:#102a56;position:relative;z-index:1;}
html body .iz-resp-tools select{
  height:40px;border:0 !important;border-bottom:1px solid #d5dde6 !important;border-radius:0 !important;
  padding:4px 4px 6px 0;min-width:220px;font-size:15px !important;font-weight:600 !important;
  color:#102a56;background:transparent;margin-left:auto;box-shadow:none !important;outline:0;
}
.iz-resp-footpromo{
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  margin:18px 0 0;padding:12px 14px;border:1px dashed #d5deea;border-radius:10px;background:#f8fafc;
}
.iz-resp-footpromo span{font-size:13.5px;color:#475569;}
.iz-resp-footpromo a{
  display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:6px;
  background:#102a56;color:#fff !important;font-size:13px;font-weight:700;text-decoration:none !important;
}
.iz-leads{display:grid;gap:16px;}
.iz-lead{
  background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:18px 18px 14px;
  box-shadow:0 6px 18px rgba(16,42,86,.04);
}
.iz-lead-who{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.1fr);gap:12px 16px;align-items:center;margin:0 0 14px;}
.iz-lead-who .av{
  width:48px;height:48px;border-radius:50%;border:1px solid #d5dde6;color:#64748b;
  display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;background:#fff;
}
.iz-lead-who .nm strong{font-size:16px;color:#1b1f3b;}
.iz-lead-who .nm em{font-style:normal;color:#6b7280;font-weight:600;margin-left:4px;}
.iz-lead-who .ct p{margin:0 0 4px;font-size:14px;color:#1b1f3b;font-weight:600;}
.iz-lead-who .ct a{color:#1b1f3b;text-decoration:none;}
.iz-lead-who .ct i{color:#16a34a;margin-left:4px;}
.iz-lead-who .ct span{color:#16a34a;font-weight:700;font-size:13px;}
.iz-lead-box{background:#f4f6f8;border-radius:12px;padding:14px;}
.iz-lead-box .prop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 0 12px;}
.iz-lead-box .prop h3{margin:0 0 4px;font-size:16px;font-weight:800;color:#1b1f3b;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.iz-lead-box .prop h3 a{color:#1b1f3b;text-decoration:none;}
.iz-lead-box .prop p{margin:0;font-size:14px;font-weight:700;color:#1b1f3b;}
.iz-lead-box .tag{
  display:inline-flex;align-items:center;height:22px;padding:0 10px 0 8px;background:#102a56;color:#fff;
  font-size:11px;font-weight:800;font-style:normal;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%);
}
.iz-lead-box .tag.rent{background:#0f766e;}
.iz-lead-box .when{text-align:right;color:#6b7280;font-size:12.5px;font-weight:600;white-space:nowrap;}
.iz-lead-box .when b{display:block;color:#334155;font-size:13.5px;margin-top:2px;}
.iz-lead-box .warn{
  display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;
  background:#f6e7b2;color:#7a5a08;border-radius:8px;padding:10px 12px;margin:0 0 12px;font-weight:700;font-size:13.5px;
}
.iz-lead-box .warn a{color:#9a3412;font-weight:800;text-decoration:none;white-space:nowrap;}
.iz-lead-box .boost{
  display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;
  background:#fff;border:1px solid #e6ebf2;border-radius:10px;padding:12px 14px;
}
.iz-lead-box .boost strong{display:block;color:#0f766e;font-size:14.5px;}
.iz-lead-box .boost p{margin:3px 0 0;color:#6b7280;font-size:13px;}
.iz-lead-box .boost button{
  height:40px;padding:0 16px;border:0;border-radius:10px;background:#102a56;color:#fff;
  font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;
}
.iz-lead-box .msg{margin:12px 0 0;color:#475569;font-size:13.5px;}
.iz-lead-foot{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;}
.iz-lead-foot .rep{
  background:none;border:0;color:#b45309;font-weight:800;font-size:13.5px;cursor:pointer;padding:0;
}
.iz-lead-foot .rep.done{cursor:default;color:#64748b;}
.iz-lead-foot .st{position:relative;}
.iz-lead-foot .st summary{
  list-style:none;height:38px;padding:0 14px;border-radius:6px;background:#102a56;color:#fff;
  font-weight:700;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;
}
.iz-lead-foot .st summary::-webkit-details-marker{display:none;}
.iz-lead-foot .st-menu{
  position:absolute;right:0;bottom:calc(100% + 6px);min-width:180px;background:#fff;
  border:1px solid #e6ebf2;border-radius:10px;padding:6px;box-shadow:0 12px 28px rgba(16,42,86,.12);z-index:4;
}
.iz-lead-foot .st-menu button{
  display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;
  border-radius:8px;font-weight:700;color:#1b1f3b;cursor:pointer;
}
.iz-lead-foot .st-menu button:hover,.iz-lead-foot .st-menu button.on{background:#eef3fb;color:#102a56;}
@media(max-width:720px){
  .iz-lead-who{grid-template-columns:48px 1fr;}
  .iz-lead-who .ct{grid-column:1 / -1;padding-left:64px;}
}
.iz-acc-list{display:grid;gap:10px;}
.iz-acc-row{
  display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) auto auto;
  gap:12px;align-items:center;background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:14px 16px;
}
.iz-acc-row-main strong{display:block;color:#102a56;font-size:15px;font-weight:800;}
.iz-acc-row-main span,.iz-acc-row-meta span{display:block;color:#64748b;font-size:13px;margin-top:2px;}
.iz-acc-row-meta b{display:block;color:#102a56;font-weight:800;}
.iz-pill{
  display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;
  font-size:11.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;
}
.iz-pill-paid{background:#ecfdf3;color:#15803d;}
.iz-pill-pending{background:#fff7ed;color:#c2410c;}
.iz-pill-expired,.iz-pill-cancelled{background:#f1f5f9;color:#475569;}
.iz-acc-link{
  border:0;background:none;color:#b91c1c;font-weight:700;cursor:pointer;padding:0;font-size:13px;
}
.iz-acc-alert{
  display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:end;
  background:#f8fafc;border:1px solid #e6ebf2;border-radius:14px;padding:16px;margin:0 0 18px;
}
.iz-acc-alert label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;}
.iz-acc-alert input,.iz-acc-alert select{
  height:36px;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:4px 0 6px;font-size:16px;font-weight:700;background:transparent;width:100%;
}
.iz-acc-alert button{
  height:42px;border:0;border-radius:8px;background:#102a56;color:#fff;font-weight:800;padding:0 18px;cursor:pointer;
}
@media(max-width:800px){
  .iz-acc-plans,.iz-acc-stats{grid-template-columns:1fr;}
  .iz-acc-row{grid-template-columns:1fr;align-items:flex-start;}
  .iz-acc-plan-left{text-align:left;}
  .iz-acc-alert{grid-template-columns:1fr;}
}
.iz-acc-blank.sm{padding:28px 16px;}
.iz-acc-blank.sm h3{font-size:16px;}
.iz-dash-steps{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;
}
.iz-dash-steps a{
  display:flex;align-items:flex-start;gap:10px;padding:12px 14px;
  border:1px solid #e6ebf2;border-radius:12px;background:#f8fafc;
  text-decoration:none !important;color:#334155;
}
.iz-dash-steps a:hover{border-color:#c9d4e4;background:#fff;}
.iz-dash-steps a.is-done{background:#f3faf5;border-color:#d8efe0;}
.iz-dash-steps i{color:#22c55e;margin-top:2px;width:16px;text-align:center;}
.iz-dash-steps a.is-done i{color:#15803d;}
.iz-dash-steps b{display:block;color:#102a56;font-size:13.5px;margin-bottom:2px;}
.iz-dash-steps span{font-size:12.5px;line-height:1.4;color:#64748b;}
.iz-dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;}
.iz-dash-kpis > div{
  background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:14px 16px;
}
.iz-dash-kpis span{
  display:block;font-size:11px;font-weight:700;letter-spacing:.04em;
  text-transform:uppercase;color:#64748b;margin-bottom:4px;
}
.iz-dash-kpis b{display:block;font-size:26px;line-height:1.1;color:#102a56;font-weight:800;}
.iz-dash-kpis em{display:block;margin-top:4px;font-style:normal;font-size:12.5px;color:#64748b;font-weight:600;}
.iz-dash-split{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin:0 0 14px;}
.iz-dash-split-2{grid-template-columns:1fr 1fr;align-items:start;}
.iz-dash-plan-empty{padding:28px 20px;}
.iz-dash-go{
  background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:16px 16px 10px;
}
.iz-dash-go h3,.iz-dash-panel h3{margin:0;font-size:15px;font-weight:800;color:#102a56;}
.iz-dash-go a{
  display:flex;align-items:flex-start;gap:12px;padding:11px 8px;
  border-top:1px solid #eef1f6;text-decoration:none !important;color:#334155;
}
.iz-dash-go a:first-of-type{border-top:0;margin-top:8px;}
.iz-dash-go a:hover{background:#f8fafc;border-radius:8px;}
.iz-dash-go i{width:18px;text-align:center;color:#22c55e;margin-top:3px;}
.iz-dash-go b{display:block;color:#102a56;font-size:13.5px;}
.iz-dash-go span{font-size:12.5px;color:#64748b;line-height:1.4;}
.iz-dash-panel{
  background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:16px;
}
.iz-dash-panel-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;}
.iz-dash-panel-h a{font-size:13px;font-weight:700;color:#163a73 !important;text-decoration:none !important;}
.iz-dash-row{grid-template-columns:minmax(0,1fr) auto auto;background:#f8fafc;}
.iz-dash-live{display:grid;gap:8px;}
.iz-dash-live a{
  display:block;padding:11px 12px;border:1px solid #e6ebf2;border-radius:10px;
  text-decoration:none !important;color:inherit;
}
.iz-dash-live a:hover{border-color:#c9d4e4;}
.iz-dash-live strong{display:block;color:#102a56;font-size:14px;}
.iz-dash-live span{display:block;color:#64748b;font-size:12.5px;margin-top:2px;}
.iz-dash-live em{display:block;margin-top:4px;font-style:normal;font-weight:800;color:#102a56;font-size:13px;}
.iz-dash-muted{margin:0;color:#64748b;font-size:13.5px;}
@media(max-width:900px){
  .iz-dash-steps,.iz-dash-kpis,.iz-dash-split,.iz-dash-split-2{grid-template-columns:1fr;}
}
.iz-buy{padding:28px 0 72px;background:#eef1f5;}
.iz-buy .container{max-width:640px;}
.iz-buy-back{display:inline-block;margin:0 0 14px;font-weight:700;color:#163a73 !important;text-decoration:none !important;}
.iz-buy h1{margin:0 0 6px;font-size:28px;font-weight:800;color:#102a56;}
.iz-buy p.lead{margin:0 0 20px;color:#64748b;font-size:15px;}
.iz-buy-card{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:24px 24px 20px;box-shadow:0 10px 28px rgba(16,42,86,.05);}
.iz-buy-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 0 16px;}
.iz-buy-head h2{margin:0 0 4px;font-size:22px;font-weight:800;color:#102a56;}
.iz-buy-head p{margin:0;color:#64748b;font-size:14px;}
.iz-buy-amt{font-size:26px;font-weight:800;color:#102a56;white-space:nowrap;}
.iz-buy-amt small{display:block;font-size:12px;font-weight:600;color:#64748b;text-align:right;}
.iz-buy-table{width:100%;border-collapse:collapse;margin:0 0 18px;}
.iz-buy-table th,.iz-buy-table td{padding:11px 0;border-bottom:1px solid #eef1f6;font-size:14.5px;}
.iz-buy-table th{text-align:left;font-weight:600;color:#64748b;}
.iz-buy-table td{text-align:right;font-weight:700;color:#102a56;}
.iz-buy-table tr.total th,.iz-buy-table tr.total td{border-bottom:0;font-size:16px;color:#102a56;padding-top:14px;}
.iz-buy-card .iz-acc-btn{width:100%;height:46px;font-size:15px;}
.iz-buy-note{margin:12px 0 0;text-align:center;color:#94a3b8;font-size:12.5px;}
.iz-buy-err{
  background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px;
  padding:10px 12px;margin:0 0 14px;font-weight:600;font-size:14px;
}
.iz-confirm{padding:36px 0 80px;background:#eef1f5;}
.iz-confirm .container{max-width:560px;}
.iz-confirm-card{
  background:#fff;border:1px solid #e6ebf2;border-radius:18px;
  padding:28px 28px 24px;box-shadow:0 12px 32px rgba(16,42,86,.06);
}
.iz-confirm-kicker{
  margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;
  text-transform:uppercase;color:#22c55e;
}
.iz-confirm-card h1{margin:0 0 6px;font-size:26px;font-weight:800;color:#102a56;}
.iz-confirm-loc{margin:0 0 20px;color:#64748b;font-size:14.5px;}
.iz-confirm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;}
.iz-confirm-stats > div{
  background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;padding:12px 10px;text-align:center;
}
.iz-confirm-stats span{display:block;font-size:11.5px;font-weight:700;color:#64748b;line-height:1.3;margin-bottom:6px;}
.iz-confirm-stats b{display:block;font-size:26px;line-height:1;color:#102a56;}
.iz-confirm-stats.is-money b{font-size:18px;letter-spacing:-.02em;}
.iz-confirm-stats > div.is-last{background:#fff7ed;border-color:#fed7aa;}
.iz-confirm-stats > div.is-last b{color:#c2410c;}
.iz-confirm-note{
  background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;
  padding:12px 14px;margin:0 0 18px;color:#475569;font-size:14px;line-height:1.55;
}
.iz-confirm-note.is-last{background:#fff7ed;border-color:#fed7aa;color:#9a3412;}
.iz-confirm-card .iz-acc-btn{width:100%;height:46px;font-size:15px;}
.iz-confirm-card .iz-acc-btn.ghost{margin-top:8px;}
@media(max-width:600px){
  .iz-confirm-stats{grid-template-columns:1fr;}
  .iz-confirm-card{padding:22px 18px 18px;}
}
.iz-plangrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:4px;}
.iz-plancard{
  position:relative;display:flex;flex-direction:column;background:#fff;
  border:1px solid #e8edf3;border-radius:12px;padding:22px 18px 18px;
  box-shadow:0 8px 24px rgba(16,42,86,.04);
}
.iz-plancard.is-feat{border-color:#102a56;box-shadow:0 12px 32px rgba(16,42,86,.10);}
.iz-plancard-badge{
  position:absolute;top:-10px;left:16px;height:20px;padding:0 8px;
  background:#22c55e;color:#102a56;border-radius:4px;
  font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;
  display:inline-flex;align-items:center;
}
html body .iz-plancard h3{margin:0 0 4px;font-size:18px !important;font-weight:700 !important;color:#102a56 !important;}
.iz-plancard-blurb{margin:0 0 12px;font-size:13px;color:#64748b;}
.iz-plancard-price{margin:0;font-size:26px;font-weight:800;color:#102a56;letter-spacing:-.03em;line-height:1.1;}
.iz-plancard-gst{margin:4px 0 14px;font-size:12px;font-weight:600;color:#94a3b8;}
.iz-plancard ul{list-style:none;margin:0 0 16px;padding:0;flex:1;}
.iz-plancard li{position:relative;padding:6px 0 6px 18px;font-size:13.5px;color:#334155;border-top:1px solid #f1f4f8;}
.iz-plancard li:first-child{border-top:0;}
.iz-plancard li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:800;}
.iz-plancard .iz-acc-btn{width:100%;height:38px;}
@media(max-width:1100px){.iz-plangrid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.iz-plangrid{grid-template-columns:1fr;}}
.iz-pkg{margin-top:2px;}
.iz-pkg-owned{margin:0 0 16px;color:#475569;font-size:13.5px;font-weight:600;}
.iz-pkg-owned a{color:#102a56;font-weight:800;text-decoration:underline;}
.iz-pkg-terms-wrap{display:flex;justify-content:center;margin:0 0 22px;}
.iz-pkg-terms{
  display:flex;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;
  padding:4px;border-radius:12px;background:#eef2f7;gap:4px;
}
.iz-pkg-terms a{
  padding:9px 20px;font-size:13.5px;font-weight:700;color:#475569 !important;
  text-decoration:none !important;background:transparent;border-radius:9px;line-height:1.2;
}
.iz-pkg-terms a:hover:not(.is-on){color:#102a56 !important;background:#fff;}
.iz-pkg-terms a.is-on{background:#102a56;color:#fff !important;box-shadow:0 4px 10px rgba(16,42,86,.18);}

.iz-pkg-board{overflow-x:auto;margin:0 0 8px;padding-top:14px;background:transparent;}
.iz-pkg-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:transparent;}
html body .iz-pkg-table thead th.iz-pkg-corner,
.iz-pkg-table .iz-pkg-corner{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  padding:0 !important;
  width:168px;
}
.iz-pkg-table thead th{
  position:relative;vertical-align:top;text-align:center;
  padding:22px 10px 16px;border:0;font-weight:700;
}
.iz-pkg-table thead th.is-a{background:#f4f7fb;}
.iz-pkg-table thead th.is-b{background:#fff8e8;}
.iz-pkg-table thead th.is-feat{background:#fff4cc;}
.iz-pkg-table thead th.is-a,.iz-pkg-table thead th.is-b,.iz-pkg-table thead th.is-feat{
  box-shadow:inset 0 3px 0 #102a56;
  border-radius:10px 10px 0 0;
}
.iz-pkg-table thead th.is-feat{box-shadow:inset 0 3px 0 #22c55e;}
.iz-pkg-table thead th em{
  position:absolute;top:0;left:50%;transform:translate(-50%,-50%);
  font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
  background:#22c55e;color:#102a56;padding:3px 8px;border-radius:3px;white-space:nowrap;
}
.iz-pkg-table thead th strong{
  display:block;height:22px;margin:0 0 8px;font-size:14px;font-weight:800;color:#334155;line-height:22px;
}
.iz-pkg-table thead th .can{
  display:block;width:fit-content;height:20px;line-height:20px;margin:0 auto 10px;padding:0 8px;border-radius:999px;
  background:rgba(16,42,86,.06);color:#102a56;font-size:10px;font-weight:800;
}
.iz-pkg-table thead th .mrp{
  display:block;height:16px;font-size:11.5px;color:#22c55e;text-decoration:line-through;font-weight:700;
}
.iz-pkg-table thead th .price{
  display:block;height:26px;margin:0;font-size:20px;font-weight:800;color:#102a56;
  letter-spacing:-.03em;line-height:26px;white-space:nowrap;
}
.iz-pkg-table thead th .gst{display:block;height:16px;margin:2px 0 0;font-size:10px;font-weight:700;color:#94a3b8;line-height:16px;}
.iz-pkg-table thead th .days{display:block;height:18px;margin:8px 0 12px;font-size:11.5px;color:#64748b;font-weight:600;white-space:nowrap;line-height:18px;}
html body .iz-pkg-table thead th .buy,
.iz-pkg-table thead th .buy{
  display:inline-flex !important;align-items:center;justify-content:center;
  width:112px !important;min-width:112px !important;max-width:112px !important;
  height:36px !important;line-height:1 !important;padding:0 !important;margin:0 auto;
  border-radius:6px !important;border:1px solid #102a56 !important;
  background:#102a56 !important;color:#fff !important;
  font-weight:700 !important;font-size:13px !important;text-decoration:none !important;
  box-sizing:border-box;
}
html body .iz-pkg-table thead th .buy:hover,
.iz-pkg-table thead th .buy:hover,
.iz-pkg-table thead th.is-feat .buy{
  background:#102a56 !important;color:#fff !important;border-color:#102a56 !important;
}
html body .iz-pkg-table thead th .buy:hover{background:#163a73 !important;border-color:#163a73 !important;}
.iz-pkg-table tbody th{
  text-align:left;font-weight:700;color:#1f2937;background:transparent;
  padding:10px 12px 10px 4px;border-bottom:1px solid #eceff3;
  white-space:normal;font-size:12.5px;line-height:1.35;width:168px;
}
.iz-pkg-table tbody td{
  text-align:center;vertical-align:middle;height:48px;padding:10px 6px;border-bottom:1px solid #eceff3;
  font-size:13px;font-weight:600;color:#475569;
}
.iz-pkg-table tbody td.is-a{background:#f8fafc;}
.iz-pkg-table tbody td.is-b{background:#fffdf6;}
.iz-pkg-table tbody td.is-feat{background:#fff8dc;}
.iz-pkg-table tbody tr:last-child th,.iz-pkg-table tbody tr:last-child td{border-bottom:0;}
.iz-pkg-yes,.iz-pkg-no{
  display:inline-flex;align-items:center;justify-content:center;
  width:20px;height:20px;border-radius:50%;border:2px solid currentColor;font-size:10px;
}
.iz-pkg-yes{color:#16a34a;}
.iz-pkg-no{color:#dc2626;}
@media(max-width:800px){
  .iz-pkg-terms a{padding:8px 14px;font-size:13px;}
}
.iz-post{padding:10px 0 108px;background:#fff;color:#1b2430;}
.iz-post .container{max-width:1080px;}
.iz-post-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px 36px;align-items:start;}
.iz-post-hero{margin:8px 0 18px;}
.iz-post-kicker{
  margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;
}
.iz-post-hero h1{margin:0 0 6px;font-size:30px;font-weight:800;letter-spacing:-.03em;color:#102a56;}
.iz-post-sub{margin:0 0 14px;color:#64748b;font-size:14px;}
.iz-post-hero em{
  display:inline-block;margin:0 2px;padding:1px 6px;border-radius:3px;
  background:#102a56;color:#fff;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;
}
.iz-post-pkg{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;
  padding:10px 0 0;font-size:13px;color:#64748b;
}
.iz-post-pkg span{font-weight:600;flex:0 0 auto;}
.iz-post-pkg select{
  flex:0 1 auto;width:auto;min-width:280px;max-width:min(520px,100%);height:36px;
  border:0;border-bottom:1px solid #d5dde6;border-radius:0;padding:0 18px 4px 0;
  background-color:transparent;font-weight:700;font-size:15px;color:#102a56;
  appearance:none;-webkit-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2364748b' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 0 center;
}
.iz-post-shell{display:block;}
.iz-q{
  position:sticky;top:88px;z-index:11;
  margin:0;padding:16px 16px 14px;
  background:#fff;border:1px solid #e6ebf2;border-radius:12px;
  box-shadow:0 8px 24px rgba(16,42,86,.04);
}
.iz-q-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.iz-q-row strong{display:block;font-size:13px;font-weight:800;color:#102a56;}
.iz-q-row p{margin:4px 0 0;font-size:13px;color:#64748b;}
.iz-q-row b{font-size:22px;font-weight:800;color:#102a56;letter-spacing:-.03em;line-height:1;}
.iz-q-bar{height:6px;margin:12px 0 8px;background:#edf0f4;border-radius:99px;overflow:hidden;}
.iz-q-bar span{display:block;height:100%;width:0;background:#22c55e;border-radius:99px;transition:width .25s ease;}
.iz-q[data-level="low"] .iz-q-bar span{background:#b45309;}
.iz-q[data-level="mid"] .iz-q-bar span{background:#22c55e;}
.iz-q[data-level="high"] .iz-q-bar span{background:#0f766e;}
.iz-q[data-level="high"] .iz-q-row b{color:#0f766e;}
.iz-q ul{margin:0;padding:0 0 2px 16px;color:#64748b;font-size:12.5px;}
.iz-q li{margin:2px 0;}
.iz-post-nav{display:none !important;}
.iz-post-main{background:transparent;border:0;padding:0;}
.iz-post-main section{padding:18px 0 6px;border:0;}
.iz-post-main section:first-child{padding-top:4px;}
.iz-post-main h2{
  margin:0 0 16px;padding:0;font-size:18px;font-weight:800;color:#102a56;
  border:0;
}
.iz-post-main section > p{margin:0 0 14px;color:#64748b;font-size:14px;}
.iz-post-main .g{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;}
.iz-post-main .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 28px;margin-bottom:12px;}
.iz-post-main label{display:grid;gap:6px;font-size:15px;font-weight:300;color:rgb(0, 0, 0);}
.iz-post-main label.full,.iz-post-main .full,.iz-post-main label.block{grid-column:1 / -1;}
.iz-post-main label.block{display:grid;margin-top:4px;}
.iz-post-main label.iz-chip,.iz-post-main .iz-chip{
  display:inline-flex !important;width:auto !important;min-width:42px;justify-self:start;
}
.iz-post-main input:not([type=checkbox]):not([type=radio]),
.iz-post-main select,
.iz-post .nice-select{
  height:38px !important;border:0 !important;border-bottom:1px solid #d5dde6 !important;border-radius:0 !important;
  padding:0 18px 0 0 !important;font-size:15px !important;font-weight:300 !important;font-style:normal !important;background-color:transparent !important;
  width:min(340px,100%) !important;max-width:100% !important;min-width:220px;color:rgb(0, 0, 0) !important;
  box-shadow:none !important;line-height:38px !important;justify-self:start;
}
.iz-post-main .g input:not([type=checkbox]):not([type=radio]),
.iz-post-main .g select,
.iz-post-main .g3 input:not([type=checkbox]):not([type=radio]),
.iz-post-main label.full input:not([type=checkbox]):not([type=radio]){
  width:100% !important;min-width:0;
}
.iz-post-main select{
  appearance:none;-webkit-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2364748b' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 0 center;
}
.iz-post-main textarea{
  height:auto !important;min-height:88px;width:100% !important;max-width:100% !important;
  border:0 !important;border-bottom:1px solid #d5dde6 !important;border-radius:0 !important;
  padding:8px 0 !important;font-size:15px !important;font-weight:300 !important;font-style:normal !important;background:transparent !important;color:rgb(0, 0, 0) !important;
  box-shadow:none !important;resize:vertical;
}
.iz-post-main input:focus,.iz-post-main select:focus,.iz-post-main textarea:focus,
.iz-post .nice-select.open,.iz-post .nice-select:focus{
  outline:0;border-bottom-color:#102a56 !important;
}
.iz-post-main input::placeholder,
.iz-post-main textarea::placeholder{color:#94a3b8 !important;opacity:1;font-weight:400;}
.iz-post select:not([hidden]){display:block !important;appearance:none;-webkit-appearance:none;}
.iz-post .nice-select{display:none !important;}
.iz-post-main textarea{height:auto;min-height:88px;padding:8px 0;resize:vertical;}
.iz-post-main .iz-field{margin:0 0 18px;}
.iz-post-main .iz-field .lbl,
.iz-post-main .iz-field > .lbl{display:block;margin:0 0 8px;font-size:15px;font-weight:300;color:rgb(0, 0, 0);}
.iz-seg{display:flex;flex-wrap:wrap;gap:8px;}
.iz-chip{
  display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:36px;padding:0 12px;
  border:1px solid #d8dee6;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#334155;
}
.iz-chip input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;}
.iz-chip:has(input:checked){background:#102a56;border-color:#102a56;color:#fff;}
.iz-chip.is-off{opacity:.38;pointer-events:none;cursor:not-allowed;}
.js-comm-only[hidden],.js-res-only[hidden],
.js-sale-only[hidden],.js-rent-only[hidden],
.js-comm-rent-only[hidden],.js-comm-sale-only[hidden]{display:none !important;}
.iz-req{color:#b45309;font-weight:800;}
.iz-opt{font-style:normal;font-weight:500;color:#94a3b8;font-size:12px;}
.iz-type-tiles{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;
}
.iz-post-main .iz-type-tile,
.iz-post-main .iz-amen-tile{
  display:flex !important;width:auto !important;min-width:0 !important;max-width:none;
  grid-column:auto;
}
.iz-type-tile{
  position:relative;display:flex;align-items:center;justify-content:center;margin:0;
  min-height:92px;padding:12px 8px;border:1px solid #d8dee6;border-radius:10px;
  background:#fff;cursor:pointer;text-align:center;width:auto !important;min-width:0 !important;
}
.iz-type-tile input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;}
.iz-type-tile span{
  display:flex;flex-direction:column;align-items:center;gap:8px;
  font-size:13px;font-weight:700;color:#102a56;line-height:1.2;
}
.iz-type-tile i{font-size:22px;color:#22c55e;}
.iz-type-tile:hover{border-color:#102a56;}
.iz-type-tile:has(input:checked){border-color:#102a56;background:#102a56;}
.iz-type-tile:has(input:checked) span,.iz-type-tile:has(input:checked) i{color:#fff;}
.iz-zone-tiles{max-width:640px;}
.iz-zone-tiles .iz-type-tile{min-height:64px;padding:10px 8px;}
.iz-zone-tiles .iz-type-tile span{font-size:12.5px;}
.iz-amen-tiles{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;
}
.iz-amen-tile{
  position:relative;display:flex;align-items:center;justify-content:center;margin:0;
  min-height:92px;padding:10px 8px;border:1px solid #d8dee6;border-radius:10px;
  background:#fff;cursor:pointer;text-align:center;
}
.iz-amen-tile input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;}
.iz-amen-tile span{
  display:flex;flex-direction:column;align-items:center;gap:8px;
  font-size:12px;font-weight:700;color:#102a56;line-height:1.25;
}
.iz-amen-tile i{font-size:18px;color:#22c55e;}
.iz-amen-tile:hover{border-color:#102a56;}
.iz-amen-tile:has(input:checked){border-color:#102a56;background:#f4f7fb;}
.iz-amen-tile:has(input:checked) span{color:#102a56;}
.iz-drop.iz-pcat-comm{display:none;}
.iz-drop.iz-pcat-comm.on{display:flex;}
@media(max-width:720px){
  .iz-type-tiles,.iz-amen-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:420px){
  .iz-type-tiles{grid-template-columns:1fr 1fr;}
}
.iz-more{max-width:160px;margin:8px 0 0;}
.iz-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;}
.iz-checks label,.iz-post-main label.chk{
  display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;
}
.iz-checks input,.iz-post-main label.chk input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#102a56;}
.iz-amen-grid{grid-template-columns:1fr 1fr;}
.iz-amen-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;
}
.iz-post-main .iz-field .iz-amen-head .lbl{margin:0;}
html body .iz-post-main .iz-amen-head h2{margin:0;}
html body .iz-post-main .iz-amen-all{
  height:auto !important;padding:0 !important;margin:0 !important;
  border:0 !important;border-radius:0 !important;background:transparent !important;
  color:#102a56 !important;font-size:13px !important;font-weight:700 !important;
  line-height:1.2 !important;cursor:pointer;box-shadow:none !important;
}
html body .iz-post-main .iz-amen-all:hover{color:#163a73 !important;text-decoration:underline;}
.iz-beds{margin:2px 0 18px;padding:12px 0 0;border:0;background:transparent;}
.iz-beds-h{font-size:12.5px;font-weight:600;color:#64748b;margin:0 0 10px;}
.iz-bed-row{display:grid;grid-template-columns:110px 1fr auto 1fr auto;gap:10px;align-items:end;margin:0 0 10px;}
.iz-bed-row span{font-size:13px;font-weight:600;color:#334155;padding-bottom:8px;}
.iz-bed-row em{font-style:normal;color:#94a3b8;font-weight:700;padding-bottom:8px;}
.iz-words{display:block;margin-top:4px;font-size:12px;font-weight:600;color:#64748b;}
.iz-price-banner{
  margin:8px 0 18px;padding:0;border:0;
  background:transparent;color:#102a56;font-size:14px;font-weight:700;text-align:left;
}
.iz-ptabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 12px;border-bottom:1px solid #edf0f4;}
.iz-ptabs button{
  border:0;background:transparent;height:36px;padding:0 10px;font-size:13px;font-weight:700;
  color:#64748b;cursor:pointer;border-bottom:2px solid transparent;
}
.iz-ptabs button.on{color:#102a56;border-bottom-color:#22c55e;}
.iz-drop.iz-pcat{display:none;}
.iz-drop.iz-pcat.on{display:flex;}
.iz-hint{font-size:12.5px;color:#64748b;}
.iz-thumb{display:inline-block;position:relative;}
.iz-thumb em{
  display:block;max-width:88px;font-size:10px;font-weight:700;color:#64748b;text-align:center;margin-top:3px;
}
.iz-drop{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
  min-height:120px;border:1px dashed #c5cdd8;border-radius:6px;background:#fafbfc;
  cursor:pointer;color:#64748b;text-align:center;
}
.iz-drop:hover{border-color:#102a56;background:#fff;}
.iz-drop input{display:none;}
.iz-drop strong{color:#102a56;font-size:14px;}
.iz-drop span{font-size:12.5px;}
.iz-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.iz-thumbs img{width:88px;height:68px;object-fit:cover;border-radius:4px;border:1px solid #e6ebf2;}
.iz-post-amen{display:flex;flex-wrap:wrap;gap:8px;}
.iz-post-amen label{
  display:flex;align-items:center;gap:6px;padding:6px 0;border:0;border-radius:0;
  background:transparent;font-size:13px;font-weight:600;color:#334155;cursor:pointer;
}
.iz-post-amen label:has(input:checked){border-color:transparent;background:transparent;color:#102a56;}
.iz-post-amen input{width:14px;height:14px;margin:0;}
.iz-post-checks{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;}
.iz-post-checks label{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#334155;}
.iz-post-checks input{width:15px;height:15px;accent-color:#102a56;}
.iz-post-bar{
  position:fixed;left:0;right:0;bottom:0;z-index:30;
  display:flex;justify-content:flex-end;align-items:center;gap:18px;
  padding:12px 24px;background:#fff;border-top:1px solid #edf0f4;
}
.iz-post-bar a{font-weight:700;color:#64748b;text-decoration:none;}
.iz-post-bar button{
  height:42px;padding:0 22px;border:0;border-radius:4px;background:#102a56;color:#fff;font-weight:800;cursor:pointer;
}
.iz-inq{display:grid;gap:0;margin-top:10px;}
.iz-inq input,.iz-inq textarea{width:100%;}
@media(max-width:860px){
  .iz-post-wrap{grid-template-columns:1fr;}
  .iz-q{top:60px;order:-1;}
  .iz-post-nav{display:none !important;}
  .iz-post-pkg{max-width:100%;}
  .iz-post-main .g,.iz-post-main .g3{grid-template-columns:1fr 1fr;}
}
@media(max-width:560px){
  .iz-post-main .g,.iz-post-main .g3{grid-template-columns:1fr;}
  .iz-checks,.iz-amen-grid{grid-template-columns:1fr;}
  .iz-bed-row{grid-template-columns:1fr 1fr; }
  .iz-bed-row span{grid-column:1 / -1;}
}

/* Public listing detail — Housing-style layout, Invenzify colors */
.iz-ld{
  --navy:#102a56; --gold:#22c55e; --muted:#8a8a8a; --line:#ececec; --bg:#fff;
  background:#fff; color:#222; padding:0 0 88px;
}
.iz-ld,.iz-ld *{box-sizing:border-box;}
.iz-ld b,.iz-ld strong{color:inherit !important;}
.iz-ld-page{max-width:1180px;margin:0 auto;padding:12px 16px 0;}
.iz-ld-crumb{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px;
  font-size:12px;font-weight:400;color:#8a8a8a;margin-bottom:14px;
}
.iz-ld-crumb a{color:#8a8a8a;text-decoration:none;}
.iz-ld-crumb a:hover{color:var(--navy);}
.iz-ld-crumb em{margin-left:auto;font-style:normal;font-size:12px;font-weight:400;}

.iz-ld-herohead{
  display:flex;justify-content:space-between;gap:24px;align-items:flex-start;
  margin:4px 0 18px;
}
.iz-ld-herohead-l{min-width:0;flex:1;}
.iz-ld-h1row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
html body .iz-ld-h1row h1{
  margin:0;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-style:normal !important;
  font-weight:700 !important;
  font-size:28px !important;
  line-height:34px !important;
  color:#111 !important;
}
.iz-ld-h1acts{display:flex;gap:10px;}
.iz-ld-h1acts a{
  width:36px;height:36px;border-radius:50%;border:1px solid #eee;
  display:inline-flex;align-items:center;justify-content:center;
  color:#666 !important;font-size:14px !important;text-decoration:none !important;
}
html body .iz-ld-submeta{
  margin:8px 0 4px;font-size:14px !important;font-weight:400 !important;color:#444 !important;
}
.iz-ld-submeta span + span:before{content:"|";margin:0 8px;color:#ccc;}
html body .iz-ld-subloc{
  margin:0;font-size:14px !important;font-weight:400 !important;color:#666 !important;
}
.iz-ld-herohead-r{text-align:right;flex:0 0 auto;min-width:180px;}
html body .iz-ld-pricebig{
  font-family:Rubik, Helvetica, sans-serif !important;
  font-size:28px !important;font-weight:700 !important;line-height:34px !important;color:#111 !important;
}
html body .iz-ld-added{margin:4px 0 10px;font-size:13px !important;font-weight:400 !important;color:#888 !important;}
.iz-ld-csell{
  display:inline-flex;align-items:center;justify-content:center;
  height:48px;padding:0 18px;border-radius:6px;background:#102a56;
  color:#fff !important;font-weight:600 !important;font-size:14px !important;
  text-decoration:none !important;
}
.iz-ld-csell:hover{background:#163a73;color:#fff !important;}

.iz-ld-tabs{
  position:sticky;top:56px;z-index:15;
  display:flex;flex-wrap:wrap;gap:4px 22px;
  margin:12px -16px 0;padding:0 16px;
  background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;
  box-shadow:0 4px 12px rgba(0,0,0,.04);
}
html body .iz-ld-tabs a{
  height:48px;padding:0 2px;border:0;border-radius:0;display:inline-flex;align-items:center;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-size:13px !important;font-weight:700 !important;letter-spacing:.06em;
  text-transform:uppercase;color:#111 !important;text-decoration:none !important;
  border-bottom:3px solid transparent;background:transparent;
}
html body .iz-ld-tabs a:hover{background:transparent;color:#102a56 !important;border-bottom-color:#102a56;}

.iz-ld-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:20px 24px;
  align-items:start;
  background:#f4f4f4;
  margin:0 -16px;
  padding:20px 16px 48px;
}
.iz-ld-main{min-width:0;}
.iz-ld-side{min-width:0;}

.iz-ld-gallery{
  display:grid;grid-template-columns:1fr;gap:6px;margin:0 0 8px;
}
.iz-ld-gallery.has-side{
  grid-template-columns:minmax(0,1.65fr) minmax(160px,.7fr);
  height:400px;
}
.iz-ld-gside{display:grid;grid-template-rows:1fr 1fr;gap:8px;min-width:0;}
.iz-ld-gside button{
  position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:8px;overflow:hidden;
  background:#111;cursor:zoom-in;
}
.iz-ld-gside img{width:100%;height:100%;object-fit:cover;display:block;}
.iz-ld-more{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  background:rgba(16,42,86,.55);color:#fff;font-size:16px;font-weight:800;
}
.iz-ld-photos,.iz-ld-mapcard{min-width:0;max-width:100%;}
.iz-ld-hero{
  position:relative;display:block;width:100%;height:400px;padding:0;border:0;
  border-radius:8px;overflow:hidden;background:#111;cursor:zoom-in;
}
.iz-ld-gallery.has-side .iz-ld-hero{height:100%;}
.iz-ld-hero img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
}
.iz-ld-hero.empty{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;cursor:default;}
.iz-ld-status{
  position:absolute;left:12px;top:12px;z-index:2;
  background:#102a56;color:#fff;font-size:11px;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:6px;
}
.iz-ld-count{display:none;}
.iz-ld-icap{
  position:absolute;left:10px;top:10px;z-index:3;
  background:rgba(255,255,255,.92);color:#333;font-size:11px;font-weight:500;
  padding:4px 8px;border-radius:2px;pointer-events:none;
}
.iz-ld-onpic{
  position:absolute;right:12px;top:12px;z-index:4;display:flex;gap:8px;
}
.iz-ld-onpic a,.iz-ld-onpic button{
  height:36px;padding:0 12px;border:0;border-radius:6px;background:#fff;
  color:#333;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;
  display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);
}
.iz-ld-bbar{display:none;}
.iz-ld-bbar img,.iz-ld-bbar span{
  width:28px;height:28px;border-radius:4px;object-fit:cover;flex:0 0 auto;
  background:#22c55e;color:#102a56;font-size:11px;font-weight:700;
  display:inline-flex;align-items:center;justify-content:center;
}
html body .iz-ld-bbar b{font-size:13px !important;font-weight:500 !important;color:#fff !important;}
.iz-ld-next{
  position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:4;
  width:36px;height:36px;border:0;border-radius:50%;
  background:rgba(0,0,0,.45);color:#fff;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;
}
.iz-ld-share{display:none;}
.iz-ld-share a,.iz-ld-share button{
  height:32px;padding:0 10px;border:0;border-radius:8px;background:rgba(255,255,255,.96);
  color:var(--navy);font-size:12px;font-weight:800;cursor:pointer;text-decoration:none;
  display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 12px rgba(0,0,0,.14);
}
.iz-ld-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 0 0;}
.iz-ld-thumbs button{
  flex:0 0 76px;width:76px;height:56px;padding:0;border:2px solid transparent;
  border-radius:8px;overflow:hidden;background:#e2e8f0;cursor:pointer;
}
.iz-ld-thumbs button.on{border-color:var(--gold);}
.iz-ld-thumbs img{width:100%;height:100%;object-fit:cover;display:block;}
.iz-ld-mapcard{
  background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;
  display:flex;flex-direction:column;min-height:360px;
}
.iz-ld-mapcard iframe{width:100%;height:280px;flex:1 1 auto;min-height:260px;border:0;background:#e2e8f0;}
.iz-ld-mapph{flex:1;display:flex;align-items:center;justify-content:center;background:#e8eef5;color:var(--muted);font-weight:700;}
.iz-ld-mapmeta{padding:12px 14px;border-top:1px solid var(--line);}
.iz-ld-mapmeta strong{display:block;font-size:13px;margin-bottom:4px;}
.iz-ld-mapmeta span{display:block;font-size:12px;font-weight:600;color:var(--muted);line-height:1.45;}

.iz-ld-head{
  margin:0 0 16px;padding:4px 0 0;background:transparent;border:0;
  border-radius:0;box-shadow:none;
}
html body .iz-ld-head h1{
  margin:0 0 6px;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-style:normal !important;
  font-weight:600 !important;
  color:rgb(34, 34, 34) !important;
  font-size:20px !important;
  line-height:28px !important;
  letter-spacing:0;
}
html body .iz-ld-soc{
  margin:0 0 16px;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-style:normal !important;
  font-weight:500 !important;
  color:rgb(34, 34, 34) !important;
  font-size:16px !important;
  line-height:20px !important;
}
.iz-ld-pricerow{
  display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 0;
  margin:0 0 16px;padding:0;
}
.iz-ld-amt{min-width:140px;padding-right:28px;margin-right:28px;border-right:1px solid #e6e6e6;}
html body .iz-ld-amt strong{
  display:block;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-style:normal !important;
  font-weight:600 !important;
  color:rgb(34, 34, 34) !important;
  font-size:24px !important;
  line-height:30px !important;
}
html body .iz-ld-amt em{
  display:inline;margin-left:4px;font-style:normal !important;
  font-weight:400 !important;font-size:14px !important;color:#666 !important;
}
html body .iz-ld-amt a{
  display:block;margin-top:4px;
  font-size:13px !important;font-weight:400 !important;color:#666 !important;
  text-decoration:underline !important;text-underline-offset:2px;
}
.iz-ld-stat{
  min-width:120px;padding-right:28px;margin-right:28px;border-right:1px solid #e6e6e6;
}
.iz-ld-stat:last-child{border-right:0;margin-right:0;padding-right:0;}
html body .iz-ld-stat b{
  display:block;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-weight:500 !important;font-size:16px !important;line-height:20px !important;
  color:rgb(34, 34, 34) !important;
}
html body .iz-ld-stat small{
  display:block;margin-top:2px;
  font-size:13px !important;font-weight:400 !important;color:#8a8a8a !important;
}
html body .iz-ld-highs{
  margin:0 0 12px;font-size:14px !important;font-weight:400 !important;
  color:rgb(34, 34, 34) !important;line-height:20px !important;
}
html body .iz-ld-highs span{font-weight:500 !important;margin-right:6px;}
.iz-ld-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:13px;font-weight:400;color:#8a8a8a;}
.iz-ld-hi{display:none;}
.iz-ld-pricebox{min-width:220px;text-align:right;}
.iz-ld-pricebox .k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);}
.iz-ld-pricebox .v{font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.15;}
.iz-ld-pricebox .s{font-size:12px;font-weight:600;color:var(--muted);margin-top:3px;}
.iz-ld-cta{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  margin-top:12px;height:44px;padding:0 18px;border-radius:8px;
  background:var(--navy);color:#fff !important;font-weight:800;text-decoration:none !important;
  box-shadow:0 8px 18px rgba(16,42,86,.2);
}
.iz-ld-cta:hover{background:#163a73;color:#fff !important;}

.iz-ld-layout{display:contents;}
.iz-ld-card{
  background:#fff;border:0;border-radius:8px;margin:0 0 16px;
  box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden;padding:20px 22px 22px;
}
html body .iz-ld-card h2{
  margin:0 0 16px;padding:0 0 12px;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-size:22px !important;font-weight:700 !important;color:#111 !important;
  line-height:1.3 !important;border-bottom:1px solid #eee;
}
.iz-ld-checks{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;
}
html body .iz-ld-checks li{
  font-size:14px !important;font-weight:400 !important;color:#222 !important;
  display:flex;align-items:center;gap:8px;
}
.iz-ld-checks i{color:#22c55e;}
html body .iz-ld-lochead{border:0 !important;padding:0 !important;margin:0 0 8px !important;font-size:13px !important;font-weight:400 !important;color:#888 !important;}
html body .iz-ld-locstrong{margin:0 0 10px;font-size:16px !important;font-weight:600 !important;color:#111 !important;}
.iz-ld-maplink{color:#102a56 !important;font-weight:600;font-size:14px;text-decoration:none;}
.iz-ld-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.iz-ld-tile{
  border:1px solid #e8e8e8;border-radius:10px;padding:16px 8px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
  min-height:92px;text-align:center;background:#fff;
}
.iz-ld-tile.is-extra{display:none;}
.iz-ld-tiles.is-open .iz-ld-tile.is-extra{display:flex;}
.iz-ld-tile i{font-size:22px;color:#102a56;}
html body .iz-ld-tile span{font-size:13px !important;font-weight:400 !important;color:#222 !important;}
button.iz-ld-tile.more{
  color:#102a56;cursor:pointer;width:100%;font-family:inherit;appearance:none;
  border:1px solid #102a56;background:#fff;
}
button.iz-ld-tile.more:hover{background:#eef3fb;}
html body .iz-ld-tile.more .n{display:block;font-size:18px !important;font-weight:600 !important;color:#102a56 !important;line-height:1.2 !important;}
html body .iz-ld-tile.more small{display:block;font-size:12px !important;color:#102a56 !important;margin-top:2px;font-weight:500 !important;}
.iz-ld-ss{display:flex;gap:10px;margin:0 0 16px;}
.iz-ld-ss a,.iz-ld-ss button{
  height:42px;padding:0 22px;border:0;border-radius:8px;background:#eef1f6;
  color:#102a56;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;
  display:inline-flex;align-items:center;gap:8px;
}
.iz-ld-mapwrap{position:relative;}
.iz-ld-mapcta{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;
  height:42px;padding:0 18px;border-radius:24px;background:#102a56;color:#fff !important;
  font-weight:700;text-decoration:none !important;display:inline-flex;align-items:center;
  box-shadow:0 8px 20px rgba(16,42,86,.25);
}
.iz-ld-note{
  margin:14px 18px 0;padding:10px 12px;border-radius:8px;background:#fbf6e6;
  color:#6d5410;font-size:14px;font-weight:700;line-height:1.45;
}
.iz-ld-copy{margin:0;padding:0 0 8px;font-size:15px;line-height:1.7;color:#444;}
.iz-ld-table{
  margin:0;padding:0;
  display:grid;grid-template-columns:1fr 1fr;gap:22px 48px;
}
.iz-ld-table > div{
  display:block;padding:0;border:0;
}
html body .iz-ld-table dt{
  margin:0 0 6px;font-size:13px !important;font-weight:400 !important;color:#8a8a8a !important;letter-spacing:0;
}
html body .iz-ld-table dd{
  margin:0;font-size:16px !important;font-weight:500 !important;color:rgb(34, 34, 34) !important;line-height:20px !important;
}
.iz-ld-table .iz-ld-proj{
  color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;
}
.iz-ld-amen{
  list-style:none;margin:0;padding:0 0 8px;
  display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;
}
.iz-ld-amen li{
  display:flex;align-items:center;gap:10px;padding:0;
  border:0;border-radius:0;background:transparent;font-size:14px;font-weight:400;
}
.iz-ld-amen .ico{
  width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;
  background:rgba(201,162,39,.14);color:var(--gold);flex:0 0 auto;
}
.iz-ld-locline{margin:0 0 6px;font-size:14px;font-weight:400;}
.iz-ld-locline.muted{font-weight:400;color:var(--muted);}
.iz-ld-locline:first-of-type{margin-top:4px;}
.iz-ld-maplg{width:100%;height:280px;margin:10px 0 0;border:0;border-radius:8px;background:#e2e8f0;}

.iz-ld-side{display:flex;flex-direction:column;gap:12px;}
.iz-ld-warn{
  display:flex;align-items:center;gap:12px;
  background:#fff;border-radius:14px;padding:12px 14px;
  box-shadow:0 4px 16px rgba(16,42,86,.06);
}
.iz-ld-warn img{width:118px;height:118px;object-fit:contain;flex:0 0 auto;background:transparent;}
html body .iz-ld-warn strong{display:block;font-size:14px !important;font-weight:700 !important;color:#111 !important;line-height:1.35 !important;margin-bottom:4px;}
html body .iz-ld-warn p{margin:0;font-size:12px !important;font-weight:400 !important;color:#6b7280 !important;line-height:1.4 !important;}
form.iz-inq.iz-ld-connect{
  display:flex;flex-direction:column;gap:12px;margin:0;
  background:#fff;border-radius:16px;padding:20px 18px 16px;
  box-shadow:0 8px 28px rgba(16,42,86,.08);
}
html body .iz-ld-connect h3{
  margin:0;font-size:20px !important;font-weight:700 !important;color:#111 !important;line-height:1.25 !important;
}
html body .iz-ld-lead{
  margin:0 0 4px !important;font-size:13px !important;font-weight:400 !important;color:#6b7280 !important;line-height:1.45 !important;
}
.iz-ld-agentp{display:flex;align-items:center;gap:12px;margin:4px 0 6px;}
.iz-ld-agentp img,.iz-ld-avcirc{
  width:48px;height:48px;border-radius:8px;object-fit:contain;flex:0 0 auto;background:#fff;border:1px solid #eee;
}
.iz-ld-avcirc{
  display:flex;align-items:center;justify-content:center;
  background:#22c55e;color:#102a56 !important;font-weight:800 !important;font-size:14px !important;
}
html body .iz-ld-agentp strong{display:block;font-size:16px !important;font-weight:700 !important;color:#111 !important;line-height:1.25 !important;}
html body .iz-ld-agentp em{
  display:inline-block;margin-top:4px;padding:2px 7px;border-radius:4px;
  background:#111;color:#fff !important;font-style:normal !important;
  font-size:9px !important;font-weight:800 !important;letter-spacing:.06em;
}
.iz-ld-box{
  display:flex;align-items:center;gap:8px;height:42px;
  border:0;border-bottom:1px solid #e5e5e5;border-radius:0;padding:0;background:transparent;
}
html body .iz-ld-connect .iz-ld-box input,
html body .iz-ld-connect .iz-ld-box-ph input{
  flex:1 1 auto !important;width:auto !important;min-width:0 !important;height:40px !important;
  border:0 !important;background:transparent !important;box-shadow:none !important;
  font-size:15px !important;font-weight:400 !important;color:#111 !important;padding:0 !important;
}
html body .iz-ld-connect .iz-ld-box input::placeholder{color:#9aa3af !important;}
.iz-ld-box > .fa{color:#9aa3af;font-size:15px;flex:0 0 auto;}
.iz-ld-box-msg{height:auto;align-items:flex-start;padding:9px 0;}
.iz-ld-box-msg > .fa{margin-top:3px;}
html body .iz-ld-connect .iz-ld-box-msg textarea{
  flex:1 1 auto !important;width:auto !important;min-width:0 !important;
  height:66px !important;min-height:66px !important;resize:vertical;
  border:0 !important;background:transparent !important;box-shadow:none !important;
  font-family:inherit !important;font-size:15px !important;font-weight:400 !important;
  color:#111 !important;padding:0 !important;line-height:1.5 !important;
}
html body .iz-ld-connect .iz-ld-box-msg textarea::placeholder{color:#9aa3af !important;}
.iz-ld-box-ph{padding-left:0;}
html body .iz-ld-connect .iz-ld-box-ph select{
  appearance:none;-webkit-appearance:none;
  height:40px !important;border:0 !important;border-radius:0 !important;
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23666' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 2px center !important;
  padding:0 16px 0 0 !important;margin:0 8px 0 0 !important;
  font-size:15px !important;font-weight:500 !important;color:#111 !important;cursor:pointer;
  flex:0 0 auto;box-shadow:none !important;
}
html body .iz-ld-now{
  display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;
  border:0;border-radius:6px;background:#102a56;color:#fff !important;
  font-size:16px !important;font-weight:700 !important;cursor:pointer;
}
html body .iz-ld-now:hover{background:#163a73;color:#fff !important;}
.iz-ld-tips{
  background:linear-gradient(180deg,#fff8dc,#fff3c4);border-radius:14px;padding:16px 14px 14px;margin-top:4px;
}
html body .iz-ld-tips-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px;}
html body .iz-ld-tips-hd h4{margin:0;font-size:16px !important;font-weight:700 !important;color:#111 !important;line-height:1.3 !important;}
.iz-ld-tips-hd span{font-size:28px;line-height:1;}
.iz-ld-tiplist{display:grid;grid-auto-rows:1fr;gap:8px;}
.iz-ld-tip{
  display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:12px;margin:0;min-height:76px;box-sizing:border-box;
}
.iz-ld-tip i{
  width:36px;height:36px;border-radius:10px;flex:0 0 auto;
  display:flex;align-items:center;justify-content:center;font-size:14px;
}
.iz-ld-tiplist .iz-ld-tip:nth-child(1) i{background:#eef3fb;color:#102a56;}
.iz-ld-tiplist .iz-ld-tip:nth-child(2) i{background:#fbf6e6;color:#22c55e;}
.iz-ld-tiplist .iz-ld-tip:nth-child(3) i{background:#eef3fb;color:#102a56;}
html body .iz-ld-tip p{margin:0;font-size:13px !important;font-weight:400 !important;color:#4b5563 !important;line-height:1.4 !important;}
form.iz-inq.iz-ld-inqwrap,.iz-ld-inqwrap{display:flex;flex-direction:column;gap:12px;margin:0;}
.iz-ld-cta-card{
  background:#fff;border:1px solid #ececec;border-radius:12px;
  overflow:hidden;box-shadow:0 4px 16px rgba(16,42,86,.06);
  position:static;
}
.iz-ld-cta-card .top{display:none;}
.iz-ld-cta-card .body{padding:20px 20px 16px;}
html body .iz-ld-ch{
  margin:0 0 14px;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-size:18px !important;font-weight:700 !important;color:#111 !important;
  line-height:24px !important;
}
.iz-ld-agent{
  display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:0;
  border:0;background:transparent;
}
.iz-ld-av{
  position:relative;width:56px;height:56px;border-radius:10px;flex:0 0 auto;
  display:flex;align-items:center;justify-content:center;overflow:visible;
  background:#22c55e;color:#102a56 !important;font-size:16px !important;font-weight:800 !important;
}
.iz-ld-av.has-logo{background:#fff;border:1px solid #eee;overflow:hidden;}
.iz-ld-av img{width:100%;height:100%;object-fit:contain;display:block;background:#fff;border-radius:10px;}
.iz-ld-av.has-logo{overflow:visible;}
.iz-ld-av.has-logo img{border-radius:10px;}
.iz-ld-av .fa-shield{
  position:absolute;right:-5px;bottom:-5px;z-index:2;
  width:20px;height:20px;border-radius:50%;background:#22c55e;color:#fff !important;
  font-size:10px !important;display:flex;align-items:center;justify-content:center;
  box-shadow:0 0 0 2px #fff;
}
html body .iz-ld-agent strong{display:block;font-size:15px !important;font-weight:700 !important;color:#111 !important;line-height:20px !important;}
html body .iz-ld-agent strong .fa{font-size:12px;color:#888;margin-left:2px;}
html body .iz-ld-agent span{display:block;font-size:13px !important;font-weight:400 !important;color:#8a8a8a !important;line-height:18px !important;}
html body .iz-ld-agent .ph{margin-top:2px;color:#111 !important;font-weight:500 !important;}
html body .iz-ld-sharec{
  margin:0 0 14px !important;font-size:15px !important;font-weight:600 !important;color:#111 !important;line-height:20px !important;
}
.iz-ld-fl{display:block;margin:0 0 16px;}
html body .iz-ld-fl > span{
  display:block;margin-bottom:4px;
  font-size:13px !important;font-weight:400 !important;color:#111 !important;
}
.iz-ld-uline{
  position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;
  border-bottom:1px solid #e5e5e5;padding:4px 28px 8px 0;min-height:36px;
}
.iz-ld-phrow{flex-wrap:nowrap !important;white-space:nowrap;}
html body .iz-ld-cc{
  appearance:none;-webkit-appearance:none;flex:0 0 auto;
  height:28px;margin:0;padding:0 16px 0 0;border:0 !important;border-radius:0 !important;
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23666' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 2px center !important;
  font-family:Rubik, Helvetica, sans-serif !important;
  font-size:16px !important;font-weight:400 !important;color:#111 !important;
  line-height:28px !important;cursor:pointer;box-shadow:none !important;outline:0;
}
.iz-ld-uline > .fa-check{
  position:absolute;right:0;top:50%;transform:translateY(-50%);
  color:#102a56;font-size:16px;opacity:0;pointer-events:none;
}
.iz-ld-uline input:valid ~ .fa-check{opacity:1;}
html body .iz-ld-inqwrap .iz-ld-allow,
.iz-ld-allow{
  display:flex;align-items:center;gap:8px;margin:2px 0 0;
  font-size:15px !important;font-weight:700 !important;color:#111 !important;cursor:pointer;
}
.iz-ld-allow input{width:16px;height:16px;accent-color:#102a56;flex:0 0 auto;margin:0;}
html body .iz-ld-cta-card .iz-ld-uline input{
  flex:1 1 auto !important;width:auto !important;min-width:0 !important;height:28px !important;
  font-size:16px !important;font-weight:400 !important;font-style:normal !important;line-height:28px !important;
  border:0 !important;border-radius:0 !important;background:transparent !important;
  box-shadow:none !important;outline:0 !important;padding:0 !important;color:#111 !important;
}
html body .iz-ld-cta-card .iz-ld-phrow input{
  flex:1 1 auto !important;width:auto !important;min-width:80px !important;
}
.iz-ld-cta-card .body p{margin:0 0 12px;font-size:14px;font-weight:400;color:#444;line-height:1.45;}
.iz-ld-cta-card .who{color:#102a56 !important;font-size:15px !important;font-weight:600 !important;}
.iz-ld-cta-card .ok{color:#0f766e !important;}
.iz-ld-cta-card .err{color:#b42318 !important;}
.iz-ld-cta-card .off{background:#fbf6e6;color:#6d5410;border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px;}
.iz-ld-cta-card .go,.iz-ld-cta-card .soft{
  display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;
  border-radius:8px;font-weight:600;font-size:15px;text-decoration:none !important;border:0;margin:0;
}
html body .iz-ld-inqwrap > .go,
html body .iz-ld-cta-card .go{
  display:flex;align-items:center;justify-content:center;
  background:#102a56;color:#fff !important;cursor:pointer;border:0;
  font-size:16px !important;font-weight:600 !important;height:48px;border-radius:6px;width:100%;
}
.iz-ld-decide{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:4px 2px 8px;
}
html body .iz-ld-decide strong{display:block;font-size:15px !important;font-weight:700 !important;color:#111 !important;margin-bottom:4px;}
html body .iz-ld-decide p{margin:0;font-size:13px !important;font-weight:400 !important;color:#888 !important;line-height:1.4 !important;}
.iz-ld-heart{
  width:44px;height:44px;border-radius:50%;border:1px solid #eee;background:#fff;
  color:#22c55e;cursor:pointer;flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;font-size:18px;
}
.iz-ld-sharebar{
  display:flex;align-items:center;justify-content:center;gap:8px;
  height:48px;border-radius:8px;background:#eef1f6;color:#102a56 !important;
  font-size:15px !important;font-weight:700 !important;text-decoration:none !important;
}
html body .iz-ld-cta-card .iz-ld-uline input{color:#555 !important;}
html body .iz-ld-cta-card .iz-ld-uline input::placeholder{color:#bbb !important;font-weight:400 !important;}
html body .iz-ld-cta-card{position:static;}
.iz-ld-side{position:sticky;top:72px;align-self:start;}
.iz-ld-cta-card .go:hover{background:#163a73;color:#fff !important;}
.iz-ld-cta-card .soft{background:#f8fafc;color:#102a56 !important;border:1px solid #e6ebf2;margin-top:8px;}
.iz-ld-cta-card .share{
  display:flex;align-items:center;justify-content:center;gap:10px;
  margin:0;padding:12px 16px;background:#f4f6f9;border-top:1px solid #eef1f4;
}
html body .iz-ld-cta-card .share a,
html body .iz-ld-cta-card .share button{
  height:40px;padding:0 16px;border:1px solid #e6ebf2;border-radius:10px;background:#fff;
  color:#102a56 !important;font-size:13px !important;font-weight:600 !important;
  text-decoration:none !important;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
}

.iz-ld-related{margin:8px 0 40px;padding:24px 22px 22px;background:#fff;border-radius:8px;}
html body .iz-ld-related h2{margin:0 0 18px;font-size:22px !important;font-weight:700 !important;color:#111 !important;line-height:1.3 !important;}
.iz-ld-relgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.iz-ld-rel{
  background:#fff;border:1px solid #ececec;border-radius:8px;overflow:hidden;
  text-decoration:none;color:inherit;box-shadow:none;display:flex;flex-direction:column;
}
.iz-ld-rel:hover{border-color:#102a56;}
.iz-ld-rel img,.iz-ld-rel .ph{width:100%;height:150px;object-fit:cover;display:block;background:#e2e8f0;}
.iz-ld-rel .ph{background:linear-gradient(160deg,#102a56,#1d4a86);}
.iz-ld-rel .b{padding:12px 12px 14px;display:flex;flex-direction:column;gap:4px;flex:1;}
html body .iz-ld-rel .k{margin:0;font-size:12px !important;font-weight:500 !important;color:#666 !important;}
html body .iz-ld-rel .t{margin:0;font-size:16px !important;font-weight:700 !important;color:#111 !important;line-height:1.3 !important;}
html body .iz-ld-rel .m{margin:0;font-size:13px !important;font-weight:400 !important;color:#666 !important;}
html body .iz-ld-rel .p{margin:4px 0 0;font-size:15px !important;font-weight:700 !important;color:#102a56 !important;}
html body .iz-ld-rel .s{margin:0;font-size:12px !important;font-weight:400 !important;color:#888 !important;}
.iz-ld-relcta{
  display:inline-flex;align-items:center;justify-content:center;margin-top:10px;
  height:36px;padding:0 14px;border:1px solid #102a56;border-radius:6px;
  color:#102a56;font-size:13px;font-weight:700;background:#fff;
}
.iz-ld-rel:hover .iz-ld-relcta{background:#102a56;color:#fff;}

.iz-ld-mbar{
  display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;
  background:rgba(255,255,255,.98);border-top:1px solid var(--line);
  box-shadow:0 -8px 24px rgba(15,23,42,.1);
  padding:10px 12px calc(10px + env(safe-area-inset-bottom));
  align-items:center;justify-content:space-between;gap:10px;
}
.iz-ld-mbar small{display:block;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;}
.iz-ld-mbar strong{display:block;font-size:16px;font-weight:800;}
.iz-ld-mbar a{
  height:44px;padding:0 16px;border-radius:10px;background:var(--navy);color:#fff !important;
  font-weight:800;text-decoration:none !important;display:inline-flex;align-items:center;flex:0 0 auto;
}

.iz-lb{
  position:fixed;inset:0;z-index:80;background:rgba(8,15,30,.92);
  display:flex;align-items:center;justify-content:center;
}
.iz-lb[hidden]{display:none !important;}
.iz-lb img{max-width:90vw;max-height:86vh;object-fit:contain;border-radius:8px;}
.iz-lb-x{
  position:absolute;top:16px;right:18px;width:40px;height:40px;border:0;border-radius:50%;
  background:rgba(255,255,255,.15);color:#fff;font-size:28px;cursor:pointer;line-height:1;
}
.iz-lb-nav{
  position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;
  background:rgba(255,255,255,.14);color:#fff;cursor:pointer;
}
.iz-lb-nav.prev{left:16px;}
.iz-lb-nav.next{right:16px;}
.iz-lb-n{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#fff;font-weight:700;}

@media (max-width:991px){
  .iz-ld-herohead{flex-direction:column;}
  .iz-ld-herohead-r{text-align:left;}
  .iz-ld-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}
  .iz-ld-checks{grid-template-columns:1fr;}
  html body .iz-ld-h1row h1,html body .iz-ld-pricebig{font-size:22px !important;line-height:28px !important;}
  .iz-ld-grid{
    grid-template-columns:1fr;
    gap:18px;
  }
  .iz-ld-cta-card{position:static;}
  .iz-ld-gallery.has-side{height:auto;grid-template-columns:1fr;}
  .iz-ld-gside{grid-template-columns:1fr 1fr;grid-template-rows:140px;}
  .iz-ld-relgrid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .iz-ld-mbar{display:flex;}
}
@media (max-width:720px){
  /* Touch users cannot drag the grabber; it just shows as a stray mark. */
  html body .iz-ld-connect .iz-ld-box-msg textarea{resize:none !important;}
  .iz-ld-media{grid-template-columns:1fr;}
  .iz-ld-hero,.iz-ld-mapcard{height:auto;min-height:220px;}
  .iz-ld-hero{height:240px;}
  .iz-ld-gallery.has-side .iz-ld-hero{height:240px;}
  .iz-ld-amt,.iz-ld-stat{border-right:0;margin:0 0 12px;padding-right:0;min-width:0;}
  html body .iz-ld-head h1{font-size:18px !important;line-height:24px !important;}
  .iz-ld-table{grid-template-columns:1fr;gap:18px;padding:14px 16px 18px;}
  .iz-ld-relgrid{grid-template-columns:1fr;}
  .iz-ld-amen{grid-template-columns:1fr 1fr;}
}

html body [hidden],
html body [hidden] *{
  display:none !important;
  border:0 !important;
  box-shadow:none !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
}

/* Universal underline fields — same as Property Value Calculator */
html body input[type="text"],
html body input[type="number"],
html body input[type="tel"],
html body input[type="email"],
html body input[type="password"],
html body input[type="url"],
html body input[type="search"],
html body input[type="date"],
html body input:not([type]),
html body textarea,
html body select{
  height:36px !important;
  border:0 !important;
  border-bottom:1px solid #e5e7eb !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:4px 0 6px !important;
  font-size:16px !important;
  font-weight:700;
  color:#111827;
  outline:0;
}
html body textarea{height:auto !important;min-height:72px;resize:vertical;}
html body input::placeholder,
html body textarea::placeholder{color:#d1d5db;font-weight:600;}
html body input:focus,
html body textarea:focus,
html body select:focus{border-bottom-color:#102a56 !important;}
html body input[type="number"]{-moz-appearance:textfield;}
html body input[type="number"]::-webkit-outer-spin-button,
html body input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

html body input[type="range"],
html body input[type="checkbox"],
html body input[type="radio"],
html body input[type="file"],
html body input[type="hidden"],
html body input[type="submit"],
html body input[type="button"],
html body input[type="image"],
html body input[type="color"]{
  height:auto !important;
  border:0 !important;
  border-bottom:0 !important;
  border-radius:unset;
  background:unset;
  padding:unset;
  font-size:unset;
  box-shadow:none !important;
}

html body #header input,
html body .ps-code input,
html body .iz-sb-q input,
html body .iz-sb input,
html body .iz-lm-box input,
html body .iz-lm-box input[type="text"],
html body .iz-lm-box input[type="tel"],
html body .iz-lm-box input[type="email"],
html body .iz-lm-box input[type="password"]{
  height:32px !important;
  border:0 !important;
  border-bottom:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  padding:0 !important;
  box-shadow:none !important;
  font-size:16px !important;
  font-weight:600;
}

html body .iz-elig .sl .box{
  width:108px !important;height:34px !important;
  border:1px solid #e6ebf2 !important;border-radius:8px !important;
  background:#f8fafc !important;padding:0 10px !important;
  font-size:14px !important;font-weight:800;text-align:right;
}

.iz-chk{padding:28px 0 80px;background:#eef1f5;}
.iz-chk .container{max-width:1120px;}
.iz-chk-title{margin:0 0 20px;font-size:28px;font-weight:800;color:#111827;}
.iz-chk-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:20px;align-items:start;}
.iz-chk-left{display:grid;gap:16px;}
.iz-chk-card{
  background:#fff;border:1px solid #e8edf4;border-radius:16px;padding:20px 22px 18px;
  box-shadow:0 10px 28px rgba(16,42,86,.05);
}
.iz-chk-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;}
.iz-chk-item h2{margin:0 0 4px;font-size:18px;font-weight:800;color:#111827;}
.iz-chk-item p{margin:0;font-size:13.5px;color:#64748b;}
.iz-chk-item > strong{font-size:18px;color:#102a56;white-space:nowrap;}
.iz-chk-qty{display:inline-flex;align-items:center;border:1px solid #d5dde6;border-radius:8px;overflow:hidden;background:#fff;}
.iz-chk-qty button{
  width:34px;height:32px;border:0;background:#fff;color:#102a56;font-size:18px;font-weight:700;cursor:pointer;
}
.iz-chk-qty button:disabled{color:#cbd5e1;cursor:default;}
.iz-chk-qty b{min-width:28px;text-align:center;font-size:15px;color:#102a56;}
.iz-chk-offer{
  margin:14px 0 10px;padding:9px 12px;border:1px dashed #22c55e;border-radius:8px;
  color:#7a5a10;font-size:13px;font-weight:600;background:#fffdf6;
}
.iz-chk-other{font-weight:800;color:#163a73 !important;text-decoration:none !important;font-size:14px;}
.iz-chk-bill{display:grid;gap:12px;}
.iz-chk-bill > div{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:14.5px;}
.iz-chk-bill > div b{color:#102a56;}
.iz-chk-bill .off b{color:#15803d;}
.iz-chk-bill .total{padding-top:12px;border-top:1px dashed #e5e7eb;font-weight:700;color:#111827;}
.iz-chk-bill .total b{font-size:20px;}
.iz-chk-gstin{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  color:#64748b;font-size:14.5px;
}
.iz-chk-gstin > span:first-child{flex:0 0 auto;font-weight:500;}
.iz-chk-gstin .edit{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:62%;}
.iz-chk-gstin input{
  width:168px !important;max-width:100% !important;height:28px !important;
  border:0 !important;border-bottom:1px solid #e5e7eb !important;border-radius:0 !important;
  padding:0 !important;font-size:13.5px !important;font-weight:700;letter-spacing:.02em;
  color:#111827 !important;background:transparent !important;text-align:right;
}
.iz-chk-gstin input:focus{border-bottom-color:#102a56 !important;outline:0;}
.iz-chk-gstin button{
  width:28px;height:28px;border:0;background:none;color:#163a73;cursor:pointer;padding:0;flex:0 0 28px;
}
.iz-chk-pay{
  background:#fff;border:1px solid #e8edf4;border-radius:16px;padding:20px 22px 18px;
  box-shadow:0 10px 28px rgba(16,42,86,.05);
}
.iz-chk-pay-hd{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;}
.iz-chk-pay-hd .ico{
  width:36px;height:36px;border-radius:10px;background:#eef3fb;color:#102a56;
  display:inline-flex;align-items:center;justify-content:center;
}
.iz-chk-pay-hd strong{display:block;font-size:16px;color:#111827;}
.iz-chk-pay-hd p{margin:2px 0 0;font-size:12.5px;color:#64748b;}
.iz-chk-coupon{display:flex;align-items:center;gap:8px;margin:0 0 16px;}
.iz-chk-coupon input{
  flex:1;height:42px !important;border:1px solid #e6ebf2 !important;border-radius:10px !important;
  padding:0 12px !important;font-size:14px !important;font-weight:600;background:#fff !important;
}
.iz-chk-coupon button{
  height:42px;border:0;background:none;color:#163a73;font-weight:800;cursor:pointer;padding:0 6px;flex:0 0 auto;white-space:nowrap;
}
.iz-chk-coupon.is-on{
  display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;
  padding:12px 14px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;margin:0 0 16px;
}
.iz-chk-coupon.is-on b{color:#166534;font-size:14.5px;}
.iz-chk-coupon.is-on em{font-style:normal;color:#15803d;font-weight:700;font-size:13px;white-space:nowrap;}
.iz-chk-coupon.is-on button{height:auto;padding:0;}
.iz-chk-hint{margin:-8px 0 14px;font-size:12.5px;color:#64748b;}
.iz-chk-hint .link,.iz-chk-hint button.link{
  border:0;background:none;padding:0;color:#163a73;font-weight:800;cursor:pointer;font-size:12.5px;
}
.iz-chk-method .upi-row{display:flex;align-items:center;gap:10px;margin-top:8px;}
.iz-chk-method .upi-row input{
  flex:1;height:42px !important;border:1px solid #e6ebf2 !important;border-radius:10px !important;
  padding:0 12px !important;font-size:14px !important;font-weight:600;background:#fff !important;
}
.iz-chk-method .upi-row button{
  border:0;background:none;color:#163a73;font-weight:800;cursor:pointer;padding:0 4px;
}
.iz-chk-method .upi-ok{margin:8px 0 0;color:#15803d;font-weight:700;font-size:13px;}
.iz-chk-or{display:flex;align-items:center;gap:10px;margin:6px 0 14px;color:#94a3b8;font-size:12px;font-weight:700;}
.iz-chk-or:before,.iz-chk-or:after{content:"";flex:1;height:1px;background:#e8edf4;}
.iz-chk-method{border-top:1px solid #eef1f6;}
.iz-chk-method summary{
  list-style:none;display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;font-size:15px;color:#111827;
}
.iz-chk-method summary::-webkit-details-marker{display:none;}
.iz-chk-method .ico{
  width:36px;height:36px;border-radius:10px;border:1px solid #e6ebf2;background:#f8fafc;
  display:inline-flex;align-items:center;justify-content:center;color:#102a56;
}
.iz-chk-method .caret{margin-left:auto;color:#94a3b8;}
.iz-chk-method[open] .caret{transform:rotate(180deg);}
.iz-chk-method .body{padding:0 0 14px;color:#64748b;font-size:13.5px;}
.iz-chk-method .body p{margin:0 0 10px;padding-left:48px;}
.iz-chk-method .apps{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;width:100%;}
.iz-chk-method .apps span{
  display:inline-flex;align-items:center;justify-content:center;
  width:76px;height:36px;padding:4px 6px;box-sizing:border-box;
  border-radius:8px;background:#fff;border:1px solid #e8edf4;flex:0 0 76px;
}
.iz-chk-method .apps img{
  width:64px;height:26px;display:block;object-fit:contain;object-position:center;
}
.iz-chk-auto{
  display:flex;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:12px 12px;
  border:1px solid #e6ebf2;border-radius:10px;background:#f8fafc;cursor:pointer;
}
.iz-chk-auto input{margin-top:3px;flex:0 0 auto;}
.iz-chk-auto span{color:#475569;font-size:13px;line-height:1.45;font-weight:600;}
.iz-chk-auto b{display:block;color:#102a56;font-size:14px;margin-bottom:2px;}
.iz-chk-go{
  width:100%;height:48px;margin-top:8px;border:0;border-radius:10px;background:#102a56;color:#fff;
  font-weight:800;font-size:15px;cursor:pointer;
}
.iz-chk-go:hover{background:#163a73;}
.iz-chk-pay .note{margin:10px 0 0;color:#94a3b8;font-size:12px;line-height:1.45;}

/* Listing card project name — wins over the 15px/300 body text */
html body .iz-listing-top h3.iz-listing-name,
html body .iz-listing-top a.iz-listing-name,
html body a.iz-listing-name{
  font-family:Rubik, Helvetica, sans-serif !important;
  font-style:normal !important;
  font-weight:500 !important;
  color:rgb(34, 34, 34) !important;
  font-size:16px !important;
  line-height:20px !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
  white-space:normal !important;
}
@media(max-width:900px){
  .iz-chk-grid{grid-template-columns:1fr;}
  .iz-chk-item{grid-template-columns:1fr auto; }
  .iz-chk-item > strong{grid-column:1 / -1;text-align:right;}
}

html body .psf-social{
  display:flex !important;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;
}
html body .psf-social a{
  display:inline-flex !important;align-items:center;justify-content:center;
  width:36px !important;height:36px !important;margin:0 !important;padding:0 !important;
  border:1px solid #102a56 !important;border-radius:6px !important;background:#fff !important;
  color:#102a56 !important;font-size:15px !important;font-weight:400 !important;
  text-decoration:none !important;line-height:1 !important;opacity:1 !important;
}
html body .psf-social a:hover{
  background:#102a56 !important;color:#fff !important;border-color:#102a56 !important;
}
html body .psf-social a i,
html body .psf-social a .fa{
  font-family:FontAwesome !important;font-size:15px !important;line-height:1 !important;
  color:inherit !important;width:auto;height:auto;
}

html body a.ps-promo,
html body .ps-promo{
  background:#fff !important;color:#102a56 !important;
  border:1px solid #e8edf3 !important;border-radius:12px !important;
  text-decoration:none !important;
}
html body .ps-promo-art{
  display:flex !important;align-items:center !important;justify-content:center !important;
  background:transparent !important;
}
html body .ps-promo-art img{
  background:transparent !important;box-shadow:none !important;border:0 !important;
  object-fit:contain !important;object-position:center center !important;
}
html body .ps-promo-badge{
  background:#102a56 !important;color:#fff !important;-webkit-text-fill-color:#fff;
  font-size:10px !important;font-weight:800 !important;line-height:1 !important;
  border-radius:6px;
}
html body .ps-promo h3,
html body .ps-promo-copy h3{
  font-size:16px !important;font-weight:700 !important;line-height:1.3 !important;
  color:#102a56 !important;-webkit-text-fill-color:#102a56;
  margin:0 0 12px !important;
}
html body .ps-promo-btn,
html body a.ps-promo .ps-promo-btn{
  display:inline-flex !important;align-items:center;justify-content:center;gap:6px;
  height:32px;padding:0 12px;
  background:#102a56 !important;color:#fff !important;-webkit-text-fill-color:#fff;
  border-radius:6px !important;border:1px solid #102a56 !important;
  font-size:12px !important;font-weight:700 !important;text-decoration:none !important;
}
html body .ps-promo-btn .ps-new{
  background:#22c55e !important;color:#102a56 !important;-webkit-text-fill-color:#102a56;
}
html body .ps-panel-user,
html body .ps-panel-user span{
  color:#102a56 !important;font-weight:700 !important;font-size:14px !important;
}
html body .ps-panel-user i{color:#102a56 !important;}
html body .ps-sec h4{
  font-size:11px !important;font-weight:800 !important;letter-spacing:.08em;
  text-transform:uppercase;color:#64748b !important;line-height:1.3 !important;
}
html body .ps-sec summary{
  color:#102a56 !important;font-size:14.5px !important;font-weight:700 !important;
}
html body .ps-sec summary i.ps-sec-ico{color:#102a56 !important;}
html body .ps-help,html body .ps-help a{font-size:13px !important;}
html body .ps-help a{color:#102a56 !important;font-weight:700 !important;}

html body .ps-mega h5,
html body .ps-mega .h5{
  font-size:13px !important;font-weight:700 !important;line-height:1.3 !important;
  color:#102a56 !important;-webkit-text-fill-color:#102a56;
  text-transform:none !important;letter-spacing:0 !important;
}
html body .ps-mega a{
  font-size:14px !important;font-weight:600 !important;line-height:1.3 !important;
  color:#1b2430 !important;white-space:nowrap;
}
html body .ps-mega a:hover{color:#102a56 !important;}
html body .ps-mega a.ps-mega-more{
  font-size:13px !important;font-weight:700 !important;color:#102a56 !important;
}
html body button.ps-dd-btn,
html body .ps-nav button.ps-dd-btn,
html body button.ps-dd-btn:focus,
html body button.ps-dd-btn:focus-visible,
html body button.ps-dd-btn:active{
  background:transparent !important;color:#5b6575 !important;
  border:0 !important;border-radius:0 !important;box-shadow:none !important;
  outline:0 !important;-webkit-tap-highlight-color:transparent;
  font-weight:500 !important;font-size:13.5px !important;height:auto !important;
  padding:17px 2px !important;min-width:0 !important;
}
html body .ps-dd:hover button.ps-dd-btn,
html body .ps-dd:focus-within button.ps-dd-btn,
html body button.ps-dd-btn.is-on{
  color:#102a56 !important;background:transparent !important;
}

.iz-mf{
  display:grid;grid-template-columns:260px minmax(0,1fr);
  background:#fff;border:0;border-radius:0;overflow:hidden;
  min-height:0;align-items:start;margin:0 -24px -32px;
}
.iz-acc-main .iz-mf-side{border-top:1px solid #eef1f6;}
.iz-acc-main .iz-mf-main{border-top:1px solid #eef1f6;}
.iz-mf-side{
  background:#f8fafc;border-right:1px solid #eef1f6;padding:16px 14px 24px;
}
.iz-mf-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;}
.iz-mf-head strong{font-size:16px;font-weight:800;color:#102a56;}
.iz-mf-head a{font-size:12.5px;font-weight:700;color:#22c55e;text-decoration:none;}
.iz-mf-applied{margin:0 0 14px;font-size:12px;color:#94a3b8;}
.iz-mf-block{margin:0 0 16px;}
.iz-mf-block > label{display:block;margin:0 0 8px;font-size:12.5px;font-weight:800;color:#334155;}
.iz-mf-search{
  display:flex;align-items:center;gap:8px;height:38px;padding:0;
  background:transparent;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;
}
.iz-mf-search i{color:#94a3b8;flex:0 0 auto;}
html body .iz-mf-search input{
  border:0 !important;border-radius:0 !important;background:transparent !important;
  width:100%;height:36px;font-size:15px !important;font-weight:400 !important;outline:0;box-shadow:none !important;padding:4px 0 6px;
}
.iz-mf-row{display:flex;flex-wrap:wrap;gap:8px;}
.iz-mf-chip{
  display:inline-flex;align-items:center;height:30px;padding:0 10px;
  border:1px solid #e6ebf2;border-radius:99px;background:#fff;cursor:pointer;
  font-size:12.5px;font-weight:600;color:#334155;
}
.iz-mf-chip input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;}
.iz-mf-chip.is-on,.iz-mf-chip:has(input:checked){
  border-color:#102a56;color:#102a56;background:#eef3fb;font-weight:700;
}
.iz-mf-price{display:flex;align-items:center;gap:8px;}
html body .iz-mf-price input{
  width:100%;height:36px;border:0 !important;border-bottom:1px solid #e5e7eb !important;border-radius:0 !important;
  padding:4px 0 6px;font-size:15px !important;font-weight:400 !important;background:transparent !important;box-shadow:none !important;
}
.iz-mf-price span{font-size:12px;color:#94a3b8;flex:0 0 auto;}
.iz-mf-arch{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155;margin:8px 0 12px;}
.iz-mf-go{
  width:100%;height:38px;border:0;border-radius:6px;background:#102a56;color:#fff;
  font-weight:700;cursor:pointer;
}
.iz-mf-main{padding:16px 18px 28px;min-width:0;}
.iz-mf-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;}
.iz-mf-pill{
  display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;
  border:1px solid #d9e2ec;border-radius:99px;background:#fff;
  color:#102a56;font-size:13px;font-weight:700;text-decoration:none;
}
.iz-mf-pill.is-on{border-color:#102a56;background:#102a56;color:#fff;}
.iz-mf-pill.lqs{color:#c2410c;}
.iz-mf-pill.lqs i{font-size:8px;color:#f04438;}
.iz-mf-pill.lqs.is-on{background:#fff7ed;border-color:#fdba74;color:#c2410c;}
.iz-mf-sort{margin-left:auto;display:flex;align-items:center;gap:8px;}
.iz-mf-sort label{font-size:13px;font-weight:600;color:#64748b;}
.iz-mf-sort select{height:32px;border:1px solid #e6ebf2;border-radius:8px;padding:0 8px;font-size:13px;font-weight:700;color:#102a56;background:#fff;}
.iz-mf-boost{
  display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;
  background:#fff8e8;border:1px solid #f3e0b5;border-radius:10px;
  color:#7a5b12;font-size:13.5px;font-weight:600;text-decoration:none;
}
.iz-mf-boost i{color:#f59e0b;}
.iz-mf-boost em{margin-left:auto;font-style:normal;font-weight:800;color:#22c55e;}
.iz-mf-count{margin:0 0 12px;font-size:13px;color:#64748b;}
@media(max-width:900px){
  .iz-mf{grid-template-columns:1fr;}
  .iz-mf-side{border-right:0;border-bottom:1px solid #eef1f6;}
  .iz-mf-sort{margin-left:0;width:100%;}
}

/* Knowledge / articles — 99acres-style layout, Invenzify colors */
.iz-blog{background:#fff;padding:0 0 0;}
.iz-blog-hero{
  position:relative;display:block;height:380px;overflow:hidden;color:#fff;
  text-decoration:none !important;
}
.iz-blog-hero img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;
}
.iz-blog-hero-shade{
  position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(11,24,48,.15) 0%,rgba(11,24,48,.55) 50%,rgba(11,24,48,.82) 100%);
}
.iz-blog-hero-copy{
  position:relative;z-index:2;height:100%;
  display:flex;flex-direction:column;justify-content:flex-end;padding:28px 0 36px;
}
.iz-blog-crumb{
  margin:0 0 10px;color:rgba(255,255,255,.8);font-size:12px;font-weight:600;
  text-decoration:none !important;
}
html body .iz-blog-hero h1{
  margin:8px 0 10px;max-width:820px;
  color:#fff !important;-webkit-text-fill-color:#fff;
  font-size:32px !important;font-weight:800 !important;line-height:1.25 !important;
  letter-spacing:-.03em;
}
.iz-blog-by,.iz-blog-views{
  color:rgba(255,255,255,.88);font-size:13px;font-weight:500;
}
.iz-blog-by i,.iz-blog-views i{margin-right:4px;}
.iz-blog-cat{
  display:inline-flex;align-items:center;align-self:flex-start;
  width:auto;max-width:max-content;height:22px;padding:0 8px;
  background:#22c55e;color:#102a56;font-size:11px;font-weight:800;
  letter-spacing:.02em;border-radius:3px;
}
.iz-blog .container{max-width:1120px;}
.iz-blog-feat{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;
  margin:20px 0 36px;position:relative;z-index:3;
}
.iz-blog-tile{
  display:flex;flex-direction:column;min-height:176px;padding:16px 16px 14px;
  background:var(--tile,#102a56);color:#fff !important;text-decoration:none !important;border-radius:4px;
}
html body .iz-blog-tile .iz-blog-cat{align-self:flex-start;background:rgba(255,255,255,.2);color:#fff;}
html body .iz-blog-tile strong{
  display:block;margin:12px 0 auto;color:#fff !important;
  font-size:16px !important;font-weight:700 !important;line-height:1.35 !important;
}
.iz-blog-tile-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:14px;}
.iz-blog-tile em{display:block;margin:0;font-style:normal;font-size:12px;color:rgba(255,255,255,.78);line-height:1.4;}
.iz-blog-tile .iz-blog-views{color:rgba(255,255,255,.85);font-size:12px;white-space:nowrap;}
.iz-blog-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px 40px;align-items:start;padding:0 0 40px;}
html body .iz-blog-h{
  margin:0 0 18px;font-size:26px !important;font-weight:800 !important;color:#111 !important;letter-spacing:-.03em;
}
.iz-blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 28px;}
.iz-blog-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start;text-decoration:none !important;color:inherit;}
.iz-blog-thumb{display:block;width:200px;height:134px;border-radius:2px;overflow:hidden;background:#e8edf3;flex:0 0 200px;}
.iz-blog-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;}
html body .iz-blog-card-body strong{
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
  margin:8px 0 10px;color:#1a1a1a !important;
  font-size:16px !important;font-weight:700 !important;line-height:1.35 !important;
}
.iz-blog-card-body em{display:block;font-style:normal;font-size:13px;color:#8a8a8a;line-height:1.4;font-weight:400;}
.iz-blog-card-body .iz-blog-views{display:inline-flex;align-items:center;margin-top:8px;color:#8a8a8a;font-size:13px;}
html body .iz-blog-card .iz-blog-cat{background:#e7f3d4;color:#3f6b12;margin-bottom:2px;}
html body .iz-blog-card .iz-blog-cat.cat-new-homes{background:#d9ecff;color:#1e4e8c;}
html body .iz-blog-card .iz-blog-cat.cat-new-launch{background:#d4f3f8;color:#0e7490;}
html body .iz-blog-card .iz-blog-cat.cat-guides{background:#e8eef8;color:#102a56;}
html body .iz-blog-card .iz-blog-cat.cat-investment{background:#e7f3d4;color:#3f6b12;}
.iz-blog-aside{position:sticky;top:72px;}
html body .iz-blog-aside h3{
  margin:0 0 14px;padding-left:10px;border-left:3px solid #22c55e;
  font-size:18px !important;font-weight:800 !important;color:#163a73 !important;
}
.iz-blog-trend{list-style:none;margin:0 0 22px;padding:0;}
.iz-blog-trend li{padding:12px 0 12px 10px;border-bottom:1px solid #eef1f6;}
.iz-blog-trend li:first-child{padding-top:0;}
html body .iz-blog-trend a{
  display:block;color:#111 !important;font-size:14px !important;font-weight:700 !important;
  text-decoration:none !important;line-height:1.35 !important;
}
.iz-blog-trend span{display:block;margin-top:6px;color:#64748b;font-size:12px;}
.iz-blog-promo{
  display:block;padding:18px 16px;margin:0 0 12px;border-radius:8px;text-decoration:none !important;
}
.iz-blog-promo strong{display:block;margin:0 0 6px;font-size:16px;}
.iz-blog-promo span{display:block;font-size:13px;line-height:1.45;}
.iz-blog-promo-navy{background:#102a56;color:#fff !important;}
html body .iz-blog-promo-navy strong,html body .iz-blog-promo-navy span{color:#fff !important;}
.iz-blog-promo-cream{background:#fff6db;color:#102a56 !important;}
html body .iz-blog-promo-cream strong{color:#102a56 !important;}
html body .iz-blog-promo-cream span{color:#475569 !important;}
.iz-blog-promo-green{background:#ecfdf3;color:#14532d !important;}
.iz-blog-pages{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 8px;align-items:center;}
html body .iz-blog-pages a{
  width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:6px;color:#334155 !important;font-weight:700 !important;font-size:13px !important;
  text-decoration:none !important;
}
html body .iz-blog-pages a.on{background:#102a56;color:#fff !important;}
.iz-blog-news{background:#eceff3;padding:42px 0 48px;margin-top:12px;}
html body .iz-blog-news h2{
  margin:0 0 22px;text-align:center;font-size:28px !important;font-weight:800 !important;color:#111 !important;
}
.iz-blog-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;}
.iz-blog-news-grid a{
  display:block;padding:0 18px 0 0;border-right:1px solid #d5dbe3;text-decoration:none !important;
}
.iz-blog-news-grid a:last-child{border-right:0;padding-right:0;}
html body .iz-blog-news-grid strong{
  display:block;margin:0 0 10px;color:#111 !important;font-size:15px !important;font-weight:700 !important;line-height:1.35 !important;
}
.iz-blog-news-grid em{display:block;font-style:normal;font-size:12.5px;color:#64748b;line-height:1.45;}
.iz-blog-news-grid .iz-blog-views{display:inline-flex;margin-top:8px;color:#64748b;font-size:12.5px;}
html body .iz-blog-news-all{
  display:block;margin:28px auto 0;width:fit-content;color:#111 !important;
  font-weight:700 !important;font-size:16px !important;border-bottom:1px solid #111;text-decoration:none !important;
}
.iz-blog-article{padding:8px 0 40px;}
html body .iz-blog-dek{font-size:18px !important;font-weight:500 !important;color:#334155 !important;line-height:1.55 !important;}
html body .iz-blog-article p{margin:0 0 14px;color:#334155 !important;font-size:15px !important;line-height:1.7 !important;}
html body .iz-blog-more{font-weight:700 !important;color:#102a56 !important;text-decoration:none !important;}
@media(max-width:1000px){
  .iz-blog-feat{grid-template-columns:1fr 1fr;margin-top:16px;}
  .iz-blog-wrap{grid-template-columns:1fr;}
  .iz-blog-aside{position:static;}
  .iz-blog-news-grid{grid-template-columns:1fr 1fr;gap:18px;}
  .iz-blog-news-grid a{border:0;padding:0;}
}
@media(max-width:700px){
  .iz-blog-hero{height:280px;}
  html body .iz-blog-hero h1{font-size:22px !important;}
  .iz-blog-feat,.iz-blog-grid,.iz-blog-news-grid{grid-template-columns:1fr;}
  .iz-blog-card{grid-template-columns:1fr;}
  .iz-blog-thumb{width:100%;height:180px;}
}
