@import"https://fonts.googleapis.com/css2?family=Khula:wght@300;400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap";:root{--btn-color: #fdfdfd;--btn-bg: #314d34;--primary-text-color: #314d34}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:#fff}@media not all and (min-width:768px){header .collapsible-header{position:absolute;right:0;flex-direction:column;opacity:0!important;pointer-events:none;height:100vh;height:100dvh;width:0vw;justify-content:space-between;padding:5% 5px;place-items:end;background-color:#314d34;color:#fff;overflow-y:scroll;transition:opacity .3s ease,width .3s ease}header .collapsible-header.tw-opacity-100,header .collapsible-header.\!tw-opacity-100{opacity:1!important;pointer-events:auto}.header-links{color:#fff}}.khula-font{font-family:Khula,sans-serif;font-style:normal}a{font-weight:500;color:inherit;text-decoration:inherit}.header-links{display:flex;align-items:center;min-width:fit-content;border-radius:25px;padding:5px 10px;transition:background-color .3s,color .3s}.header-links:hover{background-color:#fff;color:#240606}.header-white-bg{color:#000}.header-white-bg:hover{background-color:#314d34!important;color:#fff!important}.primary-text-color{color:var(--primary-text-color)}.btn{padding:10px 15px;width:max-content;border-radius:25px;color:var(--btn-color);background-color:var(--btn-bg);justify-content:center;align-items:center;display:flex;border:none;cursor:pointer;transition:all .3s}.btn:hover{transform:translate(8px)}.input{padding:10px;border-radius:10px;outline:none;min-width:100px;border:2px solid #cecece;transition:border .3s;font-family:inherit}.input:active,.input:focus,.input:focus-within{border:2px solid #314d34}.stars{display:inline-block;font-size:40px;cursor:pointer}.stars .star{color:#ccc;transition:color .2s}.stars .star:hover,.stars .star.active{color:gold}.ktp-img{width:110px;border-radius:80px}.fade{animation:fadeEffect 1s ease-in-out}.enter{animation:enterIn .32s cubic-bezier(.2,.9,.2,1) both;will-change:transform,opacity}@keyframes enterIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.enter,.fade{animation:none!important}}@media not all and (min-width:768px){.header-links{color:#fff}}
