.elementor-2229 .elementor-element.elementor-element-2e63b16{--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;--justify-content:center;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2229 .elementor-element.elementor-element-2e63b16:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-2e63b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.beechwebservices.co.uk/wp-content/uploads/2025/08/leaf5-isolated-11.png");background-position:center right;background-repeat:no-repeat;background-size:576px auto;}.elementor-widget-heading .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2229 .elementor-element.elementor-element-d9084cb .elementor-heading-title{font-family:var( --e-global-typography-6b61684-font-family ), Sans-serif;font-size:var( --e-global-typography-6b61684-font-size );font-weight:var( --e-global-typography-6b61684-font-weight );line-height:var( --e-global-typography-6b61684-line-height );letter-spacing:var( --e-global-typography-6b61684-letter-spacing );word-spacing:var( --e-global-typography-6b61684-word-spacing );color:var( --e-global-color-22513f8 );}.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-2229 .elementor-element.elementor-element-6d4aa73{font-family:var( --e-global-typography-2e33099-font-family ), Sans-serif;font-size:var( --e-global-typography-2e33099-font-size );font-weight:var( --e-global-typography-2e33099-font-weight );line-height:var( --e-global-typography-2e33099-line-height );letter-spacing:var( --e-global-typography-2e33099-letter-spacing );word-spacing:var( --e-global-typography-2e33099-word-spacing );color:var( --e-global-color-527ff29 );width:var( --container-widget-width, 602px );max-width:602px;--container-widget-width:602px;--container-widget-flex-grow:0;}.elementor-2229 .elementor-element.elementor-element-041b26f{--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;--gap:0% 10%;--row-gap:0%;--column-gap:10%;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2229 .elementor-element.elementor-element-041b26f:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-041b26f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c533a45 );}.elementor-2229 .elementor-element.elementor-element-2ef3ae2{--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-2229 .elementor-element.elementor-element-8ea1ceb > .elementor-widget-container{margin:0px -10px 0px -10px;}body.elementor-page-2229:not(.elementor-motion-effects-element-type-background), body.elementor-page-2229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c2b7d8 );}@media(min-width:768px){.elementor-2229 .elementor-element.elementor-element-2ef3ae2{--content-width:800px;}}@media(max-width:1700px){.elementor-2229 .elementor-element.elementor-element-2e63b16{--padding-top:21vw;--padding-bottom:7vw;--padding-left:2vw;--padding-right:2vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2229 .elementor-element.elementor-element-d9084cb .elementor-heading-title{font-size:var( --e-global-typography-6b61684-font-size );line-height:var( --e-global-typography-6b61684-line-height );letter-spacing:var( --e-global-typography-6b61684-letter-spacing );word-spacing:var( --e-global-typography-6b61684-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2229 .elementor-element.elementor-element-6d4aa73{font-size:var( --e-global-typography-2e33099-font-size );line-height:var( --e-global-typography-2e33099-line-height );letter-spacing:var( --e-global-typography-2e33099-letter-spacing );word-spacing:var( --e-global-typography-2e33099-word-spacing );}.elementor-2229 .elementor-element.elementor-element-041b26f{--gap:6% 6%;--row-gap:6%;--column-gap:6%;--padding-top:5vw;--padding-bottom:5vw;--padding-left:2vw;--padding-right:2vw;}}@media(max-width:1024px){.elementor-2229 .elementor-element.elementor-element-2e63b16:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-2e63b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:48% auto;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2229 .elementor-element.elementor-element-d9084cb .elementor-heading-title{font-size:var( --e-global-typography-6b61684-font-size );line-height:var( --e-global-typography-6b61684-line-height );letter-spacing:var( --e-global-typography-6b61684-letter-spacing );word-spacing:var( --e-global-typography-6b61684-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2229 .elementor-element.elementor-element-6d4aa73{font-size:var( --e-global-typography-2e33099-font-size );line-height:var( --e-global-typography-2e33099-line-height );letter-spacing:var( --e-global-typography-2e33099-letter-spacing );word-spacing:var( --e-global-typography-2e33099-word-spacing );--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}}@media(max-width:767px){.elementor-2229 .elementor-element.elementor-element-2e63b16:not(.elementor-motion-effects-element-type-background), .elementor-2229 .elementor-element.elementor-element-2e63b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:100% 113px;background-size:41% auto;}.elementor-2229 .elementor-element.elementor-element-2e63b16{--padding-top:46vw;--padding-bottom:10vw;--padding-left:4vw;--padding-right:4vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2229 .elementor-element.elementor-element-d9084cb .elementor-heading-title{font-size:var( --e-global-typography-6b61684-font-size );line-height:var( --e-global-typography-6b61684-line-height );letter-spacing:var( --e-global-typography-6b61684-letter-spacing );word-spacing:var( --e-global-typography-6b61684-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2229 .elementor-element.elementor-element-6d4aa73{font-size:var( --e-global-typography-2e33099-font-size );line-height:var( --e-global-typography-2e33099-line-height );letter-spacing:var( --e-global-typography-2e33099-letter-spacing );word-spacing:var( --e-global-typography-2e33099-word-spacing );width:100%;max-width:100%;}.elementor-2229 .elementor-element.elementor-element-041b26f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:4vw;--padding-right:4vw;}}/* Start custom CSS *//*ninja form*/
.contact-ninja .nf-form-fields-required {
    display:none;
}

.contact-ninja .nf-after-field .nf-error-msg {
   display:none; 
}



.contact-ninja .nf-form-content .list-select-wrap .nf-field-element>div, .contact-ninja .nf-form-content input:not([type=button]), .contact-ninja .nf-form-content textarea {
    border-radius: 33px!important;
    padding-left: 25px!important;
    background: #ffffff08!important;
    border-color: #4d4d4d66!important;
    color: #ABB4A6!important;
}

.contact-ninja .nf-field-container .field-wrap .nf-element::placeholder {
    color: #C6DAAC;
}


.contact-ninja .nf-form-content .listselect-wrap .nf-field-element div, .contact-ninja .nf-form-content input.ninja-forms-field, .contact-ninja .nf-form-content select.ninja-forms-field:not([multiple]) {
    padding-left: 25px!important;
}

.contact-ninja .nf-error.field-wrap .nf-field-element:after {
    display:none;
}

.contact-ninja .nf-error-msg, .contact-ninja .ninja-forms-req-symbol{
    padding-left: 10px;
    padding-bottom: 20px;
}

.contact-ninja .nf-form-content .list-select-wrap>div div:after{
    padding-right:15px;
}


.contact-ninja .checkbox-wrap .nf-field-element label:after, .contact-ninja .checkbox-wrap .nf-field-label label:after, .contact-ninja .listcheckbox-wrap .nf-field-element label:after, .contact-ninja .listcheckbox-wrap .nf-field-label label:after{
    border-radius: 20px !important;
}

.contact-ninja input[type=checkbox]:focus+label:after, .contact-ninja input[type=radio]:focus+label:after{
        box-shadow: 0 0 0 3px #f7f7f700!important;
}

#nf-form-8-cont > div > div.nf-form-layout > form > div > div.nf-form-content > nf-rows-wrap > div:nth-child(2) > nf-cells > div:nth-child(1){
    width:100%!important;
}


#nf-form-8-cont > div > div.nf-form-layout > form > div > div.nf-form-content > nf-rows-wrap > div:nth-child(2) > nf-cells > div:nth-child(2){
    width:100%!important;
}

#nf-form-8-cont > div > div.nf-form-layout > form > div > div.nf-form-content > nf-rows-wrap > div:nth-child(3) > nf-cells > div:nth-child(1){
    width:230px!important;
}

#nf-form-8-cont > div > div.nf-form-layout > form > div > div.nf-form-content > nf-rows-wrap > div:nth-child(3) > nf-cells > div:nth-child(2){
    margin-top:13px;
}

#nf-form-8-cont > div > div.nf-form-layout > form > div > div.nf-form-content > nf-rows-wrap > div:nth-child(3) > nf-cells > div:nth-child(2){
    width:55%!important;
}

.contact-ninja #nf-field-19 {
    padding-right:19%!important;
}


.contact-ninja .nf-multi-cell .nf-cell {
        margin-bottom:-8px!important;
    }


#nf-form-errors-8 > nf-errors > nf-section > div {
    display:none;
}


@media (max-width:767px){
   #nf-form-8-cont > div > div.nf-form-layout > form > div > div.nf-form-content > nf-rows-wrap > div:nth-child(3) > nf-cells > div:nth-child(2){
    width:initial!important;
}

  .nf-field-container {
    margin-bottom: 15px!important;
}
}






:root {
    --grad1: #90C54C;
    --grad2: #2B9EB3;
    --grad3: #90C54C;
}

.contact-ninja .nf-form-content input[type=submit], .jet-color-image-list__input:checked ~ .jet-color-image-list__button {
    background: linear-gradient(90deg, var(--grad1), var(--grad2), var(--grad3))!important;
    background-size: 200% 100%!important;
    background-position: 0% center!important;
    border-color: unset!important;
    color:#0B1300!important;
    transition: background-position 0.3s ease-out;
}

.contact-ninja .nf-form-content input[type=submit]:hover, .jet-color-image-list__input:checked ~ .jet-color-image-list__button:hover {
    background-position: 98% center!important;
}

#nf-field-67-container .nf-field-element {
  position: relative;
  display: inline-block;
}

#nf-field-67{
  padding-right: 45px;
}

#nf-field-67-container .nf-field-element::after {
  content: '';
  position: absolute;
  left: 144px;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml;utf8,<svg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'><path fill='%230B1200' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/></svg>") no-repeat center;
  background-size: contain;
  pointer-events: none;
}/* End custom CSS */