
      /* The native footer replaces Astra's residual grey/copyright footer. */
      body #colophon.site-footer{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
      .ybe-native-footer{background:#000;color:#bfbfbf;font-family:Inter,Arial,sans-serif;margin-top:0;border-top:0;overflow:hidden}
      .ybe-native-footer__inner{max-width:1300px;margin:0 auto;padding:118px 0 92px;display:grid;grid-template-columns:1.55fr .78fr .78fr .95fr;gap:70px;align-items:start}
      .ybe-native-footer__col{min-width:0}
      .ybe-native-footer__brand{padding-top:5px}
      .ybe-native-footer__brand img{width:267px;height:auto;display:block;margin:0 0 38px}
      .ybe-native-footer p{margin:0;color:#bfbfbf;font-size:16px;line-height:1.65;font-weight:400;letter-spacing:0;max-width:424px}
      .ybe-native-footer h2,.ybe-native-footer h3{margin:0 0 41px;color:#b497d6;font-family:Inter,Arial,sans-serif;font-size:19.2px;line-height:1.1;font-weight:200;text-transform:none;letter-spacing:0}
      .ybe-native-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
      .ybe-native-footer li{margin:0;padding:0;color:#bfbfbf;font-size:16px;line-height:1.65;font-weight:400}
      .ybe-native-footer a{color:#bfbfbf;text-decoration:none;font-size:16px;line-height:1.65;font-weight:400;transition:color .18s ease,opacity .18s ease}
      .ybe-native-footer a:hover{color:#fff;opacity:1}
      .ybe-native-footer__links li a,.ybe-native-footer__social li a{display:flex;align-items:center;gap:9px}
      .ybe-native-footer__icon{width:18px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#b497d6;line-height:0}
      .ybe-native-footer__links .ybe-native-footer__icon{width:8px;min-width:8px;height:8px;margin-right:5px;color:#b497d6}
      .ybe-native-footer__icon svg{display:block;width:100%;height:100%;fill:currentColor}
      .ybe-native-footer__social .ybe-native-footer__icon{width:18px;min-width:18px;height:18px;margin-right:0;color:#b497d6}
      .ybe-native-footer__newsletter h2{margin-bottom:38px}
      .ybe-native-footer__newsletter .wpcf7{margin:0}
      .ybe-native-footer__newsletter fieldset.hidden-fields-container{display:none!important;margin:0!important;padding:0!important;border:0!important;height:0!important;overflow:hidden!important}
      .ybe-native-footer__newsletter p{margin:0;max-width:none;color:#bfbfbf}
      .ybe-native-footer__newsletter label,.ybe-native-footer__newsletter .wpcf7-form p{color:#bfbfbf;font-size:16px;line-height:1.35;text-align:left;font-weight:400}
      .ybe-native-footer__newsletter input[type=email]{width:100%;height:47px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff;color:#1b003a;padding:12px 18px;font-size:15px;box-sizing:border-box;margin-top:7px;outline:none;box-shadow:none}
      .ybe-native-footer__newsletter input[type=email]:focus{box-shadow:0 0 0 3px rgba(180,151,214,.32)}
      .ybe-native-footer__newsletter input[type=submit]{width:100%;height:47px;border:1px solid #b497d6;border-radius:999px;background:#b497d6;color:#fff;font-size:15px;font-weight:400;cursor:pointer;margin-top:13px;transition:background .18s ease,color .18s ease,border-color .18s ease}
      .ybe-native-footer__newsletter input[type=submit]:hover{background:#fff;color:#1b003a;border-color:#fff}
      .ybe-native-footer__newsletter .wpcf7-spinner{display:none}
      .ybe-native-footer__bottom{max-width:1300px;margin:0 auto;padding:27px 0 31px;text-align:center;color:#bfbfbf;font-size:16px;line-height:1.35;border-top:1px solid rgba(255,255,255,.20)}
      @media(max-width:1320px){.ybe-native-footer__inner,.ybe-native-footer__bottom{margin-left:30px;margin-right:30px}}
      @media(max-width:980px){.ybe-native-footer__inner{grid-template-columns:1fr 1fr;gap:46px 54px;padding:82px 0 70px}.ybe-native-footer__newsletter{max-width:320px}}
      @media(max-width:600px){.ybe-native-footer__inner{grid-template-columns:1fr;gap:34px;padding:62px 22px 54px;margin:0}.ybe-native-footer__brand img{width:230px;margin-bottom:26px}.ybe-native-footer h2,.ybe-native-footer h3{font-size:19.2px;margin-bottom:18px}.ybe-native-footer p,.ybe-native-footer a,.ybe-native-footer li{font-size:15px}.ybe-native-footer__bottom{margin:0 22px;padding:22px 0 26px;font-size:13.5px}.ybe-native-footer__newsletter{max-width:none}}
    