@font-face {
    font-family: 'Playfair Display';
    src: url('fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('fonts/PlayfairDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
font-family:'Inter',sans-serif;
color:#0d0d0d;
background:#ffffff;
-webkit-font-smoothing:antialiased;
overflow-x:hidden;
}
a:hover {
    color: #2e2e2e;
    text-decoration: none;
}
.img-fullwidth{width:100%}
.position-relative{position:relative}
.header{position:relative;background:#fff;font-family:'Schibsted Grotesk',sans-serif;}
.header .navbar-collapse{padding:0}
.header .topbar{background:#fff;padding:0;border-bottom:#e9e9e9 1px solid;font-family:Urbanist}
.header .content{float:left}
.header .content li{display:inline-block;color:#0d0d0d;font-size:.95rem;margin-right:10px;line-height:40px}
.header .content li:last-child{margin-right:0;padding-right:0;border-right:0px}
.header .content li i{margin-right:5px;color:#ff5a36}
.header .content li a{color:#2e2e2e}
.header .content li a:hover{color:#ff5a36}
.header .social{float:right;margin:2px 0}
.header .social li{display:inline-block;margin:0;text-align:center;color:#94999f;padding:0;width:35px;font-size:18px;height:35px;line-height:35px;border-radius:50%}
.header .social li:last-child{margin-right:0}
.header .social li a{color:#0d0d0d}
.header .social li a:hover{color:#ff5a36}

.header .header__contacts{display:block;position:relative;padding:7px 0;font-size:16px;text-align:center;border:none;}
.header .header__contacts img{border:#eeeeee 1px solid;}
.contacts-block span{color:#fff;font-size:15px;text-transform:uppercase}
.header .logo{margin:5px 0}
.header .header-inner{background:0 0}
.header .header-menu{z-index:3333;margin:23px 0;}
.header .navbar{background:0 0;box-shadow:none;border:none;position:relative;padding:0}
.navbar-nav{display:block}
.header .nav li{float:left;position:relative}
.header .nav li:last-child{margin-right:0}
.header .nav li a{color:#0d0d0d;font-size:.90rem;margin:0px 0px;padding:.4rem .85rem!important; display:block;position:relative;border-bottom:transparent 2px solid;text-shadow:none;text-transform:uppercase;font-weight:600;}
.header .nav li.active a,.header .nav li:hover a{color:#fff;background:#ff5a36;border-radius: 100px;}
.header .nav li a i{margin-left:5px}
.header .nav li .dropdown{background:#fff;width:290px;position:absolute;left:0;z-index:99;opacity:0;visibility:hidden;-webkit-transform:scale(.5);-moz-transform:scale(.5);transform:scale(.5);-webkit-box-shadow:0 5px 12px rgba(0,0,0,.2);-moz-box-shadow:0 5px 12px rgba(0,0,0,.2);box-shadow:0 5px 12px rgba(0,0,0,.2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;margin:0}
.header .nav li:hover .dropdown{transform:scale(1);opacity:1;visibility:visible}
.header .nav li .dropdown li{float:none;margin:0;border:none}
.header .nav li .dropdown li a{padding:5px 15px;color:#252525;display:block;font-weight:400;text-transform:capitalize;background:0 0}
.header .nav li .dropdown li i{float:right}
.header .nav li .dropdown li:hover a{color:#252525}
.header .nav li .dropdown.submenu{left:100%;top:0;opacity:0;visibility:hidden;-webkit-transform:scale(.5);-moz-transform:scale(.5);transform:scale(.5)}
.header .nav li .dropdown li:hover .dropdown.submenu{opacity:1;visibility:visible;transform:scale(1)}
.header .nav li .dropdown li .dropdown.submenu li a{color:#777;background:0 0}
.header .nav li .dropdown li .dropdown.submenu li:hover a{color:#252525}
.header .button{position:absolute;top:0;right:0}
.header .button .btn{color:#fff;padding:14px 30px;box-shadow:none;background:#000;font-size:18px;text-transform:inherit;border:1px solid transparent}
.header .button .btn:hover{color:#000;background:#000;border-color:#e6e6e6}
.header.sticky .header-inner{position:fixed;width:100%;top:0;left:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;backdrop-filter: blur(14px);background: rgba(255, 255, 255, .95);;z-index:999;animation:fadeInDown 1s both .2s;-webkit-box-shadow:0 4px 20px -16px rgba(0,0,0,.4);-moz-box-shadow:0 4px 20px -16px rgba(0,0,0,.4);box-shadow:0 4px 20px -16px rgba(0,0,0,.4)}


.home-slider{position:relative}
.home-slider .overlay{position:relative}
.home-slider .overlay::before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background:#000;content:"";-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.home-slider .single-slider{background-size:cover;background-position:center;background-repeat:no-repeat;border:none;border-radius:32px;overflow:hidden;background-color:#f4f3ef;aspect-ratio:5/5;}
.home-slider .single-slider:before{opacity:.1}
.home-slider .single-slider img{width:100%;height:100%;object-fit:cover}
.home-slider .single-slider .slider-text{margin:260px 0 0;padding:20px}
.home-slider .single-slider h2{font-size:60px;color:#fff;text-align:center;margin-bottom:15px;text-shadow:0 0 3px #000,0 0 5px #000}
.home-slider .single-slider p{font-size:24px;color:#fff;text-shadow:0 0 3px #000,0 0 5px #ccc}
.home-slider .single-slider .button{margin-top:10px}
.home-slider .single-slider .btn{margin-right:15px;color:#000;font-size:16px;background:#fff;position:relative;z-index:3;text-transform:uppercase;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.home-slider .single-slider .btn:hover{background:#d12326;color:#000}
.home-slider .single-slider .btn.primary{color:#000}
.home-slider .single-slider .btn.primary:before{background:#fff}
.home-slider .single-slider .btn.primary:hover{color:#252525;background:0 0}
.home-slider .single-slider .btn:last-child{margin-right:0}
.home-slider .owl-carousel .owl-nav div{height:35px;width:35px;line-height:35px;top:50%;background:rgba(0,0,0,.3);color:#fff;font-size:18px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin:-30px 0 0 0}
.home-slider .owl-carousel .owl-nav div:hover{background:#000}
.home-slider .owl-carousel .owl-nav .owl-prev{left:15px}
.home-slider .owl-carousel .owl-nav .owl-prev:hover{left:25px}
.home-slider .owl-carousel .owl-nav .owl-next{right:15px}
.home-slider .owl-carousel .owl-nav .owl-next:hover{right:25px}
.about-payless{background:#fff;padding:25px 0;position:relative}
.about-payless h2{color:#ff5a36;font-size:40px;font-weight:600;letter-spacing:1px;margin:15px 0;font-family:'Playfair Display';text-transform:capitalize}
.about-payless h2 span{color:#0a1e3d}
.about-payless p{margin-bottom:15px;font-size:15px;color:#4e4e4e;text-align:justify;line-height:26px}
.about-payless .button{margin-top:20px;}
.about-payless .btn{color:#fff;text-transform:uppercase;background:#f8b110;padding:10px 20px;font-size:16px}
.about-payless .btn:before{background:#000}
.innerText p{margin-bottom:15px;font-size:16px;color:#2e2e2e;text-align:justify;line-height:28px}
.innerText ul{margin:0px 0px 0px 25px; padding:0px;}
.innerText ul li{margin:0px; padding:0px; list-style:disc;font-size:16px;color:#2e2e2e;line-height:28px}

.homest{margin-top:-130px;padding:0;position:relative}
.homest .col-md-3,.homest .row{margin:0;padding:0}
.hbg01{background:#ff5a36}
.hbg02{background:#1f282d}
.hbg03{background:#2c383f}
.stbox{margin:15px 0;padding:30px 15px;text-align:center}
.stbox .heading-white{color:#fff!important}
.stbox .num{font-size:52px;color:#fff;line-height:30px;min-height:50px}
.stbox .heading{margin-top:10px;font-size:18px;color:#fff;text-transform:uppercase}
.heading-underline span{width:336px;display:inline-flex;height:2px;background-color:#dedede;position:relative}
.heading-underline span::before{transform:translateX(100%)}
.heading-underline span::before{content:"";display:block;width:112px;height:4px;position:absolute;left:0;top:-1px;background-color:#433333}
.exploretour{margin:0;padding:30px 0;background-image:url(../images/explore-bg.jpg);position:relative;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}
.exploretour h2{color:#fff;font-size:40px;font-weight:600;text-align:center;letter-spacing:1px;margin:15px 0;font-family:'Playfair Display';text-transform:capitalize}
.exploretour h6{margin:0 0 10px 0;padding:0;text-align:center;color:#fff7f5;font-size:15px;line-height:26px}
.feachers-overlay{position:relative;cursor:default;width:100%;height:100%;margin:15px 0;overflow:hidden}
.feachers-overlay img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.feachers-overlay-text{position:absolute;bottom:0;width:100%;color:#fff;padding:0 3%}
.feachers-overlay-text p{letter-spacing:1px;font-size:16px;padding:0;margin:5px 0 10px 0;color:#fff;font-family:barlowmedium}
.feachers-overlay-text h3{font-size:30px;color:#fff;font-family:'Playfair Display'}
.feachers-overlay-text .feachers-3rd-text-size{color:#fff!important;font-size:40px}
.project-img-zoom{overflow:hidden;width:100%}
.project-img-zoom img{-webkit-transition:all .4s linear;transition:all .6s linear;overflow:hidden}
.project-img-zoom:hover img{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);overflow:hidden}
.bestselling{margin:0;padding:30px 0 60px;background:#f3f3f3;position:relative}
.bestselling h2{color:#ff5a36;font-size:40px;font-weight:600;letter-spacing:1px;margin:15px 0;font-family:'Playfair Display';text-transform:capitalize;text-align:center}
.bestselling h6{margin:0 0 10px 0;padding:0;text-align:center;color:#4e4e4e;font-size:15px;line-height:26px}
.bestBox{margin:15px 0;padding:0;position:relative;box-shadow:0 3px 7px 0 rgba(0,0,0,.07)}
.bestBox:hover{box-shadow:0 3px 11.88px .12px rgba(0,0,0,.2)}
.bestBox img{width:100%}
.bestBox .besttxt{margin:0;padding:10px 20px;position:relative;z-index:000;background:#fff}
.bestBox .besttxt h3{margin-top:10px;padding:0;line-height:30px;font-size:20px}
.bestBox .besttxt h3 a{font-weight:600;color:#444464}
.bestBox .besttxt h4{position:relative;margin-top:-30px}
.bestBox .besttxt h4 span{margin:0;padding:10px 20px;line-height:30px;font-size:14px;color:#fff;background:#c09841}
.bestBox .besttxt p{color:#444464;font-size:14px;margin:5px 0;padding:0;font-weight:400}
.whyUs{margin:0;padding:60px 0;background:#fff}
.whyUs h2{color:#ff5a36;font-size:40px;font-weight:600;letter-spacing:1px;margin:15px 0;text-transform:capitalize;text-align:center}
.whyUs h6{margin:0 0 10px 0;padding:0;text-align:center;color:#2e2e2e;font-size:16px;line-height:28px}
.whyppt{margin:15px 0;text-align:center}
.whyppt img{margin:15px 0;border:#c09841 2px solid;text-align:center;padding:10px}
.whyppt h3{margin-bottom:10px;padding:0;text-transform:uppercase;font-size:21px}
.whyppt p{margin:0;padding:0;text-align:center;font-size:14px}
.car-rental{margin:0;padding:20px 0;background:linear-gradient(0deg,#fff,#f4f3ef);position:relative}
.car-rental h2{font-family: 'Schibsted Grotesk', sans-serif;color:#0d0d0d;font-size:36px;font-weight:700;letter-spacing:0px;margin:15px 0;text-transform:capitalize;text-align:center}
.car-rental h2 span{color:#0d0d0d}
.car-rental h6{margin:0 0 10px 0;padding:0;text-align:center;color:#0d0d0d;font-size:15px;line-height:26px}
.carbox{margin:15px 0 !important;padding:1.5rem !important;background:#fff;border-radius: 22px !important;border:1px solid #e7e5df !important;}
.carbox h3{margin:0 10px;padding:0;font-size:14px;color:#0d0d0d;font-weight:600}
.carbox p{margin:0 10px;padding:0;font-size:12px;color:#333}
.our-blog{margin:0;padding:60px 0;background:#fff;position:relative}
.our-blog h2{margin:0 0 10px 0;padding:0;font-size:36px;text-align:center;font-weight:600;color:#ff5a36}
.our-blog h6{margin:0 0 10px 0;padding:0;text-align:center;color:#4e4e4e;font-size:15px;line-height:26px}
.blogbox{margin:15px 0;padding:0}
.blogbox img{border-radius:5px}
.blogbox h3{margin:5px 0 10px 0;padding:0;font-size:20px;line-height:30px;color:#171717}
.blogbox h3 a{color:#171717}
.blogbox ul{margin:10px 0;padding:0;list-style:none}
.blogbox ul li i{color:#9b9b9b;margin-right:5px}
.blogbox ul li{margin:0 5px;padding:0;color:#9b9b9b;display:inline-block}
.blogbox p{font-family:Poppins,sans-serif;font-size:14px;color:#666;margin-bottom:10px}
.blogbox .button{margin-top:20px}
.blogbox .btn{color:#fff;background:#433333;padding:10px 20px;font-size:16px;border-radius:20px}
.blogbox .btn:before{background:0 0}
.footer{padding:0;background:#0d0d0d;position:relative}
.footer p{color:rgba(255,255,255,.6);font-size:14px;text-align:justify}
.footer .footer-top{padding:40px 0 40px}
.footer .flogo{text-align:center}
.footer .single-widget{margin:15px 0}
.footer .single-widget h2{font-size:18px;margin-bottom:15px;color:rgba(255,255,255,.45);position:relative;letter-spacing:1px}
.footer .list li{line-height:30px;color:rgba(255,255,255,.72);list-style:none;font-size:15px}
.footer .list li a{color:rgba(255,255,255,.72)}
.footer .list li a:hover{color:#ff5a36}
.footer .list li i{margin-right:5px;color:#fd8870}
.footer .useful-links ul li{position:relative;line-height:30px;list-style:none;color:rgba(255,255,255,.72);}
.footer .useful-links ul li a{color:rgba(255,255,255,.72);font-size:15px}
.footer .useful-links ul li a:hover{color:#ff5a36}
.footer .useful-links ul li i{margin-right:5px}
.footer .footer-bottom{background:#0d0d0d;border-top: 1px solid rgba(255, 255, 255, .12);}
.footer .bottom-head{padding:10px 0}
.footer .copyright{text-align:center!important}
.footer .copyright p{color:rgba(255,255,255,.45);line-height:34px;text-transform:capitalize;text-align:center!important}
.footer .copyright a{color:rgba(255,255,255,.45)}
.footer .copyright a:hover{color:#ff5a36}
.footer .social{margin:10px 0}
.footer .social li{display:inline-block;margin-right:3px;width:40px;height:40px;border-radius:50%;line-height:40px;text-align:center;color:#fff;padding:7px 0;background-color:transparent;border:1px solid rgba(255,255,255,.18);}
.footer .social li i{margin:0!important}
.footer .social li a{color:#fff!important}
.events{padding:0;background:#fff}
.events .section-title{text-align:center;margin-bottom:20px;padding:0}
.events .section-title h4{font-family:Poppins,sans-serif;font-weight:600;text-transform:uppercase;font-size:12px;line-height:24px;margin-bottom:10px;letter-spacing:1px;color:#fff}
.events .section-title h2{font-size:36px;text-transform:capitalize;padding-bottom:12px;color:#fff;font-family:Poppins,sans-serif;position:relative;margin-bottom:18px}
.events .section-title h2::before{position:absolute;left:50%;content:"";width:50px;height:3px;background:#fff;bottom:-1px;margin-left:-25px}
.events p{color:#777;line-height:26px;text-align:justify;margin:0 0 20px}


.gal-item{
    border-radius:var(--radius);overflow:hidden;
    aspect-ratio:1/1;background:var(--soft);cursor:pointer;
    position:relative;border:1px solid var(--line);
  }
  .gal-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
  .gal-item:hover img{transform:scale(1.08);}
  .gal-item::after{
    content:"\F52A";font-family:"bootstrap-icons";
    position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
    background:rgba(13,13,13,.45);color:#fff;font-size:1.6rem;
    opacity:0;transition:opacity .25s ease;
  }
  .gal-item:hover::after{opacity:1;}


.events .single-event{margin:15px 0;
    border-radius:22px;overflow:hidden;
    background:#f4f3ef;cursor:pointer;
    position:relative;border:1px solid #e7e5df;
}
.events .single-event img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.events .single-event:hover img{transform:scale(1.08);}
 


 

.events .single-event .head{position:relative}
.events .single-event .head .btn{position:absolute;top:50%;left:50%;width:50px;height:50px;line-height:50px;border-radius:100%;line-height:50px;padding:0;margin:-25px 0 0 -25px;color:#fff;-webkit-transform:scale(3);-moz-transform:scale(3);transform:scale(3);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:35;background:#000}
.events .single-event:hover .head .btn{transform:scale(1);opacity:1;visibility:visible}
.events .single-event .head .btn:hover{background:#fff;color:#252525}
.events .single-event .head.overlay:before{opacity:0;visibility:hidden;z-index:34}
.events .single-event:hover .head.overlay:before{opacity:.5;visibility:visible}
.events .event-content{margin:0;padding:15px 0;text-align:center;background:#fff}
.events .event-content h4{font-size:18px;margin:10px 0}
.events .event-content h4 a{color:#252525;font-weight:700}
.events .owl-nav{width:100%;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;margin:0}
.events:hover .owl-nav{opacity:1;visibility:visible}
.events .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;background:#666;color:#fff;font-size:25px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin-top:-24px}
.events .owl-carousel .owl-nav div:hover{color:#fff}
.events .owl-carousel .owl-nav .owl-prev{left:-75px}
.events .owl-carousel .owl-nav .owl-prev:hover{left:-65px}
.events .owl-carousel .owl-nav .owl-next{right:-75px}
.events .owl-carousel .owl-nav .owl-next:hover{right:-65px}
.inner{margin:0;padding:30px 0;position:relative}
.section-title{text-align:center;margin-bottom:40px;padding:0}
.section-title h2{font-size:38px;font-family:'Playfair Display';text-transform:capitalize;padding-bottom:12px;position:relative;margin-bottom:18px}
.section-title h2 small{font-size:18px}
.section-title h2::before{position:absolute;left:50%;content:"";width:100px;height:2px;background:#666;bottom:-1px;margin-left:-50px}
.section-title h2::after{position:absolute;left:50%;content:"";width:100px;height:2px;background:#666;bottom:-6px;margin-left:-63px}
.section-title p{font-size:16px;margin-bottom:15px;text-align:center}
.ccontanttxt{margin:0 0 15px 0;padding:15px;background:#f2f2f2}
.ccontanttxt h3{margin:0 0 10px 0;padding:0 0 0 15px;color:#ff5a36;font-size:28px;border-left:#ff5a36 3px solid}
.ccontanttxt p{margin:0 0 15px 0;padding:0;font-size:16px;line-height:28px;text-align:justify;color:#2e2e2e;}
.ccontanttxt ul{margin:0 0 0 25px;padding:0}
.ccontanttxt ul li{margin:0;padding:0;font-size:14px;line-height:26px;list-style:disc}
.itinerary{margin:0 0 15px 0;padding:15px;background:#f2f2f2}
.itinerary h3{margin:0 0 10px 0;padding:0 0 0 15px;color:#ff5a36;font-size:28px;border-left:#ff5a36 3px solid}
.itinerary .faq-content{margin-top:10px}
.itinerary .text-content{text-align:left;padding:0 60px 0 0;margin-bottom:30px}
.itinerary .text-content h2{font-size:38px;margin-bottom:25px}
.itinerary .text-content p{font-size:16px}
.itinerary .panel-group{margin:0;text-align:left}
.itinerary .panel{background:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;margin:0 0 2px}
.itinerary .panel-heading{background:0}
.itinerary .faq-title a{padding:15px 0;font-size:18px;position:relative;color:#520f34;width:100%;display:block;border-bottom:#dfdbd8 1px solid}
.itinerary .faq-title a::after{content:"\f0d8";font-family:FontAwesome;top:50%;margin-top:-5px;right:24px;position:absolute;background:0 0;width:10px;height:10px;line-height:10px;color:#ff5a36;border-radius:0;text-align:center;font-size:17px}
.itinerary .panel.active .faq-title a{color:#ff5a36;text-decoration:none;font-weight:700;}
.itinerary .faq-title a.collapsed::after{content:"\f0d7";color:#ff5a36;background:0 0}
.itinerary .faq-body{padding:10px 0;font-size:15px;box-shadow:none;text-shadow:none}
.itinerary .faq-body p{font-size:16px;line-height:28px;text-align:justify;color:#2e2e2e;}
.itinerary .panel-default{border:0;box-shadow:none;background:0 0!important;text-shadow:none;margin:10px 0}
.sidebar-helpline{position:relative;padding:15px;text-align:center;margin-top:15px}
.sidebar-item{border:1px solid #ddd;box-shadow:0 0 20px #cccccc57;margin-bottom:30px;padding:15px}
.sidebar-helpline-content{position:relative;z-index:1}
.sidebar-helpline::after{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background:rgba(255,255,255,.95)}
.sidebar-helpline-content img{width:70px;margin-bottom:10px}
.sidebar-helpline-content h3{font-family:'Josefin Sans',sans-serif;font-size:21px;color:#333;font-weight:600;margin-top:0;line-height:1.5;margin-bottom:15px}
.sidebar-helpline-content p{margin-bottom:5px;color:#2e2e2e;font-size:16px}
.sidebar-helpline-content p.call{font-size:18px;font-weight:500}
.sidebar-helpline-content p a{color:#2e2e2e}
.sidebar-helpline-content p i{color:#ff5a36}

.form-section{width:100%;padding:0;position:relative}
.form-section .title-box,.reqQuote .title-box{margin-bottom:25px}
.form-section .title-box .form-title h2{position:relative;color:#fff;margin-bottom:2px;font-size:36px}
.form-section .title-box .text,.reqQuote .title-box .text{position:relative;font-size:16px;letter-spacing:1px;color:#fff;text-transform:uppercase}
.form-section .form-content{padding:30px;background-color:#f2f2f2}
.form-section .form-content h3{margin-bottom:15px;padding:0 0 0 15px;color:#ff5a36;font-size:28px;border-left:#ff5a36 3px solid}
.form-section .form-content .form-group{position:relative;margin-bottom:15px}
.form-section .form-content .form-group input[type=date],.form-section .form-content .form-group input[type=email],.form-section .form-content .form-group input[type=number],.form-section .form-content .form-group input[type=text],.form-section .form-content .form-group select,.form-section .form-content .form-group textarea{width:100%;height:42px;background:#fff;color:#666;padding:10px 20px;font-size:14px;border:1px solid #fff;border-radius:0;transition:.5s}
.form-section .form-content .form-group .ui-selectmenu-button.ui-button{padding:17px 20px}
.form-section .form-content .form-group textarea{height:70px;resize:none}
.form-content .form-group .ui-selectmenu-button.ui-button:focus,.form-content .form-group input:focus,.form-content .form-group textarea:focus,.form-section .form-content .form-group .ui-selectmenu-button.ui-button:focus,.form-section .form-content .form-group input:focus,.form-section .form-content .form-group textarea:focus,.reqQuote .form-content .form-group .ui-selectmenu-button.ui-button:focus,.reqQuote .form-content .form-group input:focus,.reqQuote .form-content .form-group textarea:focus{border:1px solid #222}
.blog{background:#fff;padding:50px 0}
.blog h2{margin:0 0 30px 0;padding:0;font-size:40px;color:#222;text-align:center;letter-spacing:1px;font-weight:600;line-height:35px}
.blog h2 span{color:#cb2206}
.blog h2 small{color:#4f4f4f;font-size:14px}
.blog h6{margin:0;padding:0;line-height:28px;font-size:20px}
.blog .single-blog{position:relative;margin:15px 0;background:#fff;border:#dedede 1px solid}
.blog .single-blog:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);-moz-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}
.blog .blog-head{overflow:hidden}
.blog .blog-head:before{z-index:35;opacity:0;visibility:hidden}
.blog .single-blog:hover .blog-head:before{opacity:.5;visibility:visible}
.blog .single-blog img{width:100%}
.blog .single-blog:hover img{transform:scale(1.2) rotate(5deg)}
.blog .blog-head .date{position:absolute;left:12px;top:12px;text-align:center;border-radius:100%;width:70px;height:70px;line-height:70px;z-index:33;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden;z-index:36}
.blog .single-blog:hover .date{transform:scale(1);opacity:1;visibility:visible}
.blog .blog-head .date h4{font-size:25px;font-weight:600;color:#fff;padding:10px 0;background:#cb2206}
.blog .blog-head .date h4 span{font-size:15px;font-weight:600;color:#fff;display:block}
.blog .blog-main{margin-top:50px;background:#f6f6f6;position:relative}
.blog .blog-content{padding:20px;background:#f5f5f5}
.blog .blog-content p{font-size:14px;line-height:24px}
.blog .blog-content .blog-title{font-size:21px;line-height:26px;margin-bottom:10px;color:#171717}
.blog .blog-content .blog-title a{color:#252525}
.blog .blog-content .blog-title a:hover{color:#1eaab5}
.blog .blog-content .button{margin-top:20px}
.blog .blog-content .btn{color:#181818;font-size:14px;letter-spacing:1px;padding:12px 25px;border-radius:30px;text-transform:uppercase;background:0 0;border:#cb2206 1px solid}
.blog .owl-nav{width:100%;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;margin:0}
.blog:hover .owl-nav{opacity:1;visibility:visible}
.blog .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;background:#666;color:#fff;font-size:25px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin-top:-24px}
.blog .owl-carousel .owl-nav div:hover{color:#fff;background:#cb2206}
.blog .owl-carousel .owl-nav .owl-prev{left:-75px}
.blog .owl-carousel .owl-nav .owl-prev:hover{left:-65px}
.blog .owl-carousel .owl-nav .owl-next{right:-75px}
.blog .owl-carousel .owl-nav .owl-next:hover{right:-65px}
.blog .owl-dots{margin-top:50px}
.blog .owl-dots .owl-dot{margin-right:5px}
.blog .owl-dots .owl-dot:last-child{margin-right:0}
.blog .owl-dots .owl-dot span{width:12px;height:12px;line-height:12px;margin:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.blog .owl-dots .owl-dot.active span{border-color:transparent;width:30px;height:12px}
.blog-right{margin:10px 0; }
.custbttn{margin-bottom:30px;padding:12px 0;text-align:center;font-size:18px;font-weight:700;background:linear-gradient(to bottom,#df1f25 0,#fa3e1b 100%)}
.custbttn:hover{background:linear-gradient(to bottom,#fa3e1b 0,#df1f25 100%)}
.custbttn a{color:#fff}
.searchwidget{margin-bottom:30px;position:relative;font-family:Poppins,sans-serif}
.searchwidget input{padding-right:3.5em;border-radius:0;background-color:#fff;border-color:#eaeaea;color:#5c5c5c;-webkit-box-shadow:none;box-shadow:none;max-width:100%;height:3.06em;padding-left:calc(1em - 1px);width:100%}
.searchwidget .button{top:0;right:0;position:absolute;background-color:transparent;color:#b0b0b0;font-size:17px;border:none;height:100%;width:15%;padding:0}
.searchwidget:hover .button{color:#f37434}
.widgetlink{margin-bottom: 30px;
  position: relative;
  border: 1px solid #e7e5df;
  border-radius: 22px;
  background: #fff;
  padding: 1.6rem;
    
}
.widgetlink h3{text-transform:capitalize;color:#0d0d0d;  font-weight:600; 
    font-size: 1.05rem;
  margin-bottom: 1.1rem;
  font-family: 'Schibsted Grotesk',sans-serif;
  letter-spacing: -0.03em; 
}
.widgetlink ul{list-style:none}
.widgetlink ul li{padding:6px 0;font-size:16px;font-size:1rem;border-bottom:1px dotted #d2d2d2;letter-spacing:1px}
.widgetlink ul li a{color:#555}
.widgetlink ul li:first-child{padding-top:0}
.widgetlink ul li:last-child{padding-bottom:0}
.widgetlink ul li span{font-size:14px;font-size:.875rem;color:#f37434}
.latest-news{margin-bottom:30px;position:relative;
    border: 1px solid #e7e5df;
  border-radius: 22px;
  background: #fff;
  padding: 1.6rem;
}
.latest-news h3{text-transform:capitalize;color:#0d0d0d;  font-weight:600; 
    font-size: 1.05rem;
  margin-bottom: 1.1rem;
  font-family: 'Schibsted Grotesk',sans-serif;
  letter-spacing: -0.03em; 
}
.latest-news .single-news{display: flex;
  gap: .8rem;
  align-items: center;
  margin-bottom: 1rem;
  } 
.latest-news .single-news img{
    width: 64px;
  height: 64px;
  border-radius: 14px;
  object-fit: cover;
  }
.latest-news .single-news h4{margin:0;padding:0;  }
.latest-news .single-news h4 a{
    font-family: 'Schibsted Grotesk',sans-serif;
  font-weight: 700;
  font-size: .88rem;
  line-height: 1.35;
  color: #0d0d0d;
}
.latest-news .single-news p{padding-right:50px;font-size:14px;color:#6d6d6d;line-height:16px}
.tags{margin-bottom:30px;position:relative;font-family:Poppins,sans-serif}
.tags h3{text-transform:capitalize;color:#101010;letter-spacing:0;font-size:19px;margin-bottom:1.5rem;font-weight:600}
.tags a{background-color:#fff;border:1px solid #eaeaea;color:#a6a6a6;font-size:12px;letter-spacing:1.5px;padding:.7em .7em;margin-right:.4rem;margin-bottom:.7rem;border-radius:0;display:inline-block}
.tags a:hover{text-decoration:none;color:#fff!important;background-color:#f37434!important;border-color:transparent}
.recent_post{margin-bottom:30px;background:#e8e8e8;padding:10px;font-family:Poppins,sans-serif}
.recent_post h3{text-transform:capitalize;color:#101010;letter-spacing:0;font-size:19px;margin-bottom:.5rem;font-weight:600}
.recent_post li i{margin-right:2px}
.recent_post ul li{position:relative;line-height:25px;list-style:none;margin:0!important;padding:0!important}
.recent_post ul li a{color:#777;padding:10px 0;font-size:14px;display:inline-block}
.iBox02{margin:15px 0;padding:0 ; }
.iBox02 h3{margin:15px 10px 10px 10px;padding:0;font-size:18px;color:#000}
.iBox02 p{margin:0 10px;padding:0;line-height:24px;text-align:justify;font-size:16px;color:#5f5f5f}
.iBox02 p a{color:#f37434}
.blog-info{margin:5px 10px}
.blog-info a{color:#777;margin-right:5px;padding-right:5px;border-right:1px solid #e7e7e7;font-weight:500}
.blog-info a:last-child{border-right:0px;margin-right:0;padding-right:0}
.blog-info a i{margin-right:5px;text-align:center;border-radius:100%;font-size:13px;color:#f37434}
.testimonial{background:#fff;text-align:center;margin:0 20px}
.testimonial .description{padding:40px 30px;margin-bottom:50px;border:1px solid #cb2206;font-size:16px;color:#2e2e2e;line-height:30px;text-align:left;position:relative}
.testimonial .description:before{font-family:FontAwesome;font-weight:900;display:inline-block;float:left;padding:0 15px 5px 0;font-size:30px;color:#cb2206;text-align:center;position:relative;top:8px;left:0}
.testimonial .description:after{width:50%;height:1px;background:#cb2206;position:absolute;bottom:0;left:0}
.testimonial .testimonial-content{position:relative}
.testimonial .testimonial-content:before{width:1px;height:20px;background:#cb2206;position:absolute;top:-50px;left:50%}
.testimonial .testimonial-content:after{width:2px;height:40px;background:#cb2206;position:absolute;top:-70px;left:50%;transform:skewX(-45deg);transform-origin:100% 100% 0}
.testimonial .pic{display:inline-block;width:80px;height:80px;border-radius:50%;margin-right:7px}
.testimonial .pic img{width:100%;height:auto;border-radius:50%}
.testimonial .title{display:inline-block;font-size:16px;font-weight:700;color:#cb2206;letter-spacing:1px;text-transform:capitalize}
.carbox{margin:15px 0 15px;padding:0;position:relative;text-align:center;border:#ccc 1px solid}
.icon_box_content{position:absolute;top:85%;left:20%;z-index:11;background:#fff;padding:20px 30px 15px;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.1)}
.icon_box_content h3{font-size:18px;font-weight:700;color:#313041;line-height:1.2}
.icon_box_content h3 small{font-size:11px;font-weight:500;text-transform:uppercase;margin:0 0 3px;letter-spacing:1px;color:#7a7c88;line-height:1.2}
.contact-section{position:relative;padding:30px 0}
.contact-section .title-box .title h2{position:relative;display:block;line-height:46px;padding-top:25px;margin-bottom:58px}
.contact-section .title-box .title h2 span{font-weight:500}
.contact-section .title-box .title h2:before{position:absolute;content:'';background:#c8944a;width:30px;height:3px;left:50%;margin-left:-25px;top:0}
.contact-section .contact-info{position:relative}
.contact-section .contact-info .title h3{position:relative;display:block;color:#323142;margin-bottom:26px;font-weight:700;line-height:1.2;font-size:50px}
.contact-section .contact-info .title h3 small{font-size:24px}
.contact-section .contact-info p{margin:0 0 10px 0;padding:0;color:#2e2e2e;font-size:16px;}
.contact-section .contact-info .title h3:before{position:absolute;content:'';background:#fff;width:30px;height:3px;left:0;top:0}
.contact-section .contact-info .social li{position:relative;float:left;margin-right:4px;list-style:none}
.contact-section .contact-info .social li:last-child{margin-right:0}
.contact-section .contact-info .social li a{position:relative;display:inline-block;font-size:16px;color:#222;width:50px;height:50px;line-height:50px;background:#f9f3eb;text-align:center}
.contact-section .contact-info .social li a:hover{background:#e85f4b;color:#fff}
.contact-section .contact-form-area .form-group{position:relative;margin-bottom:20px}
.contact-section .contact-form-area .form-group input[type=email],.contact-section .contact-form-area .form-group input[type=text],.contact-section .contact-form-area .form-group textarea{width:100%;height:62px;background:#f9f3eb;border:1px solid #f9f3eb;padding:15px 20px;transition:all .5s ease}
.contact-section .contact-form-area .form-group textarea{height:230px;resize:none}
.contact-section .contact-form-area .form-group input:focus,.contact-section .contact-form-area .form-group textarea:focus{border:1px solid #ff8503}
.contact-section .contact-form-area .form-group button{position:relative;display:inline-block;font-size:16px;font-family:Poppins,sans-serif;font-weight:500;color:#222;border:2px solid #222;background:0 0;cursor:pointer;text-transform:uppercase;padding:13px 45px 12px 45px;transition:all .5s ease}
.contact-section .contact-form-area .form-group button:hover{background:#e85f4b;border:2px solid #e85f4b;color:#000}
.contact-section .contact-form-area .form-group .contact-btn{position:relative;float:right;padding-top:4px}
.ctbox{padding:30px;border-style:solid;border-width:1px;border-color:#ebe6de;border-radius:8px;margin:20px 0;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}
.ctbox .iconbox-wrapper{text-align:left;flex-direction:row;display:flex;align-items:center}
.ctbox .iconbox-wrapper .icon-box-icon{display:inline-flex;flex:0 0 auto;margin-top:5px;text-align:left;margin-right:15px;margin-left:0;margin-bottom:unset}
.ctbox .iconbox-wrapper .icon-box-icon span{background-color:#faf5ee;fill:#313041;color:#313041;font-size:24px;padding:18px;border-radius:50%;text-align:center;display:inline-block;line-height:1;transition:all .3s}
.ctbox .iconbox-wrapper .icon-box-content{flex-grow:1;text-align:left}
.ctbox .iconbox-wrapper .icon-box-content h3{font-size:20px;font-weight:700;line-height:1.2;color:#333244}
.ctbox .iconbox-wrapper .icon-box-content p{text-align:left;margin:0;font-size:15px}
.ctbox .iconbox-wrapper .icon-box-content a{color:#1c1c1c;}
.itinerary-form{border:2px solid #ff5a36}
.card{position:relative;overflow:hidden;border-radius:4px;display:inherit;background:#fff;box-shadow:6px 2px 20px 0 rgba(0,0,0,.1)}
.itinerary-form-head{padding:15px 20px;font-weight:700;font-size:30px;color:#fff;background:#ff5a36}
.itinerary-form form{padding:20px}
.itinerary-form form .form-group{margin-bottom:15px}
.itinerary-form form.input-box{position:relative}
.itinerary-form .form-control::placeholder{color:#999;opacity:1}
.itinerary-form .input-box .form-control{padding-left:40px}
.itinerary-form .form-control{height:45px;outline:0;border-radius:3px;border:1px solid #bdbdbd;padding:6px 12px;color:#555;font-size:14px;background:#fff;box-shadow:none;font-family:Poppins,sans-serif;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.itinerary-form .input-icon{position:absolute;top:10px;z-index:1;left:30px}
.itinerary-form .input-icon i{color:#e72e2d}
.itinerary-form .btn,.itinerary-form .btn-lg{background:#ee3736;color:#fff;outline:0;box-shadow:6px 2px 20px 0 rgba(0,0,0,.1);border-radius:3px;font-size:14px;letter-spacing:.05rem;height:45px;line-height:45px;padding:0 20px;font-weight:400;border:none;transition:all .3s ease-in-out}

a.whatsapp-btn{background:#0e8c06;border-radius:4px;bottom:15px;color:#fff;font-size:24px;left:20px;padding:5px 10px;position:fixed;z-index:1111}
a.whatsapp-btn:hover{background:#0ca503}

a.call-btn{background:#07749e;border-radius:4px;bottom:55px;color:#fff;font-size:24px;left:20px;padding:5px 10px;position:fixed;z-index:1111}
a.call-btn:hover{background:#097daa}
.wait{background-image:url(../images/load-indicator.gif);background-repeat:no-repeat;position:absolute;bottom:20px;height:50px;width:50px;z-index:10}

.tabadge{margin:0px;}
#CDSWIDCOE img{width:auto!important;}
.reviewSnippets{margin:15px 0;}
#CDSWIDSSP {width:100%!important;}




.faqsin {
  margin:0px 0 40px;  
}
.faqsin h2 {
	color: #54595f;
  margin:0 0 15px 0;
  padding:0;  
  font-size: 30px;
  font-family: "Work Sans", sans-serif;
} 

 
.faqsin .panel-group{margin:0;text-align:left}
.faqsin .panel{ -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;margin:0 0 2px}
.faqsin .panel-heading{background:0 0}
.faqsin .faq-title a{padding:15px ; font-size:20px; background: #efefef; position:relative; color:#242239; width:100%;    display:block; }
.faqsin .faq-title a::after{content:"\f0d8";font-family:FontAwesome;top:50%;margin-top:-5px;right:24px;position:absolute;background:0 0;width:10px;height:10px;line-height:10px;color:#242239;border-radius:0;text-align:center;font-size:16px}
.faqsin .panel.active .faq-title a{color:#242239; text-decoration:none;  }
.faqsin .faq-title a.collapsed::after{content:"\f0d7";color:#242239;background:0 0}
.faqsin .faq-body{padding: 10px 15px; color:#242239;font-size:16px;box-shadow:none;text-shadow:none;   }
.faqsin .faq-body p{color: #242239;}
.faqsin .panel-default{border:none;box-shadow:none;background:#fff;text-shadow:none;margin:20px 0; border-radius: 5px;  }
.faqsin .faq-img img{width:100%}



/* ---------- faq ---------- */
.faq{margin:0;padding:60px 0; }
  .faq-item{
    border:1px solid #e7e5df;
    border-radius:22px;
    background:#fff;margin-bottom:1rem;
    overflow:hidden;
  }
  .faq-q{
    width:100%;text-align:left;background:none;border:none;
    padding:1.3rem 1.5rem;
    font-family:'Schibsted Grotesk',sans-serif;font-weight:700;
    font-size:1.05rem;color:#0d0d0d;
    display:flex;justify-content:space-between;align-items:center;gap:1rem;
    cursor:pointer;
  }
  .faq-q .icon{
    flex:0 0 auto;width:32px;height:32px;border-radius:50%;
    background:#f4f3ef;color:#0d0d0d;;
    display:flex;align-items:center;justify-content:center;
    transition:transform .25s ease, background .25s ease;
  }
  .faq-item.open .faq-q .icon{background:#ff5a36;color:#fff;transform:rotate(45deg);}
  .faq-a{
    max-height:0;overflow:hidden;
    transition:max-height .3s ease;
  }
  .faq-a-inner{padding:0 1.5rem 1.4rem;color:#6b6b6b;line-height:1.7;font-size:.96rem;}

.mainfaq{margin:0;padding:30px 0;background:#f8f8f8}
.mainfaq h3{margin:0 0 10px;padding:0;border-bottom:1px dashed #bbb;line-height:1.75em;font-size:30px;color:#000;text-align:center;font-weight:600}
.mainfaq .row{margin-left:-5px;margin-right:-5px}
.mainfaq .col-md-6{padding-left:5px;padding-right:5px}
.mainfaq .faq-content{margin:0;box-shadow:1px 0 6px rgba(0,0,0,.3);padding:3px}
.mainfaq .text-content{text-align:left;padding:0 60px 0 0;margin-bottom:30px}
.mainfaq .faq-content a{color:#f15d30}
.mainfaq .text-content h2{font-size:38px;margin-bottom:25px}
.mainfaq .text-content p{font-size:16px}
.mainfaq .panel-group{margin:0;text-align:left}
.mainfaq .panel{background:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;margin:0 0 2px}
.mainfaq .panel-heading{background:0 0}
.mainfaq .faq-title a{padding:12px 15px;font-size:14px;position:relative;color:#fff;background:#ff5a36;width:100%;display:block}
.mainfaq .faq-title a::after{content:"\f068";font-family:FontAwesome;top:50%;margin-top:-5px;right:24px;position:absolute;background:0 0;width:10px;height:10px;line-height:10px;color:#fff;border-radius:0;text-align:center;font-size:12px}
.mainfaq .panel.active .faq-title a{color:#fff;background:#ff5a36;text-decoration:none}
.mainfaq .faq-title a.collapsed::after{content:"\f067";color:#fff;background:0 0}
.mainfaq .faq-body{padding:10px;font-size:14px;box-shadow:none;text-shadow:none}
.mainfaq .faq-body p{font-size:14px;margin:0}
.mainfaq .panel-default{border:none;box-shadow:none;background:0 0!important;text-shadow:none;margin:1px 0}
.mainfaq .faq-img img{width:100%}



@media(max-width:991px){
.phero{padding:120px 0 50px;}
section{padding:60px 0;}
}

.phero{padding:20px 0 70px;position:relative}
.phero h1{font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:.98;font-weight:900}
.phero .accent-word{color:#ff5a36}
.phero-sub{font-size:1.12rem;max-width:480px;color:#6b6b6b}
.phero-visual{border-radius:32px;overflow:hidden;position:relative;aspect-ratio:4/5;background:#f4f3ef}
.phero-visual img{width:100%;height:100%;object-fit:cover}
.trust-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.avatars{display:flex}
.avatars span{width:34px;height:34px;border-radius:50%;border:2px solid #fff;margin-left:-10px;background-size:cover;background-position:center}
.avatars span:first-child{margin-left:0}

/* marquee */
.marquee{overflow:hidden;border-top:1px solid #e7e5df;border-bottom:1px solid #e7e5df;padding:18px 0;}
.marquee-track{display:flex;gap:3rem;white-space:nowrap;animation:scroll 26s linear infinite;}
.marquee-track span{
font-family:'Schibsted Grotesk',sans-serif;font-weight:700;
font-size:1.05rem;color:#6b6b6b;display:flex;align-items:center;gap:1rem;
}
.marquee-track span::after{content:"";color:#ff5a36;}
@keyframes scroll{to{transform:translateX(-50%);}}


/* ---------- reveal animation ---------- */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;}
.reveal.in{opacity:1;transform:none;}

/* ---------- section base ---------- */
section{padding:0px 0;}
.section-head .eyebrow{
color:#ff5a36;font-weight:700;
font-family:'Schibsted Grotesk',sans-serif;
text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;
}
.section-head h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.04;}

/* ---------- buttons ---------- */
.btn{
border-radius:100px;
font-weight:600;
font-family:'Schibsted Grotesk',sans-serif;
padding:.85rem 1.7rem;
transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.btn:active{transform:scale(.97);}
.btn-ink{background:#0d0d0d;color:#fff;border:1px solid #0d0d0d;}
.btn-ink:hover{background:#000;color:#fff;transform:translateY(-2px);}
.btn-accent{background:#ff5a36;color:#ffffff;border:1px solid #ff5a36;}
.btn-accent:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -10px rgba(255,90,54,.6);}
.btn-ghost{background:transparent;color:#0d0d0d;border:1px solid #e7e5df;}
.btn-ghost:hover{background:#f4f3ef;transform:translateY(-2px);}

.pill{display:inline-flex;align-items:center;gap:.4rem;background:#f4f3ef;border:1px solid #e7e5df;border-radius:100px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;font-family:'Schibsted Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.pill .dot{width:7px;height:7px;border-radius:50%;background:#ff5a36;}

h1,h2,h3,h4,h5,.display-font{font-family:'Schibsted Grotesk',sans-serif;letter-spacing:-0.03em;font-weight:800;}

.text-muted-2{color:#6b6b6b;}

/* ---------- categories ---------- */
.bcategories{padding:80px 0;}

.cat-card{border:1px solid #e7e5df;border-radius:22px;padding:1.6rem 1.4rem;background:#fff;height:100%;transition:transform .2s ease, border-color .2s ease, background .2s ease;}
.cat-card:hover{transform:translateY(-6px);border-color:#0d0d0d;}
.cat-ic{width:54px;height:54px;border-radius:16px;background:#f4f3ef;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;color:#0d0d0d;}
.cat-card:hover .cat-ic{background:#ff5a36;color:#fff;}
.cat-card h5{font-size:1.12rem;margin-bottom:.3rem;}
.cat-card p{font-size:.88rem;color:#6b6b6b;margin:0;}
.cat-card .count{font-size:.78rem;color:#ff5a36;font-weight:700;font-family:'Schibsted Grotesk',sans-serif;margin-top:.7rem;display:inline-block;}

/* ---------- packages ---------- */
.hpackages{padding:80px 0;background:#f4f3ef}
.pkg-card{border:1px solid #e7e5df;border-radius:22px;overflow:hidden;background:#fff;height:100%;transition:transform .2s ease, box-shadow .2s ease;}
.pkg-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px rgba(0,0,0,.35);}
.pkg-thumb{position:relative;aspect-ratio:3/2;overflow:hidden;}
.pkg-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.pkg-card:hover .pkg-thumb img{transform:scale(1.06);}
.pkg-tag{position:absolute;top:12px;left:12px;background:#fff;border-radius:100px;padding:.32rem .8rem;font-size:.72rem;font-weight:700;font-family:'Schibsted Grotesk',sans-serif;}
.pkg-fav{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#0d0d0d;}
.pkg-body{padding:1.2rem;}
.pkg-meta{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#6b6b6b;}
.pkg-body h5{font-size:1.1rem;margin:.5rem 0 .7rem;}
.pkg-stars{color:#ff5a36;font-size:.82rem;}
.pkg-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7e5df;padding-top:.9rem;margin-top:.9rem;}
.pkg-price{font-family:'Schibsted Grotesk',sans-serif;font-weight:800;font-size:.85rem;}
.pkg-price small{color:#6b6b6b;font-weight:400;font-size:.72rem;}

/* ---------- steps / how it works ---------- */
.howit{padding:80px 0;}
.step-num{font-family:'Schibsted Grotesk',sans-serif;font-weight:800;font-size:.8rem;color:#ff5a36;}
.step-card{border-top:1px solid #e7e5df;padding-top:1.2rem;height:100%;}
.step-card .ic{font-size:1.6rem;margin:.6rem 0;}
.step-card h5{font-size:1.08rem;}
.step-card p{color:#6b6b6b;font-size:.9rem;}

/* ---------- transport ---------- */
.transport{background:#f4f3ef;padding:80px 0 0px 0px;}
.trans-card{background:#fff;border:1px solid #e7e5df;border-radius:22px;padding:1.5rem;height:100%;transition:transform .2s ease;}
.trans-card:hover{transform:translateY(-5px);}
.trans-ic{width:50px;height:50px;border-radius:14px;background:#0d0d0d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:.9rem;}
.trans-card h5{font-size:1.05rem;}
.trans-card p{color:#6b6b6b;font-size:.86rem;margin:0;}

/* ---------- reviews ---------- */
.hreviews{padding:80px 0;}
.review-card{border:1px solid #e7e5df;border-radius:22px;padding:1.6rem;height:100%;background:#fff;display:flex;flex-direction:column;}
.review-card .stars{color:#ff5a36;margin-bottom:.8rem;}
.review-card p{font-size:.96rem;line-height:1.6;flex:1;}
.reviewer{display:flex;align-items:center;gap:.7rem;margin-top:1rem;}
.reviewer .pf{width:44px;height:44px;border-radius:50%;background-size:cover;background-position:center;}
.reviewer strong{font-family:'Schibsted Grotesk',sans-serif;font-size:.92rem;display:block;}
.reviewer small{color:#6b6b6b;font-size:.78rem;}

.stat-strip{border:1px solid #e7e5df;border-radius:32px;padding:2.2rem 1rem;background:#0d0d0d;color:#fff;}
.stat-strip .num{font-family:'Schibsted Grotesk',sans-serif;font-weight:900;font-size:clamp(2rem,4vw,3rem);line-height:1;}
.stat-strip .num .mark{color:#ff5a36;background-color: transparent;}
.stat-strip small{color:rgba(255,255,255,.6);font-size:.82rem;}

.testimonials .single-testimonial{text-align:left;background:#fff;margin:15px 0;padding:1rem;position:relative;position:relative;box-shadow:inherit;border-radius:22px;border:1px solid #e7e5df;}
.testimonials .single-testimonial img{margin:10px auto;height:80px;width:80px;border-radius:100%;border:1px solid #eee;-webkit-box-shadow:0 0 20px rgba(0,0,0,.12);-moz-box-shadow:0 0 20px rgba(0,0,0,.12);box-shadow:0 0 20px rgba(0,0,0,.12)}
.testimonials .single-testimonial:hover img{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}
.testimonials .single-testimonial p{font-size:14px;position:relative;z-index:4;text-align:left;color:#4c4c4c}
.testimonials .main-content{position:relative;z-index:4;margin:5px 0}
.testimonials .main-contents:after,.testimonials .main-contents:before{position:absolute;font-family:FontAwesome;font-size:32px;z-index:-4;color:#ff5a36}
.testimonials .main-contents::before{left:0;top:-33px;content:"\f10d"}
.testimonials .main-contents::after{right:0;bottom:-33px;content:"\f10e"}
.testimonials .single-testimonial h4{font-family:'Schibsted Grotesk',sans-serif;font-size:.92rem;position:relative;color:#0d0d0d;margin:10px 0;line-height:24px;text-transform:capitalize}
.testimonials .single-testimonial h4 small{color:#6b6b6b;text-transform:inherit;font-size: .78rem;}
.testimonials .owl-carousel .owl-nav div{height:35px;width:35px;line-height:35px;top:50%;background:rgba(0,0,0,.3);color:#fff;font-size:18px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin:-30px 0 0 0}
.testimonials .owl-carousel .owl-nav div:hover{background:#000}
.testimonials .owl-carousel .owl-nav .owl-prev{left:15px}
.testimonials .owl-carousel .owl-nav .owl-prev:hover{left:25px}
.testimonials .owl-carousel .owl-nav .owl-next{right:15px}
.testimonials .owl-carousel .owl-nav .owl-next:hover{right:25px}

.testimonials .rating{position:relative;font-size:16px;z-index:2;line-height:20px;color:#ff5a36}
.testimonials .rating i{margin-right:4px}


/* ---------- blog ---------- */
.blogsHome{padding:80px 0;background:#f4f3ef}
.blog-card{border:1px solid #e7e5df;border-radius:22px;overflow:hidden;background:#fff;height:100%;transition:transform .2s ease;}
.blog-card:hover{transform:translateY(-6px);}
.blog-thumb{aspect-ratio:16/10;overflow:hidden;}
.blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.blog-card:hover .blog-thumb img{transform:scale(1.05);}
.blog-body{padding:1.3rem;}
.blog-body .cat{font-size:.72rem;font-weight:700;color:#ff5a36;font-family:'Schibsted Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.08em;}
.blog-body h5{font-size:1.08rem;margin:.5rem 0;}
.blog-body .meta{font-size:.78rem;color:#6b6b6b;}

/* ---------- cta ---------- */
.cta-wrapper{padding:30px 0;}
.cta-wrap{background:#ff5a36;border-radius:32px;padding:4rem 2rem;color:#fff;text-align:center;position:relative;overflow:hidden;}
.cta-wrap h2{font-size:clamp(2.2rem,4.5vw,3.6rem);color:#fff;}
.cta-wrap .blob{position:absolute;border-radius:50%;background:rgba(255,255,255,.12);}
.cta-wrap .blob.b1{width:280px;height:280px;top:-120px;right:-60px;}
.cta-wrap .blob.b2{width:200px;height:200px;bottom:-100px;left:-50px;}

/* ---------- newsletter ---------- */
.news-input{border:1px solid #e7e5df;border-radius:100px;padding:.85rem 1.4rem;width:100%;font-size:.95rem;}
.news-input:focus{outline:none;border-color:#0d0d0d;}



/* ---------- page hero / breadcrumb ---------- */
  .page-hero{
    padding:60px 0 60px;
    background:#f4f3ef;
    position:relative;
  }
  .breadcrumb-nav{
    font-family:'Schibsted Grotesk',sans-serif;
    font-size:.82rem;font-weight:600;
    text-transform:uppercase;letter-spacing:.06em;
  }
  .breadcrumb-nav a{color:#6b6b6b;}
  .breadcrumb-nav a:hover{color:#ff5a36;}
  .breadcrumb-nav .sep{color:#e7e5df;margin:0 .5rem;}
  .breadcrumb-nav .current{color:#0d0d0d;}
  .page-hero h1{
    font-size:clamp(2.4rem,5vw,4.2rem);
    line-height:1;
    font-weight:900;
    margin-top:1rem;
  }
  .page-hero .accent-word{color:#ff5a36;}
  .page-hero p{font-size:1.08rem;color:#6b6b6b;max-width:560px;}
  
  
  /* ---------- enquiry form ---------- */
  .enquiry{background:#0d0d0d;color:#fff; padding:60px 0;}
  .enquiry .eyebrow{color:#ff5a36;}
  .enquiry h2{color:#fff;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.05;}
  .enquiry p{color:rgba(255,255,255,.7);}
  .enquiry .form-card{
    background:#fff;color:#0d0d0d;
    border-radius:32px;
    padding:2.4rem;
  }
  .enquiry .form-label{
    font-family:'Schibsted Grotesk',sans-serif;font-weight:600;
    font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;
    margin-bottom:.4rem;
  }
  .enquiry .form-control,.form-select{
    border:1px solid #e7e5df;
    border-radius:14px;
    padding:.8rem 1rem;
    font-size:.95rem;
  }
 .enquiry  select.form-control:not([size]):not([multiple]) {
  height: calc(2.95rem + 2px); 
}
  .enquiry .form-control:focus,.form-select:focus{
    outline:none;border-color:#ff5a36;
    box-shadow:0 0 0 3px rgba(255,90,54,.12);
  }
  .help-side{
    background:#ff5a36;color:#fff;
    border-radius:32px;
    padding:2.4rem;height:100%;
    display:flex;flex-direction:column;justify-content:center;
  }
  .help-side img{width:50%; }
  .help-side h3{color:#fff;font-size:1.5rem;}
  .help-side p{color:rgba(255,255,255,.85);}
  .help-side .contact-row{
    display:flex;align-items:center;gap:.8rem;
    margin-top:1rem;font-family:'Schibsted Grotesk',sans-serif;font-weight:600;
  }
  .help-side .contact-row i{
    width:42px;height:42px;border-radius:50%;
    background:rgba(255,255,255,.18);
    display:flex;align-items:center;justify-content:center;font-size:1.1rem;
  }
  .help-side a{color:#fff;}
  
  
 /* ---------- package hero ---------- */
  .pkg-hero{
    padding:60px  0 0;
    background:#f4f3ef;
  }
  .breadcrumb-nav{
    font-family:'Schibsted Grotesk',sans-serif;
    font-size:.82rem;font-weight:600;
    text-transform:uppercase;letter-spacing:.06em;
  }
  .breadcrumb-nav a{color:#6b6b6b;}
  .breadcrumb-nav a:hover{color:#ff5a36;}
  .breadcrumb-nav .sep{color:#e7e5df;margin:0 .5rem;}
  .breadcrumb-nav .current{color:#0d0d0d;}
  .pkg-hero h1{
    font-size:clamp(2.1rem,4vw,3.4rem);
    line-height:1.04;
    font-weight:900;
    margin-top:1rem;
  }
  .hero-facts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;}
  .fact{
    display:inline-flex;align-items:center;gap:.5rem;
    background:#fff;border:1px solid #e7e5df;
    border-radius:100px;padding:.5rem 1rem;
    font-size:.86rem;font-weight:600;
    font-family:'Schibsted Grotesk',sans-serif;
  }
  .fact i{color:#ff5a36;}

  /* hero banner image (optional-friendly) */
  .hero-banner{
    margin-top:2rem;
    border-radius:32px 32px 0 0;
    overflow:hidden;
    aspect-ratio:21/8;
    background:linear-gradient(135deg,#2a2a2a,#454039);
    position:relative;
  }
  .hero-banner img{width:100%;height:100%;object-fit:cover;}
  .hero-banner .ph{
    width:100%;height:100%;
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    color:rgba(255,255,255,.8);text-align:center;gap:.5rem;
  }
  .hero-banner .ph i{font-size:2.4rem;}
  .hero-banner .ph span{font-family:'Schibsted Grotesk',sans-serif;font-weight:600;font-size:.95rem;}
  
  
   /* sticky quick bar */
  .quickbar{
    position:sticky;top:74px;z-index:20;
    background:#fff;border:1px solid #e7e5df;
    border-radius:100px;padding:.5rem .6rem;
    display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;
    margin-top:-26px;box-shadow:0 16px 40px -28px rgba(0,0,0,.4);
  }
  .quickbar a{
    font-family:'Schibsted Grotesk',sans-serif;font-weight:600;
    font-size:.84rem;color:#0d0d0d;
    padding:.45rem 1rem;border-radius:100px;
  }
  .quickbar a:hover{background:#f4f3ef;color:#ff5a36;}
  
  
  /* ---------- overview ---------- */
  .eyebrow{
    color:#ff5a36;font-weight:700;
    font-family:'Schibsted Grotesk',sans-serif;
    text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;
  }
  .sec-title{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.06;margin-top:.4rem;}
  .overview-tour{
      padding:60px 0;
  }
  .overview-text{font-size:1.04rem;line-height:1.8;color:#333;}

  /* include / exclude cards */
  .ie-card{
    border:1px solid #e7e5df;
    border-radius:22px;
    padding:1.6rem; background:#fff;
  }
  .ie-card h5{font-size:1.1rem;display:flex;align-items:center;gap:.5rem;}
  .ie-list{list-style:none;padding:0;margin:1rem 0 0;}
  .ie-list li{
    display:flex;align-items:flex-start;gap:.6rem;
    margin-bottom:.7rem;font-size:.95rem;color:#333;
  }
  .ie-list li i{margin-top:.15rem;font-size:1rem;}
  .ie-yes li i{color:#1a8f3c;}
  .ie-no li i{color:#c0392b;}

  /* highlights */
  .hl-grid-item{
    display:flex;align-items:flex-start;gap:.7rem;
    background:#fff;border:1px solid #e7e5df;
    border-radius:16px;padding:1rem 1.1rem;height:100%;
    font-size:.93rem;
  }
  .hl-grid-item i{
    color:#ff5a36;font-size:1.1rem;margin-top:.1rem;flex:0 0 auto;
  }
  
  
  /* ---------- itinerary ---------- */
  .itinerary{background:#f4f3ef; padding:60px 0;}
  .day-card{
    background:#fff;border:1px solid #e7e5df;
    border-radius:22px;overflow:hidden;
    margin-bottom:1.4rem;
    transition:box-shadow .2s ease;
  }
  .day-card:hover{box-shadow:0 20px 44px -28px rgba(0,0,0,.3);}
  .day-row{display:flex;flex-wrap:wrap;}
  /* image column — collapses cleanly when no image */
  .day-media{
    flex:0 0 300px;max-width:300px;
    background:#f4f3ef;
    position:relative;overflow:hidden;
    min-height:200px;
  }
  .day-media img{
    position:absolute;inset:0;
    width:100%;height:100%;object-fit:cover;
  }
  .day-body{
    flex:1 1 340px;
    padding:1.6rem 1.7rem;
  }
  /* when a card has NO media, body just takes full width — no awkward gap */
  .day-card.no-media .day-media{display:none;}
  .day-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.7rem;flex-wrap:wrap;}
  .day-badge{
    background:#0d0d0d;color:#fff;
    font-family:'Schibsted Grotesk',sans-serif;font-weight:800;
    font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;
    padding:.4rem .8rem;border-radius:100px;
  }
  .day-place{
    display:inline-flex;align-items:center;gap:.35rem;
    font-family:'Schibsted Grotesk',sans-serif;font-weight:700;
    font-size:1.15rem;
  }
  .day-place i{color:#ff5a36;}
  .day-body p{font-size:.95rem;line-height:1.72;color:#444;margin:0;}
  .day-note{
    margin-top:.9rem;font-size:.86rem;color:#6b6b6b;
    border-top:1px dashed #e7e5df;padding-top:.7rem;
    display:flex;align-items:flex-start;gap:.45rem;
  }
  .day-note i{color:#ff5a36;margin-top:.12rem;}
  @media(max-width:575px){
    .day-media{flex:0 0 100%;max-width:100%;min-height:190px;aspect-ratio:16/9;}
    .day-media img{position:static;}
  }
  
  .tour-map{
      padding:60px 0;
      background:#fff;
  }
  .tour-map iframe{width:100%;height:450px;border:0;}
  
  
  /* ---------- fleet category cards ---------- */
  .fleet-card{
    border:1px solid #e7e5df;
    border-radius:22px;
    overflow:hidden;background:#fff; 
    transition:transform .2s ease, box-shadow .2s ease;
    margin:15px 0;
  }
  .fleet-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px rgba(0,0,0,.35);}
  .fleet-thumb{position:relative;aspect-ratio:3/2;overflow:hidden;background:#f4f3ef;}
  .fleet-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
  .fleet-card:hover .fleet-thumb img{transform:scale(1.06);}
  .fleet-tag{
    position:absolute;top:12px;left:12px;
    background:#fff;border-radius:100px;
    padding:.32rem .8rem;font-size:.72rem;font-weight:700;
    font-family:'Schibsted Grotesk',sans-serif;
  }
  .fleet-body{padding:1.4rem;display:flex;flex-direction:column;flex:1;}
  .fleet-body h5{font-size:1.2rem;margin:0 0 .5rem;}
  .fleet-body p{font-size:.9rem;color:#6b6b6b;line-height:1.6;margin-bottom:1rem;}
  .fleet-foot{
    display:flex;align-items:center;justify-content:space-between;
    border-top:1px solid #e7e5df;padding-top:.9rem;margin-top:auto;
  }
  .fleet-seats{
    font-family:'Schibsted Grotesk',sans-serif;font-weight:700;
    font-size:.84rem;color:#0d0d0d;display:flex;align-items:center;gap:.4rem;
  }


/* ---------- car cards ---------- */
  .car-card{
    border:1px solid #e7e5df;
    border-radius:22px;
    overflow:hidden;background:#fff; margin:15px 0;
    transition:transform .2s ease, box-shadow .2s ease;
     
  }
  .car-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px rgba(0,0,0,.35);}
  .car-thumb{position:relative;aspect-ratio:3/2;overflow:hidden;background:#f4f3ef;}
  .car-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
  .car-card:hover .car-thumb img{transform:scale(1.06);}
  .car-tag{
    position:absolute;top:12px;left:12px;
    background:#fff;border-radius:100px;
    padding:.32rem .8rem;font-size:.72rem;font-weight:700;
    font-family:'Schibsted Grotesk',sans-serif;
  }
  .car-body{padding:1.4rem;display:flex;flex-direction:column;flex:1;}
  .car-body h5{font-size:1.2rem;margin:0 0 .3rem;}
  .car-body .car-sub{font-size:.86rem;color:#6b6b6b;margin-bottom:.9rem;}
  .car-specs{
    display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;
  }
  .car-specs span{
    display:inline-flex;align-items:center;gap:.35rem;
    background:#f4f3ef;border-radius:100px;
    padding:.35rem .75rem;font-size:.76rem;font-weight:600;
    font-family:'Schibsted Grotesk',sans-serif;color:#0d0d0d;
  }
  .car-specs span i{color:#ff5a36;}
  .car-foot{
    border-top:1px solid #e7e5df;padding-top:.9rem;margin-top:auto;
  }
  
  /* ---------- about content ---------- */
  .about-block{
      padding:60px 0;
      background:#fff;
      position:relative;
  }
  .about-block h2{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.06;} 
  .about-block p{margin-bottom:15px;font-size:16px;color:#6b6b6b;text-align:justify; }
.about-block ul{margin:0px 0px 0px 25px; padding:0px;}
.about-block ul li{margin:0px; padding:0px; list-style:disc;font-size:16px;color:#6b6b6b; }
  .about-img{
    border-radius:32px;overflow:hidden;
    aspect-ratio:4/3;background:#f4f3ef;
  }
  .about-img img{width:100%;height:100%;object-fit:cover;}
  
  
   /* ---------- stat strip ---------- */
  .stat{
    border:1px solid #e7e5df;border-radius:22px;
    background:#fff;padding:1.6rem 1.2rem;text-align:center;height:100%;
  }
  .stat .num{
    font-family:'Schibsted Grotesk',sans-serif;font-weight:900;
    font-size:2.1rem;color:#ff5a36;line-height:1;
  }
  .stat .lbl{font-size:.84rem;color:#6b6b6b;margin-top:.4rem;}
  
  
  /* ---------- goals / list ---------- */
  .goals-block{background:#f4f3ef; padding:60px 0;}
  .feature-list{list-style:none;padding:0;margin:1.2rem 0 0;}
  .feature-list li{
    display:flex;align-items:flex-start;gap:.7rem;
    margin-bottom:.85rem;color:#0d0d0d;font-size:.96rem;
  }
  .feature-list li i{color:#ff5a36;font-size:1.1rem;margin-top:.1rem;}
  .team-card{
    border:1px solid #e7e5df;border-radius:22px;
    background:#fff;padding:1.6rem;height:100%;
  }
  .team-card h5{font-size:1.05rem;margin-bottom:1rem;}
  .team-chip{
    display:inline-flex;align-items:center;gap:.4rem;
    background:#f4f3ef;border:1px solid #e7e5df;border-radius:100px;
    padding:.4rem .85rem;font-size:.82rem;font-weight:600;
    font-family:'Schibsted Grotesk',sans-serif;margin:.2rem .25rem .2rem 0;
  }
  .team-chip i{color:v#ff5a36;}

  /* ---------- why choose us ---------- */
  .why{padding:60px 0;}
  .why-card{
    border:1px solid #e7e5df;
    border-radius:22px;
    padding:1.8rem 1.4rem;
    background:#fff;height:100%;
    transition:transform .2s ease, border-color .2s ease;
  }
  .why-card:hover{transform:translateY(-6px);border-color:#0d0d0d;}
  .why-ic{
    width:60px;height:60px;border-radius:16px;
    background:#f4f3ef;
    display:flex;align-items:center;justify-content:center;
    font-size:1.7rem;margin-bottom:1rem;color:#0d0d0d;
  }
  .why-card:hover .why-ic{background:#ff5a36;color:#fff;}
  .why-card h5{font-size:1.1rem;margin-bottom:.4rem;}
  .why-card p{font-size:.9rem;color:#6b6b6b;margin:0;line-height:1.65;}
  
  
  /* steps */
  .step-block{background:#f4f3ef; padding:60px 0;}
  .step-card{border:1px solid #e7e5df;border-radius:22px;
    background:#fff;padding:1.8rem 1.4rem;height:100%;
    transition:transform .2s ease, border-color .2s ease;}
  .step-card:hover{transform:translateY(-6px);border-color:#0d0d0d;}
  .step-num{width:46px;height:46px;border-radius:50%;background:#ff5a36;color:#fff;
    display:flex;align-items:center;justify-content:center;
    font-family:'Schibsted Grotesk',sans-serif;font-weight:800;font-size:1.1rem;margin-bottom:1rem;}
  .step-card h5{font-size:1.1rem;margin-bottom:.4rem;}
  .step-card p{font-size:.9rem;color:#6b6b6b;margin:0;line-height:1.65;}
  
  
  
  /* ---------- contact info cards ---------- */
  .info-card{
    border:1px solid #e7e5df;
    border-radius:22px;
    background:#fff;padding:1.7rem 1.4rem;height:100%;
    transition:transform .2s ease, border-color .2s ease;
  }
  .info-card:hover{transform:translateY(-6px);border-color:#0d0d0d;}
  .info-ic{
    width:54px;height:54px;border-radius:16px;
    background:#f4f3ef; 
    display:flex;align-items:center;justify-content:center;
    font-size:1.5rem;margin-bottom:1rem;color:#0d0d0d;
  }
  .info-card:hover .info-ic{background:#ff5a36;color:#fff;}
  .info-card h5{font-size:1.05rem;margin-bottom:.5rem;}
  .info-card p,.info-card a{
    font-size:.92rem;color:#6b6b6b;line-height:1.6;
    margin:0;display:block;
  }
  .info-card a:hover{color:#ff5a36;}
  
  
  .map-wrap{
    border-radius:32px;overflow:hidden;
    border:1px solid #e7e5df;line-height:0;
  }
  .map-wrap iframe{width:100%;height:420px;border:0;display:block;}
  
  
  .reviewbox{margin:30px 0;padding:20px;border-radius:4px;position:relative;background:#fff;border:#e5e1d8 1px solid; transition: .25s;}
.reviewbox:hover {
  border-color: #ff5a36;
  transform: translateY(-6px);
  box-shadow: 0 26px 50px -28px rgba(0,0,0,.3);
}
.reviewbox .content{display:block;position:relative;margin-bottom:5px; text-align:left; font-size: .94rem;
  color: #1c1c1c;
  line-height: 1.7;
  font-weight: 300;
  margin-bottom: 1.3rem;    transition:all .3s ease}
.reviewbox .ofhide{max-height:102px;overflow:hidden}
.reviewbox .rquote1{color:#ddd;font-size:10px}
.reviewbox .rquote2{color:#ddd;font-size:10px;margin-right:5px}
.reviewbox .content more{position:absolute;bottom:0;right:0;color:#797979;font-size:14px;cursor:pointer;background-color:#fff;display:block}
.reviewbox .content .less{position:static;padding-left:0;text-align:right;display:inline-block}
.reviewbox .testi-quote{
    position:absolute;top:-22px;left:26px;
    width:46px;height:46px;border-radius:50%;
    background:#ff5a36;color:#fff;
    display:flex;align-items:center;justify-content:center;
    font-family:'Cormorant Garamond',serif;font-size:2rem;line-height:1;
  }
.reviewbox .rrate{font-size:12px; margin-top: 10px;}
.reviewbox .rrate i{color:#ff5a36;font-size:12px}
.reviewbox .rtitle{padding-top:5px;font-size:14px;text-align:left;font-weight:600;color:#202124}
.ti-review-header{display:flex;flex-wrap:nowrap;position:relative; border-top:#efe1d8 1px solid; padding-top: 1.3rem;}
.ti-profile-img{margin:0 15px 0 0!important}
.ti-profile-img img{width:40px!important;height:40px!important;padding:0!important;display:block;border-radius:30px;min-width:initial!important;max-width:initial!important;object-fit:cover;object-position:top; border:1px solid #ff5a36;}
.ti-profile-details{-webkit-box-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;margin:0!important;display:flex;flex-direction:column;justify-content:center}
.ti-name{font-weight:600;font-size:13px;overflow:hidden;padding-right:25px;white-space:nowrap;line-height:18px;text-overflow:ellipsis;color:#000;margin-bottom:2px}
.ti-date{color:#000;opacity:.5;font-size:11.2px!important}



/* destination cards */
  .dest-card{border:1px solid #e7e5df;border-radius:22px;
    overflow:hidden;background:#fff; margin:15px 0;
    transition:transform .2s ease, box-shadow .2s ease;}
  .dest-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px rgba(0,0,0,.35);}
  .dest-thumb{position:relative;aspect-ratio:3/2;overflow:hidden;background:#f4f3ef;}
  .dest-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
  .dest-card:hover .dest-thumb img{transform:scale(1.06);}
  .dest-tag{position:absolute;top:12px;left:12px;background:#fff;border-radius:100px;
    padding:.32rem .8rem;font-size:.72rem;font-weight:700;font-family:'Schibsted Grotesk',sans-serif;
    display:inline-flex;align-items:center;gap:.3rem;}
  .dest-tag i{color:#ff5a36;}
  .dest-body{padding:1.3rem;display:flex;flex-direction:column;flex:1;}
  .dest-body h5{font-size: 1rem;
  margin: 0 0 .5rem;
  min-height: 2.4rem;}
  .dest-body p{font-size:.88rem;color:#6b6b6b;line-height:1.6;margin-bottom:1rem;}
  .dest-link{margin-top:auto;font-family:'Schibsted Grotesk',sans-serif;font-weight:700;
    font-size:.86rem;color:#ff5a36;display:inline-flex;align-items:center;gap:.4rem;}
    
    /* feature image */
  .post-feature{border-radius:32px;overflow:hidden;
     aspect-ratio:16/9;  background:#f4f3ef;margin:15px 0;position:relative;z-index:2;
    box-shadow:0 30px 60px -30px rgba(0,0,0,.4);}
  .post-feature img{width:100%;height:100%;object-fit:cover;}
  
  .travel-withus{ 
	margin:0;
	padding:30px 0; 
	background:#fff;
}
.travel-withus img{
    border: 1px solid #e7e5df;
    transition:transform .2s ease, border-color .2s ease, background .2s ease;
} 
 
.travel-withus img:hover{transform:translateY(-6px); }



.travel-withus p{
	color:#6a6969;
	font-size:15px;
	line-height:24px;
	margin:0 0 15px 0;
	padding:0; 
}


 /* blogin cards */
  .blogin-card{border:1px solid #e7e5df;border-radius:22px;
    overflow:hidden;background:#fff; margin:15px 0;
    transition:transform .2s ease, box-shadow .2s ease;}
  .blogin-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px rgba(0,0,0,.35);}
  .blogin-thumb{position:relative;aspect-ratio:3/2;overflow:hidden;background:#f4f3ef;}
  .blogin-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
  .blogin-card:hover .blog-thumb img{transform:scale(1.06);}
  .blogin-date{position:absolute;top:12px;left:12px;background:#fff;border-radius:14px;
    padding:.4rem .7rem;text-align:center;font-family:'Schibsted Grotesk',sans-serif;line-height:1;}
  .blogin-date .d{font-weight:900;font-size:1.05rem;color:#0d0d0d;}
  .blogin-date .m{font-weight:700;font-size:.66rem;color:#ff5a36;text-transform:uppercase;}
  .blogin-body{padding:1.3rem;display:flex;flex-direction:column;flex:1;}
  .blogin-body h5{font-size:1rem;line-height:1.35;margin:0 0 .9rem; min-height: 2.7rem;}
  .blogin-body h5 a{color:#0d0d0d;}
  .blogin-body h5 a:hover{color:#ff5a36;}
  .blogin-link{margin-top:auto;font-family:'Schibsted Grotesk',sans-serif;font-weight:700;
    font-size:.86rem;color:#ff5a36;display:inline-flex;align-items:center;gap:.4rem;}
    
    
    
/* post hero */
  .post-hero{padding:60px   40px;background:#f4f3ef;}
  .breadcrumb-nav{font-family:'Schibsted Grotesk',sans-serif;font-size:.82rem;font-weight:600;
    text-transform:uppercase;letter-spacing:.06em;}
  .breadcrumb-nav a{color:#6b6b6b;}
  .breadcrumb-nav a:hover{color:#ff5a36;}
  .breadcrumb-nav .sep{color:#e7e5df;margin:0 .5rem;}
  .breadcrumb-nav .current{color:#0d0d0d;}
  .post-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;margin-top:1rem;}
  .post-meta{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.1rem;
    font-family:'Schibsted Grotesk',sans-serif;font-weight:600;font-size:.86rem;color:#6b6b6b;}
  .post-meta span{display:inline-flex;align-items:center;gap:.4rem;}
  .post-meta i{color:#ff5a36;}