.safe-ending-banner-section{padding:60px 0;background-color:#fff}.safe-ending-banner{background:#fff;border-radius:20px;padding:40px 0;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between;max-width:1140px;margin:0 auto;border:1px solid #eee;position:relative;overflow:hidden}.safe-ending-banner .image-wrapper{flex:1.2;max-width:600px}.safe-ending-banner .image-wrapper img{width:100%;height:auto;display:block}.safe-ending-banner .content-container{flex:1;padding-left:50px}.safe-ending-banner h2{font-size:2.5rem;font-weight:800;color:#2c2e35;margin-bottom:15px;line-height:1.2}.safe-ending-banner .divider{width:60px;height:4px;background:#ffce28;margin-bottom:25px;border-radius:2px}.safe-ending-banner .sub-headline{font-size:1.2rem;color:#2c2e35;margin-bottom:10px;font-weight:600}.safe-ending-banner .tagline{font-size:1rem;color:#5f5f5f;margin-bottom:30px;line-height:1.5}.safe-ending-banner .book-btn{background:#ffce28;color:#2c2e35;padding:14px 35px;border-radius:10px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:none;font-size:1rem;box-shadow:0 4px 15px rgba(255,206,40,.2)}.safe-ending-banner .book-btn:hover{background:#2c2e35;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(44,46,53,.2)}.safe-ending-banner .book-btn svg{transition:transform .3s ease}.safe-ending-banner .book-btn:hover svg{transform:translateX(5px)}@media (max-width:991px){.safe-ending-banner{flex-direction:column;text-align:center;padding:0}.safe-ending-banner .content-container{padding-left:0;margin-top:30px}.safe-ending-banner .divider{margin:0 auto 25px}.safe-ending-banner h2{font-size:2rem}}@media (max-width:575px){.safe-ending-banner h2{font-size:1.6rem}.safe-ending-banner .book-btn{width:100%;justify-content:center}}