.modal-backdrop.show{opacity:.5}.modal-content{border-radius:12px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.2);border:none;width:100%}.modal-title{font-size:20px;font-weight:700;color:#333}.modal-body p{font-size:14px;color:#555;margin-bottom:15px;font-weight:500}.modal-footer{display:flex;flex-direction:column;align-items:center;gap:10px}.modal-button{width:100%;padding:12px 15px;font-size:14px;border-radius:6px;cursor:pointer;transition:background .3s ease-in-out;border:none;text-align:center}.modal-button.primary{background-color:coral;color:#fff}.modal-button.primary:hover{background-color:tomato}.modal-button.secondary{background-color:#ddd;color:#333}.modal-button.secondary:hover{background-color:#ccc}.register-modal .modal-header{border-bottom:none!important}.register-modal .modal-footer{border-top:none!important}.register-modal .modal-content{padding:0!important}.btn-orange-outline{color:var(--gimmel-orange)!important;background-color:#fbdfce!important}.btn-orange-header,.btn-orange-outline{border:1px solid var(--gimmel-orange)!important;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;width:100%}.btn-orange-header{background-color:var(--gimmel-orange)!important}.btn-orange-header,.btn-orange-header a{color:#fff!important}