@font-face{font-family:Amatic-Bold;src:url(/assets/Amatic-Bold-BugUKkpn.ttf) format("truetype")}@font-face{font-family:AmaticSC-Regular;src:url(/assets/AmaticSC-Regular-DKKiFJuc.ttf) format("truetype")}@font-face{font-family:KaushanScript-Regular;src:url(/assets/KaushanScript-Regular-Cj0hssjT.otf) format("opentype")}@font-face{font-family:Muli;src:url(/assets/Muli-BPukQOid.ttf) format("truetype")}@font-face{font-family:Muli-Bold;src:url(/assets/Muli-Bold-PuCfiAiE.ttf) format("truetype")}@font-face{font-family:Muli-BoldItalic;src:url(/assets/Muli-BoldItalic-DL6gllkN.ttf) format("truetype")}@font-face{font-family:Muli-ExtraLight;src:url(/assets/Muli-ExtraLight-BcASNISX.ttf) format("truetype")}@font-face{font-family:Muli-ExtraLightItalic;src:url(/assets/Muli-ExtraLightItalic-CFmMX0IO.ttf) format("truetype")}@font-face{font-family:Muli-Italic;src:url(/assets/Muli-Italic-BZLCPoFO.ttf) format("truetype")}@font-face{font-family:Muli-Light;src:url(/assets/Muli-Light-CdPcVCzv.ttf) format("truetype")}@font-face{font-family:Muli-LightItalic;src:url(/assets/Muli-LightItalic-La7TNffg.ttf) format("truetype")}@font-face{font-family:Muli-SemiBoldItalic;src:url(/assets/Muli-Semi-BoldItalic-Cgnw7wAa.ttf) format("truetype")}@font-face{font-family:Muli-SemiBold;src:url(/assets/Muli-SemiBold-vCt3X5FN.ttf) format("truetype")}:root{--clr-royal-purple: hsl(289, 70%, 24%);--clr-royal-purple-active: hsl(289, 70%, 15%);--clr-squash: hsl(42, 90%, 53%);--clr-aqua-spring: hsl(198, 92%, 95%);--clr-astronaut-blue: hsl(208, 81%, 24%);--clr-astronaut-blue-alpha: hsla(208, 80%, 24%, .8);--clr-butterfly-blue: hsl(197, 90%, 49%);--clr-black-forest: hsl(38, 85%, 5%);--clr-white: hsl(0, 0%, 97%);--clr-black: hsl(0, 0%, 3%);--clr-grey-light: hsl(0, 0%, 96%);--clr-grey-medium: hsl(0, 0%, 80%);--clr-grey-dark: hsl(0, 0%, 20%);--clr-info: hsl(204, 70%, 53%);--clr-success: hsl(145, 63%, 49%);--clr-error: hsl(0, 70%, 50%);--clr-warning: hsl(45, 90%, 55%);--clr-text-primary: var(--clr-astronaut-blue);--clr-text-secondary: var(--clr-grey-dark);--clr-text-light: var(--clr-white);--clr-green-light: hsl(120, 70%, 85%);--clr-green-dark: hsl(120, 70%, 15%);--clr-red-light: hsl(0, 70%, 85%);--clr-red-dark: hsl(0, 70%, 15%);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 2.5rem;--ff-hero-heading-primary: "KaushanScript-regular", cursive;--ff-hero-heading-sec: "Muli-Bold", cursive;--ff-heading-primary: "Muli-ExtraBold", cursive;--ff-heading-sec: "KaushanScript-regular", cursive;--ff-heading-accent: "AmaticSC-Regular", cursive;--ff-body-primary: "Muli-regular", sans-serif;--ff-body-sec: "Muli-Light", sans-serif;--ff-accent: "AmaticSC", cursive;--font-family-code: monospace;--fs-hero-primary: clamp(2.5rem, 5vw + 1rem, 6rem);--fs-dest-heading: clamp(5.5rem, 7vw + 1rem, 9rem);--fs-heading: clamp(1.5em, 1.5vw, 1em);--font-size-base: 1em;--font-size-xsm: .75em;--font-size-sm: .875em;--font-size-md: 1em;--fs-lg: 1.125em;--font-size-hero: 3.5rem;--font-size-h1: 3.5rem;--font-size-h2: 2.75rem;--font-size-h3: 2.25rem;--font-size-h4: 1.75rem;--font-size-h5: 1.5rem;--font-size-h6: 1.25rem;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--line-height-base: 1.6;--line-height-heading: 1.2;--line-height-heading-sec: 1;--line-height-tight: 1.1;--line-height-body: 1;--letter-spacing-tight: -.02em;--letter-spacing-wide: .05em;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--line-height-base);font-family:var(--ff-body-primary);overflow-x:hidden;background-color:var(--clr-aqua-spring)}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{color-scheme:dark}body{font-family:var(--ff-body-primary);line-height:var(--line-height-base);font-weight:var(--font-weight-regular);background-color:var(--clr-aqua-spring)}a{font-weight:var(--font-weight-medium);color:var(--clr-butterfly-blue);text-decoration:inherit}a:hover{color:#0a8abd}h1{font-family:var(--ff-heading-primary);font-size:var(--font-size-h1);line-height:var(--line-height-heading);color:var(--clr-royal-purple)}button{border-radius:8px;border:1px solid transparent;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--ff-body-primary);background-color:var(--clr-black-forest);color:var(--clr-white);cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:var(--clr-butterfly-blue);background-color:#472f06}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){button{background-color:var(--clr-aqua-spring);color:var(--clr-astronaut-blue)}button:hover{background-color:#ceeffd}}.primaryHeader{background-color:var(--clr-aqua-spring);padding:var(--spacing-md) var(--spacing-lg);box-shadow:0 2px 5px #0000001a;position:sticky;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center}.primaryHeader .headerContent{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto}.primaryHeader .headerLogo img{max-width:10rem}@media (min-width: 850px){.primaryHeader .headerLogo img{max-width:15vw}}.primaryHeader .menuToggle{background:none;border:none;cursor:pointer;padding:var(--spacing-sm);z-index:1001;display:block;color:var(--clr-astronaut-blue)}.primaryHeader .menuToggle .hamburgerLine{display:block;width:25px;height:3px;background-color:currentColor;margin:5px auto;transition:all .3s ease-in-out}.primaryHeader .menuToggle.active .hamburgerLine:nth-child(1){transform:translateY(8px) rotate(45deg)}.primaryHeader .menuToggle.active .hamburgerLine:nth-child(2){opacity:0}.primaryHeader .menuToggle.active .hamburgerLine:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (min-width: 768px){.primaryHeader .menuToggle{display:none}}.primaryHeader .main-nav{position:absolute;top:100%;left:0;width:100%;background-color:var(--clr-astronaut-blue);box-shadow:0 5px 10px #0000001a;max-height:0;transition:max-height .5s ease-in-out;display:block;padding:0 var(--spacing-md);overflow:hidden}.primaryHeader .main-nav.menu-open{max-height:500px;overflow:visible}.primaryHeader .main-nav.menu-open .primaryNavList .navLink{opacity:1;transform:translateY(0)}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(1){transition-delay:.1s}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(2){transition-delay:.2s}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(3){transition-delay:.3s}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(4){transition-delay:.4s}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(5){transition-delay:.5s}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(6){transition-delay:.6s}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(7){transition-delay:.7s}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(8){transition-delay:.8s}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(9){transition-delay:.9s}.primaryHeader .main-nav.menu-open .primaryNavList .navLink:nth-child(10){transition-delay:1s}.primaryHeader .main-nav .primaryNavList{display:flex;flex-direction:column;margin:0 auto;padding:var(--spacing-xl) 0;row-gap:var(--spacing-md);justify-content:center;align-items:center;max-width:20rem}.primaryHeader .main-nav .primaryNavList .navLink{text-align:center;width:100%;opacity:0;transform:translateY(-10px);transition:opacity .3s ease-out,transform .3s ease-out}.primaryHeader .main-nav .primaryNavList .navLink a{text-decoration:none;color:var(--clr-aqua-spring);font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semi-bold);transition:color .3s ease;display:block;padding:var(--spacing-sm) 0;width:100%}.primaryHeader .main-nav .primaryNavList .navLink a:hover{color:var(--clr-squash)}.primaryHeader .main-nav .primaryNavList .navLink .btn{padding:var(--spacing-sm) var(--spacing-md);line-height:1;border-radius:5px;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background-color .3s ease,color .3s ease;border:1px solid var(--clr-butterfly-blue);background-color:var(--clr-butterfly-blue);color:var(--clr-aqua-spring);cursor:pointer;display:block;width:100%;text-align:center;text-decoration:none}.primaryHeader .main-nav .primaryNavList .navLink .btn:hover{background-color:var(--clr-aqua-spring);color:var(--clr-butterfly-blue)}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-profile-btn{display:flex;justify-content:center;align-items:center;background-color:var(--clr-butterfly-blue);border-color:var(--clr-butterfly-blue);color:var(--clr-aqua-spring);padding:var(--spacing-sm) var(--spacing-md);width:100%;font-size:var(--font-size-sm);border-radius:5px}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-profile-btn .dropdown-arrow{margin-left:var(--spacing-xs);transition:transform .3s ease}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-profile-btn .dropdown-arrow.open{transform:rotate(180deg)}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-profile-btn:hover{background-color:var(--clr-aqua-spring);color:var(--clr-butterfly-blue)}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu{display:flex;flex-direction:column;background-color:var(--clr-astronaut-blue);width:100%;padding:var(--spacing-sm) 0;border-top:1px solid rgba(var(--clr-aqua-spring),.2)}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li{width:100%;text-align:center}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li a,.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li button{padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;color:var(--clr-aqua-spring);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semi-bold);background:none;border:none;cursor:pointer;width:100%;text-align:center}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li a:hover,.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li button:hover{background-color:rgba(var(--clr-aqua-spring),.1);color:var(--clr-squash)}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li .logout-btn{background-color:#242f38;color:var(--clr-aqua-spring);border-radius:5px;margin:var(--spacing-sm) auto;width:calc(100% - (var(--spacing-md) * 2));max-width:15rem}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li .logout-btn:hover{background-color:var(--clr-squash);color:var(--clr-aqua-spring)}@media (min-width: 768px){.primaryHeader .main-nav{position:static;max-height:none;box-shadow:none;background-color:transparent;display:block;padding:0;overflow:visible}.primaryHeader .main-nav .primaryNavList{flex-direction:row;padding:0;row-gap:0;column-gap:var(--spacing-lg);justify-content:flex-end;align-items:center;max-width:100%;transition:none}.primaryHeader .main-nav .primaryNavList .navLink{width:auto;text-align:left;opacity:1;transform:translateY(0);transition:none;transition-delay:0s!important}.primaryHeader .main-nav .primaryNavList .navLink a{padding:0;color:var(--clr-astronaut-blue);font-size:var(--font-size-md);font-weight:var(--font-weight-semi-bold)}.primaryHeader .main-nav .primaryNavList .navLink .btn{width:auto}.primaryHeader .main-nav .primaryNavList .user-auth-section{width:auto;position:relative;overflow:visible}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-profile-btn{display:flex;background-color:var(--clr-butterfly-blue);border-color:var(--clr-butterfly-blue);color:var(--clr-aqua-spring)}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-profile-btn:hover{background-color:var(--clr-aqua-spring);color:var(--clr-butterfly-blue)}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu{position:absolute;top:100%;right:0;background-color:var(--clr-astronaut-blue);min-width:10rem;box-shadow:0 4px 8px #0003;border-radius:5px;border-top:none;z-index:10000;flex-direction:column;padding:var(--spacing-sm) 0;row-gap:0;height:auto;display:none}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu.open{display:flex}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li{width:100%;text-align:left}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li a,.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li button{padding:var(--spacing-xs) var(--spacing-md);color:var(--clr-aqua-spring);font-size:var(--font-size-sm)}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li a:hover,.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li button:hover{background-color:rgba(var(--clr-aqua-spring),.15);color:var(--clr-squash)}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li .logout-btn{background-color:transparent;color:var(--clr-aqua-spring);border:none;text-align:left;margin:0;width:100%}.primaryHeader .main-nav .primaryNavList .user-auth-section .user-dropdown-menu li .logout-btn:hover{background-color:rgba(var(--clr-aqua-spring),.15);color:var(--clr-squash)}}.footer{background-color:var(--clr-astronaut-blue);color:var(--clr-aqua-spring);padding:2rem;text-align:center}.footer .footerContainer{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.footer .footerContainer .footerNavigation .footerNavList{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer .footerContainer .footerNavigation .footerNavList .footerNavLink{text-decoration:none;color:var(--clr-aqua-spring);font-weight:700;transition:color .3s ease}.footer .footerContainer .footerNavigation .footerNavList .footerNavLink:hover{color:var(--clr-squash)}.footer .footerContainer .footerSocialsTitle{margin:0;font-size:1.2rem;color:var(--clr-squash)}.footer .footerContainer .footerSocialList{list-style:none;padding:0;margin-top:.5rem;margin-right:auto;display:flex;gap:1rem;justify-content:center}.footer .footerContainer .footerSocialLink{color:var(--clr-aqua-spring);font-size:1rem;transition:color .3s ease}.footer .footerContainer .footerSocialLink:hover{color:var(--clr-squash)}.footer .footerContainer .copyright{font-size:.5rem;color:var(--clr-aqua-spring)}@media (min-width: 768px){.footer .footerContainer{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width: 768px){.footer .footerContainer .footerNavigation .footerNavList{flex-direction:row}}.homePageContainer{font-family:var(--font-family-body);color:var(--clr-text-primary);line-height:var(--line-height-base);background-color:var(--clr-white);width:100%;overflow-x:hidden}.homePageContainer .homeHeroSectionContainer{background-image:linear-gradient(40deg,var(--clr-astronaut-blue),var(--clr-aqua-spring))}.homePageContainer .homeHeroSectionContainer .homeHeroSection{background-image:url(/assets/hero-bg-3-CBm0O1tu.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:darken;width:100%;color:var(--clr-text-light);text-align:center;padding:6rem var(--spacing-sm) var(--spacing-xxl);display:flex;flex-direction:column;justify-content:flex-end;min-height:70vh}.homePageContainer .homeHeroSectionContainer .homeHeroSection .homeHeroTitle{font-family:var(--ff-hero-heading-primary);font-size:var(--fs-hero-primary-mobile);margin-bottom:var(--spacing-sm);text-shadow:2px 2px 4px rgba(0,0,0,.7);line-height:var(--line-height-heading);color:var(--clr-squash)}.homePageContainer .homeHeroSectionContainer .homeHeroSection .homeHeroText{font-size:var(--font-size-md);margin-bottom:var(--spacing-xl);max-width:90%;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.homePageContainer .flightSearchCallToActionSection{max-width:90%;margin:var(--spacing-xxl) auto;padding:var(--spacing-lg);text-align:center}.homePageContainer .flightSearchCallToActionSection .flightSearchCtaText{margin-bottom:1rem;font-size:var(--font-size-md)}.homePageContainer .flightSearchCallToActionSection .flightSearchCtaButton{background-color:var(--clr-royal-purple);margin:var(--spacing-sm) auto;color:var(--clr-aqua-spring);border:.2rem solid hsl(289,70%,19%);padding:var(--spacing-md);border-radius:5rem;width:90%;min-width:unset;max-width:350px;transition:background-color .25s;cursor:pointer}.homePageContainer .flightSearchCallToActionSection .flightSearchCtaButton:hover{color:var(--clr-white);background-color:#460f52}.homePageContainer .whyChooseUsSection{background-color:var(--clr-grey-light);padding:var(--spacing-xl) var(--spacing-sm);text-align:center;margin-block:var(--spacing-xxl)}.homePageContainer .whyChooseUsSection .whyChooseUsHeading{font-family:var(--ff-heading-sec);font-size:var(--font-size-h3);margin-bottom:var(--spacing-xl);color:var(--clr-royal-purple)}.homePageContainer .whyChooseUsSection .gridContainer{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);max-width:90%;margin:0 auto}.homePageContainer .whyChooseUsSection .gridContainer .featureCard{background-color:var(--clr-white);padding:var(--spacing-lg);border-radius:8px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.homePageContainer .whyChooseUsSection .gridContainer .featureCard:hover{transform:translateY(calc(var(--spacing-xs) * -1))}.homePageContainer .whyChooseUsSection .gridContainer .featureCard h3{font-family:var(--font-family-heading);font-size:var(--font-size-h4);margin-bottom:var(--spacing-md);color:var(--clr-squash);line-height:var(--line-height-heading)}.homePageContainer .whyChooseUsSection .gridContainer .featureCard p{font-size:var(--font-size-sm);color:var(--clr-text-secondary)}.homePageContainer .homeServicesContainer{padding:3rem 1rem;max-width:95%;margin:0 auto;color:var(--clr-sec-700)}.homePageContainer .homeServicesContainer .homeServicesTitle{font-size:clamp(2.5em,7vw,3em);text-align:center;font-family:Muli;font-weight:var(--font-weight-extra-bold);color:var(--clr-astronaut-blue);margin-bottom:2rem}.homePageContainer .homeServicesContainer .homeServices{margin:0 auto;max-width:90%;display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:2rem}.homePageContainer .homeServicesContainer .homeServices .homeService{position:relative;box-shadow:0 2px 5px #0000001a;padding:2.5rem var(--spacing-md) var(--spacing-md);border-radius:.2rem;cursor:pointer;text-align:center}.homePageContainer .homeServicesContainer .homeServices .homeService .homeServiceIcon{position:absolute;top:-1.75rem;left:50%;transform:translate(-50%);box-shadow:0 .2rem .5rem #0000001a;background:transparent;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.homePageContainer .homeServicesContainer .homeServices .homeService .homeServiceInfoTitle{font-family:Muli;font-weight:700;font-size:clamp(1em,4vw,1.2em);margin-top:1rem;margin-bottom:.5rem}.homePageContainer .homeServicesContainer .homeServices .homeService .homeServiceInfoDetails{font-size:var(--font-size-sm);color:var(--clr-text-secondary)}.homePageContainer .homeServicesContainer .homeServices .homeService .flightReservation,.homePageContainer .homeServicesContainer .homeServices .homeService .accommodationIcon,.homePageContainer .homeServicesContainer .homeServices .homeService .transfersIcon,.homePageContainer .homeServicesContainer .homeServices .homeService .toursAndSafaris,.homePageContainer .homeServicesContainer .homeServices .homeService .dubaiVisaIcon{font-size:2rem;background-color:var(--clr-neutral-blend-700-5);color:var(--clr-sec-600);width:3.5rem;height:3.5rem;padding:.5rem;box-shadow:.1rem .1rem .4rem .05rem #0000001a;border-radius:50%}.homePageContainer .homeServicesContainer .homeServices .homeService .flightReservation{transform:rotate(15deg)}.homePageContainer .homeServicesContainer .homeServices .homeService .accommodationIcon{transform:rotate(-4deg)}.homePageContainer .homeServicesContainer .homeServices .homeService .transfersIcon{transform:rotate(-3deg)}.homePageContainer .homeServicesContainer .homeServices .homeService .toursAndSafaris,.homePageContainer .homeServicesContainer .homeServices .homeService .dubaiVisaIcon{display:flex;transform:rotate(5deg)}.homePageContainer .homeServicesContainer .homeServices .homeService .homeServiceInfoTitle{font-size:clamp(1.1em,1.7vw,2em);border-bottom:.1rem solid var(--clr-primary-400);padding-bottom:.5rem;margin-bottom:.5rem}.homePageContainer .briefDestZambiaSection{margin:var(--spacing-xxl) auto;padding:0 1rem 2rem;border-radius:.3rem;max-width:95%}.homePageContainer .briefDestZambiaSection .briefDestZambiaTitle{color:var(--clr-astronaut-blue);font-size:clamp(2.5em,7vw,3em);padding-top:3rem;margin:2rem 0;text-align:center}.homePageContainer .briefDestZambiaSection .briefDestZambiaTitle span{font-family:Kaushan Script;font-weight:700}.homePageContainer .briefDestZambiaSection .briefDestZambiaImg{padding:2rem 1rem;background-image:url(/assets/victoria-falls-BzGFMbDY.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-blend-mode:darken;background-color:var(--clr-astronaut-blue-1);border-radius:.3rem;min-height:12rem;display:flex;font-family:Muli;color:var(--clr-aqua-spring)}.homePageContainer .briefDestZambiaSection .briefDestZambiaSubtitle{font-size:clamp(1.5em,5vw,2em);margin-top:auto;line-height:1;color:var(--clr-aqua-spring)}.homePageContainer .briefDestZambiaSection .briefDestZambiaSubtitle :first-child{font-family:Muli;text-shadow:rgba(var(--clr-black-rgb),.5);border-bottom:.25rem solid var(--clr-squash)}.homePageContainer .briefDestZambiaSection .briefDestZambiaSubtitle :last-child{margin-top:calc(var(--spacing-sm) * -.5);font-family:Kaushan Script;color:var(--clr-white)}.homePageContainer .briefDestZambiaSection .briefDestZambiaInfoContainer{padding:1.5rem 0}.homePageContainer .briefDestZambiaSection .briefDestZambiaInfo{color:var(--clr-black-forest);font-size:var(--font-size-md)}.homePageContainer .briefDestZambiaSection .exploreZambiaBtnContainer{display:block;background-color:var(--clr-royal-purple);margin:1rem auto;border-radius:.2rem;width:90%;min-width:unset;max-width:350px;text-align:center;transition:all .3s}.homePageContainer .briefDestZambiaSection .exploreZambiaBtnContainer:hover,.homePageContainer .briefDestZambiaSection .exploreZambiaBtnContainer:focus{background-color:#7d1a93}.homePageContainer .briefDestZambiaSection .exploreZambiaBtnContainer .exploreZambiaBtn{border:none;background:none;text-align:center;color:var(--clr-aqua-spring);font-family:Amatic SC;font-size:1.8em;line-height:1;font-weight:600;padding:.8rem 0;cursor:pointer}.homePageContainer .customTripCTASection{background-image:url(/assets/kusafiri-office-Vg7igKP9.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.homePageContainer .customTripCTASection .customTripCTA{background:linear-gradient(40deg,#021f43e6,#99c8f3e6);color:var(--clr-aqua-spring);text-align:center;padding:6rem var(--spacing-sm);margin-block:var(--spacing-xxl)}.homePageContainer .customTripCTASection .customTripCTA h2{font-family:KaushanScript-Regular;line-height:var(--line-height-heading);font-size:var(--font-size-h3);margin-bottom:var(--spacing-lg);color:var(--clr-white)}.homePageContainer .customTripCTASection .customTripCTA p{font-size:var(--font-size-md);margin-bottom:var(--spacing-xl);max-width:90%;margin-left:auto;margin-right:auto}.homePageContainer .customTripCTASection .customTripCTA .btn{font-family:var(--font-family-body);padding:var(--spacing-sm) var(--spacing-lg);border-radius:5rem;line-height:1}.homePageContainer .customTripCTASection .customTripCTA .btn:hover,.homePageContainer .customTripCTASection .customTripCTA .btn:focus{background-color:#7d1a93}.homePageContainer .btnPrimary{background-color:var(--clr-royal-purple);color:var(--clr-white)}.homePageContainer .btnPrimary:hover{background-color:var(--clr-royal-purple-active)}.homePageContainer .btnSecondary{background-color:var(--clr-grey-medium);color:var(--clr-grey-dark)}.homePageContainer .btnSecondary:hover{background-color:#b3b3b3}@media (min-width: 768px){.homePageContainer .homeHeroSectionContainer .homeHeroSection{text-align:left;padding:8rem var(--spacing-md) var(--spacing-xxl);min-height:80vh}.homePageContainer .homeHeroSectionContainer .homeHeroSection .homeHeroTitle{font-size:var(--fs-hero-primary)}.homePageContainer .homeHeroSectionContainer .homeHeroSection .homeHeroText{font-size:var(--font-size-md);max-width:700px}.homePageContainer .flightSearchCallToActionSection{max-width:var(--breakpoint-md);padding:var(--spacing-xxl)}.homePageContainer .flightSearchCallToActionSection .flightSearchCtaButton{width:45vw;min-width:250px;max-width:450px}.homePageContainer .whyChooseUsSection{padding:var(--spacing-xxl) var(--spacing-md)}.homePageContainer .whyChooseUsSection .whyChooseUsHeading{font-size:var(--font-size-h2);margin-bottom:var(--spacing-xxl)}.homePageContainer .whyChooseUsSection .gridContainer{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:var(--breakpoint-xl)}.homePageContainer .whyChooseUsSection .gridContainer .featureCard{padding:var(--spacing-xl)}.homePageContainer .whyChooseUsSection .gridContainer .featureCard h3{font-size:var(--font-size-h3)}.homePageContainer .homeServicesContainer{padding:4rem 1rem;max-width:var(--breakpoint-lg)}.homePageContainer .homeServicesContainer .homeServicesTitle{font-size:clamp(3em,4.5vw,4.5em);margin-bottom:4rem}.homePageContainer .homeServicesContainer .homeServices{max-width:var(--breakpoint-lg);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:3rem;margin-top:4rem}.homePageContainer .briefDestZambiaSection{max-width:var(--breakpoint-lg);margin:0 auto}.homePageContainer .briefDestZambiaSection .briefDestZambiaTitle{font-size:3em;padding-top:5rem}.homePageContainer .briefDestZambiaSection .briefDestZambiaImg{min-height:15rem}.homePageContainer .briefDestZambiaSection .briefDestZambiaSubtitle{font-size:2em}.homePageContainer .briefDestZambiaSection .briefDestZambiaSubtitle :first-child{border-bottom:.5rem solid var(--clr-squash)}.homePageContainer .briefDestZambiaSection .briefDestZambiaSubtitle :last-child{margin-top:calc(var(--spacing-sm) * -1)}.homePageContainer .briefDestZambiaSection .exploreZambiaBtnContainer{width:45vw;min-width:250px;max-width:450px}.homePageContainer .briefDestZambiaSection .exploreZambiaBtnContainer .exploreZambiaBtn{font-size:2em;padding:1rem 0}.homePageContainer .customTripCTASection .customTripCTA{padding:10rem var(--spacing-md)}.homePageContainer .customTripCTASection .customTripCTA h2{font-size:var(--font-size-h2)}.homePageContainer .customTripCTASection .customTripCTA p{font-size:var(--font-size-lg);max-width:800px}}.auth-page-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - (var(--spacing-xxl) * 2));padding:var(--spacing-xl) var(--spacing-md);background-color:var(--clr-grey-light);text-align:center}@media (min-width: 768px){.auth-page-container{padding:var(--spacing-xxl) var(--spacing-lg)}}.auth-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.auth-page-container h1{font-size:var(--font-size-h2)}}.auth-page-container .form-card{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:450px;margin-bottom:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (min-width: 576px){.auth-page-container .form-card{padding:var(--spacing-xxl)}}.auth-page-container .form-card .message-alert{margin-bottom:0}.auth-page-container .form-card .form-group{display:flex;flex-direction:column;align-items:flex-start;width:100%}.auth-page-container .form-card .form-group label{font-family:var(--font-family-body);font-size:var(--font-size-md);color:var(--clr-text-primary);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semi-bold)}.auth-page-container .form-card .form-group input[type=email],.auth-page-container .form-card .form-group input[type=password]{padding:var(--spacing-md);border:1px solid var(--clr-grey-medium);border-radius:4px;font-family:var(--font-family-body);font-size:var(--font-size-base);width:100%;box-sizing:border-box}.auth-page-container .form-card .form-group input[type=email]:focus,.auth-page-container .form-card .form-group input[type=password]:focus{outline:none;border-color:var(--clr-aqua-spring);box-shadow:0 0 0 3px rgba(var(--clr-aqua-spring),.2)}.auth-page-container .form-card .btn{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);border-radius:5rem;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .2s ease;border:2px solid transparent;width:100%}.auth-page-container .form-card .btn:hover:not(:disabled),.auth-page-container .form-card .btn:focus:not(:disabled){transform:translateY(-2px)}.auth-page-container .form-card .btn:disabled{background-color:var(--clr-grey-medium);color:var(--clr-text-secondary);cursor:not-allowed;box-shadow:none}.auth-page-container .form-card .btn-primary{background-color:var(--clr-royal-purple);color:var(--clr-white);border-color:var(--clr-royal-purple)}.auth-page-container .form-card .btn-primary:hover:not(:disabled),.auth-page-container .form-card .btn-primary:focus:not(:disabled){background-color:#5c136c;border-color:#5c136c}.auth-page-container .alert{padding:var(--spacing-md);border-radius:6px;font-family:var(--font-family-body);font-size:var(--font-size-md);text-align:center;line-height:var(--line-height-base);width:100%;box-sizing:border-box}.auth-page-container .alert-success{background-color:#fac99e;color:#793c06;border:1px solid var(--clr-squash)}.auth-page-container .alert-danger{background-color:#ffecb3;color:#806000;border:1px solid var(--clr-warning)}.auth-page-container .link-text{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);margin-top:var(--spacing-md)}.auth-page-container .link-text a{color:var(--clr-royal-purple);text-decoration:none;font-weight:var(--font-weight-semi-bold);transition:color .2s ease}.auth-page-container .link-text a:hover{text-decoration:underline;color:#5c136c}.user-dashboard-container{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center}@media (min-width: 768px){.user-dashboard-container{padding:var(--spacing-xxl) var(--spacing-lg)}}.user-dashboard-container.loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.user-dashboard-container.error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.user-dashboard-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-transform:capitalize;letter-spacing:.5px}@media (max-width: 768px){.user-dashboard-container h1{font-size:var(--font-size-h2)}}.user-dashboard-container .dashboard-actions,.user-dashboard-container .dashboard-section{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:700px;text-align:left;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);border:1px solid var(--clr-grey-light)}@media (min-width: 576px){.user-dashboard-container .dashboard-actions,.user-dashboard-container .dashboard-section{padding:var(--spacing-xxl)}}.user-dashboard-container .dashboard-actions h2,.user-dashboard-container .dashboard-section h2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-sm)}.user-dashboard-container .dashboard-actions p,.user-dashboard-container .dashboard-section p{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);line-height:var(--line-height-base);margin-bottom:var(--spacing-sm)}.user-dashboard-container .dashboard-actions h3,.user-dashboard-container .dashboard-section h3{font-family:var(--font-family-heading);font-size:var(--font-size-lg);color:var(--clr-aqua-spring);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.user-dashboard-container .dashboard-actions .btn,.user-dashboard-container .dashboard-section .btn{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);border-radius:5rem;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .2s ease;border:2px solid transparent;align-self:flex-start}.user-dashboard-container .dashboard-actions .btn:hover:not(:disabled),.user-dashboard-container .dashboard-section .btn:hover:not(:disabled),.user-dashboard-container .dashboard-actions .btn:focus:not(:disabled),.user-dashboard-container .dashboard-section .btn:focus:not(:disabled){transform:translateY(-2px)}.user-dashboard-container .dashboard-actions .btn:disabled,.user-dashboard-container .dashboard-section .btn:disabled{background-color:var(--clr-grey-medium);color:var(--clr-text-secondary);cursor:not-allowed;box-shadow:none}.user-dashboard-container .dashboard-actions .btn-primary,.user-dashboard-container .dashboard-section .btn-primary{background-color:var(--clr-royal-purple);color:var(--clr-white);border-color:var(--clr-royal-purple)}.user-dashboard-container .dashboard-actions .btn-primary:hover:not(:disabled),.user-dashboard-container .dashboard-section .btn-primary:hover:not(:disabled),.user-dashboard-container .dashboard-actions .btn-primary:focus:not(:disabled),.user-dashboard-container .dashboard-section .btn-primary:focus:not(:disabled){background-color:#5c136c;border-color:#5c136c}.user-dashboard-container .dashboard-actions .btn-secondary,.user-dashboard-container .dashboard-section .btn-secondary{background-color:var(--clr-white);color:var(--clr-royal-purple);border-color:var(--clr-royal-purple)}.user-dashboard-container .dashboard-actions .btn-secondary:hover:not(:disabled),.user-dashboard-container .dashboard-section .btn-secondary:hover:not(:disabled),.user-dashboard-container .dashboard-actions .btn-secondary:focus:not(:disabled),.user-dashboard-container .dashboard-section .btn-secondary:focus:not(:disabled){background-color:var(--clr-royal-purple);color:var(--clr-white)}.user-dashboard-container .dashboard-actions .btn-info,.user-dashboard-container .dashboard-section .btn-info{background-color:var(--clr-info);color:var(--clr-white);border-color:var(--clr-info)}.user-dashboard-container .dashboard-actions .btn-info:hover:not(:disabled),.user-dashboard-container .dashboard-section .btn-info:hover:not(:disabled),.user-dashboard-container .dashboard-actions .btn-info:focus:not(:disabled),.user-dashboard-container .dashboard-section .btn-info:focus:not(:disabled){background-color:#005fb3;border-color:#005fb3}.user-dashboard-container .dashboard-actions ul,.user-dashboard-container .dashboard-section ul{list-style:none;padding:0;margin-top:var(--spacing-sm)}.user-dashboard-container .dashboard-actions ul li,.user-dashboard-container .dashboard-section ul li{margin-bottom:var(--spacing-xs);font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary)}.user-dashboard-container .dashboard-actions ul li a,.user-dashboard-container .dashboard-section ul li a{color:var(--clr-royal-purple);text-decoration:none;font-weight:var(--font-weight-semi-bold);transition:color .2s ease,text-decoration .2s ease}.user-dashboard-container .dashboard-actions ul li a:hover,.user-dashboard-container .dashboard-section ul li a:hover{text-decoration:underline;color:#5c136c}.user-dashboard-container .dashboard-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xxl)}.user-dashboard-container .dashboard-actions .btn{align-self:center}.dashboardPageContainer{padding:var(--spacing-xxl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;align-items:center}.dashboardPageContainer .employee-dashboard-headline{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}.dashboardPageContainer .loadingMessage,.dashboardPageContainer .errorMessage{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.dashboardPageContainer .loadingMessage{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.dashboardPageContainer .errorMessage{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.dashboardPageContainer .dashboardCard{background-color:var(--clr-white);padding:var(--spacing-xl) var(--spacing-lg);border-radius:12px;box-shadow:0 6px 20px #0000001a;width:100%;max-width:var(--breakpoint-xl);text-align:left;margin-bottom:var(--spacing-xxl);border:1px solid var(--clr-grey-light);color:var(--clr-astronaut-blue)}.dashboardPageContainer .dashboardCard .employee-dashboard-card-headline{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-lg);text-align:center}.dashboardPageContainer .dashboardCard .employee-dashboard-card-email,.dashboardPageContainer .dashboardCard .employee-dashboard-card-role{font-size:var(--font-size-base);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-sm);text-align:center}.dashboardPageContainer .dashboardCard h3{font-family:var(--font-family-heading);font-size:var(--font-size-h4);color:var(--clr-royal-purple);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--clr-grey-medium);padding-bottom:var(--spacing-sm)}.dashboardPageContainer .dashboardCard ul{list-style:none;padding:0;margin:0;width:100%}.dashboardPageContainer .dashboardCard ul li{margin-bottom:var(--spacing-sm);width:100%}.dashboardPageContainer .dashboardCard ul li a{display:block;width:100%;padding:var(--spacing-md) var(--spacing-lg);background-color:#d1f3fa;color:var(--clr-astronaut-blue);text-decoration:none;border-radius:8px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;font-size:var(--font-size-base);font-weight:var(--font-weight-semi-bold);text-align:center;border:1px solid hsl(190,80%,85%);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dashboardPageContainer .dashboardCard ul li a:hover{background-color:#c6f0f9;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.dashboardPageContainer .dashboardCard ul li a:active{transform:translateY(0);box-shadow:none}.dashboardPageContainer .dashboardCard .adminActions{margin-top:var(--spacing-xxl);border-top:1px dashed var(--clr-royal-purple);padding-top:var(--spacing-xl);text-align:center;width:100%}.dashboardPageContainer .dashboardCard .adminActions h3{color:var(--clr-royal-purple);border-bottom-color:var(--clr-royal-purple)}.dashboardPageContainer .dashboardCard .adminActions ul li a{background-color:#f1d4f7;color:var(--clr-royal-purple);border:1px solid hsl(289,70%,75%)}.dashboardPageContainer .dashboardCard .adminActions ul li a:hover{background-color:#eabef4}.dashboard-page-container{padding:var(--spacing-xxl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-white);text-align:center;display:flex;flex-direction:column;align-items:center}.dashboard-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}.dashboard-page-container .loading-message,.dashboard-page-container .error-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.dashboard-page-container .loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.dashboard-page-container .error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.dashboard-page-container .dashboard-card{background-color:var(--clr-white);padding:var(--spacing-xl) var(--spacing-lg);border-radius:12px;box-shadow:0 6px 20px #0000001a;width:100%;max-width:700px;text-align:left;margin-bottom:var(--spacing-xxl);border:1px solid var(--clr-grey-light)}.dashboard-page-container .dashboard-card h2.admin-dashboard-headline{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-lg);text-align:center}.dashboard-page-container .dashboard-card .admin-logged-email,.dashboard-page-container .dashboard-card .admin-logged-role{font-size:var(--font-size-base);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-sm);text-align:center}.dashboard-page-container .dashboard-card h3{font-family:var(--font-family-heading);font-size:var(--font-size-h4);color:var(--clr-royal-purple);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--clr-grey-medium);padding-bottom:var(--spacing-sm)}.dashboard-page-container .dashboard-card .admin-dashboard-container{display:flex;flex-direction:column;align-items:center;width:100%}.dashboard-page-container .dashboard-card .admin-dashboard-list{list-style:none;padding:0;margin:0;width:100%}.dashboard-page-container .dashboard-card .admin-dashboard-list li{margin-bottom:var(--spacing-sm);width:100%}.dashboard-page-container .dashboard-card .admin-dashboard-list li .admin-btn-links{display:block;width:100%;padding:var(--spacing-md) var(--spacing-lg);background-color:#f1d4f7;color:var(--clr-royal-purple);text-decoration:none;border-radius:8px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;font-size:var(--font-size-base);font-weight:var(--font-weight-semi-bold);text-align:center;border:1px solid hsl(289,70%,75%);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dashboard-page-container .dashboard-card .admin-dashboard-list li .admin-btn-links:hover{background-color:#eabef4;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.dashboard-page-container .dashboard-card .admin-dashboard-list li .admin-btn-links:active{transform:translateY(0);box-shadow:none}.dashboard-page-container .dashboard-card .admin-dashboard-list li>a{display:block;width:100%;padding:0;margin:0}.dashboard-page-container .dashboard-card .admin-warning{margin-top:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--clr-error);font-weight:var(--font-weight-semi-bold);border-top:1px dashed var(--clr-error);padding-top:var(--spacing-md);text-align:center;width:100%}.aboutUsPage{padding:var(--spacing-xl) var(--spacing-md);margin:0 auto;max-width:var(--breakpoint-xl);color:var(--clr-text-primary)}@media (min-width: 768px){.aboutUsPage{padding:var(--spacing-xxl) var(--spacing-lg)}}.aboutUsHeroSection{background-image:url(/assets/about-us-hero-bg-2-CV1Pt8PE.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center;padding:var(--spacing-xxl) var(--spacing-md);margin-bottom:var(--spacing-lg);min-height:70vh;display:grid;place-items:center;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;margin-bottom:5rem}.aboutUsHeroSection .AboutUsHeading{font-family:var(--ff-hero-heading-primary);font-size:var(--fs-hero-primary);margin-bottom:var(--spacing-sm);text-shadow:2px 2px 4px rgba(0,0,0,.7);line-height:var(--line-height-heading);color:var(--clr-squash);text-transform:uppercase;max-width:50rem}@media (max-width: 768px){.aboutUsHeroSection .AboutUsHeading{font-size:var(--font-size-h2)}}.aboutUsContent{background-color:var(--clr-white);padding:var(--spacing-lg);border-radius:8px;box-shadow:0 4px 20px #00000014;line-height:var(--line-height-base)}@media (min-width: 768px){.aboutUsContent{padding:var(--spacing-xxl)}}.aboutUsContent .AboutUsContentHeading{font-family:Muli;font-size:clamp(2em,6vw,6em);color:var(--clr-squash);margin-bottom:var(--spacing-lg);line-height:var(--line-height-heading)}.aboutUsContent .AboutUsContentSubHeading{font-family:var(--font-family-body);font-size:var(--font-size-lg);color:var(--clr-text-primary);margin-bottom:var(--spacing-xl);font-weight:var(--font-weight-regular)}@media (max-width: 768px){.aboutUsContent .AboutUsContentSubHeading{font-size:var(--font-size-md)}}.aboutUsContent .aboutUsVisionMissionContainer{padding:4rem 0}.aboutUsContent .aboutUsVisionMissionContainer .aboutUsVisionMissionHeading{font-family:Muli;font-size:4em;margin-bottom:var(--spacing-lg);line-height:var(--line-height-heading);text-align:center}.aboutUsContent .aboutUsVisionMissionContainer .aboutUsVisionMission{display:flex;gap:1rem;flex-direction:column;padding-left:0;margin-bottom:var(--spacing-lg);list-style:none}.aboutUsContent .aboutUsVisionMissionContainer .aboutUsVisionMission .aboutUsMission{margin-left:auto}@media (min-width: 550px){.aboutUsContent .aboutUsVisionMissionContainer .aboutUsVisionMission .aboutUsMission{text-align:right}}.aboutUsContent .aboutUsVisionMissionContainer .aboutUsVisionMission .aboutUsMission,.aboutUsContent .aboutUsVisionMissionContainer .aboutUsVisionMission .aboutUsVision{padding:1rem;background-color:var(--clr-royal-purple);border-radius:1rem;font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-aqua-spring);margin-bottom:var(--spacing-sm);position:relative;padding-left:var(--spacing-lg);max-width:30rem}.aboutUsContent .aboutUsVisionMissionContainer .aboutUsVisionMission .aboutUsMission strong,.aboutUsContent .aboutUsVisionMissionContainer .aboutUsVisionMission .aboutUsVision strong{font-family:Kaushan Script;display:block;color:var(--clr-squash);padding:.1rem;font-size:2rem}.aboutUsContent .aboutUsCoreValues .aboutUsCoreValuesHeading{font-family:Kaushan script;font-size:var(--font-size-h3);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-md);line-height:var(--line-height-heading)}.aboutUsContent .aboutUsCommitment{font-family:var(--font-family-body);font-size:var(--font-size-base);font-style:italic;color:var(--clr-text-secondary);max-width:40rem;text-align:center;margin:var(--spacing-xl) auto 0}.packages-page-container{padding:var(--spacing-xxl) var(--spacing-md);min-height:calc(100vh - calc(var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.packages-page-container{padding:var(--spacing-xxl) var(--spacing-lg)}}.packages-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}@media (max-width: 768px){.packages-page-container h1{font-size:var(--font-size-h2)}}.packages-page-container .page-intro{font-size:var(--font-size-lg);color:var(--clr-text-secondary);margin-bottom:var(--spacing-xxl);max-width:800px;line-height:var(--line-height-heading)}.packages-page-container .loading-message,.packages-page-container .error-message,.packages-page-container .no-packages-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px;margin-inline:auto}.packages-page-container .loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.packages-page-container .error-message{background-color:#ffdbdb;color:maroon;border:1px solid var(--clr-error)}.packages-page-container .no-packages-message{background-color:#fff6db;color:#806000;border:1px solid var(--clr-warning)}.packages-page-container .admin-actions{margin-bottom:var(--spacing-xxl)}.packages-page-container .admin-actions .btn-primary{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);width:auto;display:inline-block}.packages-page-container .packages-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%;max-width:var(--breakpoint-xl)}@media (min-width: 576px){.packages-page-container .packages-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width: 992px){.packages-page-container .packages-list{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.packages-page-container .packages-list .package-card{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:12px;box-shadow:0 6px 20px #0000001a;text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--clr-grey-light)}.packages-page-container .packages-list .package-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.packages-page-container .packages-list .package-card h2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-sm);text-align:left}.packages-page-container .packages-list .package-card .package-description{font-size:var(--font-size-base);color:var(--clr-text-secondary);margin-bottom:var(--spacing-md);line-height:var(--line-height-base)}.packages-page-container .packages-list .package-card .package-details{margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg);border-top:1px dashed var(--clr-grey-medium);padding-top:var(--spacing-md);color:var(--clr-butterfly-blue)}.packages-page-container .packages-list .package-card .package-details p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);line-height:1.4}.packages-page-container .packages-list .package-card .package-details p strong{color:var(--clr-astronaut-blue);font-weight:var(--font-weight-semi-bold)}.packages-page-container .packages-list .package-card .btn-secondary{align-self:flex-start;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md);border-radius:5rem;width:auto}.servicesPage{padding:var(--spacing-xl) var(--spacing-md);margin:0 auto;max-width:var(--breakpoint-xl);color:var(--clr-text-primary)}@media (min-width: 768px){.servicesPage{padding:var(--spacing-xxl) var(--spacing-lg)}}.servicesHeroSection{background-image:url(/assets/our-services-hero-bg-img-2-BnU2bnhH.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center;padding:var(--spacing-xxl) var(--spacing-md);margin-bottom:var(--spacing-lg);min-height:70vh;display:grid;place-items:center;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;margin-bottom:5rem}.servicesHeroSection .servicesHeroHeading{font-family:var(--ff-hero-heading-primary);font-size:var(--fs-hero-primary);margin-bottom:var(--spacing-sm);text-shadow:2px 2px 4px rgba(0,0,0,.7);line-height:var(--line-height-heading);color:var(--clr-squash);text-transform:uppercase;max-width:50rem}@media (max-width: 768px){.servicesHeroSection .servicesHeroHeading{font-size:var(--font-size-h2)}}.servicesPageContent{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 4px 20px #00000014;line-height:var(--line-height-base);text-align:center}@media (min-width: 768px){.servicesPageContent{padding:var(--spacing-xxl)}}.servicesPageContent .ServicesPageContentHeading{font-family:var(--font-family-heading);font-size:var(--font-size-h2);color:var(--clr-squash);margin-bottom:var(--spacing-md);line-height:var(--line-height-heading)}@media (max-width: 768px){.servicesPageContent .ServicesPageContentHeading{font-size:var(--font-size-h3)}}.servicesPageContent .ServicesPageContentHeading span{display:block;font-family:kaushan Script;color:var(--clr-royal-purple)}.servicesPageContent .ServicesPageContentText{font-family:var(--font-family-body);font-size:var(--font-size-lg);color:var(--clr-text-secondary);margin-bottom:var(--spacing-xxl);max-width:800px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.servicesPageContent .ServicesPageContentText{font-size:var(--font-size-md);margin-bottom:var(--spacing-xl)}}.servicesPageContent .servicesContainer{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 576px){.servicesPageContent .servicesContainer{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width: 992px){.servicesPageContent .servicesContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}}.servicesPageContent .servicesContainer .service{background-color:rgba(var(--clr-astronaut-blue),.6);background-position:center;background-repeat:no-repeat;background-size:cover;padding:var(--spacing-xl);border-radius:8px;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.servicesPageContent .servicesContainer .service:hover{transform:translateY(calc(var(--spacing-xs) * -1));box-shadow:0 6px 15px #0000001a}.servicesPageContent .servicesContainer .service.servicesFlightBookings{background-image:url(/assets/our-services-hero-bg-img-6-wD3s-xrD.jpg);background-blend-mode:darken}.servicesPageContent .servicesContainer .service.servicesAccommodation{background-image:url(/assets/our-services-hero-bg-img-7-CWyDlwdO.jpg);background-blend-mode:darken}.servicesPageContent .servicesContainer .service.servicesCarHireTransfer{background-image:url(/assets/our-services-hero-bg-img-8-BKMpqdIR.jpg);background-blend-mode:darken}.servicesPageContent .servicesContainer .service.servicesVisaAssistance{background-image:url(/assets/our-services-hero-bg-img-11-02sH7KoS.jpg);background-blend-mode:darken}.servicesPageContent .servicesContainer .service.servicesTravelInsurance{background-image:url(/assets/our-services-hero-bg-img-10-DFbARGuA.jpg);background-blend-mode:darken}.servicesPageContent .servicesContainer .service.servicesTravelConsultation{background-image:url(/assets/our-services-hero-bg-img-5-CBS03_Nj.jpg);background-blend-mode:darken}.servicesPageContent .servicesContainer .service .serviceHeading{font-family:Kaushan Script;font-size:var(--font-size-h3);color:var(--clr-aqua-spring);margin-bottom:var(--spacing-md);line-height:var(--line-height-heading)}@media (max-width: 768px){.servicesPageContent .servicesContainer .service .serviceHeading{font-size:var(--font-size-h4)}}.servicesPageContent .servicesContainer .service .serviceDetails{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-aqua-spring);margin-bottom:var(--spacing-lg)}.servicesPageContent .servicesContainer .service .btn{background-color:var(--clr-royal-purple);color:var(--clr-white);text-decoration:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:5rem;font-weight:var(--font-weight-semi-bold);transition:background-color .3s ease;transform:none;display:inline-block;margin-top:auto;line-height:1}.servicesPageContent .servicesContainer .service .btn:hover,.servicesPageContent .servicesContainer .service .btn:focus{background-color:var(--clr-royal-purple-active);text-decoration:none}.destinationsPageContainer{font-family:var(--font-family-body);color:var(--clr-text-primary);line-height:var(--line-height-base);background-color:var(--clr-white);overflow-x:hidden}.destinationSection{padding:var(--spacing-xxl) var(--spacing-md);margin-bottom:var(--spacing-xxl);max-width:var(--breakpoint-xl);margin-left:auto;margin-right:auto}.sectionHeading{font-family:var(--ff-heading-sec);font-size:var(--font-size-h3);color:var(--clr-astronaut-blue);text-align:center;margin-bottom:var(--spacing-xl)}.destinationsPageHero{background-image:url(/assets/victoria-falls-D2djsk3c.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center;padding:8rem var(--spacing-md) 6rem;min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;margin-bottom:5rem}.destinationsPageHero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#0009,#0000004d);z-index:1}.destinationsPageHero .destinationsPageHeroTitle,.destinationsPageHero .destinationsPageSubTitle{position:relative;z-index:2;color:var(--clr-white);text-shadow:2px 2px 6px rgba(0,0,0,.8)}.destinationsPageHero .destinationsPageHeroTitle{font-family:var(--ff-hero-heading-primary);font-size:var(--font-size-h2);margin-bottom:var(--spacing-sm);line-height:var(--line-height-heading);color:var(--clr-squash);text-transform:uppercase;max-width:90%}.destinationsPageHero .destinationsPageSubTitle{font-size:var(--font-size-md);max-width:80%}.experienceZambiaSection{background-color:var(--clr-white)}.experienceZambiaSection .expZambiaIntroContainer{margin-bottom:var(--spacing-xxl)}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);text-align:center}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiabgImgs{width:100%;text-align:center}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiabgImgs .eagleImg{width:100%;max-width:250px;height:auto;display:block;border-radius:4px;margin:0 auto}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiabgImgs .zambianFlagImg{width:40px;height:auto;margin-left:var(--spacing-xs);vertical-align:middle}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiaDetails{flex:1;max-width:100%}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiaDetails .experienceZambiaTitle{font-family:var(--ff-heading-sec);font-size:var(--font-size-h3);color:var(--clr-squash);margin-bottom:var(--spacing-md);line-height:var(--line-height-heading)}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiaDetails .experienceZambiaSubTitle{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-secondary);line-height:var(--line-height-base);margin-bottom:0}.experienceZambiaSection .experienceZambiaAttractions{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 2px 10px #0000000d;text-align:left;display:flex;flex-direction:column;height:100%}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionTitle{font-family:var(--ff-heading-accent);font-size:var(--fs-dest-heading);color:var(--clr-royal-purple);margin-bottom:var(--spacing-lg);line-height:var(--line-height-heading);text-align:center}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList{list-style:none;padding:0;margin:0;flex-grow:1;display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList .zambianAttractionItem{background-color:var(--clr-butterfly-blue);padding:var(--spacing-md);border-radius:4px;box-shadow:0 1px 5px #00000008;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:20rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList .zambianAttractionItem:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000b3,#0003);z-index:1}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList .zambianAttractionItem .zambianAttractionItemHeadline,.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList .zambianAttractionItem p{position:relative;z-index:2;color:var(--clr-aqua-spring);text-shadow:1px 1px 3px rgba(0,0,0,.7)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList .zambianAttractionItem .zambianAttractionItemHeadline{font-family:var(--ff-heading-sec);font-size:var(--fs-lg);margin-bottom:var(--spacing-xs);margin-top:auto;font-weight:var(--font-weight-semi-bold)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList .zambianAttractionItem p{font-family:var(--font-family-body);font-size:var(--font-size-sm);margin-bottom:0}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList .zambianAttractionItem.safari{background-image:url(/assets/safari-9x4nQYiN.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList .zambianAttractionItem.wilderness{background-image:url(/assets/untamed-wilderness-D6VmIfcC.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.landscapes{background-image:url(/assets/victoria-falls-D2djsk3c.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.tranquilWaters{background-image:url(/assets/tranquil-waters-Bm99P9Xg.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.lushForests{background-image:url(/assets/lush-forests-c0L4P1J5.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.offTheBeatenPath{background-image:url(/assets/lower-zambezi-national-park-Ce9QOIqm.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.localCulture{background-image:url(/assets/local-culture-CLUaQjxQ.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.unspoiledBeauty{background-image:url(/assets/unspoiled-beauty-BL2eBIcm.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.uniqueExp{background-image:url(/assets/uniqueExp-CWbXV41n.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.personalized-journey{background-image:url(/assets/personalized-journey-Bu4QceYe.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.lifeChangingAdventure{background-image:url(/assets/life-changing-adventure-CT5CkOO7.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.lifeChangingAdventure{background-image:url(/assets/life-changing-adventure-CT5CkOO7.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.lifeChangingAdventure{background-image:url(/assets/life-changing-adventure-CT5CkOO7.jpg)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionItem.lifeChangingAdventure{background-image:url(/assets/life-changing-adventure-CT5CkOO7.jpg)}.featuredDestinationsGrid{background-color:var(--clr-grey-light)}.featuredDestinationsGrid .featuredCardContainer{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);max-width:var(--breakpoint-lg);margin:0 auto}.featuredDestinationCard{background-color:var(--clr-white);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.featuredDestinationCard:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000026}.featuredDestinationImage{width:100%;height:200px;object-fit:cover}.featuredDestinationContent{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.featuredDestinationTitle{font-family:var(--font-family-heading);font-size:var(--font-size-h4);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-xs)}.featuredDestinationDescription{font-size:var(--font-size-sm);color:var(--clr-text-secondary);margin-bottom:var(--spacing-md)}.destinationShowcaseGrid{background-color:var(--clr-white)}.destinationShowcaseGrid .showcaseContainer{display:flex;flex-direction:column;gap:var(--spacing-xxl);max-width:var(--breakpoint-lg);margin:0 auto}.showcaseItem{display:flex;flex-direction:column;background-color:var(--clr-grey-light);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #00000014;text-align:center}.showcaseImage{width:100%;height:250px;object-fit:cover}.showcaseText{padding:var(--spacing-lg)}.showcaseText h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-squash);margin-bottom:var(--spacing-md)}.showcaseText p{font-size:var(--font-size-base);color:var(--clr-text-secondary);margin-bottom:var(--spacing-lg)}.destinationsPageFooterCta{text-align:center;padding:var(--spacing-xl) var(--spacing-md);margin-top:var(--spacing-xxl);background-color:var(--clr-astronaut-blue);color:var(--clr-white)}.destinationsPageFooterCta p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}@media (min-width: 576px){.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}}@media (min-width: 768px){.destinationsPageContainer{padding:var(--spacing-xxl) var(--spacing-lg)}.destinationsPageHero{padding:10rem var(--spacing-lg) 8rem}.destinationsPageHero .destinationsPageHeroTitle{font-size:var(--fs-hero-primary);max-width:60rem}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro{flex-direction:row;text-align:left;gap:var(--spacing-xxl);justify-content:center}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiabgImgs{flex:0 0 auto;width:300px;text-align:left}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiabgImgs .eagleImg{max-width:300px;margin:0}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiaDetails{flex:1;max-width:60%}.experienceZambiaSection .expZambiaIntroContainer .experienceZambiaIntro .experienceZambiaDetails .experienceZambiaTitle{font-size:var(--font-size-h2)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionTitle{font-size:clamp(4em,7vw,7em)}.featuredDestinationsGrid .featuredCardContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xxl)}.featuredDestinationCard{text-align:left}.destinationShowcaseGrid .showcaseContainer{gap:var(--spacing-xxl)}.destinationShowcaseGrid .showcaseItem{flex-direction:row;text-align:left}.destinationShowcaseGrid .showcaseItem-right{flex-direction:row-reverse}.destinationShowcaseGrid .showcaseImage{width:50%;height:350px}.destinationShowcaseGrid .showcaseText{width:50%;padding:var(--spacing-xxl);display:flex;flex-direction:column;justify-content:center}.destinationShowcaseGrid .showcaseText h3{font-size:var(--font-size-h2)}.destinationShowcaseGrid .showcaseText p{font-size:var(--font-size-lg)}}@media (min-width: 992px){.experienceZambiaSection .experienceZambiaAttractions .zambianAttractions .zambianAttractionsList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}}@media (min-width: 1200px){.destinationsPageContainer{padding:var(--spacing-xxl) var(--spacing-xl)}.featuredDestinationsGrid .featuredCardContainer{grid-template-columns:repeat(3,1fr)}}.contactUsPageContainer{padding:var(--spacing-xl) var(--spacing-md);margin:0 auto;max-width:var(--breakpoint-xl);color:var(--clr-text-primary)}@media (min-width: 768px){.contactUsPageContainer{padding:var(--spacing-xxl) var(--spacing-lg)}}.contactUsPageHero{background-image:url(/assets/contact-us-hero-bg-img-1-YVxoLX7u.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center;padding:var(--spacing-xxl) var(--spacing-md);margin-bottom:var(--spacing-lg);min-height:70vh;display:grid;place-items:center;gap:1rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;margin-bottom:5rem}.contactUsPageHero .contactUsPageHeroHeadline{font-family:var(--ff-hero-heading-primary);font-size:var(--fs-hero-primary);margin-bottom:var(--spacing-sm);text-shadow:2px 2px 4px rgba(0,0,0,.7);line-height:var(--line-height-heading);color:var(--clr-squash);text-transform:uppercase;max-width:50rem}@media (max-width: 768px){.contactUsPageHero .contactUsPageHeroHeadline{font-size:var(--font-size-h2)}}.pageContentCard{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 4px 20px #00000014;line-height:var(--line-height-base);text-align:center;margin-top:var(--spacing-lg)}@media (min-width: 768px){.pageContentCard{padding:var(--spacing-xxl)}}.pageContentCard h2{font-family:var(--font-family-heading);font-size:var(--font-size-h2);color:var(--clr-squash);margin-bottom:var(--spacing-md);line-height:var(--line-height-heading)}@media (max-width: 768px){.pageContentCard h2{font-size:var(--font-size-h3)}}.pageContentCard p{font-family:var(--font-family-body);font-size:var(--font-size-lg);color:var(--clr-text-secondary);margin-bottom:var(--spacing-xxl);max-width:800px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.pageContentCard p{font-size:var(--font-size-md);margin-bottom:var(--spacing-xl)}}.pageContentCard h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);line-height:var(--line-height-heading)}@media (max-width: 768px){.pageContentCard h3{font-size:var(--font-size-h4);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}}.alert{padding:var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-lg);font-family:var(--font-family-body);font-size:var(--font-size-md);text-align:center;line-height:var(--line-height-base)}.alertSuccess{background-color:#f8d37c;color:#a07208;border:1px solid var(--clr-squash)}.alertDanger{background-color:#e05252;color:#821717;border:1px solid #e74c3c}.contactFormGrid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg) var(--spacing-xl);max-width:800px;margin:var(--spacing-xl) auto var(--spacing-xxl)}@media (min-width: 768px){.contactFormGrid{grid-template-columns:repeat(2,1fr)}}.contactFormGrid .formGroup{display:flex;flex-direction:column;margin-bottom:var(--spacing-md)}.contactFormGrid .formGroup:last-of-type{margin-bottom:0}.contactFormGrid .formGroup label{font-family:var(--font-family-body);font-size:var(--font-size-md);color:var(--clr-text-primary);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semi-bold);text-align:left}.contactFormGrid .formGroup input,.contactFormGrid .formGroup select,.contactFormGrid .formGroup textarea{padding:var(--spacing-md);border:1px solid var(--clr-grey-medium);border-radius:4px;font-family:var(--font-family-body);font-size:var(--font-size-base);width:100%;box-sizing:border-box}.contactFormGrid .formGroup input:focus,.contactFormGrid .formGroup select:focus,.contactFormGrid .formGroup textarea:focus{outline:none;border-color:var(--clr-aqua-spring);box-shadow:0 0 0 3px rgba(var(--clr-aqua-spring),.2)}.contactFormGrid .formGroup textarea{resize:vertical;min-height:100px}@media (min-width: 768px){.contactFormGrid .contactFormColSpan2{grid-column:span 2}}.contactFormGrid .btn{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);border-radius:5rem;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .2s ease;border:2px solid transparent}.contactFormGrid .btn:hover,.contactFormGrid .btn:focus{transform:translateY(-2px)}.contactFormGrid .btnPrimary{background-color:var(--clr-royal-purple);color:var(--clr-white);border-color:var(--clr-royal-purple)}.contactFormGrid .btnPrimary:hover,.contactFormGrid .btnPrimary:focus{background-color:#340b3d;border-color:#340b3d}.contactInfoSection{margin-top:var(--spacing-xxl);padding-top:var(--spacing-lg);border-top:1px solid var(--clr-grey-medium);text-align:center}.contactInfoSection p{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.contactInfoSection p strong{color:var(--clr-royal-purple)}.contactInfoSection p.mt-4{margin-top:var(--spacing-xl)}.socialMediaSection{text-align:center;margin-top:var(--spacing-xl)}.socialMediaSection .socialIcons{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.socialMediaSection .socialIcons a{color:var(--clr-royal-purple);font-size:var(--font-size-lg);transition:color .3s ease,transform .2s ease}.socialMediaSection .socialIcons a:hover{color:#340b3d;transform:translateY(-2px)}.user-management-page-container{padding:var(--spacing-xxl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;align-items:center;max-width:var(--breakpoint-xl);margin:0 auto}.user-management-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}.user-management-page-container .back-link-btn{margin-bottom:var(--spacing-lg);margin-right:auto;padding:var(--spacing-sm) var(--spacing-lg);border-radius:.2rem;border:.1rem solid var(--clr-astronaut-blue);color:var(--clr-black);line-height:1;cursor:pointer;font-size:.9em;font-weight:900;transition:all ease-in-out .2s}.user-management-page-container .back-link-btn:hover{background-color:var(--clr-black);color:var(--clr-white)}.user-management-page-container .alert{width:100%;max-width:900px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:8px;font-weight:var(--font-weight-semi-bold);text-align:center}.user-management-page-container .alert.alert-success{background-color:#b3e6b3;color:#206020;border:1px solid var(--clr-success)}.user-management-page-container .alert.alert-danger{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.user-management-page-container.loading-message,.user-management-page-container.error-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.user-management-page-container.loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.user-management-page-container.error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.user-management-page-container .action-buttons{margin-bottom:var(--spacing-xl);width:100%;max-width:900px;text-align:right}.user-management-page-container .action-buttons .btn-primary{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md);border-radius:5rem}.user-management-page-container .filter-section{background-color:var(--clr-white);padding:var(--spacing-lg) var(--spacing-md);border-radius:12px;box-shadow:0 4px 15px #00000014;width:100%;margin-bottom:var(--spacing-xl);text-align:left;border:1px solid var(--clr-grey-light)}.user-management-page-container .filter-section h3{font-family:var(--font-family-heading);font-size:var(--font-size-h4);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-md);text-align:center}.user-management-page-container .filter-section .filter-role-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-md)}.user-management-page-container .filter-section .filter-role-buttons .btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);border-radius:5rem;flex-grow:1;max-width:150px;text-align:center}@media (max-width: 576px){.user-management-page-container .filter-section .filter-role-buttons .btn{padding:var(--spacing-sm) var(--spacing-sm)}}.user-management-page-container .filter-section .filter-role-buttons .btn-primary{background-color:var(--clr-royal-purple);color:var(--clr-white);border:1px solid var(--clr-royal-purple)}.user-management-page-container .filter-section .filter-role-buttons .btn-primary:hover{background-color:#5c136c}.user-management-page-container .filter-section .filter-role-buttons .btn-secondary{background-color:var(--clr-white);color:var(--clr-royal-purple);border:1px solid var(--clr-royal-purple)}.user-management-page-container .filter-section .filter-role-buttons .btn-secondary:hover{background-color:#f1d4f7}.user-management-page-container .filter-section .search-bar{width:100%}.user-management-page-container .filter-section .search-bar .form-control{width:100%;padding:var(--spacing-sm);border:1px solid var(--clr-grey-medium);border-radius:6px;font-size:var(--font-size-base);font-family:var(--font-family-body);color:var(--clr-text-primary);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.user-management-page-container .filter-section .search-bar .form-control:focus{border-color:var(--clr-royal-purple);box-shadow:0 0 0 3px rgba(var(--clr-royal-purple),.2);outline:none}.user-management-page-container .user-list-card{background-color:var(--clr-white);padding:var(--spacing-xl) var(--spacing-lg);border-radius:12px;box-shadow:0 6px 20px #0000001a;max-width:100%;text-align:left;margin-bottom:var(--spacing-xxl);border:1px solid var(--clr-grey-light)}.user-management-page-container .user-list-card h2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-lg);text-align:center}.user-management-page-container .user-list-card .table-responsive{overflow-x:auto;width:100%}.user-management-page-container .user-list-card .table-responsive table{width:100%;border-collapse:collapse;margin-top:var(--spacing-md)}.user-management-page-container .user-list-card .table-responsive table th,.user-management-page-container .user-list-card .table-responsive table td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--clr-grey-medium);text-align:left;font-family:var(--font-family-body);font-size:var(--font-size-sm)}@media (max-width: 768px){.user-management-page-container .user-list-card .table-responsive table th,.user-management-page-container .user-list-card .table-responsive table td{padding:var(--spacing-xs)}}.user-management-page-container .user-list-card .table-responsive table th{background-color:var(--clr-royal-purple);color:var(--clr-white);font-weight:var(--font-weight-bold);text-transform:uppercase}.user-management-page-container .user-list-card .table-responsive table tbody{color:var(--clr-black)}.user-management-page-container .user-list-card .table-responsive table tbody tr:nth-child(2n){background-color:#f7f7f7}.user-management-page-container .user-list-card .table-responsive table tbody tr:hover{background-color:#d1f3fa}.user-management-page-container .user-list-card .table-responsive table .actions-cell{white-space:nowrap}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn{margin-right:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-sm);border-radius:5rem}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn:last-child{margin-right:0}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn-info{background-color:var(--clr-info);color:var(--clr-white)}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn-info:hover{background-color:#005fb3}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn-edit{background-color:var(--clr-success);color:var(--clr-white)}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn-edit:hover{background-color:#2d862d}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn-reset-password{background-color:var(--clr-squash);color:var(--clr-white)}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn-reset-password:hover{background-color:#da6c0b}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn-delete{background-color:var(--clr-error);color:var(--clr-white)}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn-delete:hover{background-color:#a11212}.user-management-page-container .user-list-card .table-responsive table .actions-cell .btn[disabled]{opacity:.6;cursor:not-allowed}.user-management-page-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.user-management-page-container .modal-content{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 8px 30px #0000004d;max-width:600px;width:90%;text-align:left;max-height:90vh;overflow-y:auto}.user-management-page-container .modal-content h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-md);text-align:center}.user-management-page-container .modal-content p{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);margin-bottom:var(--spacing-sm)}.user-management-page-container .modal-content p strong{color:var(--clr-astronaut-blue)}.user-management-page-container .modal-content .warning-text{color:var(--clr-error);font-weight:var(--font-weight-semi-bold);margin-top:var(--spacing-md)}.user-management-page-container .modal-content .user-details-display{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--clr-grey-light);border-radius:8px;background-color:#f7f7f7}.user-management-page-container .modal-content .user-details-display h4{font-family:var(--font-family-heading);font-size:var(--font-size-h5);color:var(--clr-squash);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);border-bottom:1px dashed var(--clr-grey-medium);padding-bottom:var(--spacing-xs)}.user-management-page-container .modal-content .form-group{margin-bottom:var(--spacing-md)}.user-management-page-container .modal-content .form-group label{display:block;font-family:var(--font-family-heading);font-size:var(--font-size-base);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semi-bold)}.user-management-page-container .modal-content .form-group input[type=text],.user-management-page-container .modal-content .form-group input[type=number],.user-management-page-container .modal-content .form-group input[type=email],.user-management-page-container .modal-content .form-group input[type=password],.user-management-page-container .modal-content .form-group textarea,.user-management-page-container .modal-content .form-group select{width:100%;padding:var(--spacing-sm);border:1px solid var(--clr-grey-medium);border-radius:6px;font-size:var(--font-size-base);font-family:var(--font-family-body);color:var(--clr-text-primary);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.user-management-page-container .modal-content .form-group input[type=text]:focus,.user-management-page-container .modal-content .form-group input[type=number]:focus,.user-management-page-container .modal-content .form-group input[type=email]:focus,.user-management-page-container .modal-content .form-group input[type=password]:focus,.user-management-page-container .modal-content .form-group textarea:focus,.user-management-page-container .modal-content .form-group select:focus{border-color:var(--clr-royal-purple);box-shadow:0 0 0 3px rgba(var(--clr-royal-purple),.2);outline:none}.user-management-page-container .modal-content .modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.user-management-page-container .modal-content .modal-actions .btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);border-radius:5rem;min-width:120px}.user-management-page-container .modal-content .modal-actions .btn.btn-primary{background-color:var(--clr-royal-purple);color:var(--clr-white)}.user-management-page-container .modal-content .modal-actions .btn.btn-primary:hover{background-color:#5c136c}.user-management-page-container .modal-content .modal-actions .btn.btn-secondary{background-color:var(--clr-white);color:var(--clr-royal-purple);border:2px solid var(--clr-royal-purple)}.user-management-page-container .modal-content .modal-actions .btn.btn-secondary:hover{background-color:var(--clr-royal-purple);color:var(--clr-white)}.user-management-page-container .modal-content .modal-actions .btn.btn-danger{background-color:var(--clr-error);color:var(--clr-white)}.user-management-page-container .modal-content .modal-actions .btn.btn-danger:hover{background-color:#a11212}.user-management-page-container .modal-content .modal-actions .btn.btn-edit,.user-management-page-container .modal-content .modal-actions .btn.btn-reset-password{background-color:var(--clr-info);color:var(--clr-white)}.user-management-page-container .modal-content .modal-actions .btn.btn-edit:hover,.user-management-page-container .modal-content .modal-actions .btn.btn-reset-password:hover{background-color:#005fb3}.user-management-page-container .modal-content .modal-actions .btn[disabled]{opacity:.6;cursor:not-allowed}.user-logs-page-container{padding:var(--spacing-xxl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.user-logs-page-container{padding:var(--spacing-xxl) var(--spacing-lg)}}.user-logs-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}@media (max-width: 768px){.user-logs-page-container h1{font-size:var(--font-size-h2)}}.user-logs-page-container .loading-message,.user-logs-page-container .error-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.user-logs-page-container .loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.user-logs-page-container .error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.user-logs-page-container .back-button-container{width:100%;max-width:900px;text-align:left;margin-bottom:var(--spacing-lg)}.user-logs-page-container .back-button-container .btn-secondary{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md)}.user-logs-page-container .logs-list-card{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:900px;text-align:left;margin-bottom:var(--spacing-xxl);border:1px solid var(--clr-grey-light)}.user-logs-page-container .logs-list-card h2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-lg);text-align:center}.user-logs-page-container .logs-list-card p{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary)}.user-logs-page-container .logs-list-card .table-responsive{overflow-x:auto}.user-logs-page-container .logs-list-card table{width:100%;border-collapse:collapse;margin-top:var(--spacing-md)}.user-logs-page-container .logs-list-card table thead tr{background-color:var(--clr-royal-purple);color:var(--clr-white)}.user-logs-page-container .logs-list-card table thead tr th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.user-logs-page-container .logs-list-card table tbody tr{border-bottom:1px solid var(--clr-grey-light)}.user-logs-page-container .logs-list-card table tbody tr:nth-child(2n){background-color:#f7f7f7}.user-logs-page-container .logs-list-card table tbody tr:hover{background-color:#d9d9d9}.user-logs-page-container .logs-list-card table tbody tr td{padding:var(--spacing-sm) var(--spacing-md);vertical-align:top;font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.user-logs-page-container .logs-list-card table tbody tr td:nth-child(3){white-space:normal;max-width:350px}.user-bookings-page-container{padding:var(--spacing-xl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;align-items:center}.user-bookings-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}@media (max-width: 768px){.user-bookings-page-container h1{font-size:var(--font-size-h2)}}.user-bookings-page-container .alert{width:100%;max-width:900px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:8px;font-weight:var(--font-weight-semi-bold);text-align:left}.user-bookings-page-container .alert.alert-success{background-color:#b3e6b3;color:#206020;border:1px solid var(--clr-success)}.user-bookings-page-container .alert.alert-danger{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.user-bookings-page-container.loading-message,.user-bookings-page-container.error-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.user-bookings-page-container.loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.user-bookings-page-container.error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.user-bookings-page-container .back-button-container{width:100%;max-width:900px;text-align:left;margin-bottom:var(--spacing-lg)}.user-bookings-page-container .back-button-container .btn-secondary{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md)}.user-bookings-page-container .bookings-list-card{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:var(--breakpoint-xxl);text-align:left;margin-bottom:var(--spacing-xxl)}.user-bookings-page-container .bookings-list-card h2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-lg)}.user-bookings-page-container .bookings-list-card p{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary)}.user-bookings-page-container .bookings-list-card .table-responsive{overflow-x:auto}.user-bookings-page-container .bookings-list-card table{width:100%;border-collapse:collapse;margin-top:var(--spacing-md)}.user-bookings-page-container .bookings-list-card table thead tr{background-color:var(--clr-royal-purple);color:var(--clr-white)}.user-bookings-page-container .bookings-list-card table thead tr th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.user-bookings-page-container .bookings-list-card table tbody tr{border-bottom:1px solid var(--clr-grey-light)}.user-bookings-page-container .bookings-list-card table tbody tr:nth-child(2n){background-color:#f7f7f7}.user-bookings-page-container .bookings-list-card table tbody tr:hover{background-color:#d9d9d9}.user-bookings-page-container .bookings-list-card table tbody tr td{padding:var(--spacing-sm) var(--spacing-md);vertical-align:top;font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);white-space:nowrap}.user-bookings-page-container .bookings-list-card table tbody tr td:nth-child(3){white-space:nowrap}.user-bookings-page-container .bookings-list-card table tbody tr td p{margin:0;font-size:var(--font-size-sm);line-height:1.4}.user-bookings-page-container .bookings-list-card table tbody tr td p strong{font-weight:var(--font-weight-semi-bold);color:var(--clr-text-secondary)}.user-bookings-page-container .bookings-list-card .booking-status-text{padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semi-bold);text-transform:capitalize;display:inline-block}.user-bookings-page-container .bookings-list-card .booking-status-text.pending{background-color:#fff6db;color:#806000}.user-bookings-page-container .bookings-list-card .booking-status-text.confirmed{background-color:#b3e6b3;color:#206020}.user-bookings-page-container .bookings-list-card .booking-status-text.cancelled{background-color:#f5a3a3;color:#730d0d}.user-bookings-page-container .bookings-list-card .booking-status-text.completed{background-color:#dbeeff;color:#004480}.user-bookings-page-container .bookings-list-card .actions-cell{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center}.user-bookings-page-container .bookings-list-card .actions-cell .btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border-radius:4px;white-space:nowrap}.user-bookings-page-container .bookings-list-card .actions-cell .btn-danger{background-color:var(--clr-error);color:var(--clr-white)}.user-bookings-page-container .bookings-list-card .actions-cell .btn-danger:hover{background-color:#a11212}.user-bookings-page-container .bookings-list-card .actions-cell .btn-secondary{background-color:var(--clr-grey-medium);color:var(--clr-text-primary)}.user-bookings-page-container .bookings-list-card .actions-cell .btn-secondary:hover{background-color:#8c8c8c}.user-bookings-page-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.user-bookings-page-container .modal-content{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 8px 30px #0000004d;max-width:500px;width:90%;text-align:center;position:relative}.user-bookings-page-container .modal-content h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-md)}.user-bookings-page-container .modal-content p{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);margin-bottom:var(--spacing-lg)}.user-bookings-page-container .modal-content p strong{color:var(--clr-astronaut-blue)}.user-bookings-page-container .modal-content .modal-actions{display:flex;justify-content:center;gap:var(--spacing-md)}.user-bookings-page-container .modal-content .modal-actions .btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);border-radius:5rem;min-width:120px}.user-bookings-page-container .modal-content .modal-actions .btn.btn-secondary{background-color:var(--clr-white);color:var(--clr-royal-purple);border:2px solid var(--clr-royal-purple)}.user-bookings-page-container .modal-content .modal-actions .btn.btn-secondary:hover{background-color:var(--clr-royal-purple);color:var(--clr-white)}.user-bookings-page-container .modal-content .modal-actions .btn.btn-danger{background-color:var(--clr-error);color:var(--clr-white)}.user-bookings-page-container .modal-content .modal-actions .btn.btn-danger:hover{background-color:#a11212}.create-package-page-container{padding:var(--spacing-xxl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;align-items:center;max-width:var(--breakpoint-xxl);margin:0 auto}@media (min-width: 768px){.create-package-page-container{padding:var(--spacing-xxl) var(--spacing-lg)}}.create-package-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}@media (max-width: 768px){.create-package-page-container h1{font-size:var(--font-size-h2)}}.create-package-page-container .alert{width:100%;max-width:700px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:8px;font-weight:var(--font-weight-semi-bold);text-align:center}.create-package-page-container .alert.alert-success{background-color:#b3e6b3;color:#206020;border:1px solid var(--clr-success)}.create-package-page-container .alert.alert-danger{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.create-package-page-container.loading-message,.create-package-page-container.error-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.create-package-page-container.loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.create-package-page-container.error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.create-package-page-container .back-link-btn{margin-bottom:var(--spacing-lg);margin-right:auto;padding:var(--spacing-sm) var(--spacing-lg);border-radius:.2rem;border:.1rem solid var(--clr-astronaut-blue);color:var(--clr-black);line-height:1;cursor:pointer;font-size:.9em;font-weight:900;transition:all ease-in-out .2s}.create-package-page-container .back-link-btn:hover{background-color:var(--clr-black);color:var(--clr-white)}.create-package-page-container .create-package-form-card{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:var(--breakpoint-xxl);text-align:left;margin-bottom:var(--spacing-xxl);border:1px solid var(--clr-grey-light)}.create-package-page-container .create-package-form-card form{display:flex;flex-direction:column;gap:var(--spacing-md)}.create-package-page-container .create-package-form-card .form-group{margin-bottom:var(--spacing-sm)}.create-package-page-container .create-package-form-card .form-group label{display:block;font-size:var(--font-size-sm);color:var(--clr-text-secondary);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold)}.create-package-page-container .create-package-form-card .form-group input[type=text],.create-package-page-container .create-package-form-card .form-group input[type=number],.create-package-page-container .create-package-form-card .form-group textarea,.create-package-page-container .create-package-form-card .form-group select{width:100%;padding:var(--spacing-sm);border:1px solid var(--clr-grey-medium);border-radius:8px;font-size:var(--font-size-md);color:var(--clr-text-primary);background-color:var(--clr-white);transition:border-color .3s ease,box-shadow .3s ease}.create-package-page-container .create-package-form-card .form-group input[type=text]:focus,.create-package-page-container .create-package-form-card .form-group input[type=number]:focus,.create-package-page-container .create-package-form-card .form-group textarea:focus,.create-package-page-container .create-package-form-card .form-group select:focus{border-color:var(--clr-royal-purple);box-shadow:0 0 0 3px rgba(var(--clr-royal-purple),.2);outline:none}.create-package-page-container .create-package-form-card .form-group textarea{resize:vertical}.create-package-page-container .create-package-form-card .form-group.checkbox-group{display:flex;align-items:center;margin-top:var(--spacing-md)}.create-package-page-container .create-package-form-card .form-group.checkbox-group input[type=checkbox]{margin-right:var(--spacing-sm);width:auto;transform:scale(1.2)}.create-package-page-container .create-package-form-card .form-group.checkbox-group label{margin-bottom:0;font-weight:500;font-size:var(--font-size-md)}.create-package-page-container .create-package-form-card .btn{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-lg);border-radius:8px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;border:none}.create-package-page-container .create-package-form-card .btn.btn-primary{background-color:var(--clr-royal-purple);color:var(--clr-white)}.create-package-page-container .create-package-form-card .btn.btn-primary:hover{background-color:#5c136c;transform:translateY(-1px);box-shadow:0 4px 10px rgba(var(--clr-royal-purple),.3)}.create-package-page-container .create-package-form-card .btn.btn-primary:disabled{background-color:var(--clr-grey-medium);cursor:not-allowed;transform:translateY(0);box-shadow:none}.flight-booking-page-container{font-family:var(--font-family-body);color:var(--clr-text-primary);padding:var(--spacing-xxl) var(--spacing-md);max-width:var(--breakpoint-lg);margin:var(--spacing-xxl) auto;background-color:var(--clr-white);border-radius:12px;box-shadow:0 8px 25px #0000001a}.flight-booking-page-container h1{font-family:var(--ff-sec-heading);font-size:var(--font-size-h2);color:var(--clr-royal-purple);text-align:center;margin-bottom:var(--spacing-xxl)}.flight-booking-page-container .alert{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:8px;font-size:var(--font-size-sm);text-align:center}.flight-booking-page-container .alert.alert-success{background-color:#b3e6b3;color:#206020;border:1px solid var(--clr-success)}.flight-booking-page-container .alert.alert-danger{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.flight-booking-page-container .loading-message{text-align:center;font-size:var(--font-size-md);color:var(--clr-astronaut-blue);margin-top:var(--spacing-xl)}.flight-booking-page-container .error-message{text-align:center;font-size:var(--font-size-md);color:var(--clr-error);margin-top:var(--spacing-xl)}.flight-booking-page-container .flight-search-section,.flight-booking-page-container .flight-offers-section,.flight-booking-page-container .flight-booking-section{background-color:var(--clr-grey-light);padding:var(--spacing-xl);border-radius:10px;margin-bottom:var(--spacing-xxl);box-shadow:inset 0 2px 8px #0000000d}.flight-booking-page-container .flight-search-section h2,.flight-booking-page-container .flight-offers-section h2,.flight-booking-page-container .flight-booking-section h2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-lg);text-align:center}.flight-booking-page-container .form-group{margin-bottom:var(--spacing-md)}.flight-booking-page-container .form-group label{display:block;font-size:var(--font-size-sm);color:var(--clr-text-secondary);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold)}.flight-booking-page-container .form-group input[type=text],.flight-booking-page-container .form-group input[type=date],.flight-booking-page-container .form-group input[type=number],.flight-booking-page-container .form-group input[type=email],.flight-booking-page-container .form-group input[type=tel],.flight-booking-page-container .form-group textarea,.flight-booking-page-container .form-group select{width:100%;padding:var(--spacing-sm);border:1px solid var(--clr-grey-medium);border-radius:8px;font-size:var(--font-size-md);color:var(--clr-text-primary);background-color:var(--clr-white);transition:border-color .3s ease,box-shadow .3s ease}.flight-booking-page-container .form-group input[type=text]:focus,.flight-booking-page-container .form-group input[type=date]:focus,.flight-booking-page-container .form-group input[type=number]:focus,.flight-booking-page-container .form-group input[type=email]:focus,.flight-booking-page-container .form-group input[type=tel]:focus,.flight-booking-page-container .form-group textarea:focus,.flight-booking-page-container .form-group select:focus{border-color:var(--clr-royal-purple);box-shadow:0 0 0 3px rgba(var(--clr-royal-purple),.2);outline:none}.flight-booking-page-container .form-group textarea{resize:vertical}.flight-booking-page-container .form-group.checkbox-group{display:flex;align-items:center;margin-top:var(--spacing-md)}.flight-booking-page-container .form-group.checkbox-group input[type=checkbox]{margin-right:var(--spacing-sm);width:auto;transform:scale(1.2)}.flight-booking-page-container .form-group.checkbox-group label{margin-bottom:0;font-weight:500;font-size:var(--font-size-md)}.flight-booking-page-container .btn{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-lg);border-radius:8px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;border:none}.flight-booking-page-container .btn.btn-primary{background-color:var(--clr-royal-purple);color:var(--clr-white)}.flight-booking-page-container .btn.btn-primary:hover{background-color:#5c136c;transform:translateY(-1px);box-shadow:0 4px 10px rgba(var(--clr-royal-purple),.3)}.flight-booking-page-container .btn.btn-primary:disabled{background-color:var(--clr-grey-medium);cursor:not-allowed;transform:translateY(0);box-shadow:none}.flight-booking-page-container .btn.btn-secondary{background-color:var(--clr-grey-medium);color:var(--clr-text-primary);margin-top:var(--spacing-md)}.flight-booking-page-container .btn.btn-secondary:hover{background-color:#8c8c8c;transform:translateY(-1px);box-shadow:0 4px 10px rgba(var(--clr-grey-medium),.3)}.flight-booking-page-container .btn.btn-secondary:disabled{background-color:var(--clr-grey-light);cursor:not-allowed;transform:translateY(0);box-shadow:none}.flight-booking-page-container .offers-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.flight-booking-page-container .flight-offer-card{background-color:var(--clr-white);border:1px solid var(--clr-grey-light);border-radius:10px;padding:var(--spacing-md);box-shadow:0 2px 10px #00000014;transition:all .3s ease;cursor:pointer}.flight-booking-page-container .flight-offer-card:hover{border-color:var(--clr-aqua-spring);box-shadow:0 4px 15px #00000026}.flight-booking-page-container .flight-offer-card.selected{border-color:var(--clr-royal-purple);box-shadow:0 0 0 4px rgba(var(--clr-royal-purple),.2)}.flight-booking-page-container .flight-offer-card p{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-md);color:var(--clr-text-primary)}.flight-booking-page-container .flight-offer-card p strong{color:var(--clr-astronaut-blue)}.flight-booking-page-container .flight-offer-card .btn-secondary{width:auto;margin-top:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);border-radius:50px;display:inline-block}.flight-booking-page-container .selected-flight-summary{background-color:#e3a8f0;padding:var(--spacing-xl);border-radius:10px;margin-bottom:var(--spacing-xxl);border:1px solid var(--clr-royal-purple)}.flight-booking-page-container .selected-flight-summary h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-lg);text-align:center}.flight-booking-page-container .selected-flight-summary p{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm)}.flight-booking-page-container .selected-flight-summary p strong{color:#370b41}.flight-booking-page-container .traveler-form-group{background-color:#f7f7f7;padding:var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-xl);border:1px solid var(--clr-grey-medium)}.flight-booking-page-container .traveler-form-group h4{font-family:var(--font-family-heading);font-size:var(--font-size-lg);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--clr-grey-medium);padding-bottom:var(--spacing-xs)}@media (max-width: 768px){.flight-booking-page-container{padding:var(--spacing-xl) var(--spacing-sm);margin:var(--spacing-xl) auto}.flight-booking-page-container h1{font-size:var(--font-size-h3);margin-bottom:var(--spacing-xl)}.flight-booking-page-container .flight-search-section,.flight-booking-page-container .flight-offers-section,.flight-booking-page-container .flight-booking-section{padding:var(--spacing-md)}.flight-booking-page-container .flight-search-section h2,.flight-booking-page-container .flight-offers-section h2,.flight-booking-page-container .flight-booking-section h2{font-size:var(--font-size-h4)}.flight-booking-page-container .form-group{margin-bottom:var(--spacing-md)}.flight-booking-page-container .btn{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md)}.flight-booking-page-container .flight-offer-card .offer-summary{flex-direction:column;align-items:flex-start}.flight-booking-page-container .flight-offer-card .offer-summary p{margin-bottom:var(--spacing-xs)}.flight-booking-page-container .flight-offer-card .offer-summary .btn-secondary{width:100%;margin-left:0;margin-top:var(--spacing-sm)}}.account-settings-page-container{padding:var(--spacing-xl) var(--spacing-md);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);text-align:center;max-width:var(--breakpoint-xl);margin:0 auto;color:var(--clr-astronaut-blue)}.account-settings-page-container h1{color:var(--clr-astronaut-blue);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.account-settings-page-container .settings-card{background-color:var(--clr-white);border-radius:.5rem;box-shadow:0 4px 10px #0000001a;padding:var(--spacing-lg);width:100%;max-width:600px;text-align:left;display:flex;flex-direction:column;gap:var(--spacing-md)}.account-settings-page-container .settings-card h2{color:var(--clr-squash);font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--clr-grey-medium);padding-bottom:var(--spacing-xs)}.account-settings-page-container .settings-card .account-settings-info-headline{color:var(--clr-astronaut-blue)}.account-settings-page-container .settings-card p{color:var(--clr-astronaut-blue);line-height:1.6;font-size:var(--font-size-sm)}.account-settings-page-container .settings-card p strong{color:var(--clr-astronaut-blue);font-weight:var(--font-weight-semi-bold)}.account-settings-page-container .settings-card .btn-squash{margin-top:var(--spacing-md);align-self:center;width:fit-content;min-width:150px}.account-settings-page-container .edit-profile-form{width:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}.account-settings-page-container .edit-profile-form .form-group{display:flex;flex-direction:column}.account-settings-page-container .edit-profile-form .form-group label{margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semi-bold);color:var(--clr-astronaut-blue);font-size:var(--font-size-sm)}.account-settings-page-container .edit-profile-form .form-group input[type=text],.account-settings-page-container .edit-profile-form .form-group input[type=email]{padding:var(--spacing-sm);border:1px solid var(--clr-grey-light);border-radius:.5rem;font-size:var(--font-size-sm);width:100%}.account-settings-page-container .edit-profile-form .form-group input[type=text]:focus,.account-settings-page-container .edit-profile-form .form-group input[type=email]:focus{border-color:var(--clr-astronaut-blue);outline:none;box-shadow:0 0 0 2px rgba(var(--clr-text-primary),.2)}.account-settings-page-container .edit-profile-form .form-actions{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}.account-settings-page-container .edit-profile-form .form-actions .btn{min-width:120px}.account-settings-page-container .alert{padding:var(--spacing-sm);border-radius:.5rem;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);text-align:center}.account-settings-page-container .alert-success{background-color:var(--clr-green-light);color:var(--clr-green-dark);border:1px solid var(--clr-green-dark)}.account-settings-page-container .alert-danger{background-color:var(--clr-red-light);color:var(--clr-red-dark);border:1px solid var(--clr-red-dark)}.account-settings-page-container .message-alert{margin-top:var(--spacing-sm)}.account-settings-page-container .password-settings-card .btn-secondary{background-color:transparent;color:var(--clr-astronaut-blue);border:1px solid var(--clr-astronaut-blue);padding:var(--spacing-sm) var(--spacing-md);border-radius:.5rem;text-decoration:none;display:inline-block;margin-top:var(--spacing-md);transition:all .3s ease;text-align:center}.account-settings-page-container .password-settings-card .btn-secondary:hover{background-color:var(--clr-astronaut-blue);color:var(--clr-white)}@media (max-width: 768px){.account-settings-page-container{padding:var(--spacing-lg) var(--spacing-sm)}.account-settings-page-container h1{font-size:var(--font-size-md)}.account-settings-page-container .settings-card{padding:var(--spacing-md)}}.customer-management-page-container{padding:var(--spacing-xxl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;margin:var(--spacing-lg) auto;width:100%;max-width:var(--breakpoint-xxl)}@media (min-width: 768px){.customer-management-page-container{padding:var(--spacing-xxl) var(--spacing-lg)}}.customer-management-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xxl);text-align:center}@media (max-width: 768px){.customer-management-page-container h1{font-size:var(--font-size-h2)}}.customer-management-page-container .back-link-btn{margin-bottom:var(--spacing-lg);margin-right:auto;padding:var(--spacing-sm) var(--spacing-lg);border-radius:.2rem;border:.1rem solid var(--clr-astronaut-blue);color:var(--clr-black);line-height:1;cursor:pointer;font-size:.9em;font-weight:900;transition:all ease-in-out .2s}.customer-management-page-container .back-link-btn:hover{background-color:var(--clr-black);color:var(--clr-white)}.customer-management-page-container .customer-management-section{margin:0 auto;width:100%;max-width:var(--breakpoint-xxl)}.customer-management-page-container .customer-management-section .alert{width:100%;max-width:900px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:8px;font-weight:var(--font-weight-semi-bold);text-align:center}.customer-management-page-container .customer-management-section .alert.alert-success{background-color:#b3e6b3;color:#206020;border:1px solid var(--clr-success)}.customer-management-page-container .customer-management-section .alert.alert-danger{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.customer-management-page-container .customer-management-section.loading-message,.customer-management-page-container .customer-management-section.error-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.customer-management-page-container .customer-management-section .loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.customer-management-page-container .customer-management-section .error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.customer-management-page-container .customer-management-section .search-label{color:var(--clr-black);text-align:left;font-size:1.5em}.customer-management-page-container .customer-management-section .search-bar{width:100%;margin:var(--spacing-xxl) auto var(--spacing-xl)}.customer-management-page-container .customer-management-section .search-bar .form-control{width:100%;padding:var(--spacing-sm);border:1px solid var(--clr-grey-medium);border-radius:6px;font-size:var(--font-size-base);font-family:var(--font-family-body);color:var(--clr-white);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;align-self:center}.customer-management-page-container .customer-management-section .search-bar .form-control:focus{border-color:var(--clr-royal-purple);box-shadow:0 0 0 3px rgba(var(--clr-royal-purple),.2);outline:none}.customer-management-page-container .customer-management-section .customer-list-card{background-color:var(--clr-white);padding:var(--spacing-xl) var(--spacing-lg);border-radius:12px;box-shadow:0 6px 20px #0000001a;width:100%;max-width:var(--breakpoint-xxl);text-align:left;margin:0 auto var(--spacing-xxl);border:1px solid var(--clr-grey-light)}.customer-management-page-container .customer-management-section .customer-list-card h2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-lg);text-align:center}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive{overflow-x:auto;width:100%}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table{width:100%;border-collapse:collapse;margin-top:var(--spacing-md)}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table th,.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--clr-grey-medium);text-align:left;font-family:var(--font-family-body);font-size:var(--font-size-sm)}@media (max-width: 768px){.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table th,.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table td{font-size:1em;padding:var(--spacing-xs)}}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table th{background-color:var(--clr-royal-purple);color:var(--clr-white);font-weight:var(--font-weight-bold);text-transform:uppercase}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table tbody{color:var(--clr-astronaut-blue)}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table tbody tr:nth-child(2n){background-color:#f7f7f7}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table tbody tr:hover{background-color:#d1f3fa}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table .actions-cell{white-space:nowrap}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table .actions-cell .btn{margin-right:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:1em;border-radius:5rem;background-color:var(--clr-info);color:var(--clr-white)}.customer-management-page-container .customer-management-section .customer-list-card .table-responsive table .actions-cell .btn:hover{background-color:#005fb3}.customer-management-page-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.customer-management-page-container .modal-content{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 8px 30px #0000004d;max-width:600px;width:90%;text-align:left;max-height:90vh;overflow-y:auto}.customer-management-page-container .modal-content h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-md);text-align:center}.customer-management-page-container .modal-content p{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);margin-bottom:var(--spacing-sm)}.customer-management-page-container .modal-content p strong{color:var(--clr-astronaut-blue)}.customer-management-page-container .modal-content .customer-details-display{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--clr-grey-light);border-radius:8px;background-color:#f7f7f7}.customer-management-page-container .modal-content .customer-details-display h4{font-family:var(--font-family-heading);font-size:var(--font-size-h5);color:var(--clr-squash);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);border-bottom:1px dashed var(--clr-grey-medium);padding-bottom:var(--spacing-xs)}.customer-management-page-container .modal-content .modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.customer-management-page-container .modal-content .modal-actions .btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);border-radius:5rem;min-width:120px}.customer-management-page-container .modal-content .modal-actions .btn.btn-primary{background-color:var(--clr-royal-purple);color:var(--clr-white)}.customer-management-page-container .modal-content .modal-actions .btn.btn-primary:hover{background-color:#5c136c}.customer-management-page-container .modal-content .modal-actions .btn.btn-secondary{background-color:var(--clr-white);color:var(--clr-royal-purple);border:2px solid var(--clr-royal-purple)}.customer-management-page-container .modal-content .modal-actions .btn.btn-secondary:hover{background-color:var(--clr-royal-purple);color:var(--clr-white)}.employee-booking-management-page-container{padding:var(--spacing-xl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;align-items:center;max-width:var(--breakpoint-xxl);margin:0 auto}@media (min-width: 768px){.employee-booking-management-page-container{padding:var(--spacing-xxl) var(--spacing-lg)}}.employee-booking-management-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}@media (max-width: 768px){.employee-booking-management-page-container h1{font-size:var(--font-size-h2)}}.employee-booking-management-page-container .back-link-btn{margin-bottom:var(--spacing-lg);margin-right:auto;padding:var(--spacing-sm) var(--spacing-lg);border-radius:.2rem;border:.1rem solid var(--clr-astronaut-blue);color:var(--clr-black);line-height:1;cursor:pointer;font-size:.9em;font-weight:900;transition:all ease-in-out .2s}.employee-booking-management-page-container .back-link-btn:hover{background-color:var(--clr-black);color:var(--clr-white)}.employee-booking-management-page-container .alert{width:100%;max-width:900px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:8px;font-weight:var(--font-weight-semi-bold);text-align:left}.employee-booking-management-page-container .alert.alert-success{background-color:#b3e6b3;color:#206020;border:1px solid var(--clr-success)}.employee-booking-management-page-container .alert.alert-danger{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.employee-booking-management-page-container.loading-message,.employee-booking-management-page-container.error-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.employee-booking-management-page-container.loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.employee-booking-management-page-container.error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.employee-booking-management-page-container .bookings-list-card{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:var(--breakpoint-xxl);text-align:left;margin-bottom:var(--spacing-xxl)}.employee-booking-management-page-container .bookings-list-card h2{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-lg)}.employee-booking-management-page-container .bookings-list-card p{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary)}.employee-booking-management-page-container .bookings-list-card .table-responsive{overflow-x:auto}.employee-booking-management-page-container .bookings-list-card table{width:100%;border-collapse:collapse;margin-top:var(--spacing-md)}.employee-booking-management-page-container .bookings-list-card table thead tr{background-color:var(--clr-royal-purple);color:var(--clr-white)}.employee-booking-management-page-container .bookings-list-card table thead tr th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.employee-booking-management-page-container .bookings-list-card table tbody tr{border-bottom:1px solid var(--clr-grey-light)}.employee-booking-management-page-container .bookings-list-card table tbody tr:nth-child(2n){background-color:#f7f7f7}.employee-booking-management-page-container .bookings-list-card table tbody tr:hover{background-color:#d9d9d9}.employee-booking-management-page-container .bookings-list-card table tbody tr td{padding:var(--spacing-sm) var(--spacing-md);vertical-align:top;font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);white-space:nowrap}.employee-booking-management-page-container .bookings-list-card table tbody tr td:nth-child(4){white-space:normal;max-width:250px}.employee-booking-management-page-container .bookings-list-card table tbody tr td p{margin:0;font-size:var(--font-size-sm);line-height:1.4}.employee-booking-management-page-container .bookings-list-card table tbody tr td p strong{font-weight:var(--font-weight-semi-bold);color:var(--clr-text-secondary)}.employee-booking-management-page-container .bookings-list-card .booking-status-text{padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semi-bold);text-transform:capitalize;display:inline-block}.employee-booking-management-page-container .bookings-list-card .booking-status-text.pending{background-color:#ffecb3;color:#806000}.employee-booking-management-page-container .bookings-list-card .booking-status-text.confirmed{background-color:#b3e6b3;color:#206020}.employee-booking-management-page-container .bookings-list-card .booking-status-text.cancelled{background-color:#f5a3a3;color:#730d0d}.employee-booking-management-page-container .bookings-list-card .booking-status-text.completed{background-color:#dbeeff;color:#004480}.employee-booking-management-page-container .bookings-list-card .actions-cell{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center}.employee-booking-management-page-container .bookings-list-card .actions-cell .btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border-radius:4px;white-space:nowrap}.employee-booking-management-page-container .bookings-list-card .actions-cell .btn-info{background-color:var(--clr-info);color:var(--clr-white)}.employee-booking-management-page-container .bookings-list-card .actions-cell .btn-info:hover{background-color:#005fb3}.employee-booking-management-page-container .bookings-list-card .actions-cell .btn-edit{background-color:var(--clr-success);color:var(--clr-white)}.employee-booking-management-page-container .bookings-list-card .actions-cell .btn-edit:hover{background-color:#2d862d}.employee-booking-management-page-container .bookings-list-card .actions-cell .btn-danger{background-color:var(--clr-error);color:var(--clr-white)}.employee-booking-management-page-container .bookings-list-card .actions-cell .btn-danger:hover{background-color:#a11212}.employee-booking-management-page-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.employee-booking-management-page-container .modal-content{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 8px 30px #0000004d;max-width:600px;width:90%;text-align:left;max-height:90vh;overflow-y:auto}.employee-booking-management-page-container .modal-content h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-md);text-align:center}.employee-booking-management-page-container .modal-content p{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);margin-bottom:var(--spacing-sm)}.employee-booking-management-page-container .modal-content p strong{color:var(--clr-astronaut-blue)}.employee-booking-management-page-container .modal-content .warning-text{color:var(--clr-error);font-weight:var(--font-weight-semi-bold);margin-top:var(--spacing-md)}.employee-booking-management-page-container .modal-content .booking-details-display{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--clr-grey-light);border-radius:8px;background-color:#f7f7f7}.employee-booking-management-page-container .modal-content .booking-details-display h4{font-family:var(--font-family-heading);font-size:var(--font-size-h5);color:var(--clr-squash);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);border-bottom:1px dashed var(--clr-grey-medium);padding-bottom:var(--spacing-xs)}.employee-booking-management-page-container .modal-content .form-group{margin-bottom:var(--spacing-md)}.employee-booking-management-page-container .modal-content .form-group label{display:block;font-family:var(--font-family-heading);font-size:var(--font-size-base);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semi-bold)}.employee-booking-management-page-container .modal-content .form-group input[type=text],.employee-booking-management-page-container .modal-content .form-group input[type=number],.employee-booking-management-page-container .modal-content .form-group input[type=email],.employee-booking-management-page-container .modal-content .form-group input[type=password],.employee-booking-management-page-container .modal-content .form-group textarea,.employee-booking-management-page-container .modal-content .form-group select{width:100%;padding:var(--spacing-sm);border:1px solid var(--clr-grey-medium);border-radius:6px;font-size:var(--font-size-base);font-family:var(--font-family-body);color:var(--clr-text-primary);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.employee-booking-management-page-container .modal-content .form-group input[type=text]:focus,.employee-booking-management-page-container .modal-content .form-group input[type=number]:focus,.employee-booking-management-page-container .modal-content .form-group input[type=email]:focus,.employee-booking-management-page-container .modal-content .form-group input[type=password]:focus,.employee-booking-management-page-container .modal-content .form-group textarea:focus,.employee-booking-management-page-container .modal-content .form-group select:focus{border-color:var(--clr-royal-purple);box-shadow:0 0 0 3px rgba(var(--clr-royal-purple),.2);outline:none}.employee-booking-management-page-container .modal-content .modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.employee-booking-management-page-container .modal-content .modal-actions .btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);border-radius:5rem;min-width:120px}.employee-booking-management-page-container .modal-content .modal-actions .btn.btn-primary{background-color:var(--clr-royal-purple);color:var(--clr-white)}.employee-booking-management-page-container .modal-content .modal-actions .btn.btn-primary:hover{background-color:#5c136c}.employee-booking-management-page-container .modal-content .modal-actions .btn.btn-secondary{background-color:var(--clr-white);color:var(--clr-royal-purple);border:2px solid var(--clr-royal-purple)}.employee-booking-management-page-container .modal-content .modal-actions .btn.btn-secondary:hover{background-color:var(--clr-royal-purple);color:var(--clr-white)}.employee-booking-management-page-container .modal-content .modal-actions .btn.btn-danger{background-color:var(--clr-error);color:var(--clr-white)}.employee-booking-management-page-container .modal-content .modal-actions .btn.btn-danger:hover{background-color:#a11212}.employee-booking-management-page-container .modal-content .modal-actions .btn.btn-edit{background-color:var(--clr-info);color:var(--clr-white)}.employee-booking-management-page-container .modal-content .modal-actions .btn.btn-edit:hover{background-color:#005fb3}.employee-booking-management-page-container .modal-content .modal-actions .btn[disabled]{opacity:.6;cursor:not-allowed}.package-details-page-container{padding:var(--spacing-xxl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.package-details-page-container{padding:var(--spacing-xxl) var(--spacing-lg)}}.package-details-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}@media (max-width: 768px){.package-details-page-container h1{font-size:var(--font-size-h2)}}.package-details-page-container .alert{width:100%;max-width:800px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:8px;font-weight:var(--font-weight-semi-bold);text-align:center}.package-details-page-container .alert.alert-success{background-color:#b3e6b3;color:#206020;border:1px solid var(--clr-success)}.package-details-page-container .alert.alert-danger{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.package-details-page-container.loading-message,.package-details-page-container.error-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.package-details-page-container .loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.package-details-page-container .error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.package-details-page-container .back-button-container{width:100%;max-width:800px;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.package-details-page-container .back-button-container .btn{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);border-radius:5rem}.package-details-page-container .back-button-container .edit-button{background-color:var(--clr-info);color:var(--clr-white)}.package-details-page-container .back-button-container .edit-button:hover{background-color:#005fb3}.package-details-page-container .package-details-card{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:12px;box-shadow:0 6px 20px #0000001a;width:100%;max-width:800px;text-align:left;margin-bottom:var(--spacing-xxl);border:1px solid var(--clr-grey-light)}.package-details-page-container .package-details-card .package-description{font-size:var(--font-size-base);color:var(--clr-text-primary);margin-bottom:var(--spacing-xl);line-height:var(--line-height-base)}.package-details-page-container .package-details-card .detail-group{margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);color:var(--clr-text-primary)}.package-details-page-container .package-details-card .detail-group strong{color:var(--clr-astronaut-blue);font-weight:var(--font-weight-semi-bold);margin-right:var(--spacing-xs)}.package-details-page-container .package-details-card .admin-actions-bottom{margin-top:var(--spacing-xxl);border-top:1px dashed var(--clr-grey-medium);padding-top:var(--spacing-xl);text-align:center}.package-details-page-container .package-details-card .admin-actions-bottom .btn-danger{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);border-radius:5rem}.package-details-page-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.package-details-page-container .modal-content{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:8px;box-shadow:0 8px 30px #0000004d;max-width:500px;width:90%;text-align:center}.package-details-page-container .modal-content h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);color:var(--clr-royal-purple);margin-bottom:var(--spacing-md)}.package-details-page-container .modal-content p{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--clr-text-primary);margin-bottom:var(--spacing-lg)}.package-details-page-container .modal-content p strong{color:var(--clr-astronaut-blue)}.package-details-page-container .modal-content .modal-actions{display:flex;justify-content:center;gap:var(--spacing-md)}.package-details-page-container .modal-content .modal-actions .btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);border-radius:5rem;min-width:120px}.package-details-page-container .modal-content .modal-actions .btn.btn-secondary{background-color:var(--clr-white);color:var(--clr-royal-purple);border:2px solid var(--clr-royal-purple)}.package-details-page-container .modal-content .modal-actions .btn.btn-secondary:hover{background-color:var(--clr-royal-purple);color:var(--clr-white)}.package-details-page-container .modal-content .modal-actions .btn.btn-danger{background-color:var(--clr-error);color:var(--clr-white)}.package-details-page-container .modal-content .modal-actions .btn.btn-danger:hover{background-color:#a11212}.edit-package-page-container{padding:var(--spacing-xxl) var(--spacing-md);min-height:calc(100vh - (var(--spacing-xxl) * 2));background-color:var(--clr-grey-light);text-align:center;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.edit-package-page-container{padding:var(--spacing-xxl) var(--spacing-lg)}}.edit-package-page-container h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);color:var(--clr-royal-purple);margin-bottom:var(--spacing-xl);text-align:center}@media (max-width: 768px){.edit-package-page-container h1{font-size:var(--font-size-h2)}}.edit-package-page-container .alert{width:100%;max-width:800px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:8px;font-weight:var(--font-weight-semi-bold);text-align:center}.edit-package-page-container .alert.alert-success{background-color:#b3e6b3;color:#206020;border:1px solid var(--clr-success)}.edit-package-page-container .alert.alert-danger{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.edit-package-page-container.loading-message,.edit-package-page-container.error-message{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semi-bold);padding:var(--spacing-xl);border-radius:8px;margin-top:var(--spacing-xxl);width:100%;max-width:600px}.edit-package-page-container .loading-message{background-color:#dbeeff;color:#004480;border:1px solid var(--clr-info)}.edit-package-page-container .error-message{background-color:#f5a3a3;color:#730d0d;border:1px solid var(--clr-error)}.edit-package-page-container .back-button-container{width:100%;max-width:800px;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.edit-package-page-container .back-button-container .btn{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);border-radius:5rem}.edit-package-page-container .edit-package-form-card{background-color:var(--clr-white);padding:var(--spacing-xl);border-radius:12px;box-shadow:0 6px 20px #0000001a;width:100%;max-width:800px;text-align:left;margin-bottom:var(--spacing-xxl);border:1px solid var(--clr-grey-light)}.edit-package-page-container .edit-package-form-card .form-group{margin-bottom:var(--spacing-md)}.edit-package-page-container .edit-package-form-card .form-group label{display:block;font-family:var(--font-family-heading);font-size:var(--font-size-base);color:var(--clr-astronaut-blue);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semi-bold)}.edit-package-page-container .edit-package-form-card .form-group input[type=text],.edit-package-page-container .edit-package-form-card .form-group input[type=number],.edit-package-page-container .edit-package-form-card .form-group input[type=email],.edit-package-page-container .edit-package-form-card .form-group input[type=date],.edit-package-page-container .edit-package-form-card .form-group textarea,.edit-package-page-container .edit-package-form-card .form-group select{width:100%;padding:var(--spacing-sm);border:1px solid var(--clr-grey-medium);border-radius:6px;font-size:var(--font-size-base);font-family:var(--font-family-body);color:var(--clr-text-primary);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.edit-package-page-container .edit-package-form-card .form-group input[type=text]:focus,.edit-package-page-container .edit-package-form-card .form-group input[type=number]:focus,.edit-package-page-container .edit-package-form-card .form-group input[type=email]:focus,.edit-package-page-container .edit-package-form-card .form-group input[type=date]:focus,.edit-package-page-container .edit-package-form-card .form-group textarea:focus,.edit-package-page-container .edit-package-form-card .form-group select:focus{border-color:var(--clr-royal-purple);box-shadow:0 0 0 3px rgba(var(--clr-royal-purple),.2);outline:none}.edit-package-page-container .edit-package-form-card .form-group textarea{resize:vertical}.edit-package-page-container .edit-package-form-card .form-group .checkbox-group{display:flex;align-items:center;margin-top:var(--spacing-md)}.edit-package-page-container .edit-package-form-card .form-group .checkbox-group input[type=checkbox]{width:auto;margin-right:var(--spacing-sm);transform:scale(1.2)}.edit-package-page-container .edit-package-form-card .form-group .checkbox-group label{margin-bottom:0;font-weight:500;color:var(--clr-text-primary)}.edit-package-page-container .edit-package-form-card .btn-primary{width:auto;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);border-radius:5rem;margin-top:var(--spacing-lg);display:inline-block}
