.section-title h2::after,.section-title h2::before{content:"";height:3px;position:absolute;bottom:-15px;right:0;left:0}.fav-tour-card{display:flex;background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow);margin:20px auto;transition:box-shadow .3s}.fav-tour-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.fav-tour-img{position:relative;flex:0 0 250px}.fav-tour-img .heart-icon{position:absolute;top:20px;left:auto;color:#df2860;font-size:16px;background-color:rgba(255,255,255,.5);backdrop-filter:blur(2px);padding:5px 10px;border-radius:50%}.fav-tour-img img{width:100%;height:259px;object-fit:cover}.fav-tour-details{flex:1;padding:20px;position:relative}.fav-tour-title a{display:block;margin-bottom:8px;color:#1a2b49}.fav-tour-meta{font-size:.9rem;color:#555;margin-bottom:10px;display:flex;gap:20px;align-items:center}.fav-tour-actions i{transform:rotate(0);margin-right:5px;grid-row-gap:20px}.fav-tour-days{margin-bottom:10px;font-size:.85rem}.day-badge{background:var(--second-color);color:#fff;padding:2px 10px;border-radius:10px;font-size:.8rem;margin-inline:4px}.fav-tour-alert{background-color:#fff3cd;color:var(--main-color);border:1px solid #ffeeba;padding:6px 12px;border-radius:10px;font-size:.85rem;display:inline-block;margin-bottom:12px}.fav-tour-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border-left:1px solid #eee}.tour-info-box{margin-top:10px}.tour-info-row{display:flex;justify-content:space-between;padding:5px 10px;border-bottom:1px solid #eee;font-size:.95rem}.tour-info-row:nth-child(2n){background:#f1f2f3}.tour-info-row:last-child{border-bottom:none}.tour-info-label{font-weight:500;color:#011f43;min-width:140px}.tour-info-value{color:#63687a;text-align:right;flex:1}.tour-badge{background-color:var(--black-color);color:var(--white-color);padding:2px 8px;font-size:.75rem;border-radius:10.px;margin-right:6px}.section-title h2::before{-webkit-transition:.3s;transition:.3s;z-index:-1;max-width:500px;border:1px double #c6c6c6;border-radius:10px}.section-title h2::after{background:var(--black-color);width:70px;border-radius:10px}
