.hfd-external-gate{box-sizing:border-box;position:relative;min-width:0;width:100%;max-width:100%;margin:0;color:#365767;background:#f5f9fb;border:1px solid #c9dce5;border-radius:4px;overflow-wrap:anywhere}
.hfd-external-consent{box-sizing:border-box;padding:24px;min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}
.hfd-external-consent h3{margin:0!important;color:#3399cc!important;font:400 24px/1.2 "Myriad Pro Regular","Myriad Pro",Arial,sans-serif!important;text-shadow:none!important}
.hfd-external-consent p{margin:0!important;font:400 16px/1.45 "Myriad Pro Regular","Myriad Pro",Arial,sans-serif!important;text-shadow:none!important}
.hfd-external-gate button{box-sizing:border-box;appearance:none;max-width:100%;min-height:42px;padding:9px 15px;border:1px solid #277fa9;border-radius:3px;background:#277fa9;color:#fff!important;font:400 16px/1.3 "Myriad Pro Regular","Myriad Pro",Arial,sans-serif!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:normal;cursor:pointer}
.hfd-external-gate button:focus-visible{outline:3px solid #174e69;outline-offset:3px}
.hfd-external-toolbar{padding:8px 12px;background:#fff;border-bottom:1px solid #d5e3ea;position:relative;z-index:4}
.hfd-external-toolbar button{min-height:36px;padding:6px 10px;background:#fff;color:#277fa9!important;font-size:14px!important}
.hfd-external-gate [hidden]{display:none!important}.hfd-external-live{min-width:0;width:100%}.hfd-external-live>iframe{display:block;width:100%;max-width:100%;border:0}
.elementor-widget-google_maps .hfd-external-gate{position:relative;min-height:300px;overflow:visible}.elementor-widget-google_maps .hfd-external-consent{min-height:300px;padding:16px}.elementor-widget-google_maps .hfd-external-live iframe{position:static;max-width:100%}
.hfw-dialog .hfd-external-gate{min-height:320px}.hfw-dialog .hfd-external-consent{min-height:320px}.hfd-external-gate--facebook{border:0;background:transparent}.hfd-external-gate--facebook .hfd-external-consent{margin-top:30px;border:1px solid #c9dce5;border-radius:4px;background:#f5f9fb}.hfd-external-gate--facebook .hfd-news{max-width:100%}
@media(max-width:480px){.hfd-external-consent{padding:18px;min-height:240px}.hfd-external-consent p{font-size:15px!important}.elementor-widget-google_maps .hfd-external-consent{padding:12px}.elementor-widget-google_maps .hfd-external-consent p{font-size:13px!important}.elementor-widget-google_maps .hfd-external-consent h3{font-size:21px!important}}

/* The two legacy media-page players keep their existing columns and usable fallback links. */
.page-id-45 .hfd-media-video-repair{width:100%;min-width:0;max-width:100%}
.page-id-45 .hfd-media-video-repair iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0}
.page-id-45 .hfd-media-video-repair .hfd-media-video-links{margin:12px 0 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
