.elementor-kit-6{--e-global-color-primary:#2E4030;--e-global-color-secondary:#243223;--e-global-color-text:#5C5751;--e-global-color-accent:#B89352;--e-global-color-chalk:#F0E9D9;--e-global-color-chalk_warm:#ECE3CE;--e-global-color-hop_deep:#9F7E45;--e-global-color-mist:#D8D6CE;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;background-color:#F0E9D9;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#2E4030;border-radius:0px 0px 0px 0px;padding:15px 32px 15px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-hop_deep );color:#2E4030;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:24px;}.elementor-kit-6 a{color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;text-decoration:none;}.elementor-kit-6 a:hover{color:var( --e-global-color-hop_deep );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:46px;font-weight:500;line-height:1.12em;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:500;line-height:1.15em;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:21px;font-weight:500;line-height:1.3em;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:500;line-height:1.35em;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--wealden:#2E4030;--wealden-deep:#243223;--chalk:#F0E9D9;--chalk-warm:#ECE3CE;--hop:#B89352;--hop-deep:#9F7E45;--slate:#5C5751;--mist:#D8D6CE;--hop-hair:rgba(184,147,82,.40);--chalk-hair:rgba(240,233,217,.25);--display:'Fraunces',Georgia,'Times New Roman',serif;--body:'Inter',-apple-system,'Helvetica Neue',Arial,sans-serif;}.eyebrow{font-family:var(--body);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:2.2px;color:var(--slate);display:block;}.eyebrow--hop{color:var(--hop);}.card-hair{border:1px solid var(--hop-hair);}.icon-fit-30 .elementor-icon svg{width:30%;height:auto;display:block;margin-inline:auto;}.icon-fit-40 .elementor-icon svg{width:40%;height:auto;display:block;margin-inline:auto;}.icon-fit-50 .elementor-icon svg{width:50%;height:auto;display:block;margin-inline:auto;}.heritage{background:var(--chalk);border-top:1px solid var(--hop-hair);border-bottom:1px solid var(--hop-hair);text-align:center;padding:56px 32px;}.heritage p{font-family:var(--display);color:var(--wealden);font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:500;letter-spacing:-.01em;margin:0 auto;line-height:1.5;max-width:900px;}.heritage a{color:var(--hop);border-bottom:1px solid var(--hop-hair);padding-bottom:1px;}.hdfp-foot{font-family:'Inter',-apple-system,'Helvetica Neue',Arial,sans-serif;}.hdfp-foot a{text-decoration:none;}.cstrip{background:#2E4030;padding:34px 24px;}.cstrip-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.cs-item{display:flex;gap:14px;align-items:flex-start;}.cs-ic{width:26px;height:26px;flex:none;stroke:#B89352;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;}.cs-l{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#B89352;margin-bottom:4px;}.cs-v,.cs-v a{color:#F0E9D9;font-size:14.5px;line-height:1.5;}.fcols{background:#243223;padding:64px 24px 44px;}.fcols-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;}.fbrand{font-family:'Fraunces',Georgia,'Times New Roman',serif;font-size:20px;color:#F0E9D9;margin-bottom:12px;}.fbrand .amp{font-style:normal;color:#B89352;}.fc-brand p{color:rgba(240,233,217,.7);font-size:13.5px;line-height:1.7;margin:0;}.fc-col h5{font-family:'Fraunces',Georgia,serif;font-weight:500;color:#F0E9D9;font-size:15px;margin:0 0 16px;}.fc-col a,.fc-col .eml-line{display:block;color:rgba(240,233,217,.8);font-size:14px;line-height:1.4;margin-bottom:11px;}.fc-col a:hover{color:#B89352;}.fc-cta{display:inline-block!important;background:#B89352;color:#2E4030!important;padding:10px 20px;border-radius:2px;font-size:13px;font-weight:500;margin-top:6px;}.disc{background:#243223;border-top:1px solid rgba(240,233,217,.18);padding:40px 24px;}.disc-in{max-width:920px;margin:0 auto;}.disc-in p{font-size:12px;line-height:1.7;text-align:center;color:rgba(240,233,217,.7);margin:0 0 1em;}.disc-in p:last-child{margin:0;}.disc-in a{color:#B89352;}@media(max-width:820px){.cstrip-in,.fcols-in{grid-template-columns:1fr;gap:26px;}}.hdfp-head{background:#2E4030;width:100%;box-sizing:border-box;}.hh-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 40px;box-sizing:border-box;}.hdfp-head .hh-logo{display:inline-flex;line-height:0;}.hdfp-head .hh-logo img{width:158px;height:auto;display:block;}.hh-right{display:flex;align-items:center;gap:30px;flex-wrap:wrap;justify-content:flex-end;}.hh-nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap;}.hh-nav a{font-family:'Inter',-apple-system,sans-serif;font-size:14.5px;font-weight:500;color:#F0E9D9;text-decoration:none;line-height:1;display:inline-flex;align-items:center;gap:5px;}.hh-nav a:hover{color:#B89352;}.hh-nav .caret{font-size:9px;opacity:.75;transform:translateY(1px);}.hh-cta{background:#B89352;color:#2E4030!important;padding:11px 22px;border-radius:2px;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;white-space:nowrap;}.hh-cta:hover{background:#9F7E45;}.hdfp-foot,.hdfp-foot .cstrip,.hdfp-foot .fcols,.hdfp-foot .disc{width:100%;box-sizing:border-box;}.hdfp-crumb{background:#F0E9D9;border-bottom:1px solid rgba(184,147,82,.4);width:100%;box-sizing:border-box;}.hdfp-crumb-in{max-width:1180px;margin:0 auto;padding:13px 40px;font-family:'Inter',-apple-system,sans-serif;font-size:13px;color:#5C5751;box-sizing:border-box;}.hdfp-crumb-in a{color:#5C5751;text-decoration:none;}.hdfp-crumb-in a:hover{color:#B89352;}.hdfp-crumb-in .sep{color:#B89352;margin:0 9px;}.hdfp-crumb-in .cur{color:#2E4030;}.home .hdfp-crumb{display:none;}@media(max-width:820px){.hh-inner{padding:12px 20px;}.hh-nav{gap:14px 18px;}.hdfp-crumb-in{padding:11px 20px;}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/fraunces-v38-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/fraunces-v38-latin-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/fraunces-v38-latin-600italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/fraunces-v38-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/fraunces-v38-latin-500italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/fraunces-v38-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/fraunces-v38-latin-300italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/fraunces-v38-latin-300.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/inter-v20-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/inter-v20-latin-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/inter-v20-latin-700italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/inter-v20-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/inter-v20-latin-600italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/inter-v20-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/inter-v20-latin-500italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hdfp.co.uk/wp-content/uploads/2026/07/inter-v20-latin-500.woff2') format('woff2');
}
/* End Custom Fonts CSS */