.features-5.section-image{min-height:280px;display:flex;align-items:center;justify-content:center;position:relative}.features-5.section-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 100%);z-index:1}.features-5.section-image .container{position:relative;z-index:2}.features-5.section-image .title{color:#fff!important;font-size:36px;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,0.3);margin:0}.pz-content:first-of-type{text-align:center;padding:40px 20px;background:linear-gradient(180deg, #fafafa 0%, #fff 100%);border-radius:16px;margin-top:30px!important;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,0.05)}.pz-content .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 40px;font-size:16px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;background:linear-gradient(135deg, #c9a050 0%, #d4b060 100%);border:none;border-radius:50px;color:#fff;box-shadow:0 6px 25px rgba(201, 160, 80, 0.4);transition:all .3s ease;margin:10px;min-width:280px}.pz-content .btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgba(201, 160, 80, 0.5);background:linear-gradient(135deg, #d4b060 0%, #c9a050 100%)}.pz-content .btn-primary:active{transform:translateY(-1px)}.pz-content .btn-primary i{font-size:20px}.pz-content .btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 35px;font-size:14px;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;background:transparent;border:2px solid #e74c3c;border-radius:50px;color:#e74c3c;transition:all .3s ease;margin:10px;min-width:280px}.pz-content .btn-danger:hover{background:#e74c3c;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(231, 76, 60, 0.3)}.pz-content .btn-danger i{font-size:18px}.pz-content:not(:first-of-type){background:#fff;border-radius:16px;padding:40px;box-shadow:0 2px 20px rgba(0,0,0,0.06);margin-bottom:30px}.pz-content h3,.pz-content h4,.pz-content .heading-content h3{color:#333;font-size:20px;font-weight:600;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid #c9a050;display:inline-block}.pz-content h4{font-size:16px;color:#555;border-bottom:none;padding-bottom:0;margin-top:25px}.pz-content p{color:#555;font-size:15px;line-height:1.8;margin-bottom:15px}.pz-content ul{padding-left:0;list-style:none;margin-bottom:20px}.pz-content ul li{position:relative;padding-left:25px;padding-top:8px;padding-bottom:8px;color:#555;font-size:14px;line-height:1.6;border-bottom:1px solid #f0f0f0}.pz-content ul li:last-child{border-bottom:none}.pz-content ul li::before{content:'✓';position:absolute;left:0;color:#c9a050;font-weight:bold}.pz-content strong{color:#333;font-weight:600}.pz-content a:not(.btn){color:#c9a050;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.pz-content a:not(.btn):hover{color:#b08a40;border-bottom-color:#b08a40}.pz-content img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.1);margin:20px 0}.pz-content .highlight-box,.pz-content blockquote{background:linear-gradient(135deg, #fdf8f0 0%, #fff9f0 100%);border-left:4px solid #c9a050;padding:20px 25px;margin:25px 0;border-radius:0 12px 12px 0}.pz-content blockquote p{margin:0;font-style:italic;color:#666}@media (min-width:768px){.features-5.section-image{min-height:320px}.features-5.section-image .title{font-size:42px;letter-spacing:3px}.pz-content:first-of-type{padding:50px 40px}.pz-content .btn-primary, .pz-content .btn-danger{margin:15px}.pz-content:not(:first-of-type){padding:50px 60px}}@media (max-width:767px){.features-5.section-image{min-height:200px}.features-5.section-image .title{font-size:24px;letter-spacing:1px;padding:0 15px}.pz-content:first-of-type{padding:25px 15px;margin-top:20px!important;border-radius:12px}.pz-content .btn-primary, .pz-content .btn-danger{display:flex;width:100%;max-width:320px;margin:8px auto;padding:16px 25px;font-size:14px}.pz-content .btn-primary{padding:18px 25px;font-size:15px}.pz-content .btn-primary i, .pz-content .btn-danger i{font-size:18px}.pz-content:not(:first-of-type){padding:25px 20px;border-radius:12px;margin-left:10px;margin-right:10px}.pz-content h3, .pz-content .heading-content h3{font-size:18px}.pz-content h4{font-size:15px}.pz-content p{font-size:14px;line-height:1.7}.pz-content ul li{font-size:13px;padding-left:22px}.pz-content img{border-radius:8px;margin:15px 0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pz-content:first-of-type .btn{animation:fadeInUp .6s ease forwards}.pz-content:first-of-type .btn-primary{animation-delay:0.1s}.pz-content:first-of-type .btn-danger{animation-delay:.2s}.pz-content:not(:first-of-type){animation:fadeInUp .5s ease forwards}.pz-content p:first-of-type strong{display:inline-block;background:linear-gradient(135deg, #c9a050 0%, #d4b060 100%);color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;letter-spacing:0.5px}.pz-content h4 + p{background:#fff5f5;padding:12px 15px;border-radius:8px;border-left:3px solid #e74c3c;font-size:13px;color:#666}.separator + section,.separator + .section{margin-top:0}.pad-bot-100.pb-5 > .row > .col-md-9{max-width:800px}@media (min-width:992px){.pad-bot-100.pb-5 > .row > .col-md-9{flex:0 0 75%;max-width:850px}}.trust-badges{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px;padding-top:25px;border-top:1px solid #eee;flex-wrap:wrap}.trust-badges .badge-item{display:flex;align-items:center;gap:8px;color:#888;font-size:13px}.trust-badges .badge-item i{font-size:20px;color:#c9a050}.booking-steps{display:flex;justify-content:center;gap:40px;margin:30px 0;flex-wrap:wrap}.booking-step{text-align:center;max-width:150px}.booking-step .step-number{width:50px;height:50px;background:linear-gradient(135deg, #c9a050 0%, #d4b060 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:600;margin:0 auto 12px}.booking-step .step-text{font-size:13px;color:#666;line-height:1.4}@media (max-width:767px){.booking-steps{gap:25px}.booking-step{max-width:100px}.booking-step .step-number{width:40px;height:40px;font-size:16px}.booking-step .step-text{font-size:12px}}