.mytools .ds-share .bb-social-sharing .bb-social-sharing__item{display:inline-block}.ck-content .image{display:initial}.has-error{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.error{color:#dc3545;font-size:.875em;margin-top:.25rem}.error.has-error{box-shadow:none!important}.message-base{border:1px solid;border-radius:.375rem;padding:.75rem 1.25rem}.message-base.success-message{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.message-base.error-message{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.reservation-success{align-items:center;display:flex;min-height:70vh}.reservation-success .success-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.reservation-success .success-icon{animation:bounceIn .6s ease-out}.reservation-success .reservation-details p{margin-bottom:.5rem;text-align:left}.reservation-success .action-buttons{margin-top:2rem}.error-page-container{align-items:center;background:none;display:flex;min-height:100vh;overflow:hidden;padding:80px 0;position:relative}.error-page-container .error-content{position:relative;z-index:2}.error-page-container .error-animation{margin-bottom:2rem}.error-page-container .error-animation .error-number{align-items:center;color:#28a745;display:flex;font-size:8rem;font-weight:700;justify-content:center;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.error-page-container .error-animation .error-number .four{animation:bounce 2s infinite}.error-page-container .error-animation .error-number .zero{animation:pulse 2s infinite;position:relative}.error-page-container .error-animation .error-number .zero .leaf-animation{animation:rotate 3s linear infinite;font-size:6rem}.error-page-container .error-title .title{color:#2c3e50;font-family:Beautique Display,serif;font-size:2.5rem;margin-bottom:1rem}.error-page-container .error-title .subtitle{font-size:1.2rem;font-style:italic}.error-page-container .reasons-box{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:2rem;text-align:left}.error-page-container .reasons-box .error-reasons{list-style:none;margin:0;padding:0}.error-page-container .reasons-box .error-reasons li{border-bottom:1px solid #f0f0f0;padding:.5rem 0}.error-page-container .reasons-box .error-reasons li:last-child{border-bottom:none}.error-page-container .quick-links{margin-top:2rem}.error-page-container .quick-links .quick-link{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#6c757d;display:flex;flex-direction:column;padding:1rem;text-decoration:none;transition:all .3s ease}.error-page-container .quick-links .quick-link:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);color:#28a745;transform:translateY(-3px)}.error-page-container .quick-links .quick-link i{font-size:1.5rem;margin-bottom:.5rem}.error-page-container .quick-links .quick-link span{font-size:.9rem;font-weight:500}.error-page-container .contact-item{align-items:center;color:#6c757d;display:flex;gap:.5rem;text-decoration:none;transition:color .3s ease}.error-page-container .contact-item:hover{color:#28a745}.error-page-container .error-bg-decoration{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.error-page-container .error-bg-decoration .floating-leaf{animation:float 6s ease-in-out infinite;font-size:2rem;opacity:.3;position:absolute}.error-page-container .error-bg-decoration .floating-leaf.leaf-1{animation-delay:0s;left:10%;top:10%}.error-page-container .error-bg-decoration .floating-leaf.leaf-2{animation-delay:1s;right:15%;top:20%}.error-page-container .error-bg-decoration .floating-leaf.leaf-3{animation-delay:2s;bottom:30%;left:15%}.error-page-container .error-bg-decoration .floating-leaf.leaf-4{animation-delay:3s;bottom:10%;right:20%}.error-page-container .error-bg-decoration .floating-leaf.leaf-5{animation-delay:4s;left:5%;top:50%}.btn-primary{background:linear-gradient(45deg,#28a745,#20c997);border:none;border-radius:25px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px rgba(40,167,69,.4);transform:translateY(-2px)}.btn-outline-secondary{border-radius:25px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-outline-secondary:hover{box-shadow:0 6px 20px hsla(208,7%,46%,.3);transform:translateY(-2px)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(max-width:768px){.error-page-container .error-animation .error-number{font-size:5rem}.error-page-container .error-title .title{font-size:2rem}.error-page-container .reasons-box{padding:1.5rem}.error-page-container .quick-links .quick-link{padding:.8rem}.error-page-container .quick-links .quick-link i{font-size:1.2rem}.error-page-container .contact-info{flex-direction:column;gap:1rem}}@media(max-width:576px){.error-page-container .error-animation .error-number,.error-page-container .error-animation .error-number .zero .leaf-animation{font-size:4rem}.error-page-container .error-title .title{font-size:1.8rem}.error-page-container .error-title .subtitle{font-size:1rem}}@media(prefers-color-scheme:dark){.error-page-container{background:none}.error-page-container .reasons-box{background:#34495e;color:#fff}.error-page-container .quick-links .quick-link{background:#34495e;color:#ecf0f1}.error-page-container .quick-links .quick-link:hover{color:#2ecc71}}.copyright .text-light-brown{color:#999}.copyright .text-light-brown:hover{color:#555}
