.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 .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-outline-light{color:var(--colour-white);border-color:var(--colour-white);background-color:var(--colour-transparent);}.elementor .button-outline-light:hover,.elementor .button-outline-light:focus-visible{color:var(--colour-navy-deep);border-color:var(--colour-white);background-color:var(--colour-white);}.elementor .card-row{padding:var(--space-0);flex-direction:row;gap:var(--space-5);flex-wrap:wrap;}.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 .card-plan{color:var(--colour-white);padding:var(--space-7);border-radius:var(--radius-md);border-width:var(--border-1);border-color:var(--colour-navy-line);border-style:solid;background-color:var(--colour-navy);flex-direction:column;gap:var(--space-5);flex:1 1 var(--basis-half);}.elementor .note-box{padding:var(--space-6);border-radius:var(--radius-md);background-color:var(--colour-grey-100);flex-direction:column;gap:var(--space-3);flex:1 1 0%;}.elementor .step-text{font-size:var(--text-sm);color:var(--colour-grey-600);}.elementor .step-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--colour-navy);letter-spacing:var(--tracking-wide);text-transform:uppercase;}.elementor .step-body{padding:var(--space-0);flex-direction:column;gap:var(--space-1);}.elementor .step-number{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);color:var(--colour-blue);line-height:var(--leading-tight);}.elementor .step-process{padding-block-start:var(--space-4);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-grey-300);border-style:solid;flex-direction:column;gap:var(--space-3);flex:0 0 var(--basis-seventh);}.elementor .process-row{padding:var(--space-0);flex-direction:row;gap:var(--space-4);flex-wrap:wrap;}.elementor .included-item{font-weight:500;font-size:var(--text-sm);padding-block-start:var(--space-4);padding-block-end:var(--space-4);padding-inline-start:var(--space-5);padding-inline-end:var(--space-5);border-radius:var(--radius-sm);border-width:var(--border-1);border-color:var(--colour-grey-300);border-style:solid;background-color:var(--colour-white);flex-direction:row;gap:var(--space-3);flex:1 1 var(--basis-fifth);align-items:center;}.elementor .included-row{padding:var(--space-0);flex-direction:row;gap:var(--space-4);flex-wrap:wrap;}.elementor .check{width:var(--check-size);height:var(--check-size);font-weight:600;font-size:var(--text-xs);color:var(--colour-blue);border-radius:var(--radius-pill);background-color:var(--colour-blue-tint);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .list-check-item{font-size:var(--text-sm);color:var(--colour-grey-600);padding:var(--space-0);flex-direction:row;gap:var(--space-3);align-items:flex-start;}.elementor .list-check{padding:var(--space-0);flex-direction:column;gap:var(--space-2);}.elementor .package-timeline{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--colour-blue);line-height:var(--leading-tight);}.elementor .card-package{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-5);flex:1 1 var(--basis-quarter);}.elementor .photo{width:var(--w-full);aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);}.elementor .service-fact-text{font-size:var(--text-sm);color:var(--colour-grey-600);}.elementor .service-fact{padding:var(--space-0);flex-direction:column;gap:var(--space-1);flex:1 1 var(--basis-half);}.elementor .service-facts{padding:var(--space-0);flex-direction:row;gap:var(--space-6);flex-wrap:wrap;}.elementor .service-number{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--colour-blue);line-height:var(--leading-tight);}.elementor .service-kicker{padding:var(--space-0);flex-direction:row;gap:var(--space-4);align-items:flex-end;}.elementor .service-copy{padding:var(--space-0);flex-direction:column;gap:var(--space-5);flex:1 1 0%;}.elementor .service-media{padding:var(--space-0);flex-direction:column;flex:1 1 0%;}.elementor .service-block{padding:var(--space-0);flex-direction:row;gap:var(--space-8);align-items:center;}.elementor .service-list{flex-direction:column;gap:var(--space-9);}.elementor .page-head-photo{background-color:var(--colour-navy-deep);}.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 .plan-cta{margin-block-start:auto;align-self:flex-start;}.elementor .package-cta{margin-block-start:auto;}.elementor .service-block-reverse{padding:var(--space-0);flex-direction:row-reverse;}.elementor .check-on-navy{color:var(--colour-white);background-color:var(--colour-blue);}.elementor .list-check-item-on-navy{color:var(--colour-text-on-navy);}.elementor .body-on-dark{color:var(--colour-text-on-navy);}.elementor .page-head-services{background-image:linear-gradient(var(--colour-overlay), var(--colour-overlay)),url("https://cleancutsoftware.co.za/wp-content/uploads/2026/10/head-keyboard-blue.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 .payment-stack{padding:var(--space-0);flex-direction:column;gap:var(--space-5);}.elementor .instalment-row{padding:var(--space-0);flex-direction:row;gap:var(--space-5);}.elementor .card-instalment{min-width:0px;padding:var(--space-6);border-radius:var(--radius-md);background-color:var(--colour-grey-100);flex-direction:column;gap:var(--space-4);flex:1 1 0%;}.elementor .card-instalment-final{background-color:var(--colour-blue);}.elementor .step-number-on-blue{color:var(--colour-white);}.elementor .instalment-value{font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);color:var(--colour-navy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);}.elementor .instalment-value-on-blue{color:var(--colour-white);}.elementor .instalment-text{font-size:var(--text-base);color:var(--colour-grey-600);line-height:var(--leading-normal);}.elementor .instalment-text-on-blue{color:var(--colour-white);}