.elementor-9224 .elementor-element.elementor-element-f18b9eb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-9224 .elementor-element.elementor-element-e56db6d .elementor-heading-title{font-family:"Bembo", sans-serif;font-size:44px;font-weight:normal;line-height:52px;}.elementor-9224 .elementor-element.elementor-element-c35affa{text-align:center;font-family:"Gill Sans", sans-serif;font-size:24px;font-weight:700;line-height:36px;color:var( --e-global-color-primary );}.elementor-9224 .elementor-element.elementor-element-74c9918{--display:flex;}.elementor-9224 .elementor-element.elementor-element-74c9918.e-con{--align-self:center;}.elementor-9224 .elementor-element.elementor-element-1b6105a{width:var( --container-widget-width, 152px );max-width:152px;--container-widget-width:152px;--container-widget-flex-grow:0;bottom:0px;}.elementor-9224 .elementor-element.elementor-element-1b6105a.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-9224 .elementor-element.elementor-element-1b6105a{left:0px;}body.rtl .elementor-9224 .elementor-element.elementor-element-1b6105a{right:0px;}.elementor-9224 .elementor-element.elementor-element-6f0d500{--spacer-size:50px;}@media(min-width:480px){.elementor-9224 .elementor-element.elementor-element-74c9918{--content-width:80rem;}}@media(max-width:1199px){.elementor-9224 .elementor-element.elementor-element-f18b9eb{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.25rem;--padding-right:2.25rem;}}@media(max-width:1024px){.elementor-9224 .elementor-element.elementor-element-f18b9eb{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}}@media(max-width:768px){.elementor-9224 .elementor-element.elementor-element-f18b9eb{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-9224 .elementor-element.elementor-element-e56db6d{text-align:center;}}@media(max-width:479px){.elementor-9224 .elementor-element.elementor-element-f18b9eb{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-9224 .elementor-element.elementor-element-e56db6d{text-align:center;}.elementor-9224 .elementor-element.elementor-element-e56db6d .elementor-heading-title{font-size:33px;}.elementor-9224 .elementor-element.elementor-element-c35affa{text-align:center;font-size:22.5px;}.elementor-9224 .elementor-element.elementor-element-05794c1{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-05794c1 */.elementor-9224 .elementor-element.elementor-element-05794c1 {
  max-width: 100%;
  overflow-x: hidden;
}

.elementor-9224 .elementor-element.elementor-element-05794c1,
.elementor-9224 .elementor-element.elementor-element-05794c1 * {
  max-width: 100%;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b6105a */.elementor-9224 .elementor-element.elementor-element-1b6105a {
    overflow: hidden;
}

.elementor-9224 .elementor-element.elementor-element-1b6105a .goo {
	width: 14%;
}

.elementor-9224 .elementor-element.elementor-element-1b6105a .goo__wrap {
    z-index: -1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bembo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.cpjfield.co.uk/content/uploads/2025/05/bembo_regular-webfont.woff2') format('woff2'),
		url('https://www.cpjfield.co.uk/content/uploads/2025/05/bembo_regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Bembo';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.cpjfield.co.uk/content/uploads/2025/05/bembo_semibold_regular-webfont.woff2') format('woff2'),
		url('https://www.cpjfield.co.uk/content/uploads/2025/05/bembo_semibold_regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Bembo';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.cpjfield.co.uk/content/uploads/2025/05/bembo_semibold_regular-webfont-1.woff2') format('woff2'),
		url('https://www.cpjfield.co.uk/content/uploads/2025/05/bembostd-bold-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.cpjfield.co.uk/content/uploads/2025/05/gill_sans_medium-webfont.woff2') format('woff2'),
		url('https://www.cpjfield.co.uk/content/uploads/2025/05/gill_sans_medium-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.cpjfield.co.uk/content/uploads/2025/05/gill_sans_light-webfont.woff2') format('woff2'),
		url('https://www.cpjfield.co.uk/content/uploads/2025/05/gill_sans_light-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.cpjfield.co.uk/content/uploads/2025/05/gill-sans-nova-semibold-webfont.woff2') format('woff2'),
		url('https://www.cpjfield.co.uk/content/uploads/2025/05/gill-sans-nova-semibold-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */