/* V531: scoped immobiliser support and postal-service sections. */
html body#sgtm-premium-v223 main :is(#immo-support-v531,#immo-postal-v531) {
  box-sizing:border-box!important;
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(44px,5.5vw,80px) clamp(20px,5vw,80px)!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  isolation:isolate;
  scroll-margin-top:100px;
}
html body#sgtm-premium-v223 main #immo-support-v531 {
  background:radial-gradient(ellipse at 0 0,rgba(8,122,199,.19),transparent 58%),linear-gradient(115deg,#081d2d,#103649)!important;
  color:#fff!important;
}
html body#sgtm-premium-v223 main #immo-postal-v531 {
  background:linear-gradient(150deg,#f3f8fc,#fff 70%)!important;
  color:#102d43!important;
}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) * {box-sizing:border-box}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) .immo531-inner {
  display:block!important;
  max-width:1180px!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body#sgtm-premium-v223 #immo-support-v531 .immo531-feature {
  display:grid!important;
  grid-template-columns:1fr 1.05fr!important;
  align-items:center!important;
  gap:clamp(28px,4vw,60px)!important;
  margin:0!important;
  padding:0!important;
}
html body#sgtm-premium-v223 #immo-support-v531 .immo531-visual {
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
  box-shadow:none!important;
}
html body#sgtm-premium-v223 #immo-support-v531 .immo531-visual::before,
html body#sgtm-premium-v223 #immo-support-v531 .immo531-visual::after {content:none!important;display:none!important}
html body#sgtm-premium-v223 #immo-support-v531 .immo531-photo {
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:16 / 9;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:0 18px 44px rgba(0,8,16,.2)!important;
}
html body#sgtm-premium-v223 #immo-support-v531 figcaption {
  display:flex!important;
  flex-wrap:wrap;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  padding:15px 0 0!important;
  background:transparent!important;
  color:#b3cfdf!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.5!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body#sgtm-premium-v223 #immo-support-v531 .immo531-status {width:6px;height:6px;background:#35c5f4;box-shadow:0 0 12px #35c5f470}
html body#sgtm-premium-v223 #immo-support-v531 .immo531-caption-divider {color:#58b9e2}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) .immo531-copy {min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) .immo531-eyebrow {
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 18px!important;
  padding:0!important;
  color:#60d5f8!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.6!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) .immo531-eyebrow::before {content:'';width:28px;height:2px;flex:0 0 28px;background:currentColor}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-eyebrow {color:#076aae!important}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) h2 {
  margin:0 0 22px!important;
  padding:0!important;
  max-width:100%!important;
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:clamp(28px,3vw,44px)!important;
  font-weight:800!important;
  line-height:1.13!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
  background:none!important;
  border:0!important;
}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) :is(h2,h3)::after,
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) :is(h2,h3)::before {display:none!important;content:none!important}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) p {
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:#c5d7e5!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:16px!important;
  line-height:1.8!important;
  font-weight:400!important;
  text-align:left!important;
}
html body#sgtm-premium-v223 #immo-postal-v531 p {color:#465d70!important}
html body#sgtm-premium-v223 #immo-support-v531 .immo531-support-grid,
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-process {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  margin:34px 0 0!important;
  padding:0!important;
  align-items:stretch!important;
}
html body#sgtm-premium-v223 #immo-support-v531 .immo531-support-card,
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-step {
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid #31546a!important;
  border-radius:0!important;
  background:linear-gradient(145deg,#103449,#0d2a3d)!important;
  box-shadow:none!important;
}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) .immo531-icon {
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  flex:0 0 38px;
  margin:0 0 20px!important;
  padding:8px!important;
  color:#60d5f8!important;
  background:#163e53!important;
  border:1px solid #326177!important;
  border-radius:0!important;
}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) .immo531-icon svg {width:100%;height:100%;display:block}
html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) h3 {
  min-height:0!important;
  max-width:none!important;
  margin:0 0 12px!important;
  padding:0!important;
  color:#fff!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:18px!important;
  font-weight:750!important;
  line-height:1.4!important;
  letter-spacing:-.015em!important;
  border:0!important;
  background:none!important;
  text-align:left!important;
}
html body#sgtm-premium-v223 #immo-support-v531 .immo531-support-card p,
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-step p {font-size:14px!important;line-height:1.7!important}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-postal-intro {
  display:grid!important;
  grid-template-columns:1.3fr .9fr!important;
  align-items:center!important;
  gap:clamp(28px,4vw,64px)!important;
}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-coverage {
  min-width:0!important;
  margin:0!important;
  padding:26px!important;
  border:1px solid #cddfea!important;
  border-top:3px solid #087ac7!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#eaf4fb,#f6fafe)!important;
  box-shadow:none!important;
}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-coverage-head {display:flex;gap:14px;align-items:center;margin-bottom:16px}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-coverage-head .immo531-icon {margin:0!important;color:#076aae!important;background:#fff!important;border-color:#c4dcec!important}
html body#sgtm-premium-v223 #immo-postal-v531 h3 {color:#102d43!important}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-coverage-head h3 {margin:0!important;font-size:18px!important}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-coverage p {font-size:14px!important;line-height:1.75!important}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-guide {
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:44px;
  margin:12px 0 -8px!important;
  padding:0!important;
  color:#076aae!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.5!important;
  text-decoration:underline!important;
  text-underline-offset:4px;
}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-guide:focus-visible {outline:3px solid #076aae!important;outline-offset:5px!important}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-step {
  border-color:#cfdfeb!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(16,45,67,.045)!important;
}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-step-top {display:flex;align-items:center;gap:15px;margin:0 0 19px}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-number {
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  flex:0 0 34px;
  margin:0!important;
  padding:0!important;
  background:#eaf4fb!important;
  color:#076aae!important;
  -webkit-text-fill-color:currentColor!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1!important;
}
html body#sgtm-premium-v223 #immo-postal-v531 .immo531-step-line {height:1px;flex:1;background:linear-gradient(90deg,#9bc9e7,#edf5fb)}
@supports(grid-template-rows:subgrid) {
  html body#sgtm-premium-v223 #immo-support-v531 .immo531-support-card,
  html body#sgtm-premium-v223 #immo-postal-v531 .immo531-step {display:grid!important;grid-template-rows:subgrid!important;grid-row:span 3;row-gap:0!important}
}
@media(max-width:1050px) {
  html body#sgtm-premium-v223 #immo-support-v531 .immo531-support-grid,
  html body#sgtm-premium-v223 #immo-postal-v531 .immo531-process {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px) {
  html body#sgtm-premium-v223 #immo-support-v531 .immo531-feature,
  html body#sgtm-premium-v223 #immo-postal-v531 .immo531-postal-intro {grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
  html body#sgtm-premium-v223 #immo-support-v531 .immo531-visual {max-width:720px!important;margin:0 auto!important}
}
@media(max-width:560px) {
  html body#sgtm-premium-v223 #immo-support-v531 .immo531-support-grid,
  html body#sgtm-premium-v223 #immo-postal-v531 .immo531-process {grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:28px!important}
  html body#sgtm-premium-v223 #immo-support-v531 .immo531-support-card,
  html body#sgtm-premium-v223 #immo-postal-v531 .immo531-step {padding:22px!important}
  html body#sgtm-premium-v223 #immo-postal-v531 .immo531-coverage {padding:22px!important}
  html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) .immo531-eyebrow {letter-spacing:.1em!important;font-size:10px!important}
  html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) .immo531-copy > p {font-size:15px!important;line-height:1.8!important}
  html body#sgtm-premium-v223 :is(#immo-support-v531,#immo-postal-v531) h2 {margin-bottom:18px!important}
}
