#cookie-modal-backdrop {
          position: fixed;
          inset: 0;
          background: rgba(0, 0, 0, 0.34);
          z-index: 9998;
          display: none;
        }

        #cookie-settings-modal {
          position: fixed;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          width: min(560px, calc(100vw - 24px));
          background: #ffffff;
          border-radius: 12px;
          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
          z-index: 9999;
          display: none;
          padding: 22px 22px 20px;
        }

        .cookie-modal-close {
          position: absolute;
          top: 10px;
          right: 10px;
          width: 24px;
          height: 24px;
          border: 0;
          border-radius: 999px;
          background: #f2f4f5;
          color: #111;
          font-weight: 700;
          font-size: 16px;
          line-height: 1;
          cursor: pointer;
        }

        .cookie-modal-title {
          margin: 0;
          text-align: center;
          font-size: 46px;
          line-height: 1.05;
          color: #111;
        }

        .cookie-modal-text {
          margin: 14px auto 18px;
          max-width: 500px;
          text-align: center;
          font-size: 18px;
          line-height: 1.25;
          color: #111;
        }

        .cookie-modal-actions {
          display: flex;
          gap: 14px;
        }

        .cookie-modal-btn {
          flex: 1;
          min-height: 58px;
          border-radius: 9px;
          font-size: 16px;
          line-height: 1.15;
          font-weight: 700;
          border: 2px solid #111;
          cursor: pointer;
        }

        .cookie-modal-btn.accept {
          background: #000;
          color: #fff;
        }

        .cookie-modal-btn.decline {
          background: #eaf0f0;
          color: #111;
        }

        @media (max-width: 640px) {
          .cookie-modal-title { font-size: 42px; }
          .cookie-modal-text { font-size: 16px; }
          .cookie-modal-btn { font-size: 15px; min-height: 52px; }
        }
      

 .rise-disclosure{padding:7px 16px;text-align:center;background:#f0f5ed;color:#263b2d;font:12px/1.4 Arial,sans-serif}
 #cookie-settings-modal{max-height:calc(100dvh - 24px);overflow:auto}
 .cookie-modal-open{overflow:hidden}
 #cookie-settings-modal a{color:#185d37;text-decoration:underline}
 @media(max-width:380px){.cookie-modal-title{font-size:34px}.cookie-modal-actions{gap:8px}.cookie-modal-btn{font-size:13px}}
 
.cookie-modal-title{font-size:clamp(30px,6vw,46px)}.cookie-modal-text small{display:block;font-size:12px;line-height:1.35;margin-top:10px}

   
#cookie-settings-modal,#cookie-settings-modal button{font-family:Arial,sans-serif;box-sizing:border-box} .cookie-modal-btn:focus-visible,.cookie-modal-close:focus-visible{outline:3px solid #276bd1;outline-offset:3px}

.rise-nav,.rise-guide,.rise-footer{font:15px/1.6 Arial,sans-serif!important;color:#253547!important;background:#fff!important;padding:18px 24px!important;position:relative;z-index:1}.rise-nav{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #ddd}.rise-nav a,.rise-footer a{color:#175b88!important;margin-right:15px}.rise-guide{max-width:1000px;margin:20px auto;border:1px solid #ddd;border-radius:12px}.rise-guide h2{font:700 24px/1.3 Arial!important}.rise-footer{text-align:center}.rise-video-open{display:flex;min-height:240px;align-items:center;justify-content:center;background:#191919;color:white!important;font:26px Arial;text-align:center;text-decoration:none}.wistia_swatch{opacity:1!important}.cookie-modal-title{font-family:Arial,sans-serif!important}#cookie-settings-modal{z-index:2147483647!important;max-height:calc(100dvh - 20px);overflow:auto}#cookie-modal-backdrop{z-index:2147483646!important}@media(max-width:600px){#cookie-settings-modal{width:94%!important;padding:25px 16px!important}.cookie-modal-title{font-size:33px!important}.cookie-modal-text{font-size:16px!important}.cookie-modal-btn{font-size:15px!important}.cookie-modal-actions{gap:9px!important}}