.elementor-2 .elementor-element.elementor-element-1c9a713{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:150px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1c9a713:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1c9a713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://csp.tobyduckett.co.uk/wp-content/uploads/2025/09/overlapping_circles-1759254154534.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-1c9a713::before, .elementor-2 .elementor-element.elementor-element-1c9a713 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1c9a713 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1c9a713 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1c9a713 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1c9a713 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-3677657.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-3677657{text-align:center;}.elementor-2 .elementor-element.elementor-element-3677657 .elementor-heading-title{font-family:"minerva-modern", Sans-serif;font-size:44.8px;font-weight:500;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2e76139{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-2e76139.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2e76139 .elementor-heading-title{font-family:"freight-text-pro", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:0.01em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-82ef75e .elementor-button{background-color:#FFFFFF00;font-family:"freight-text-pro", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.6em;letter-spacing:0.01em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-82ef75e .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-82ef75e .elementor-button:focus{background-color:#00000075;color:#FFFFFF;border-color:#333333;}.elementor-2 .elementor-element.elementor-element-82ef75e{margin:49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-82ef75e.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-82ef75e .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-82ef75e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e18ee38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-56f7613{--display:flex;}.elementor-2 .elementor-element.elementor-element-56f7613.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-b86f6db .elementor-heading-title{font-family:"freight-text-pro", Sans-serif;font-size:34px;font-weight:bold;text-transform:none;}.elementor-2 .elementor-element.elementor-element-9efd472 p{margin-block-end:29px;}.elementor-2 .elementor-element.elementor-element-265905c .elementor-button{background-color:var( --e-global-color-primary );font-family:"freight-text-pro", Sans-serif;font-size:1.5rem;font-weight:400;fill:var( --e-global-color-5380a1a );color:var( --e-global-color-5380a1a );border-style:none;padding:10px 15px 10px 15px;}.elementor-2 .elementor-element.elementor-element-265905c .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-265905c .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-265905c .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-265905c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-67ba602{--display:flex;--overlay-opacity:0.05;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;}.elementor-2 .elementor-element.elementor-element-67ba602::before, .elementor-2 .elementor-element.elementor-element-67ba602 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-67ba602 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-67ba602 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-67ba602 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-67ba602 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-c0ed631{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-c0ed631 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-a8ce4a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a8ce4a9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a8ce4a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2C8CC;}.elementor-2 .elementor-element.elementor-element-a8ce4a9 > .elementor-shape-top .elementor-shape-fill, .elementor-2 .elementor-element.elementor-element-a8ce4a9 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-a8ce4a9 > .elementor-shape-top svg, .elementor-2 .elementor-element.elementor-element-a8ce4a9 > .e-con-inner > .elementor-shape-top svg{width:calc(4% + 1.3px);height:38px;}.elementor-2 .elementor-element.elementor-element-696b0e0{--display:flex;--overlay-opacity:0.05;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;}.elementor-2 .elementor-element.elementor-element-696b0e0::before, .elementor-2 .elementor-element.elementor-element-696b0e0 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-696b0e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-696b0e0 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-696b0e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-696b0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-b9a42b5{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-b9a42b5 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-530f0ac{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-530f0ac.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-fcf9bd3 .elementor-heading-title{font-family:"freight-text-pro", Sans-serif;font-size:34px;font-weight:bold;text-transform:none;}.elementor-2 .elementor-element.elementor-element-bfc3e82 p{margin-block-end:29px;}.elementor-2 .elementor-element.elementor-element-648b29f .elementor-button{background-color:var( --e-global-color-primary );font-family:"freight-text-pro", Sans-serif;font-size:1.5rem;font-weight:400;fill:var( --e-global-color-5380a1a );color:var( --e-global-color-5380a1a );border-style:none;padding:10px 15px 10px 15px;}.elementor-2 .elementor-element.elementor-element-648b29f .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-648b29f .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-648b29f .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-648b29f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c26a008{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2 .elementor-element.elementor-element-c26a008:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c26a008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7D9CB;background-image:url("https://csp.tobyduckett.co.uk/wp-content/uploads/2025/09/overlapping_circles-1759253646768.svg");background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-056a010{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0.6em 3.3em 3.3em 3.3em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:25px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2 .elementor-element.elementor-element-f6f5651{text-align:center;}.elementor-2 .elementor-element.elementor-element-f6f5651 .elementor-heading-title{font-family:"freight-text-pro", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.6em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c7fb246{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-c7fb246 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-center .timeline-item__point{margin-left:20px;margin-right:20px;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-left .timeline-item__point{margin-right:20px;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-right .timeline-item__point{margin-left:20px;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline-item+.jet-timeline-item{margin-top:30px;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline-item .timeline-item__card{border-radius:20px 20px 20px 20px;background-color:var( --e-global-color-secondary );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.51);}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline-item .timeline-item__card-inner{border-radius:20px 20px 20px 20px;overflow:hidden;background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline-item .timeline-item__card-arrow{background-color:var( --e-global-color-secondary );width:20px;height:20px;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -20px / 2 );margin-right:calc( -20px / 2 );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-left:calc( -20px / 2 );} .rtl .elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -20px / 2 );} .rtl .elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-right:calc( -20px / 2 );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-left .jet-timeline-item .timeline-item__card-arrow{margin-left:calc( -20px / 2 );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-right .jet-timeline-item .timeline-item__card-arrow{margin-right:calc( -20px / 2 );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline-item .timeline-item__card-img{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline-item.jet-timeline-item--image-inside_after .timeline-item__card-img{margin-top:10px;margin-bottom:0;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline-item .timeline-item__meta-content{font-family:"freight-text-pro", Sans-serif;font-size:1.6rem;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline-item .timeline-item__card-title{font-family:"minerva-modern", Sans-serif;font-size:1.6rem;font-weight:600;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline-item .timeline-item__card-desc{font-family:"freight-text-pro", Sans-serif;font-size:1.1rem;}.elementor-2 .elementor-element.elementor-element-e2817c2 .timeline-item__card-btn{font-family:"freight-text-pro", Sans-serif;font-size:1.5rem;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0.01em;border-style:solid;padding:10px 15px 10px 15px;}.elementor-2 .elementor-element.elementor-element-e2817c2 .timeline-item__card-btn:hover{border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-e2817c2 .timeline-item__point-content.timeline-item__point-content--icon .jet-elements-icon{font-size:2rem;}.elementor-2 .elementor-element.elementor-element-e2817c2 .timeline-item__point-content{height:4rem;width:4rem;background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-center .jet-timeline__line{margin-left:calc( 4rem / 2 );margin-right:calc( 4rem / 2 );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-left .jet-timeline__line{margin-left:calc( 4rem / 2 );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-right .jet-timeline__line{margin-right:calc( 4rem / 2 );right:-4px;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline__line-progress{background-color:var( --e-global-color-87009ca );}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline__line{width:4px;}.elementor-2 .elementor-element.elementor-element-043afe2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d6457a8{text-align:center;}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-group > label, .elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-subgroup label{color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-f2ed378 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-f2ed378 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-f2ed378 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2 .elementor-element.elementor-element-f2ed378 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-f2ed378{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2 .elementor-element.elementor-element-d29bbba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-d29bbba:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d29bbba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-94f075a .brands-list__item{max-width:calc( 100% / 5 );flex:0 0 calc( 100% / 5 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 5 );}.elementor-2 .elementor-element.elementor-element-94f075a .brands-list{align-items:center;}.elementor-2 .elementor-element.elementor-element-94f075a .brands-list .brands-list__item-img-wrap{text-align:center;}.elementor-2 .elementor-element.elementor-element-49787da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-49787da:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-49787da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7f7b7e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-d488daf .elementor-testimonial-wrapper{text-align:left;}.elementor-2 .elementor-element.elementor-element-d488daf .elementor-testimonial-content{color:var( --e-global-color-5380a1a );font-size:16px;font-style:italic;line-height:26px;}.elementor-2 .elementor-element.elementor-element-d488daf .elementor-testimonial-name{color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-d488daf .elementor-testimonial-job{color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-88de167{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-32c1f34 .elementor-testimonial-wrapper{text-align:left;}.elementor-2 .elementor-element.elementor-element-32c1f34 .elementor-testimonial-content{color:var( --e-global-color-5380a1a );font-size:16px;font-style:italic;line-height:26px;}.elementor-2 .elementor-element.elementor-element-32c1f34 .elementor-testimonial-name{color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-32c1f34 .elementor-testimonial-job{color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-d22b24d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-bbbea4c .elementor-testimonial-wrapper{text-align:left;}.elementor-2 .elementor-element.elementor-element-bbbea4c .elementor-testimonial-content{color:var( --e-global-color-5380a1a );font-size:16px;font-style:italic;line-height:26px;}.elementor-2 .elementor-element.elementor-element-bbbea4c .elementor-testimonial-name{color:var( --e-global-color-5380a1a );}.elementor-2 .elementor-element.elementor-element-bbbea4c .elementor-testimonial-job{color:var( --e-global-color-5380a1a );}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-056a010{--width:100%;}}@media(max-width:1366px){.elementor-2 .elementor-element.elementor-element-1c9a713{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2 .elementor-element.elementor-element-56f7613{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-56f7613.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-67ba602.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c0ed631{padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-c0ed631.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-696b0e0.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-b9a42b5{padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-b9a42b5.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-530f0ac{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-530f0ac.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c7fb246 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-type-html{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-1c9a713{--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-2 .elementor-element.elementor-element-2e76139{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-82ef75e.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c26a008{--min-height:100vh;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-056a010{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-2 .elementor-element.elementor-element-f6f5651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-c7fb246{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-c7fb246 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-type-html{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:880px){.elementor-2 .elementor-element.elementor-element-e18ee38{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-56f7613{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b86f6db .elementor-heading-title{font-size:27px;}.elementor-2 .elementor-element.elementor-element-9efd472{font-size:16px;}.elementor-2 .elementor-element.elementor-element-9efd472 p{margin-block-end:20px;}.elementor-2 .elementor-element.elementor-element-265905c .elementor-button{font-size:0.7em;}.elementor-2 .elementor-element.elementor-element-67ba602.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-c0ed631{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-c0ed631 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-a8ce4a9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-696b0e0.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-b9a42b5{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-b9a42b5 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-530f0ac{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-fcf9bd3 .elementor-heading-title{font-size:27px;}.elementor-2 .elementor-element.elementor-element-bfc3e82{text-align:left;font-size:16px;}.elementor-2 .elementor-element.elementor-element-bfc3e82 p{margin-block-end:20px;}.elementor-2 .elementor-element.elementor-element-648b29f .elementor-button{font-size:0.7em;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-1c9a713{--padding-top:51px;--padding-bottom:51px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-9889d1e img{width:50%;}.elementor-2 .elementor-element.elementor-element-3677657 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-2e76139{text-align:left;}.elementor-2 .elementor-element.elementor-element-2e76139 .elementor-heading-title{font-size:1.3rem;}.elementor-2 .elementor-element.elementor-element-82ef75e.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-82ef75e .elementor-button{font-size:1.2em;}.elementor-2 .elementor-element.elementor-element-e18ee38{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-around;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-56f7613{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-67ba602{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-67ba602.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-c0ed631{width:100%;max-width:100%;padding:0px 10px 0px 10px;}.elementor-2 .elementor-element.elementor-element-c0ed631.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-696b0e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-696b0e0.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-b9a42b5{width:100%;max-width:100%;padding:0px 10px 0px 10px;}.elementor-2 .elementor-element.elementor-element-b9a42b5.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-530f0ac{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-c26a008{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-2 .elementor-element.elementor-element-c7fb246{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-c7fb246 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-type-html{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-94f075a .brands-list__item{max-width:calc( 100% / 2 );flex:0 0 calc( 100% / 2 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 2 );}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-e18ee38{--width:100%;}.elementor-2 .elementor-element.elementor-element-56f7613{--content-width:70%;}.elementor-2 .elementor-element.elementor-element-67ba602{--content-width:85%;}.elementor-2 .elementor-element.elementor-element-a8ce4a9{--content-width:95%;}.elementor-2 .elementor-element.elementor-element-696b0e0{--content-width:85%;}.elementor-2 .elementor-element.elementor-element-530f0ac{--content-width:793px;}.elementor-2 .elementor-element.elementor-element-c26a008{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-043afe2{--content-width:37%;}.elementor-2 .elementor-element.elementor-element-7f7b7e6{--width:25%;}.elementor-2 .elementor-element.elementor-element-88de167{--width:25%;}.elementor-2 .elementor-element.elementor-element-d22b24d{--width:25%;}}@media(max-width:880px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-56f7613{--content-width:72%;}.elementor-2 .elementor-element.elementor-element-530f0ac{--content-width:100%;}}@media(min-width:1367px){.elementor-2 .elementor-element.elementor-element-1c9a713:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1c9a713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2 .elementor-element.elementor-element-e2817c2 .jet-timeline--align-center .jet-timeline-item.jet-timeline-item--image-outside_after .timeline-item__card-img{margin-top:10px;margin-bottom:0;}}@media(min-width:2400px){.elementor-2 .elementor-element.elementor-element-3677657{text-align:center;}.elementor-2 .elementor-element.elementor-element-c7fb246 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-f2ed378 .elementor-field-type-html{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for image, class: .elementor-element-9889d1e */.logo-bounce {
  animation: bounceUpDown 4s ease-in-out infinite;
  display: inline-block;
  transform-origin: center;
}

@keyframes bounceUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}
.logo-bounce::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 6px;
  background: rgba(0,0,0,0.2);
  border-radius: 50%;
  animation: shadowPulse 4s ease-in-out infinite;
}

@keyframes shadowPulse {
  0%, 100% { transform: translateX(-50%) scaleX(1); opacity: 0.2; }
  50% { transform: translateX(-50%) scaleX(1.2); opacity: 0.1; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e76139 */@media only screen and (max-width: 767px) {
.elementor-2 .elementor-element.elementor-element-2e76139 .beautiful {
    font-size: 2.1rem !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c9a713 */.hero-section { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 1024'><defs><linearGradient id='bgGradient' x1='0%' y1='0%' x2='100%' y2='100%'><stop offset='0%' stop-color='%23e5e8e6'/><stop offset='100%' stop-color='%23c3c7c4'/></linearGradient><linearGradient id='wispGradient' x1='0%' y1='0%' x2='100%' y2='0%'><stop offset='0%' stop-color='%233D4435' stop-opacity='0.5'/><stop offset='100%' stop-color='%235c6658' stop-opacity='0.2'/></linearGradient></defs><rect width='1440' height='1024' fill='url(%23bgGradient)'/><path d='M0,600 C400,500 800,700 1440,600 L1440,1024 L0,1024 Z' fill='%236c7a6b'/><path d='M0,700 C500,600 900,800 1440,700 L1440,1024 L0,1024 Z' fill='%233D4435'/><path d='M0,500 C600,400 900,600 1440,500 L1440,1024 L0,1024 Z' fill='url(%23wispGradient)'/></svg>"); background-size: 300% 300%; background-repeat: no-repeat; background-position: center; animation: slowFlow 20s ease-in-out infinite; } @keyframes slowFlow { 0% { background-position: 50% 50%; } 50% { background-position: 48% 52%; } 100% { background-position: 50% 50%; } }/* End custom CSS */