.elementor .page-main{width:var(--w-full);font-family:var(--font-body);font-size:var(--text-base);color:var(--colour-navy);line-height:var(--leading-normal);padding:var(--space-0);background-color:var(--colour-white);flex-direction:column;gap:var(--space-0);}.elementor .site-container{width:var(--w-full);max-width:var(--container-max);padding-block-start:var(--space-0);padding-block-end:var(--space-0);padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);margin-block-start:var(--space-0);margin-block-end:var(--space-0);margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .section{padding-block-start:var(--space-9);padding-block-end:var(--space-9);padding-inline-start:var(--space-0);padding-inline-end:var(--space-0);flex-direction:column;}.elementor .section-grey{background-color:var(--colour-grey-100);}.elementor .section-dark{color:var(--colour-white);background-color:var(--colour-navy-deep);}.elementor .section-head{width:auto;max-width:var(--measure-wide);padding:var(--space-0);margin-block-start:var(--space-0);margin-block-end:var(--space-8);margin-inline-start:var(--space-0);margin-inline-end:var(--space-0);flex-direction:column;gap:var(--space-4);}.elementor .section-head-flat{margin:var(--space-0);}.elementor .tagline{font-family:var(--font-display);font-weight:300;font-size:var(--text-tagline);color:var(--colour-blue);letter-spacing:var(--tracking-wider);text-transform:uppercase;}.elementor .tagline-on-dark{color:var(--colour-text-on-navy);}.elementor .heading-2{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--colour-navy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-transform:uppercase;}.elementor .heading-3{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);color:var(--colour-navy);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug);text-transform:uppercase;}.elementor .heading-on-dark{color:var(--colour-white);}.elementor .lead{max-width:var(--measure);font-size:var(--text-md);color:var(--colour-grey-600);}.elementor .lead-on-dark{color:var(--colour-text-on-navy);}.elementor .btn{height:var(--button-height);font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:var(--space-0);padding-block-end:var(--space-0);padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);border-radius:var(--radius-sm);border-width:var(--border-2);border-color:var(--colour-transparent);border-style:solid;transition:all 160ms;display:inline-flex;gap:var(--space-2);justify-content:center;align-items:center;}.elementor .button-primary{color:var(--colour-white);border-color:var(--colour-blue);background-color:var(--colour-blue);}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--colour-white);border-color:var(--colour-blue-dark);background-color:var(--colour-blue-dark);}.elementor .button-row{padding:var(--space-0);flex-direction:row;gap:var(--space-3);flex-wrap:wrap;}.elementor .card-row{padding:var(--space-0);flex-direction:row;gap:var(--space-5);flex-wrap:wrap;}.elementor .card-text{font-size:var(--text-sm);color:var(--colour-grey-600);}.elementor .pillar{padding-block-start:var(--space-5);padding-block-end:var(--space-0);padding-inline-start:var(--space-0);padding-inline-end:var(--space-0);border-block-start-width:var(--border-2);border-block-end-width:var(--space-0);border-inline-start-width:var(--space-0);border-inline-end-width:var(--space-0);border-color:var(--colour-blue);border-style:solid;flex-direction:column;gap:var(--space-3);flex:1 1 var(--basis-quarter);}.elementor .pillar-number{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--colour-navy);line-height:var(--leading-tight);}.elementor .cta-band{background-image:linear-gradient(var(--colour-overlay-soft), var(--colour-overlay-soft)),url("https://cleancutsoftware.co.za/wp-content/uploads/2026/10/band-network-navy.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--colour-navy-deep);}.elementor .cta-inner{padding-block-start:var(--space-9);padding-block-end:var(--space-9);padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);flex-direction:row;gap:var(--space-7);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .cta-copy{width:auto;max-width:var(--measure);padding:var(--space-0);flex-direction:column;gap:var(--space-5);}.elementor .cta-contact{width:auto;padding:var(--space-0);flex-direction:column;gap:var(--space-4);}.elementor .contact-line{padding:var(--space-0);flex-direction:column;gap:var(--space-1);}.elementor .contact-label{font-family:var(--font-display);font-weight:300;font-size:var(--text-tagline);color:var(--colour-text-on-navy);letter-spacing:var(--tracking-wider);text-transform:uppercase;}.elementor .contact-value{width:fit-content;font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--colour-white);line-height:var(--leading-normal);text-align:start;text-decoration:none;padding:var(--space-0);border-radius:var(--space-0);border-width:var(--space-0);background-color:var(--colour-transparent);transition:all 160ms;display:inline-block;}.elementor .contact-value:hover,.elementor .contact-value:focus-visible{color:var(--colour-blue);}.elementor .split-copy{padding:var(--space-0);flex-direction:column;gap:var(--space-6);flex:1 1 0%;}.elementor .split-media{padding:var(--space-0);flex-direction:column;flex:1 1 0%;}.elementor .split{flex-direction:row;gap:var(--space-8);align-items:center;}.elementor .icon{width:var(--icon-size);height:var(--icon-size);color:var(--colour-blue);}.elementor .card-icon{width:var(--icon-box);height:var(--icon-box);color:var(--colour-blue);padding:var(--space-0);border-radius:var(--radius-md);background-color:var(--colour-blue-tint);flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .card-title-row{padding:var(--space-0);flex-direction:row;gap:var(--space-3);align-items:center;}.elementor .card-expect{padding:var(--space-6);border-radius:var(--radius-md);border-width:var(--border-1);border-color:var(--colour-grey-300);border-style:solid;background-color:var(--colour-white);flex-direction:column;gap:var(--space-3);flex:1 1 var(--basis-half);}.elementor .about-photo{padding:var(--space-0);flex-direction:column;flex:1 1 0%;}.elementor .about-copy{padding:var(--space-0);flex-direction:column;gap:var(--space-5);flex:1 1 0%;}.elementor .about-layout{flex-direction:row;gap:var(--space-8);align-items:center;}.elementor .photo{width:var(--w-full);aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);}.elementor .body{color:var(--colour-grey-600);}.elementor .heading-page{font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);color:var(--colour-white);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-transform:uppercase;}.elementor .page-head-inner{max-width:var(--measure-wide);padding-block-start:var(--space-9);padding-block-end:var(--space-9);padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);flex-direction:column;gap:var(--space-4);}.elementor .button-outline{color:var(--colour-navy);border-color:var(--colour-navy);background-color:var(--colour-transparent);}.elementor .button-outline:hover,.elementor .button-outline:focus-visible{color:var(--colour-white);border-color:var(--colour-navy);background-color:var(--colour-navy);}.elementor .pillar-half{flex:1 1 var(--basis-half);}