[data-slot=select-trigger][data-chevron-colour=inherit] svg{color:inherit}[data-slot=select-trigger][data-chevron-colour=field] svg{color:var(--form-field-text)}[data-slot=select-content][data-checkbox-menu] [data-slot=select-item]>div{align-items:center;gap:var(--spacing-3)}[data-slot=select-content][data-checkbox-menu] [data-slot=select-item]>span{display:none}[data-slot=carousel] [data-slot=carousel-content]{overflow-clip-margin:var(--spacing-5);overflow:clip}[data-banner-scheme=dark] [data-slot=field][data-form-field]{--form-field-text:var(--text-color-one);--form-field-placeholder:var(--form-control-placeholder-color);--form-field-border:var(--neutral-grey-300)}[data-header-form-column][data-header-form-column],[data-header-form-column][data-header-form-column] *{-webkit-backdrop-filter:none;background-image:none}.custom-popup.custom-popup{z-index:1300;width:500px;max-width:calc(100% - 2 * var(--spacing-4));max-height:calc(100% - 2 * var(--spacing-8));border-radius:var(--border-radius);background:var(--background-color-two);box-shadow:var(--effects-shadow-default);outline:none;flex-direction:column;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.custom-popup[data-starting-style],.custom-popup[data-ending-style]{opacity:0}@media (prefers-reduced-motion:no-preference){.custom-popup{transition:opacity .2s}}@media (max-width:550px){.custom-popup.custom-popup{width:calc(100% - 2 * var(--spacing-4))}}[data-menu-scroll-area]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--foreground) 35%, transparent)}[data-banner-media]>img{object-fit:cover;width:100%;min-width:0;height:100%;max-height:none;display:block}@media screen and (min-width:1024px){[data-banner-media-form]>img{object-fit:cover;height:100%;min-height:100%;max-height:100%}}@media screen and (max-width:767px){[data-banner-media]>img{object-fit:cover;height:100%;min-height:100%;max-height:none}}[data-payment-shell] .container{max-width:none}[data-payment-shell]>.w-full{width:100%}[data-payment-shell] .rounded-xl,[data-payment-shell] .rounded-lg,[data-payment-shell] .rounded-md{border-radius:var(--border-radius)!important}[data-payment-shell] .border-black\/10{border-color:var(--border-color)!important}[data-payment-shell] .bg-white,[data-payment-shell] .bg-card{background:var(--background-color-two)!important}[data-payment-shell] .shadow,[data-payment-shell] .shadow-sm,[data-payment-shell] .shadow-md{box-shadow:var(--effects-shadow-default)!important}[data-payment-shell] .text-foreground,[data-payment-shell] .text-card-foreground,[data-payment-shell] .font-bold.text-foreground{color:var(--text-color-one)!important}[data-payment-shell] .text-\[\#555\],[data-payment-shell] .text-muted-foreground{opacity:.8;color:var(--text-color-one)!important}[data-payment-shell] .text-\[\#2563eb\]{color:var(--primary-color)!important}[data-payment-shell] .tracking-tight{letter-spacing:0!important}[data-payment-shell] .bg-\[\#f4f4f5\]{background:var(--background-color-one)!important}[data-payment-shell] .bg-\[\#15803d\],[data-payment-shell] button.bg-primary,[data-payment-shell] button[data-slot=button]{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--text-color-two)!important}[data-payment-shell] button[data-slot=button]:hover,[data-payment-shell] button.bg-primary:hover{background-blend-mode:multiply;background-image:linear-gradient(#0000001a,#0000001a);background-color:var(--primary-color)!important}[data-payment-shell] .print\:hidden button{font-family:var(--font-albert-sans), Helvetica, Arial, sans-serif;font-weight:var(--font-weight-bold);border-radius:var(--border-radius)!important;min-height:45px!important;font-size:var(--font-size-base)!important}[data-payment-shell] .mt-8.flex:has(>img[alt=Secure\ Payment]){white-space:nowrap;justify-content:center;max-width:100%;overflow:hidden;align-items:center!important;gap:var(--spacing-6)!important;flex-wrap:nowrap!important}[data-payment-shell] .mt-8.flex:has(>img[alt=Secure\ Payment])>img{flex:0 auto;min-width:0;display:block}[data-payment-shell] .print\:hidden img[alt=PayFast],[data-payment-shell] img[alt=PayFast]{object-fit:contain;height:calc(var(--spacing-10) + var(--spacing-4))!important;max-height:calc(var(--spacing-10) + var(--spacing-4))!important;width:calc(var(--spacing-10) + var(--spacing-10) + var(--spacing-6))!important}[data-payment-shell] img[alt=Visa],[data-payment-shell] img[alt=Mastercard]{object-fit:contain;height:var(--font-size-2xl)!important;max-height:var(--font-size-2xl)!important;width:auto!important}[data-payment-shell] a.inline-flex{font-family:var(--font-albert-sans), Helvetica, Arial, sans-serif;color:var(--primary-color)!important}[data-payment-shell] h1.text-3xl,[data-payment-shell] h1.text-2xl{font-family:var(--font-albert-sans), Helvetica, Arial, sans-serif;font-size:clamp(1.75rem,3vw,2.25rem)!important;line-height:1.15!important}[data-payment-shell] .grid.md\:grid-cols-2{align-items:start;gap:var(--spacing-1) var(--spacing-4)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}[data-payment-shell] form>.grid.grid-cols-1{row-gap:var(--spacing-1)!important}[data-payment-shell] .md\:col-span-2{grid-column:span 2/span 2!important}[data-payment-shell] form>.grid.grid-cols-1>.grid,[data-payment-shell] form .grid.gap-1\.5{align-content:start;gap:var(--spacing-1);min-height:calc(var(--form-control-height) + var(--font-size-base) + var(--font-size-lg) + var(--spacing-4))}[data-payment-shell] form>.grid.grid-cols-1>.grid>p,[data-payment-shell] form .grid.gap-1\.5>p,[data-payment-shell] form .grid.gap-1\.5 [class*=text-red],[data-payment-shell] form .grid.gap-1\.5 [class*=text-destructive]{min-height:var(--font-size-lg);margin:0;line-height:1.2}[data-payment-shell] input,[data-payment-shell] button,[data-payment-shell] [role=combobox]{max-width:100%}[data-payment-shell] input:not(#amount){font-family:var(--font-albert-sans), Helvetica, Arial, sans-serif;font-size:var(--font-size-base);height:var(--form-control-height)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius)!important;background:var(--background-color-two)!important;box-shadow:none!important;color:var(--text-color-one)!important;filter:none!important;outline:none!important}[data-payment-shell] input:not(#amount)::placeholder{color:var(--form-control-placeholder-color)}[data-payment-shell] input:not(#amount):focus{border-color:var(--primary-color)!important;box-shadow:var(--form-control-focus-shadow)!important}[data-payment-shell] label[for=amount]+div{overflow:hidden;height:var(--form-control-height)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius)!important;background:var(--background-color-two)!important;box-shadow:none!important}[data-payment-shell] label[for=amount]+div:focus-within{border-color:var(--primary-color)!important;box-shadow:var(--form-control-focus-shadow)!important}[data-payment-shell] label[for=amount]+div>span{min-height:var(--form-control-height);font-family:var(--font-albert-sans), Helvetica, Arial, sans-serif;font-weight:var(--font-weight-semibold);background:var(--background-color-two)!important;border-color:var(--border-color)!important;color:var(--text-color-one)!important}[data-payment-shell] input#amount{font-family:var(--font-albert-sans), Helvetica, Arial, sans-serif;font-size:var(--font-size-base);height:var(--form-control-height)!important;box-shadow:none!important;color:var(--text-color-one)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}[data-payment-shell] form button[type=submit]{max-height:45px;font-family:var(--font-albert-sans), Helvetica, Arial, sans-serif;font-weight:var(--font-weight-bold);cursor:pointer;line-height:1;transition:background-color .2s,box-shadow .2s,transform .2s;min-height:45px!important;padding:0 var(--spacing-4)!important;background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;border-radius:var(--border-radius)!important;color:var(--text-color-two)!important;font-size:var(--font-size-base)!important;text-transform:capitalize!important}[data-payment-shell] form button[type=submit]:hover,[data-payment-shell] form button[type=submit]:focus-visible{background-blend-mode:multiply;transform:translateY(-1px);background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--text-color-two)!important;background-image:linear-gradient(#0000001a,#0000001a)!important;box-shadow:0 10px 20px #39b4c23d!important}[data-payment-shell] form button[type=submit]:disabled{cursor:not-allowed;opacity:.65;transform:none;background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--text-color-two)!important}@media (max-width:750px){[data-payment-shell] .grid.md\:grid-cols-2{grid-template-columns:minmax(0,1fr)!important}[data-payment-shell] .md\:col-span-2{grid-column:auto!important}[data-payment-shell] .mt-8.flex:has(>img[alt=Secure\ Payment]){padding:0 var(--spacing-2);justify-content:center;gap:var(--spacing-2)!important}[data-payment-shell] img[alt=Secure\ Payment]{height:var(--font-size-xl)!important;max-height:var(--font-size-xl)!important;width:auto!important}[data-payment-shell] .print\:hidden img[alt=PayFast],[data-payment-shell] img[alt=PayFast]{height:var(--font-size-3xl)!important;max-height:var(--font-size-3xl)!important;width:calc(var(--spacing-10) + var(--spacing-2))!important}[data-payment-shell] img[alt=Visa],[data-payment-shell] img[alt=Mastercard]{height:var(--font-size-xl)!important;max-height:var(--font-size-xl)!important}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}
