
 /* ==== WHATSAPP FLOATER ==== */
 .whatsapp-floater { position: fixed;bottom: var(--spac2);right: var(--spac2);z-index:9;transition: .3s; border-radius: 50px; padding: var(--spac3) var(--spac4) !important;border: 1px solid #fcfcf94d;box-shadow: 6px 7px 19px #0000002b; }
 .whatsapp-floater i { width: 32px; height: 32px;}
 .whatsapp-floater:hover { box-shadow: var(--shadow-hover); bottom: 10px;right: 10px; }

 .whatsapp-floater p { line-height: 1; padding-right: 12px; font-weight: var(--font-bold);font-size: 15px !important; }
 .whatsapp-floater p small { font-size: 12px; font-weight: var(--font-medium); }


 .nossos-planos .whatsapp-floater, .registrando .whatsapp-floater, .pagamento .whatsapp-floater, .signin .whatsapp-floater { display: none; }
 


 
  /* ==== MODAL VIDEO ==== */
  .modals-container {width: 100%;height: 100%;position: fixed;z-index: 9999;display: none;top: 0;padding: 1em 0;
    box-sizing: border-box;}
  .modals-container .modals-bg {width: 100%;height: 100%;background: var(--modalbg);padding: 5%;box-sizing: border-box;position: fixed;z-index: 1;display: flex;justify-content: center;align-items: center; backdrop-filter:var(--modalblur);top: 0;}
  #video-modal iframe {width: 75%;height: calc((75vw*9) /17.77);position: relative;z-index: 2;border-radius: 10px;box-shadow: 5px 5px 20px #00000030;}
  #video-modal a {position: fixed;top: var(--spac2);right: var(--spac2);z-index: 2;transition: .3s;}
 
 
  /* ==== MODAL REGISTRAR ==== */
  .modals-container .box-darkbg {z-index: 2;width: 95%; max-width: 500px;max-height: 100%;height: fit-content;position: relative; padding: 0; background-color: var(--lightbg); }
  .modals-container .header-modal{ align-items: center; padding: var(--spac5) var(--spac5) 0 var(--spac8);}
  .modals-container .header-modal h3 { line-height: 1.4; width: fit-content;}
  .modals-container .header-modal .close-modal{ cursor: pointer; width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;z-index: 2;border-radius: var(--spac3); background-color: var(--darkbg); transition: .2s;}
  .modals-container .header-modal .close-modal i {  width: 22px;height: 22px;}
  .modals-container .header-modal .close-modal:hover{background: var(--gray200);}
 
  .modals-container .modals-content {padding: var(--spac8);padding-top: 0; width: -webkit-fill-available;    overflow: auto;}
  .modals-container .modals-content form {width: -webkit-fill-available;}
  .modals-container .modals-content form .form_division {flex-direction: column;}
 
  .modals-container .modals-content p.excep {padding-bottom: var(--spac3);}

 
  /* ==== TOAST SUCESSO ==== */
 .toast-container {background-color: var(--lightgreen); position: fixed;top: calc(var(--spac2) + 62px); right: -120%; z-index: 99;max-width: 340px; flex-direction: column; border-radius: var(--box-border-radius-small); overflow: hidden; box-shadow: var(--shadow); transition: right 0.5s ease-in-out;}
 .toast-container p {color: var(--white);font-size: 13px; line-height: 1.4;}
 .toast-container .header-toast{ align-items: center; padding: var(--spac2) var(--spac2) 0 var(--spac5);}
 .toast-container .header-toast h5 { color: var(--white);}
 .toast-container .header-toast .close-modal{ cursor: pointer; padding: var(--spac1); display: flex;align-items: center;justify-content: center;z-index: 2;border-radius: var(--spac2); transition: .2s;}
 .toast-container .header-toast .close-modal i {  width: 22px;height: 22px; background-color: #ffffffa2;}
 .toast-container .header-toast .close-modal:hover{background: var(--lightgreen-hover);}
 .toast-container .header-toast .close-modal:hover i{background: var(--white);}
 .toast-container .toast-content {padding: 0 var(--spac4) var(--spac4) var(--spac5); padding-top: 0; }
 .toast-container .progress {width: 100%; height: var(--spac1); background-color: var(--lightgreen-hover);display: flex;  }
 .toast-container .progress span {width: 0; height: var(--spac1); background-color: #ffffffa2;transition: width 10s linear; }
 .toast-container.toast-visible { right: var(--spac2); }
 
 
  /* ==== NEW COOKIE ==== */
 #cookieModal{display:flex;align-items:center; position: fixed;z-index:99;bottom: var(--spac2); left: var(--spac2); max-width: ;padding:var(--spac4);background:var(--lightbg); border: 1px solid var(--border-color); border-radius: var(--box-border-radius-small); overflow: hidden; box-shadow: var(--shadow);box-sizing:border-box;gap:20px}
 #cookieModal .cookie-modal-content { gap:var(--spac5) !important;}
 #cookieModal span {display: flex;flex-direction: row; align-items: center;gap: var(--spac5);}
 #cookieModal p{max-width: 290px;font-size: 14px;line-height: 1.4;}
 #cookieModal i {width: 28px;height: 28px; background-color: var(--darkgreen);}
 #cookieModal button { height: 32px !important;}
 
 @media (max-width: 750px) {
     #cookieModal{ width: calc(100% - var(--spac4)); justify-content:start !important;padding: var(--spac3); }
     #cookieModal .cookie-modal-content { gap:var(--spac3) !important;}
     #cookieModal span {flex-direction: column;align-items: start;width: max-content;gap: var(--spac2);}
     #cookieModal p { max-width:100%;   font-size: 14px;line-height: 1.4;}
     #cookieModal i {width: 22px; height: 22px; flex: none;}
}