.sher-h-form-status,.sher-h-preview-notice{font-family:Arial,sans-serif;font-size:14px;line-height:1.4;overflow-wrap:anywhere;margin:12px 0;white-space:normal}
.sher-h-preview-notice{color:#42584a;font-size:12px;background:#f1f6f2;padding:8px}
.sher-h-form-status[data-state=error]{color:#a22620}
.sher-h-form-status[data-state=success]{color:#1e623b}
.sher-h-consent{font-family:Arial,sans-serif;font-size:13px;line-height:1.4;display:block;margin:12px 0}
.sher-h-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
form[data-sher-h-form] [aria-invalid=true]{outline:2px solid #a22620;outline-offset:2px}
.sher-h-policy .t-text{overflow-wrap:anywhere;word-break:normal}
.t-input-phonemask__select-flag{background-image:url("/assets/ef7cc762d64548c6854f5620.png")!important}
@media(max-width:479px){.sher-h-form-status,.sher-h-preview-notice{font-size:12px}.sher-h-preview-notice{padding:6px}}
/* Mobile notices stay in document flow; city selection opens only on request. */
@media(max-width:767px){
 .t887{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%!important;margin:16px 12px 48px!important;box-sizing:border-box!important;z-index:auto!important}
 .t887 .t887__wrapper{position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:16px 48px 16px 16px!important}
 .t887 .t887__text{font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere}
 .t887 .t887__close-button{position:absolute!important;top:0!important;right:0!important;width:44px!important;height:44px!important;display:flex!important;align-items:center;justify-content:center}
}
/* The three regional heroes share these Tilda element IDs. Below the original
   380px design breakpoint, let text reflow and remove the logo's fixed offset. */
@media(max-width:379px){
 [data-group-id="1769444963713000001"],#molecule-1769444963713000001{width:100%!important;max-width:100%!important;min-width:0!important}
 #molecule-1769444963713000001 > [data-group-id="175749502109419730"]{width:127px!important;flex:0 0 127px!important}
 #molecule-1769444963713000001 > nav{width:48px!important;flex:0 0 48px!important}
 #molecule-1769444963713000001 > [data-elem-type="image"]{margin-left:0!important;width:100px!important;flex:0 0 100px!important}
 #molecule-1769444117812000002{padding-left:12px!important;padding-right:12px!important}
 #molecule-175744386658268410 > [data-elem-id="1757441473935"]{width:100%!important;min-width:0!important;height:auto!important}
 #molecule-175744386658268410 h1.tn-atom{width:100%!important;max-width:100%!important;height:auto!important;font-size:clamp(28px,8.75vw,33px)!important;line-height:1.18!important;white-space:normal!important}
}

