.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-8080 .elementor-element.elementor-element-65015f9:not(.elementor-motion-effects-element-type-background), .elementor-8080 .elementor-element.elementor-element-65015f9>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-4499dd4 ) 56%, var( --e-global-color-547168e ) 100%)}.elementor-8080 .elementor-element.elementor-element-65015f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;padding:30px
0px 30px 0px}.elementor-8080 .elementor-element.elementor-element-65015f9>.elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ),Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary )}.elementor-8080 .elementor-element.elementor-element-11f1508{text-align:center}.elementor-8080 .elementor-element.elementor-element-11f1508 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:45px;font-weight:700;color:#FFF}.elementor-8080 .elementor-element.elementor-element-f888b84:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8080 .elementor-element.elementor-element-f888b84>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(66deg, var( --e-global-color-547168e ) 0%, var( --e-global-color-4499dd4 ) 100%)}.elementor-8080 .elementor-element.elementor-element-f888b84>.elementor-element-populated{box-shadow:0px 0px 11px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s}.elementor-8080 .elementor-element.elementor-element-f888b84>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s}.elementor-widget-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-8080 .elementor-element.elementor-element-68c41ed{width:var( --container-widget-width, 104% );max-width:104%;--container-widget-width:104%;--container-widget-flex-grow:0}.elementor-8080 .elementor-element.elementor-element-68c41ed .elementor-wrapper{--video-aspect-ratio:1.77777}.elementor-8080 .elementor-element.elementor-element-dfc31a9>.elementor-element-populated{padding:6% 6% 6% 6%}.elementor-8080 .elementor-element.elementor-element-3ac38f1 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:64px;font-weight:900;color:var( --e-global-color-4499dd4 )}.elementor-8080 .elementor-element.elementor-element-b73df0a .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:29px;font-weight:600;letter-spacing:2.3px;color:var( --e-global-color-547168e )}.elementor-8080 .elementor-element.elementor-element-a621564{margin-top:20px;margin-bottom:0px}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ),Sans-serif;font-weight:var( --e-global-typography-text-font-weight )}.elementor-8080 .elementor-element.elementor-element-1fdf80c
img{max-width:100px}.elementor-8080 .elementor-element.elementor-element-e40bf89{text-align:center}.elementor-widget-colour-picker .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-colour-picker .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-8080 .elementor-element.elementor-element-43ee1b2>.elementor-widget-container{margin:-9% 0% 0% 0%}@media(min-width:768px){.elementor-8080 .elementor-element.elementor-element-f888b84{width:40.965%}.elementor-8080 .elementor-element.elementor-element-dfc31a9{width:59.035%}.elementor-8080 .elementor-element.elementor-element-9df975f{width:9.989%}.elementor-8080 .elementor-element.elementor-element-87bdd91{width:56.316%}}@media(max-width:767px){.elementor-8080 .elementor-element.elementor-element-fac29f9{margin-top:-15%;margin-bottom:0%}.elementor-8080 .elementor-element.elementor-element-3ac38f1{text-align:center}.elementor-8080 .elementor-element.elementor-element-3ac38f1 .elementor-heading-title{font-size:53px}.elementor-8080 .elementor-element.elementor-element-b73df0a{text-align:center}.elementor-8080 .elementor-element.elementor-element-b73df0a .elementor-heading-title{font-size:14px}.elementor-8080 .elementor-element.elementor-element-9df975f{width:40%}.elementor-8080 .elementor-element.elementor-element-1fdf80c
img{width:46%}.elementor-8080 .elementor-element.elementor-element-27656b6{width:60%}.elementor-8080 .elementor-element.elementor-element-43294e7{margin-top:-12%;margin-bottom:0%}}.elementor-widget-video .elementor-widget-container,.elementor-widget-video:not(:has(.elementor-widget-container)){overflow:hidden;transform:translateZ(0)}.elementor-widget-video .elementor-wrapper{aspect-ratio:var(--video-aspect-ratio)}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{background-color:#000;border:none;display:flex;height:100%;width:100%}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{background-position:50%;background-size:cover;inset:0;position:absolute}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{aspect-ratio:var(--video-aspect-ratio);display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.elementor-widget-video .e-hosted-video .elementor-video{-o-object-fit:cover;object-fit:cover}.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}.colour-picker-container{max-width:1200px;margin:0
auto;padding:20px}.colour-picker-title{text-align:center;font-size:2.5em;margin-bottom:10px}.colour-picker-subtitle{text-align:center;font-size:1.2em;margin-bottom:30px;color:#666}.main-preview-area{margin-bottom:20px;background:#f5f5f5;padding:20px;border-radius:10px;min-height:400px}.preview-image{width:100%;height:400px;overflow:hidden;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.preview-image
img{width:100%;height:100%;object-fit:cover}.split-view{display:flex;height:400px;position:relative;border-radius:8px;overflow:hidden}.split-left,.split-right{flex:1;position:relative;overflow:hidden}.split-left img,
.split-right
img{width:200%;height:100%;object-fit:cover;position:absolute;top:0}.split-left
img{left:0}.split-right
img{right:0}.split-divider{position:absolute;top:0;left:50%;width:2px;height:100%;background:rgba(255, 255, 255, 0.8);transform:translateX(-50%);z-index:2}.colour-label{position:absolute;bottom:20px;background:rgba(0, 0, 0, 0.7);color:white;padding:8px
16px;border-radius:20px;font-size:14px;z-index:3;transform:translateX(0);white-space:nowrap}.left-label{left:20px}.right-label{right:20px}.comparison-controls{text-align:center;margin:20px
0}.start-compare,.exit-compare{padding:10px
20px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color 0.3s}.start-compare{background:#007bff;color:white}.exit-compare{background:#6c757d;color:white}.start-compare:hover{background:#0056b3}.exit-compare:hover{background:#5a6268}.colour-swatches-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-top:20px;padding:0
10px}.colour-swatch{background:white;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.2s ease;position:relative;border:2px
solid transparent}.colour-swatch.selected{border-color:#28a745;box-shadow:0 0 0 2px rgba(40, 167, 69, 0.25)}.colour-swatch.selected::before{content:'✓';position:absolute;top:8px;right:8px;background:#28a745;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:2}.colour-swatch.selected .select-colour{background:#28a745 !important}.colour-swatch.selected .select-colour:hover{background:#218838 !important}.swatch-preview{position:relative;padding-bottom:100%}.swatch-preview
img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.swatch-name{font-size:11px;margin:8px
0;padding:0
8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch-description{padding:0
15px 15px;margin:0;font-size:0.9em;color:#666}.select-colour{width:100%;padding:8px;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;border:none;background:#007bff;color:white;cursor:pointer;transition:background-color 0.2s ease}.select-colour:hover{background:#0056b3}.no-colours{grid-column:1 / -1;text-align:center;padding:30px;background:#f5f5f5;border-radius:10px;color:#666}@media (max-width: 768px){.main-preview-area{min-height:300px}.preview-image,.split-view{height:300px}.colour-swatches-grid,.layout-grid{grid-template-columns:repeat(4, 1fr);gap:12px}.swatch-name{display:block;font-size:11px;margin-top:10px;text-align:center;font-weight:500;color:#333;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3;padding:0
4px}.swatch-description{display:none}.colour-swatch{display:flex;flex-direction:column;min-height:140px;cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease}.colour-swatch:active{transform:scale(0.98)}.select-colour{display:none}.swatch-preview{padding-bottom:140%}.layout-grid{grid-template-columns:repeat(4, 1fr)}.colour-picker-container{padding:10px}.main-preview-area{margin-bottom:15px;padding:10px}.preview-container,.comparison-container{height:200px}.colour-name{font-size:1em;padding:10px}.colour-description{font-size:0.8em;padding:0
10px 10px}.compare-button{padding:10px;font-size:0.9em}.layout-masonry{columns:4;column-gap:12px}.layout-carousel .colour-swatch{flex:0 0 calc(25% - 6px)}}.comparison-view{position:relative;width:100%;overflow:hidden;margin:20px
0}.comparison-container{position:relative;width:100%;height:500px;background:#f5f5f5;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-left,.image-right{position:absolute;top:0;left:0;width:100%;height:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-left{z-index:1;clip-path:inset(0 50% 0 0)}.image-right{z-index:0}.image-left img,
.image-right
img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.slider-handle{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translateX(-50%);z-index:2;cursor:ew-resize;background:rgba(255, 255, 255, 0.8)}.slider-button{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:40px;height:40px;background:white;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,0.3);cursor:ew-resize;display:flex;align-items:center;justify-content:center}.slider-button::before,.slider-button::after{content:'';position:absolute;width:8px;height:2px;background:#666}.slider-button::before{transform:translateX(-4px)}.slider-button::after{transform:translateX(4px)}.left-label,.right-label{position:absolute;bottom:20px;padding:8px
16px;background:rgba(0, 0, 0, 0.7);color:white;border-radius:4px;font-size:14px;z-index:2}.left-label{left:20px}.right-label{right:20px}.colour-picker-logos{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px}.business-logo,.tech-logo{max-width:200px}.business-logo img,
.tech-logo
img{width:100%;height:auto}.colour-swatches-grid{margin-top:30px}.layout-grid{display:grid;grid-template-columns:repeat(5, 1fr)}.layout-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.layout-carousel .colour-swatch{flex:0 0 calc(20% - 10px)}.layout-masonry{columns:5;column-gap:12px}.layout-masonry .colour-swatch{break-inside:avoid;margin-bottom:20px}.layout-list .colour-swatch{display:flex;margin-bottom:20px;align-items:center}.layout-list .swatch-preview{width:150px;flex-shrink:0;margin-right:20px}.swatch-preview{position:relative;padding-bottom:100%}.swatch-preview
img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.swatch-name-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);color:white;padding:5px;font-size:12px;text-align:center;transform:translateY(100%);transition:transform 0.3s ease}.colour-swatch:hover .swatch-name-overlay{transform:translateY(0)}@media (max-width: 768px){.colour-picker-logos{flex-direction:column;gap:20px}.business-logo,.tech-logo{max-width:150px}.layout-masonry{columns:4;column-gap:12px}.swatch-name-overlay{display:none}.swatch-details{padding:10px}.swatch-name{font-size:14px}.swatch-description{display:none}.layout-list .colour-swatch{flex-direction:column}.layout-list .swatch-preview{width:100%;margin-right:0}}@media (max-width: 375px){.swatch-name{font-size:11px;margin-top:8px}.select-colour{display:none}.colour-swatches-grid,.layout-grid{grid-template-columns:repeat(4, 1fr);gap:10px}.colour-swatch{min-height:130px}}@media (max-width: 768px){.comparison-view .left-label,
.comparison-view .right-label{font-size:10px;padding:4px
8px;bottom:10px}.slider-handle{width:20px}.slider-line{width:1px}.layout-grid{display:grid;grid-template-columns:repeat(4, 1fr)}}.layout-grid{display:grid;grid-template-columns:repeat(5, 1fr)}@media (max-width: 768px){.layout-grid{grid-template-columns:repeat(4, 1fr)}}.layout-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.layout-masonry{columns:5;column-gap:12px}@media (max-width: 768px){.layout-masonry{columns:4;column-gap:12px}.layout-carousel .colour-swatch{flex:0 0 calc(25% - 9px)}.layout-list .colour-swatch{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:12px}}.single-view{width:100%;height:500px;overflow:hidden;position:relative}.single-view
img{width:100%;height:100%;object-fit:cover}.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ),Sans-serif;font-weight:var( --e-global-typography-text-font-weight )}.elementor-8128 .elementor-element.elementor-element-ec6d24e
img{width:100%}.elementor-8128 .elementor-element.elementor-element-d5f3689
img{width:100%}