html{scroll-behavior:smooth;scroll-padding-top:110px}body{overflow-x:clip}.skip-link{position:fixed;top:-80px;left:12px;z-index:9999;background:white;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #ffbd59;outline-offset:4px}
.brand-name{font-size:32px;font-weight:700;display:block;line-height:1.05;letter-spacing:-1px}.brand-caption{display:block;font-size:10px;letter-spacing:5px;margin-left:44px;margin-top:6px}.footer-brand{font-size:27px;font-weight:700}
.navbar button.nav-link{border:0;background:transparent;font:inherit;color:inherit}.nav-bar .navbar-nav .nav-item{padding:15px 11px;font-size:14px}.navbar-brand{margin-right:24px}
.navbar .navbar-nav .nav-btn{width:auto;flex:0 0 auto}.navbar .nav-link{white-space:nowrap}.navbar .nav-item .dropdown-menu.show{visibility:visible;opacity:1;transform:none}
.feature-item h3{transition:.5s}.feature-item:hover h3{color:white}.feature-item{display:flex;flex-direction:column;align-items:flex-start}.feature-item .btn{margin-top:auto}.feature-item p{flex:1}.feature .section-heading{padding-bottom:0!important}
.reference-card[hidden]{display:none!important}.reference-image{aspect-ratio:1.44;object-fit:cover;object-position:top}.blog-item{overflow:hidden;border-radius:10px;background:var(--bs-light)}.blog-content h3{line-height:1.4}
.header-carousel:not(.owl-loaded){display:block}.header-carousel:not(.owl-loaded) .header-carousel-item:not(:first-child){display:none}.header-carousel .header-carousel-item{position:relative}.header-carousel .display-1{font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:700;line-height:1.15}.header-carousel .calrousel-img img{max-height:470px;object-fit:contain}.header-carousel .owl-nav button.disabled{opacity:.4}.header-carousel .owl-nav button:focus-visible{outline:3px solid #ffbd59}
.header-carousel .carousel-caption .d-flex{flex-wrap:wrap;gap:12px}.header-carousel .carousel-caption .d-flex .btn{margin:0!important}.header-carousel .owl-dots{display:none}.header-carousel .header-carousel-item .carousel-caption{padding-bottom:100px}
.package-features li{padding:10px 0;border-bottom:1px solid #e0e7ef}.package-card{border:1px solid #e0e7ef}.form-control,.form-select{min-height:54px}.footer a{overflow-wrap:anywhere}.contact-img img{max-height:330px;object-fit:contain}.back-to-top{display:none}.section-heading h2{font-weight:700}.faq-section .accordion-button{font-size:1rem;font-weight:600}
@media(min-width:1200px) and (max-width:1399px){.nav-bar .d-xl-flex{display:none!important}}
@media(max-width:991px){.header-carousel .header-carousel-item{height:950px}.header-carousel .header-carousel-item .carousel-caption{padding-top:50px;padding-bottom:100px}.header-carousel .calrousel-img img{max-height:380px}.navbar .navbar-nav .nav-item{width:100%;padding:15px 20px}.navbar .dropdown-menu{position:static;width:100%;transform:none!important}.navbar .dropdown-toggle{width:100%;text-align:left}.nav-bar .navbar{padding:18px 0}.header-carousel-item:nth-child(2) .col-lg-5{order:2}.header-carousel-item:nth-child(2) .col-lg-7{order:1}}
@media(max-width:575px){.header-carousel .header-carousel-item{height:910px}.header-carousel .carousel-caption{text-align:center}.header-carousel .calrousel-img img{max-height:300px}.header-carousel .display-1{font-size:2.6rem}.header-carousel .owl-nav .owl-prev,.header-carousel .owl-nav .owl-next{bottom:25px}.about .p-5{padding:1.5rem!important}.brand-name{font-size:29px}.display-4{font-size:2.3rem}.header-carousel .carousel-caption .d-flex{justify-content:center}.footer{padding-bottom:1rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.header-carousel .owl-nav .owl-prev{left:calc(50% - 42px);right:auto;transform:translateX(-50%);margin-left:0;margin-right:0}.header-carousel .owl-nav .owl-next{left:calc(50% + 42px);right:auto;transform:translateX(-50%);margin-left:0;margin-right:0}
.header-carousel .owl-nav button{border:0;padding:0}
