.elementor-3823 .elementor-element.elementor-element-666d887{--display:flex;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3823 .elementor-element.elementor-element-666d887::before, .elementor-3823 .elementor-element.elementor-element-666d887 > .elementor-background-video-container::before, .elementor-3823 .elementor-element.elementor-element-666d887 > .e-con-inner > .elementor-background-video-container::before, .elementor-3823 .elementor-element.elementor-element-666d887 > .elementor-background-slideshow::before, .elementor-3823 .elementor-element.elementor-element-666d887 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3823 .elementor-element.elementor-element-666d887 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3823 .elementor-element.elementor-element-666d887.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-slides .elementor-slide-heading{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{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 );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3823 .elementor-element.elementor-element-4a97c4d .elementor-repeater-item-82be9d6 .swiper-slide-bg{background-color:var( --e-global-color-220af9c );background-image:url(https://kitback.org.uk/wp-content/uploads/2025/05/contact-us-scaled.jpg);background-size:cover;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .elementor-repeater-item-82be9d6 .elementor-background-overlay{background-color:#00000040;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-slide{transition-duration:calc(5000ms*1.2);height:746px;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .elementor-slide-button{background-color:var( --e-global-color-1e89877 );font-family:var( --e-global-typography-9dc2e15-font-family ), Sans-serif;font-size:var( --e-global-typography-9dc2e15-font-size );font-weight:var( --e-global-typography-9dc2e15-font-weight );text-transform:var( --e-global-typography-9dc2e15-text-transform );line-height:var( --e-global-typography-9dc2e15-line-height );border-width:1px;color:var( --e-global-color-220af9c );border-color:var( --e-global-color-1e89877 );}.elementor-3823 .elementor-element.elementor-element-4a97c4d .elementor-slide-button:hover{background-color:var( --e-global-color-220af9c );color:var( --e-global-color-1e89877 );border-color:var( --e-global-color-220af9c );}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-slide-contents{max-width:90%;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-slide-inner{text-align:center;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .elementor-slide-heading{color:var( --e-global-color-1e89877 );font-family:var( --e-global-typography-e424738-font-family ), Sans-serif;font-size:var( --e-global-typography-e424738-font-size );font-weight:var( --e-global-typography-e424738-font-weight );line-height:var( --e-global-typography-e424738-line-height );}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;height:9px;width:9px;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-horizontal .swiper-pagination-progressbar{height:9px;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-pagination-fraction{font-size:9px;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-96f9a46 );opacity:var( --e-global-color-96f9a46 );}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-pagination-bullet-active{background-color:var( --e-global-color-96f9a46 );}.elementor-3823 .elementor-element.elementor-element-f98a1d9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-3823 .elementor-element.elementor-element-1b1525e{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-3823 .elementor-element.elementor-element-01445c3{--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;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3823 .elementor-element.elementor-element-734abb8 img{width:23%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3823 .elementor-element.elementor-element-e1bdaf2{text-align:center;font-family:"manuka-bold", Sans-serif;font-size:34px;font-weight:400;line-height:36px;}.elementor-3823 .elementor-element.elementor-element-28e7144{--spacer-size:0px;}.elementor-3823 .elementor-element.elementor-element-16bfd02{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3823 .elementor-element.elementor-element-e66589c iframe{height:476px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3823 .elementor-element.elementor-element-666d887{--width:100%;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-slide{height:400px;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .elementor-slide-heading{font-size:var( --e-global-typography-e424738-font-size );line-height:var( --e-global-typography-e424738-line-height );}.elementor-3823 .elementor-element.elementor-element-4a97c4d .elementor-slide-button{font-size:var( --e-global-typography-9dc2e15-font-size );line-height:var( --e-global-typography-9dc2e15-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3823 .elementor-element.elementor-element-e1bdaf2{font-size:18px;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-slide-contents{max-width:85%;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-4a97c4d .elementor-slide-heading{font-size:var( --e-global-typography-e424738-font-size );line-height:var( --e-global-typography-e424738-line-height );}.elementor-3823 .elementor-element.elementor-element-4a97c4d .elementor-slide-button{font-size:var( --e-global-typography-9dc2e15-font-size );line-height:var( --e-global-typography-9dc2e15-line-height );}.elementor-3823 .elementor-element.elementor-element-1b1525e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3823 .elementor-element.elementor-element-e1bdaf2{font-size:16px;line-height:25px;}}/* Start custom CSS for slides, class: .elementor-element-4a97c4d */.elementor-3823 .elementor-element.elementor-element-4a97c4d .swiper-pagination-bullet-active {
    width:44px !important;
    border-radius: 4px !important;
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: -10px !important;
}

@media (max-width:430px){
    .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
     margin-bottom: 0px !important; 
}
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-1b1525e */.elementor-3823 .elementor-element.elementor-element-1b1525e ::placeholder {
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-secondary);
    opacity: 0.6;
    padding-left: 5px; 
}

.elementor-3823 .elementor-element.elementor-element-1b1525e input[type=radio] {
     border: none !important;
}
.elementor-3823 .elementor-element.elementor-element-1b1525e input[type=radio]:before {
    border: none !important;
    background-color: #0AFF5540 !important;
}
.elementor-3823 .elementor-element.elementor-element-1b1525e input[type="text"],
.elementor-3823 .elementor-element.elementor-element-1b1525e input[type="email"],
.elementor-3823 .elementor-element.elementor-element-1b1525e input[type="tel"],
.elementor-3823 .elementor-element.elementor-element-1b1525e input[type="number"],.elementor-3823 .elementor-element.elementor-element-1b1525e textarea,
.elementor-3823 .elementor-element.elementor-element-1b1525e select {
    color:#000 !important;
    padding: 5px 25px !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    background-color: #fdfdfd;
    width: 100%;
  font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-secondary);
    min-height: 75px;
}
.elementor-3823 .elementor-element.elementor-element-1b1525e [type="submit"] {
 
  font-size: var(--e-global-typography-0d051c1-font-size);
    font-weight: var(--e-global-typography-0d051c1-font-weight);
    line-height: var(--e-global-typography-0d051c1-line-height);
    color: var(--e-global-color-9d7f706);
    min-height: 52px;
    padding:5px 25px;
}

/* Optional: Stack fields on mobile */
@media (max-width: 600px) {
    #wpforms-3861-field_2-container,
    #wpforms-3861-field_3-container {
        width: 100%;
        display: block;
        margin-right: 0;
    }
    .elementor-3823 .elementor-element.elementor-element-1b1525e input[type="text"],
.elementor-3823 .elementor-element.elementor-element-1b1525e input[type="email"],
.elementor-3823 .elementor-element.elementor-element-1b1525e input[type="tel"],
.elementor-3823 .elementor-element.elementor-element-1b1525e input[type="number"],.elementor-3823 .elementor-element.elementor-element-1b1525e textarea,
.elementor-3823 .elementor-element.elementor-element-1b1525e select, .elementor-3823 .elementor-element.elementor-element-1b1525e [type="submit"] {
    min-height:unset;
}
}/* End custom CSS */