/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
.display-break-up{margin-bottom:-3px !important;}.display-break-down{margin-top:-3px !important;}.corner-frame{position:relative;display:inline-block;padding:0.5rem 1rem;margin-top:0.5rem;}.corner-frame::before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;background:url('/sites/default/files/2026-02/Frame-corner.svg') no-repeat center;background-size:contain;transform:rotate(180deg);pointer-events:none;}.corner-frame::after{content:"";position:absolute;bottom:0;right:0;width:30px;height:30px;background:url('/sites/default/files/2026-02/Frame-corner.svg') no-repeat center;background-size:contain;pointer-events:none;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a,#navbar-main,#navbar-top{background:none;}#page{background:url('https://dalleycat.co.za/sites/default/files/2026-02/Background-Diamons.png');}:root{--bs-gray:#999999;--bs-gray-dark:#333333;--bs-gray-100:#FDFDFD;--bs-gray-200:#FAFAFA;--bs-gray-300:#F7F7F7;--bs-gray-400:#c6c6c6;--bs-gray-500:#999999;--bs-gray-600:#666666;--bs-gray-700:#444444;--bs-gray-800:#333333;--bs-gray-900:#222222;--bs-primary:#ffffff;--bs-secondary:#ffb864;--bs-success:#4CAF50;--bs-info:#033c73;--bs-warning:#FE8018;--bs-danger:#E86800;--bs-light:#f8f9fa;--bs-dark:#65320b;--bs-primary-rgb:255,255,255;--bs-secondary-rgb:255,184,100;--bs-success-rgb:115,168,57;--bs-info-rgb:3,60,115;--bs-warning-rgb:221,86,0;--bs-danger-rgb:199,28,34;--bs-light-rgb:248,249,250;--bs-dark-rgb:52,58,64;--bs-primary-text-emphasis:#256fd6;--bs-secondary-text-emphasis:#5B595A;--bs-success-text-emphasis:#137333;--bs-info-text-emphasis:#1877F2;--bs-warning-text-emphasis:#e55c00;--bs-danger-text-emphasis:#500b0e;--bs-light-text-emphasis:#96D9EF;--bs-dark-text-emphasis:#383234;--bs-primary-bg-subtle:#EEF6FF;--bs-secondary-bg-subtle:#EEF3F5;--bs-success-bg-subtle:#E6F5EC;--bs-info-bg-subtle:#DFECFF;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#FFF2E9;--bs-light-bg-subtle:#ECECEC;--bs-dark-bg-subtle:#E5E5E5;--bs-blue:#2A7FFF;--bs-indigo:#3550A0;--bs-purple:#6f42c1;--bs-pink:#C13584;--bs-red:#c71c22;--bs-orange:#FF6600;--bs-yellow:#fdc281;--bs-green:#1ca538;--bs-teal:#5CE1E6;--bs-cyan:#96D9EF;--bs-black:#080305;--bs-white:#ffffff;--bs-primary-border-subtle:#94BFFF;--bs-secondary-border-subtle:#121212CC;--bs-success-border-subtle:#5CA97D;--bs-info-border-subtle:#3B8CFC;--bs-warning-border-subtle:#ffeeba;--bs-danger-border-subtle:#E07B52;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#333333;--bs-body-color-rgb:51,51,51;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(73,80,87,0.75);--bs-secondary-color-rgb:73,80,87;--bs-secondary-bg:#F9F9F9;--bs-secondary-bg-rgb:249,249,249;--bs-tertiary-color:rgba(73,80,87,0.5);--bs-tertiary-color-rgb:73,80,87;--bs-tertiary-bg:#EEF3F5;--bs-tertiary-bg-rgb:238,243,245;--bs-heading-color:#080305;--bs-link-color:#e55c00;--bs-link-color-rgb:229,92,0;--bs-link-decoration:underline;--bs-link-hover-color:#CC5200;--bs-link-hover-color-rgb:204,82,0;--bs-code-color:#e83e8c;--bs-highlight-color:#495057;--bs-highlight-bg:#f8ddcc;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#00000000;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(47,164,231,0.25);--bs-form-valid-color:#73a839;--bs-form-valid-border-color:#73a839;--bs-form-invalid-color:#c71c22;--bs-form-invalid-border-color:#c71c22;}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-weight:300;line-height:1.2;}@media (min-width:576px){.display-sm-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2;}.display-sm-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2;}.display-sm-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2;}.display-sm-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2;}.display-sm-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2;}.display-sm-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2;}}@media (min-width:768px){.display-md-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2;}.display-md-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2;}.display-md-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2;}.display-md-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2;}.display-md-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2;}.display-md-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2;}}@media (min-width:992px){.display-lg-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2;}.display-lg-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2;}.display-lg-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2;}.display-lg-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2;}.display-lg-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2;}.display-lg-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2;}}@media (min-width:1200px){.display-lg-1,.display-md-1,.display-sm-1,.display-1{font-size:5rem;}.display-lg-2,.display-md-2,.display-sm-2,.display-2{font-size:4.5rem;}.display-lg-3,.display-md-3,.display-sm-3,.display-3{font-size:4rem;}.display-lg-4,.display-md-4,.display-sm-4,.display-4{font-size:3.5rem;}.display-lg-5,.display-md-5,.display-sm-5,.display-5{font-size:3rem;}.display-lg-6,.display-md-6,.display-sm-6,.display-6{font-size:2.5rem;}}@media (min-width:1400px){.display-xxl-1{font-size:5rem;font-weight:300;line-height:1.2;}.display-xxl-2{font-size:4.5rem;font-weight:300;line-height:1.2;}.display-xxl-3{font-size:4rem;font-weight:300;line-height:1.2;}.display-xxl-4{font-size:3.5rem;font-weight:300;line-height:1.2;}.display-xxl-5{font-size:3rem;font-weight:300;line-height:1.2;}.display-xxl-6{font-size:2.5rem;font-weight:300;line-height:1.2;}}.fs-1{font-size:calc(1.375rem + 1.5vw);}.fs-2{font-size:calc(1.325rem + 0.9vw);}.fs-3{font-size:calc(1.3rem + 0.6vw);}.fs-4{font-size:calc(1.275rem + 0.3vw);}.fs-5{font-size:1.25rem;}.fs-6{font-size:1rem;}@media (min-width:576px){.fs-sm-1{font-size:calc(1.375rem + 1.5vw);}.fs-sm-2{font-size:calc(1.325rem + 0.9vw);}.fs-sm-3{font-size:calc(1.3rem + 0.6vw);}.fs-sm-4{font-size:calc(1.275rem + 0.3vw);}.fs-sm-5{font-size:1.25rem;}.fs-sm-6{font-size:1rem;}}@media (min-width:768px){.fs-md-1{font-size:calc(1.375rem + 1.5vw);}.fs-md-2{font-size:calc(1.325rem + 0.9vw);}.fs-md-3{font-size:calc(1.3rem + 0.6vw);}.fs-md-4{font-size:calc(1.275rem + 0.3vw);}.fs-md-5{font-size:1.25rem;}.fs-md-6{font-size:1rem;}}@media (min-width:992px){.fs-lg-1{font-size:calc(1.375rem + 1.5vw);}.fs-lg-2{font-size:calc(1.325rem + 0.9vw);}.fs-lg-3{font-size:calc(1.3rem + 0.6vw);}.fs-lg-4{font-size:calc(1.275rem + 0.3vw);}.fs-lg-5{font-size:1.25rem;}.fs-lg-6{font-size:1rem;}}@media (min-width:1200px){.fs-1,.fs-sm-1,.fs-md-1,.fs-lg-1{font-size:2.5rem;}.fs-2,.fs-sm-2,.fs-md-2,.fs-lg-2{font-size:2rem;}.fs-3,.fs-sm-3,.fs-md-3,.fs-lg-3{font-size:1.75rem;}.fs-4,.fs-sm-4,.fs-md-4,.fs-lg-4{font-size:1.5rem;}}@media (min-width:1400px){.fs-xxl-1{font-size:2.5rem;}.fs-xxl-2{font-size:2rem;}.fs-xxl-3{font-size:1.75rem;}.fs-xxl-4{font-size:1.5rem;}.fs-xxl-5{font-size:1.25rem;}.fs-xxl-6{font-size:1rem;}}body{color:var(--bs-body-color);}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{}.tabs ul.primary li a.is-active{background-color:var(--bs-white);}.tabs ul.primary li.is-active a{background-color:var(--bs-white);border-bottom-color:var(--bs-white);}a,.link{color:var(--bs-link-color);text-decoration:none;}a:hover,a:focus,.link:hover,.link:focus{color:var(--bs-link-hover-color);text-decoration:underline;}.nav-item .dropdown-item a.active{color:var(--bs-highlight-color);}.nav-link{color:rgb(var(--bs-body-color-rgb));}.nav-link:hover,.nav-link:focus{color:rgb(var(--bs-primary-rgb));}a:active,.link:active{color:var(--bs-link-hover-color);}.page-item.active .page-link{background-color:var(--bs-link-color);border-color:var(--bs-link-color);}.page-link,.page-link:hover{color:var(--bs-link-hover-color);}.sidebar .block{border-color:var(--bs-border-color);}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg:none;--bs-breadcrumb-border-radius:none;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;font-size:var(--bs-breadcrumb-font-size);list-style:none;}.btn{}.btn-primary:hover,.btn-primary:focus{transition:background-color 0.3s ease,box-shadow 0.3s ease;box-shadow:0 4px 8px rgba(0,0,0,0.15);}.btn-sm{}.btn-lg{}.btn-primary{color:var(--bs-light);background-color:var(--bs-warning);border-color:var(--bs-light);}.btn-primary:hover,.btn-primary:focus{background-color:var(--bs-primary);border-color:var(--bs-danger);}.btn-outline-primary{color:var(--bs-primary);border-color:var(--bs-primary);}.btn-outline-primary:hover,.btn-outline-primary:focus{color:var(--bs-light);background-color:var(--bs-warning);border-color:var(--bs-light);}.btn-secondary{}.btn-success{}.btn-danger{}.btn-warning{}.btn-info{}.btn-light{}.btn-dark{}.btn-link{}.site-footer{background:var(--bs-body-color);}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:var(--bs-body-color);}.navbar{--bs-navbar-active-color:var(--bs-primary);}.navbar-nav{flex-direction:row !important;gap:var(--bs-gutter-x);}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:var(--bs-secondary);--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:var(--bs-secondary) var(--bs-secondary) var(--bs-secondary);--bs-nav-tabs-link-active-color:var(--bs-primary);--bs-nav-tabs-link-active-bg:var(--bs-secondary);--bs-nav-tabs-link-active-border-color:var(--bs-secondary) var(--bs-secondary) var(--bs-secondary);}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}body,p,a,li{color:var(--bs-primary);}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a,.navbar-brand,.nav-link{color:var(--bs-secondary);}
