:root{--bs-primary:#e8762a;--bs-secondary:#1b4f72;--bs-success:#27ae60;--bs-danger:#e74c3c;--bs-warning:#f39c12;--bs-info:#3498db;--bs-light:#f8f9fa;--bs-dark:#1a1a2e;--bs-body-font-family:"Roboto", sans-serif;--bs-heading-font-family:"Poppins", sans-serif;--bs-link-color:#e8762a;--bs-link-hover-color:#c45f1a}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-link-hover-color);--bs-btn-hover-border-color:var(--bs-link-hover-color);--bs-btn-active-bg:var(--bs-link-hover-color);--bs-btn-active-border-color:var(--bs-link-hover-color);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary)}.text-primary{color:var(--bs-primary)!important}.bg-primary{background-color:var(--bs-primary)!important}.art-navbar{z-index:1030;-webkit-backdrop-filter:blur(10px);background:#fffffff2;width:100%;padding:1rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;box-shadow:0 4px 30px #0000000d}.art-navbar.scrolled{background:#fff;padding:.75rem 0;box-shadow:0 2px 8px #0000000f}.art-navbar.scrolled .nav-link-item{color:#212529!important}.art-navbar.scrolled .nav-link-item:hover,.art-navbar.scrolled .nav-link-item.active{color:#e8762a!important}.art-navbar.page-nav{background:#fff;padding:.75rem 0;box-shadow:0 2px 8px #0000000f}.art-navbar.page-nav .nav-link-item{color:#212529!important}.art-navbar.page-nav .nav-link-item:hover,.art-navbar.page-nav .nav-link-item.active{color:#e8762a!important}.art-navbar .navbar-inner{justify-content:space-between;align-items:center;display:flex}.art-navbar .navbar-logo{align-items:center;height:50px;display:flex}.art-navbar .nav-links{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:991px){.art-navbar .nav-links{display:none}}.art-navbar .nav-item-dropdown{display:inline-block;position:relative}.art-navbar .nav-item-dropdown:hover .dropdown-menu-custom{visibility:visible;opacity:1;transform:translateY(0)}.art-navbar .nav-link-item{color:#212529;border-radius:100px;align-items:center;gap:.25rem;padding:.5rem 1rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.art-navbar .nav-link-item:hover,.art-navbar .nav-link-item.active{color:#e8762a!important}.art-navbar .dropdown-menu-custom{visibility:hidden;opacity:0;z-index:100;background-color:#fff;border-radius:16px;min-width:220px;padding:.75rem 0;list-style:none;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 8px 40px #00000026}.art-navbar .dropdown-menu-custom li a{color:#212529;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.art-navbar .dropdown-menu-custom li a:hover{color:#e8762a;background-color:#f8f9fa}.art-navbar .navbar-actions{align-items:center;gap:1.5rem;display:flex}.art-navbar .nav-user-icon{color:#212529;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.art-navbar .nav-user-icon:hover{color:#e8762a!important}@media (max-width:991px){.art-navbar .nav-user-icon{display:none}}.art-navbar.scrolled .nav-user-icon,.art-navbar.page-nav .nav-user-icon{color:#212529}.art-navbar.scrolled .hamburger span,.art-navbar.page-nav .hamburger span{background:#212529}.art-navbar .btn-getstarted{color:#fff;background:#e8762a;border-radius:100px;padding:.5rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.art-navbar .btn-getstarted:hover{color:#fff;background:#c45f1a;transform:translateY(-2px);box-shadow:0 8px 32px #e8762a4d}@media (max-width:991px){.art-navbar .btn-getstarted{display:none}}.art-navbar .hamburger{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;padding:0;display:none}.art-navbar .hamburger span{transform-origin:1px;background:#212529;border-radius:10px;width:100%;height:3px;transition:all .3s linear;position:relative}.art-navbar .hamburger.open span{background:#212529!important}.art-navbar .hamburger.open span:first-child{transform:rotate(45deg)}.art-navbar .hamburger.open span:nth-child(2){opacity:0;transform:translate(20px)}.art-navbar .hamburger.open span:nth-child(3){transform:rotate(-45deg)}@media (max-width:991px){.art-navbar .hamburger{display:flex}}.mobile-nav-drawer{z-index:1040;background:#fff;flex-direction:column;width:300px;height:100vh;transition:right .4s cubic-bezier(.77,.2,.05,1);display:flex;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-5px 0 30px #0000001a}.mobile-nav-drawer.open{right:0}.mobile-nav-drawer .mobile-nav-header{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.mobile-nav-drawer .mobile-logo{align-items:baseline;gap:.5rem;display:flex}.mobile-nav-drawer .mobile-logo .mobile-logo-text{color:#e8762a;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700}.mobile-nav-drawer .mobile-logo .mobile-logo-sub{color:#6c757d;font-size:.75rem}.mobile-nav-drawer .mobile-nav-close{color:#212529;background:0 0;border:none;font-size:1.5rem}.mobile-nav-drawer .mobile-nav-links{flex-grow:1;margin:0;padding:1rem 0;list-style:none}.mobile-nav-drawer .mobile-nav-links li{margin:0}.mobile-nav-drawer .mobile-nav-links .mobile-nav-link{color:#212529;border-left:3px solid #0000;align-items:center;padding:.75rem 1.5rem;font-family:Poppins,sans-serif;font-weight:500;display:flex}.mobile-nav-drawer .mobile-nav-links .mobile-nav-link i{color:#adb5bd;width:24px}.mobile-nav-drawer .mobile-nav-links .mobile-nav-link.active,.mobile-nav-drawer .mobile-nav-links .mobile-nav-link:hover{color:#e8762a;background:#f8f9fa;border-left-color:#e8762a}.mobile-nav-drawer .mobile-nav-links .mobile-nav-link.active i,.mobile-nav-drawer .mobile-nav-links .mobile-nav-link:hover i{color:#e8762a}.mobile-nav-drawer .mobile-nav-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:1.5rem}.mobile-nav-drawer .mobile-nav-footer .mobile-nav-contact{text-align:center}.mobile-nav-drawer .mobile-nav-footer .mobile-nav-contact a{color:#212529;font-weight:600}.mobile-nav-drawer .mobile-nav-footer .mobile-nav-contact a i{color:#e8762a}.mobile-nav-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1035;opacity:1;background:#00000080;position:fixed;inset:0}.art-hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative}.art-hero .hero-video-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.art-hero .hero-video-bg video,.art-hero .hero-video-bg img{object-fit:cover;width:100%;height:100%}.art-hero .hero-overlay{z-index:1;background:linear-gradient(135deg,#000000d9 0%,#1b4f72bf 100%);position:absolute;inset:0}.art-hero .hero-content{z-index:2;width:100%;position:relative;color:#fff!important}.art-hero .hero-title{text-shadow:0 4px 24px #0009;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;color:#fff!important}.art-hero .hero-title span{color:#e8762a!important}.art-hero .hero-subtitle{max-width:560px;margin-bottom:2rem;font-size:1.125rem;line-height:1.8;color:#fffffff2!important}.art-hero .hero-buttons{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.art-hero .booking-form-card{-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;padding:2rem;box-shadow:0 8px 40px #00000026}.art-hero .booking-form-card h3{color:#fff;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.art-hero .booking-form-card .form-label{color:#fff;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.art-hero .booking-form-card .form-control,.art-hero .booking-form-card .form-select{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px}.art-hero .booking-form-card .form-control:focus,.art-hero .booking-form-card .form-select:focus{color:#fff;background:#ffffff40;border-color:#e8762a;box-shadow:0 0 0 3px #e8762a40}.art-hero .booking-form-card .form-control::placeholder,.art-hero .booking-form-card .form-select::placeholder{color:#fff9}.art-hero .booking-form-card .form-control option,.art-hero .booking-form-card .form-select option{color:#212529;background:#fff}.art-hero .booking-form-card .btn-submit{color:#fff;background:#e8762a;border:none;border-radius:100px;width:100%;margin-top:1rem;padding:.75rem;font-family:Poppins,sans-serif;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.art-hero .booking-form-card .btn-submit:hover{background:#c45f1a;transform:translateY(-2px);box-shadow:0 8px 32px #e8762a4d}@media (max-width:991px){.art-hero{min-height:auto;padding:8rem 0 4rem}.art-hero .hero-title{font-size:2.5rem}.art-hero .booking-form-card{margin-top:3rem}}.tour-card,.vehicle-card{background:#fff;border:1px solid #0000;border-radius:16px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.tour-card:hover,.vehicle-card:hover{border-color:#e8762a1a;transform:translateY(-8px);box-shadow:0 16px 48px #e8762a26}.tour-card:hover .tour-image img,.vehicle-card:hover .tour-image img{transform:scale(1.08)}.tour-card .tour-image,.vehicle-card .tour-image{height:240px;position:relative;overflow:hidden}.tour-card .tour-image img,.vehicle-card .tour-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.tour-card .tour-badge,.vehicle-card .tour-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;background:#e8762a;border-radius:100px;padding:.25rem .75rem;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;position:absolute;top:12px;left:12px}.tour-card .tour-price,.vehicle-card .tour-price{color:#e8762a;z-index:2;background:#fff;border-radius:100px;padding:.25rem .75rem;font-size:.875rem;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000000f}.tour-card .tour-content,.vehicle-card .tour-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.tour-card .tour-content h4,.vehicle-card .tour-content h4{margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.25}.tour-card .tour-content h4 a,.vehicle-card .tour-content h4 a{color:#212529}.tour-card .tour-content h4 a:hover,.vehicle-card .tour-content h4 a:hover{color:#e8762a}.tour-card .tour-meta,.vehicle-card .tour-meta{color:#6c757d;gap:1rem;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:flex}.tour-card .tour-meta div,.vehicle-card .tour-meta div{align-items:center;gap:.25rem;display:flex}.tour-card .tour-meta div i,.vehicle-card .tour-meta div i{color:#e8762a}.tour-card .tour-highlights,.vehicle-card .tour-highlights{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.tour-card .tour-highlights span,.vehicle-card .tour-highlights span{color:#c45f1a;background:#fff0e6;border-radius:4px;padding:.25rem .6rem;font-size:.7rem;font-weight:500}.tour-card .tour-action,.vehicle-card .tour-action{border-top:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.tour-card .btn-book,.vehicle-card .btn-book{color:#fff;background:#e8762a;border:none;border-radius:100px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s}.tour-card .btn-book:hover,.vehicle-card .btn-book:hover{background:#c45f1a;transform:translateY(-2px)}.destination-card{border-radius:16px;height:320px;text-decoration:none;display:block;position:relative;overflow:hidden}.destination-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-card .destination-overlay{color:#fff;background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.destination-card h4{color:#fff;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.destination-card .destination-info{opacity:.9;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.destination-card:hover img{transform:scale(1.1)}.destination-card:hover .destination-overlay{background:linear-gradient(#0003 0%,#000000e6 100%)}.vehicle-card .vehicle-specs{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.vehicle-card .vehicle-specs .spec-item{color:#6c757d;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.vehicle-card .vehicle-specs .spec-item i{color:#1b4f72;font-size:1rem}.testimonial-card{background:#fff;border-radius:12px;height:100%;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.testimonial-card .quote-icon{color:#fff0e6;margin-bottom:1rem;font-size:2rem}.testimonial-card .review-text{color:#6c757d;margin-bottom:1.5rem;font-size:.875rem;font-style:italic;line-height:1.7}.testimonial-card .author-info{align-items:center;gap:1rem;display:flex}.testimonial-card .author-info img{object-fit:cover;border-radius:50%;width:48px;height:48px}.testimonial-card .author-info .author-details h6{margin:0;font-size:.875rem;font-weight:700}.testimonial-card .author-info .author-details span{color:#adb5bd;font-size:.75rem}.feature-card{text-align:center;background:#fff;border-bottom:3px solid #0000;border-radius:16px;height:100%;padding:2.5rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000f}.feature-card .icon-wrap{color:#e8762a;background:#fff0e6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.feature-card h4{margin-bottom:1rem;font-size:1.125rem;font-weight:700}.feature-card p{color:#6c757d;margin:0;font-size:.875rem}.feature-card:hover{border-bottom-color:#e8762a;transform:translateY(-5px);box-shadow:0 4px 20px #0000001a}.feature-card:hover .icon-wrap{color:#fff;background:#e8762a;transform:scale(1.1)}.featured-destinations-section{padding:5rem 0}.featured-destination-main{border-radius:16px;height:500px;display:block;position:relative;overflow:hidden}.featured-destination-main img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.featured-destination-main .overlay{color:#fff;background:linear-gradient(#0000 0%,#0003 50%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:2.5rem;display:flex;position:absolute;inset:0}.featured-destination-main h3{color:#fff;margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.featured-destination-main p{opacity:.9;max-width:400px;margin-bottom:1.5rem;font-size:.875rem}.featured-destination-main:hover img{transform:scale(1.05)}.compact-destination{background:#fff;border-radius:12px;height:100px;text-decoration:none;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000d}.compact-destination img{object-fit:cover;width:120px;height:100%}.compact-destination .compact-content{flex-direction:column;flex-grow:1;justify-content:center;padding:1rem;display:flex}.compact-destination .compact-content h5{color:#212529;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.compact-destination .compact-content .meta{color:#6c757d;justify-content:space-between;font-size:.75rem;display:flex}.compact-destination .compact-content .meta .price{color:#e8762a;font-weight:600}.compact-destination:hover{transform:translate(5px);box-shadow:0 2px 8px #0000000f}.compact-destination:hover h5{color:#e8762a}.why-us-section{background:#f8f9fa;padding:5rem 0}.stats-row{background:#fff0e6;border-radius:16px;flex-wrap:wrap;justify-content:space-evenly;gap:2rem;margin:3rem 0;padding:3rem 2rem;display:flex}.stats-row .stat-box{text-align:center}.stats-row .stat-box .stat-number{color:#e8762a;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.stats-row .stat-box .stat-label{color:#6c757d;text-transform:uppercase;letter-spacing:1px;font-size:.875rem;font-weight:500}.cta-section{color:#fff;background:#1a1a2e;padding:6rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#e8762a26 0%,#0000 70%);width:50%;height:100%;position:absolute;top:0;right:0}.cta-section h2{color:#fff;margin-bottom:1.5rem;font-size:1.875rem}.cta-section p{color:#fffc;margin-bottom:2rem;font-size:1.125rem}.newsletter-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2.5rem}.newsletter-card .input-group{background:#ffffff1a;border-radius:100px;padding:.25rem}.newsletter-card .input-group input{color:#fff;background:0 0;border:none;padding-left:1.5rem}.newsletter-card .input-group input:focus{box-shadow:none}.newsletter-card .input-group input::placeholder{color:#ffffff80}.newsletter-card .input-group button{padding:.75rem 1.5rem;border-radius:100px!important}.text-primary-custom{color:#e8762a!important}.text-secondary-custom{color:#1b4f72!important}.bg-primary-light{background-color:#fff0e6!important}.bg-secondary-light{background-color:#ebf5fb!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fs-12{font-size:.75rem!important}.fs-14{font-size:.875rem!important}.fs-16{font-size:1rem!important}.fs-18{font-size:1.125rem!important}.rounded-art{border-radius:16px!important}.rounded-xl{border-radius:24px!important}.shadow-art{box-shadow:0 2px 8px #0000000f!important}.shadow-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.shadow-hover:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001a!important}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 8px 40px #00000026!important}.divider-art{background:linear-gradient(90deg,#e8762a 0%,#e8762a00 100%);border:none;width:50px;height:2px;margin:2rem 0}.tag-pill{color:#e8762a;letter-spacing:.5px;background:#fff0e6;border-radius:100px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.overlay-gradient{position:relative}.overlay-gradient:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000c 100%);position:absolute;inset:0}.swiper-custom-pagination .swiper-pagination-bullet{opacity:.5;background:#adb5bd;width:10px;height:10px;transition:all .15s}.swiper-custom-pagination .swiper-pagination-bullet-active{opacity:1;background:#e8762a;border-radius:5px;width:24px}.tracking-wider{letter-spacing:.1em}.text-hover-success:hover{color:#198754!important;opacity:1!important}.backdrop-blur{-webkit-backdrop-filter:blur(10px)}@keyframes pulse-animation{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-pulse{animation:2s infinite pulse-animation}.max-w-800{max-width:800px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.global-loading-wrapper{background:#fff;min-height:100vh}.loading-navbar{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.loading-logo{border-radius:8px;width:160px;height:48px}.loading-nav-links{gap:1rem;display:flex}.loading-nav-item{border-radius:4px;width:70px;height:20px}.loading-cta{border-radius:100px;width:120px;height:38px}.loading-hero{border-radius:0;width:100%;height:400px}.loading-section-title{border-radius:8px;width:300px;height:32px}.not-found-page{background:linear-gradient(135deg,#fff8f4 0%,#fff 60%,#f0f5fb 100%);flex-direction:column;min-height:100vh;display:flex}.nf-header{border-bottom:1px solid #e9ecef;padding:1.25rem 2rem}.nf-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.nf-logo-text{color:#e8762a;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800}.nf-logo-full{color:#6c757d;font-family:Poppins,sans-serif;font-size:.875rem}.nf-container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:640px;margin:0 auto;padding:3rem 2rem;animation:.5s fadeInUp;display:flex}.nf-illustration{width:180px;height:120px;margin-bottom:1.5rem;position:relative}.nf-mountain{border-bottom:100px solid #1b4f72;border-left:80px solid #0000;border-right:80px solid #0000;width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nf-mountain-snow{border-bottom:40px solid #fff;border-left:30px solid #0000;border-right:30px solid #0000;width:0;height:0;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.nf-hiker{color:#e8762a;font-size:2rem;animation:2s ease-in-out infinite alternate walk;position:absolute;bottom:5px;right:20px}.nf-compass{color:#e8762a;font-size:1.5rem;animation:6s linear infinite spin;position:absolute;top:0;right:0}.nf-code{background:linear-gradient(135deg,#e8762a,#1b4f72);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:6rem;font-weight:800;line-height:1}.nf-title{color:#212529;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.nf-description{color:#6c757d;margin-bottom:2rem;line-height:1.7}.nf-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.nf-suggestions-label{color:#adb5bd;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}.nf-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.nf-tag{color:#e8762a;background:#fff0e6;border:1.5px solid #e8762a33;border-radius:100px;padding:.35rem .85rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .25s}.nf-tag:hover{color:#fff;background:#e8762a;transform:translateY(-2px)}@keyframes walk{0%{transform:translate(0)}to{transform:translate(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.nf-code{font-size:4rem}.nf-title{font-size:1.25rem}.nf-logo-full{display:none}}.footer-title{font-family:var(--font-heading);color:#fff;padding-bottom:.5rem;font-weight:700;position:relative}.footer-title:after{content:"";background:var(--color-primary,#e8762a);width:40px;height:2px;position:absolute;bottom:0;left:0}.footer-links a{color:#ffffff80;text-decoration:none;transition:all .3s;display:inline-block}.footer-links a:hover{color:var(--color-primary,#e8762a);transform:translate(5px)}.social-link{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:inline-flex}.social-link:hover{background:var(--color-primary,#e8762a);transform:translateY(-3px)}.footer-contact a:hover,.footer-bottom-links a:hover{color:#fff!important}.error-page{background:linear-gradient(135deg,#fff8f4 0%,#fff 50%,#f0f5fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-container{text-align:center;max-width:540px;animation:.5s fadeInUp}.error-icon{background:#fff0e6;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.5rem;display:inline-flex;position:relative}.error-icon i{color:#e8762a;font-size:2.5rem}.error-icon-pulse{border:2px solid #e8762a4d;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-8px}.error-code{color:#e8762a;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:5rem;font-weight:800;line-height:1}.error-title{color:#212529;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700}.error-description{color:#6c757d;margin-bottom:1.5rem;line-height:1.7}.error-id{color:#6c757d;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8rem}.error-id code{color:#e8762a;font-weight:600}.error-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.error-contact p{color:#6c757d;margin-bottom:.5rem;font-size:.875rem}.error-phone{color:#e8762a;align-items:center;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.error-phone:hover{color:#c45f1a}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#212529;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#212529;font-family:Poppins,sans-serif;font-weight:600;line-height:1.25}a{color:#e8762a;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}a:hover{color:#c45f1a}img{max-width:100%;height:auto}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #e8762a}::selection{color:#fff;background-color:#e8762a}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f8f9fa}::-webkit-scrollbar-thumb{background:#e8762a;border-radius:100px}.section-title{text-align:center;margin-bottom:3.5rem}.section-title .subtitle{letter-spacing:3px;text-transform:uppercase;color:#e8762a;margin-bottom:.75rem;font-family:Raleway,sans-serif;font-size:.875rem;font-weight:600;display:inline-block;position:relative}.section-title .subtitle:before,.section-title .subtitle:after{content:"";vertical-align:middle;background:#e8762a;width:30px;height:2px;margin:0 10px;display:inline-block}.section-title h2{color:#212529;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.section-title p{color:#6c757d;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.8}.btn{letter-spacing:.3px;border:2px solid #0000;font-family:Poppins,sans-serif;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:#ffffff26;transition:all .15s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn-primary{color:#fff;background:#e8762a;border-color:#e8762a;box-shadow:0 8px 32px #e8762a4d}.btn-primary:hover,.btn-primary:focus{color:#fff;background:#c45f1a;border-color:#c45f1a;transform:translateY(-2px);box-shadow:0 16px 48px #e8762a40}.btn-primary:active{transform:translateY(0)}.btn-outline-primary{color:#e8762a;background:0 0;border-color:#e8762a}.btn-outline-primary:hover{color:#fff;background:#e8762a;transform:translateY(-2px);box-shadow:0 8px 32px #e8762a4d}.btn-secondary{color:#fff;background:#1b4f72;border-color:#1b4f72}.btn-secondary:hover{color:#fff;background:#153e5c;border-color:#153e5c;transform:translateY(-2px)}.btn-white{color:#e8762a;background:#fff;border-color:#fff;font-weight:700}.btn-white:hover{color:#c45f1a;background:#fff0e6;border-color:#fff0e6;transform:translateY(-2px)}.btn-lg{padding:.85rem 2.25rem;font-size:1rem}.btn-sm{padding:.4rem 1rem;font-size:.75rem}.badge-art{letter-spacing:.5px;text-transform:uppercase;border-radius:100px;padding:.3rem .85rem;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.badge-art.badge-primary{color:#fff;background:#e8762a}.badge-art.badge-success{color:#fff;background:#27ae60}.badge-art.badge-info{color:#fff;background:#1b4f72}.badge-art.badge-warning{color:#fff;background:#f39c12}.badge-art.badge-danger{color:#fff;background:#e74c3c}.badge-art.badge-outline{color:#e8762a;background:0 0;border:1.5px solid #e8762a}.page-title-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.page-title-banner:before{content:"";z-index:1;background:#000000bf;position:absolute;inset:0}.page-title-banner .page-title-content{z-index:2;text-align:center;color:#fff;padding:4rem 0 3rem;position:relative}.page-title-banner .page-title-content h1{color:#fff;text-shadow:0 2px 8px #0000004d;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.page-title-banner .page-title-content p{color:#ffffffd9;max-width:650px;margin:0 auto 1.5rem;font-size:1.125rem}.page-title-banner .breadcrumb{background:0 0;justify-content:center;margin:0;padding:0}.page-title-banner .breadcrumb .breadcrumb-item{color:#ffffffb3;font-size:.875rem}.page-title-banner .breadcrumb .breadcrumb-item a{color:#ffffffb3}.page-title-banner .breadcrumb .breadcrumb-item a:hover{color:#fff}.page-title-banner .breadcrumb .breadcrumb-item.active{color:#e8762a}.page-title-banner .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#ffffff80}.stats-section .stat-item{text-align:center;padding:1.5rem}.stats-section .stat-item .stat-number{color:#e8762a;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;line-height:1;display:block}.stats-section .stat-item .stat-label{color:#6c757d;text-transform:uppercase;letter-spacing:1px;font-size:.875rem;font-weight:500}.form-control,.form-select{color:#212529;background-color:#fff;border-color:#dee2e6;border-radius:8px;padding:.65rem 1rem;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-control:focus,.form-select:focus{background-color:#fff;border-color:#e8762a;box-shadow:0 0 0 3px #e8762a26}.form-control::placeholder,.form-select::placeholder{color:#adb5bd;font-size:.875rem}.form-label{color:#212529;margin-bottom:.4rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500}.star-rating{color:#f39c12;gap:2px;font-size:.875rem;display:inline-flex}.star-rating .rating-count{color:#6c757d;align-self:center;margin-left:4px;font-size:.75rem}#preloader{z-index:9999;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#preloader .preloader-inner{flex-direction:column;align-items:center;gap:1rem;display:flex}#preloader .preloader-inner .brand-name{color:#e8762a;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700}#preloader .preloader-inner .loader-dots{gap:6px;display:flex}#preloader .preloader-inner .loader-dots span{background:#e8762a;border-radius:50%;width:10px;height:10px;animation:.8s infinite alternate preloaderBounce}#preloader .preloader-inner .loader-dots span:nth-child(2){animation-delay:.2s}#preloader .preloader-inner .loader-dots span:nth-child(3){animation-delay:.4s}@keyframes preloaderBounce{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(-12px)}}.floating-whatsapp{z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36666}.floating-whatsapp i{color:#fff;font-size:1.5rem}.floating-whatsapp:hover{background:#1ebe5d;transform:scale(1.15)translateY(-3px);box-shadow:0 8px 32px #25d36680}.floating-whatsapp:before{content:"";border:2px solid #25d36666;border-radius:50%;animation:2s infinite waPulse;position:absolute;inset:-4px}@keyframes waPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.scroll-top{z-index:999;opacity:0;visibility:hidden;background:#e8762a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:5.5rem;right:2rem;box-shadow:0 8px 32px #e8762a4d}.scroll-top i{color:#fff;font-size:1.2rem}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:#c45f1a;transform:translateY(-3px)}.Toaster .react-hot-toast{border-radius:12px;font-family:Poppins,sans-serif;font-size:.875rem}.section{padding:5rem 0}.section.section-sm{padding:3rem 0}.section.section-gray{background-color:#f8f9fa}.section.section-dark{color:#fff;background-color:#1a1a2e}.section.section-dark h1,.section.section-dark h2,.section.section-dark h3,.section.section-dark h4,.section.section-dark h5,.section.section-dark h6{color:#fff}.section.section-dark p{color:#fffc}.empty-state{text-align:center;padding:4rem 2rem}.empty-state .empty-icon{color:#adb5bd;margin-bottom:1.5rem;font-size:4rem}.empty-state h4{color:#6c757d;margin-bottom:.75rem;font-size:1.5rem}.empty-state p{color:#adb5bd;max-width:400px;margin:0 auto 1.5rem;font-size:.875rem}.skeleton,.skeleton-card .skeleton-body .skeleton-line,.skeleton-card .skeleton-body .skeleton-title,.skeleton-card .skeleton-img,.skeleton-text{background:linear-gradient(90deg,#f8f9fa 25%,#eff1f4 37%,#f8f9fa 63%) 0 0/400px 100%;border-radius:8px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-text{border-radius:4px;height:1em}.skeleton-text.w-75{width:75%}.skeleton-text.w-50{width:50%}.skeleton-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.skeleton-card .skeleton-img{height:220px}.skeleton-card .skeleton-body{padding:1.25rem}.skeleton-card .skeleton-body .skeleton-title{height:1.2rem;margin-bottom:.75rem}.skeleton-card .skeleton-body .skeleton-line{border-radius:4px;height:.875rem;margin-bottom:.5rem}.skeleton-card .skeleton-body .skeleton-line:last-child{width:65%}.isotope-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;padding:0;list-style:none;display:flex}.isotope-filters li{cursor:pointer;color:#6c757d;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #dee2e6;border-radius:100px;padding:.5rem 1.25rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.isotope-filters li:hover{color:#e8762a;border-color:#e8762a}.isotope-filters li.filter-active{color:#fff;background:#e8762a;border-color:#e8762a;box-shadow:0 8px 32px #e8762a4d}@media (max-width:768px){.section{padding:3rem 0}.section-title{margin-bottom:2.5rem}.floating-whatsapp{bottom:1.5rem;right:1.5rem}.scroll-top{bottom:5rem;right:1.5rem}}@media (max-width:991px){.container-xl,.container,.container-fluid{padding-left:1.25rem!important;padding-right:1.25rem!important}body{overflow-x:hidden}}
