.appointment-button{position:relative;padding:15px 45px;background:#E85A2E;font-size:17px;font-weight:500;color:#FFF;cursor:pointer;border:1px solid #e85a2e;border-radius:50px;filter:drop-shadow(2px 2px 3px rgba(0,0,0,.2))}.appointment-button:hover{border:1px solid #f3b182;background:linear-gradient(85deg,#272749,#E85A2E,#E85A2E,#E85A2E,#fac39c);animation:wind 2s ease-in-out infinite;color:#FFF}@keyframes wind{0%{background-position:50% 100%}0%{background-position:0 50%}}.icon-1{position:absolute;top:0;right:0;width:25px;transform-origin:0 0;transform:rotate(10deg);transition:all .5s ease-in-out;filter:drop-shadow(2px 2px 3px rgba(255,255,255,.3))}.appointment-button:hover .icon-1{animation:slay-1 3s cubic-bezier(.52,0,.58,1) infinite;transform:rotate(10deg)}@keyframes slay-1{0%{transform:rotate(10deg)}50%{transform:rotate(-5deg)}to{transform:rotate(10deg)}}.icon-2{position:absolute;top:0;left:28px;width:12px;transform-origin:50% 0;transform:rotate(10deg);transition:all 1s ease-in-out;filter:drop-shadow(2px 2px 3px rgba(255,255,255,.5))}.appointment-button:hover .icon-2{animation:slay-2 3s cubic-bezier(.52,0,.58,1) 1s infinite;transform:rotate(0)}@keyframes slay-2{0%{transform:rotate(0deg)}50%{transform:rotate(15deg)}to{transform:rotate(0)}}.icon-3{position:absolute;top:0;left:5px;width:18px;transform-origin:50% 0;transform:rotate(-5deg);transition:all 1s ease-in-out;filter:drop-shadow(2px 2px 3px rgba(255,255,255,.5))}.appointment-button:hover .icon-3{animation:slay-3 2s cubic-bezier(.52,0,.58,1) 1s infinite;transform:rotate(0)}@keyframes slay-3{0%{transform:rotate(0deg)}50%{transform:rotate(-5deg)}to{transform:rotate(0)}}.notifications-container{height:auto;font-size:.875rem;line-height:1.25rem;display:flex;flex-direction:column;gap:1rem;animation:slideIn .4s ease-out}.flex{display:flex}.flex-shrink-0{flex-shrink:0}.success{padding:1.25rem;border-radius:.75rem;background-color:rgb(240 253 244);box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid rgba(74,222,128,.2)}.success:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.success-svg{color:rgb(74 222 128);width:1.5rem;height:1.5rem;filter:drop-shadow(0 0 8px rgba(74,222,128,.4));animation:pulse 2s infinite}.success-prompt-wrap{margin-left:1rem}.success-prompt-heading{font-weight:700;color:rgb(22 101 52);font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.checkmark{color:rgb(74 222 128);animation:scaleCheck .3s ease-in-out}.success-prompt-prompt{margin-top:.75rem;color:rgb(21 128 61);line-height:1.5}.success-button-container{display:flex;margin-top:1rem;gap:.75rem}.success-button-main{padding:.5rem 1rem;background-color:rgb(22 101 52);color:white;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(22,101,52,.2)}.success-button-main:hover{background-color:rgb(21 128 61);transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,101,52,.3)}.success-button-secondary{padding:.5rem 1rem;background-color:rgb(240 253 244);color:rgb(22 101 52);font-size:.875rem;font-weight:600;border-radius:.5rem;border:1px solid rgba(22,101,52,.2);transition:all .2s ease}.success-button-secondary:hover{background-color:rgb(220,243,234);border-color:rgba(22,101,52,.3);transform:translateY(-1px)}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes scaleCheck{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.success-button-main:active,.success-button-secondary:active{transform:scale(.95)}