/* Sticky Button Common */
#sticky-button-popup, #sticky-button-recruiter { position: fixed; bottom: 20px; right: 20px; background-color: #e20074; color: #fff; padding: 12px 18px; border-radius: 10px 10px 0px 0px; cursor: pointer; font-size: 16px; font-weight: bold; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); z-index: 9999;}
#sticky-button-popup { right: 0px; bottom: 350px; transform-origin: top; transform: rotate(-90deg); }
#sticky-button-recruiter { right: 0px; bottom: 200px; background-color: #000000; transform-origin: top; transform: rotate(-90deg); }

/* Popup Container */
#popup-container { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 10000; justify-content: center; align-items: center; overflow-y: auto; padding: 20px;}
#popup-content { background: #fff; padding: 20px; border-radius: 10px; width: 90%; max-width: 400px; max-height: 90vh; overflow-y: auto; position: relative; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);}
#close-popup { position: absolute; top: 20px; right: 10px; color: #dd3333; width: 40px; height: 40px; background: none; border-radius: 50%; font-size: 30px; cursor: pointer; line-height: 40px; text-align: center; }
/* ... keep your media queries + slider CSS here ... */
