/* Address design 6: wide, flat, left aligned. Scoped to avoid affecting other designs. */
.iu-block-address-wide{padding:24px 16px 20px;background:#fff;overflow:visible!important;isolation:auto!important}
.iu-block-address-wide>.iu-block-container{box-sizing:border-box;max-width:1400px!important;width:100%!important;margin:auto;padding:42px 38px 26px!important;border-radius:25px;background:#15313b;color:#fff;position:relative;overflow:visible}
.iu-block-address-wide.iu-tone-pale>.iu-block-container{background:#f4f8f5;color:#15313b}
.iu-block-address-wide.iu-tone-white>.iu-block-container{background:#fff;border:1px solid #dce8e0;color:#15313b}
.iu-block-address-wide .iu-block-eyebrow{color:#ceff9d;font-size:12px;letter-spacing:1px;line-height:1.5;margin:0 0 30px}
.iu-block-address-wide.iu-tone-pale .iu-block-eyebrow,.iu-block-address-wide.iu-tone-white .iu-block-eyebrow{color:#28774c}
.iu-block-address-wide h1,.iu-block-address-wide h2{max-width:1200px;font:800 clamp(32px,3.4vw,51px)/1.18 Manrope,sans-serif;letter-spacing:-1.5px;color:inherit;margin:0 0 22px;text-align:left}
.iu-block-address-wide .iu-block-copy{max-width:1170px;color:#c8dad9;font-size:clamp(15px,1.5vw,20px);line-height:1.55;margin:0}
.iu-block-address-wide.iu-tone-pale .iu-block-copy,.iu-block-address-wide.iu-tone-white .iu-block-copy{color:#566e67}
.iu-block-address-wide .iu-address-search-shell{max-width:none!important;margin:26px 0 0;padding:0!important;border:0;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.iu-block-address-wide .iu-offer-engine{background:transparent!important;overflow:visible!important;margin:0}
.iu-block-address-wide .iu-offer-engine .hero{background:transparent!important;color:inherit;overflow:visible!important;position:static}
.iu-block-address-wide .iu-offer-engine .hero:after{content:none!important}
.iu-block-address-wide .iu-offer-engine .hero-inner{display:block!important;padding:0!important;width:100%!important;max-width:none!important}
.iu-block-address-wide .iu-offer-engine .address-search-wrap{max-width:none!important;overflow:visible!important;z-index:20;isolation:auto}
.iu-block-address-wide .iu-offer-engine .search-panel{display:flex!important;grid-template-columns:none!important;box-sizing:border-box;max-width:none!important;width:100%!important;min-height:70px;padding:7px 10px 7px 16px;background:#fff!important;border-radius:16px;box-shadow:none!important;gap:12px;color:#15313b}
.iu-block-address-wide .iu-offer-engine .search-panel input{font-size:16px!important;min-width:0;flex:1!important;padding:15px 5px;line-height:1.3}
.iu-block-address-wide .iu-offer-engine .search-panel button{position:relative!important;grid-column:auto!important;flex:0 0 50px!important;width:50px!important;height:50px;padding:0!important;background:transparent!important;font-size:0!important;border-radius:12px;cursor:pointer}
.iu-block-address-wide .iu-offer-engine .search-panel button:after{content:'';display:block;position:absolute;left:17px;top:19px;width:13px;height:13px;border-right:2px solid #15313b;border-top:2px solid #15313b;transform:rotate(45deg)}
.iu-block-address-wide .iu-offer-engine .search-panel button:before{content:'';display:block;position:absolute;left:15px;top:25px;width:20px;border-top:2px solid #15313b}
.iu-block-address-wide .iu-offer-engine .search-panel button:hover{background:#eef5ef!important}
.iu-block-address-wide .iu-offer-engine .search-icon{font-size:22px;color:#637f73}
.iu-block-address-wide .iu-offer-engine .address-suggestions{max-width:none!important;z-index:1000!important}
.iu-block-address-wide .iu-wide-trust{font-size:14px;line-height:1.5;color:#d1e1df;margin:20px 0 0}
.iu-block-address-wide.iu-tone-pale .iu-wide-trust,.iu-block-address-wide.iu-tone-white .iu-wide-trust{color:#546f66}
.iu-address-wide-result-engine{background:transparent!important}
.iu-address-wide-result-engine #sammenlign[hidden]{display:none!important}
.iu-address-wide-result-engine #sammenlign .cmp-heading{display:none!important}
.iu-address-wide-result-engine #sammenlign{border-radius:18px;padding:26px 0!important}
.iu-address-wide-result-engine #sammenlign>.container{max-width:1200px;width:min(100% - 32px,1200px)}
.iu-block-address-results .iu-results-slot{margin-top:22px}
.iu-results-placeholder{font-size:15px;color:#557469;line-height:1.55;padding:24px;background:#edf5ee;border-radius:14px}
.iu-results-placeholder[hidden]{display:none!important}
.iu-address-wide-fallback{max-width:1200px;margin:0 auto 45px}
@media(max-width:700px){
 .iu-block-address-wide{padding:12px 12px 6px}
 .iu-block-address-wide>.iu-block-container{padding:31px 20px 22px!important;border-radius:22px}
 .iu-block-address-wide h1,.iu-block-address-wide h2{font-size:clamp(29px,8vw,38px);letter-spacing:-1px;line-height:1.2}
 .iu-block-address-wide .iu-block-eyebrow{margin-bottom:20px}
 .iu-block-address-wide .iu-block-copy{font-size:16px}
 .iu-block-address-wide .iu-offer-engine .search-panel{min-height:65px;padding:7px 8px 7px 11px;gap:5px}
 .iu-block-address-wide .iu-offer-engine .search-panel button{flex-basis:45px!important;width:45px!important}
 .iu-block-address-wide .iu-wide-trust{font-size:12px}
 .iu-address-wide-result-engine #sammenlign>.container{width:calc(100% - 24px)}
}


/* Design 6 fix: autocomplete must paint in front of the following section. */
.iu-cms-article-main .iu-block.iu-block-address-wide,
.iu-block.iu-block-address-wide{
  position:relative!important;
  z-index:90!important;
  overflow:visible!important;
  isolation:auto!important;
}
.iu-block-address-wide>.iu-block-container{
  position:relative!important;
  z-index:91!important;
  overflow:visible!important;
}
.iu-block-address-wide .iu-address-search-shell,
.iu-block-address-wide .iu-offer-engine,
.iu-block-address-wide .iu-offer-engine .hero,
.iu-block-address-wide .iu-offer-engine .hero-inner,
.iu-block-address-wide .iu-offer-engine .address-search-wrap{
  overflow:visible!important;
}
.iu-block-address-wide .iu-offer-engine .address-suggestions{
  position:absolute!important;
  top:100%!important;
  left:0!important;
  right:auto!important;
  width:min(100%,960px)!important;
  max-width:960px!important;
  box-sizing:border-box!important;
  margin-top:10px!important;
  max-height:320px;
  overflow-y:auto!important;
  z-index:2000!important;
  box-shadow:0 18px 44px rgba(7,34,32,.22)!important;
}
@media(max-width:700px){
  .iu-block-address-wide .iu-offer-engine .address-suggestions{
    width:100%!important;
    max-height:270px;
  }
}
