.elementor-17 .elementor-element.elementor-element-519bd925{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-519bd925:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-519bd925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00562E;}.elementor-17 .elementor-element.elementor-element-cc7e97a{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5099cdf9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-43fabd93 .hfe-site-logo-container, .elementor-17 .elementor-element.elementor-element-43fabd93 .hfe-caption-width figcaption{text-align:left;}.elementor-17 .elementor-element.elementor-element-43fabd93 .hfe-site-logo .hfe-site-logo-container img{width:92%;}.elementor-17 .elementor-element.elementor-element-43fabd93 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-43fabd93 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-17 .elementor-element.elementor-element-6bf3d6a{--grid-template-columns:repeat(0, auto);text-align:left;margin:14px 14px calc(var(--kit-widget-spacing, 0px) + 14px) 14px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-17 .elementor-element.elementor-element-f6f8dd3{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-11998c20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-777e6d1f .elementor-heading-title{font-family:var( --e-global-typography-24d7f69-font-family ), Sans-serif;font-size:var( --e-global-typography-24d7f69-font-size );font-weight:var( --e-global-typography-24d7f69-font-weight );text-transform:var( --e-global-typography-24d7f69-text-transform );font-style:var( --e-global-typography-24d7f69-font-style );text-decoration:var( --e-global-typography-24d7f69-text-decoration );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );color:var( --e-global-color-409a4f8 );}.elementor-17 .elementor-element.elementor-element-45d51d4d{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-45d51d4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-17 .elementor-element.elementor-element-45d51d4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-17 .elementor-element.elementor-element-45d51d4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-17 .elementor-element.elementor-element-45d51d4d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-17 .elementor-element.elementor-element-45d51d4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-17 .elementor-element.elementor-element-45d51d4d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-45d51d4d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-45d51d4d .elementor-icon-list-text{color:var( --e-global-color-409a4f8 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-e0a924c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5cdb292b .elementor-heading-title{font-family:var( --e-global-typography-24d7f69-font-family ), Sans-serif;font-size:var( --e-global-typography-24d7f69-font-size );font-weight:var( --e-global-typography-24d7f69-font-weight );text-transform:var( --e-global-typography-24d7f69-text-transform );font-style:var( --e-global-typography-24d7f69-font-style );text-decoration:var( --e-global-typography-24d7f69-text-decoration );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );color:var( --e-global-color-409a4f8 );}.elementor-17 .elementor-element.elementor-element-2f1f1389 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-17 .elementor-element.elementor-element-2f1f1389 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-17 .elementor-element.elementor-element-2f1f1389 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-17 .elementor-element.elementor-element-2f1f1389 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-17 .elementor-element.elementor-element-2f1f1389 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-17 .elementor-element.elementor-element-2f1f1389 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-2f1f1389 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-2f1f1389{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-2f1f1389 .elementor-icon-list-text{color:var( --e-global-color-409a4f8 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-4ffcff73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5cb91f27 .elementor-heading-title{font-family:var( --e-global-typography-24d7f69-font-family ), Sans-serif;font-size:var( --e-global-typography-24d7f69-font-size );font-weight:var( --e-global-typography-24d7f69-font-weight );text-transform:var( --e-global-typography-24d7f69-text-transform );font-style:var( --e-global-typography-24d7f69-font-style );text-decoration:var( --e-global-typography-24d7f69-text-decoration );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );color:var( --e-global-color-409a4f8 );}.elementor-17 .elementor-element.elementor-element-2f3090b .elementor-heading-title{font-family:var( --e-global-typography-24d7f69-font-family ), Sans-serif;font-size:var( --e-global-typography-24d7f69-font-size );font-weight:var( --e-global-typography-24d7f69-font-weight );text-transform:var( --e-global-typography-24d7f69-text-transform );font-style:var( --e-global-typography-24d7f69-font-style );text-decoration:var( --e-global-typography-24d7f69-text-decoration );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );color:var( --e-global-color-409a4f8 );}.elementor-17 .elementor-element.elementor-element-58640b1e{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-81f9bdc );--border-color:var( --e-global-color-81f9bdc );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-79d61f6c .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-409a4f8 );}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-409a4f8 );}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-398186a6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-398186a6 .elementor-icon-list-text{color:var( --e-global-color-409a4f8 );transition:color 0.3s;}@media(max-width:1366px){.elementor-17 .elementor-element.elementor-element-777e6d1f .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5cdb292b .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5cb91f27 .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2f3090b .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-79d61f6c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-519bd925{--padding-top:100px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-cc7e97a{--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-17 .elementor-element.elementor-element-43fabd93 .hfe-site-logo-container, .elementor-17 .elementor-element.elementor-element-43fabd93 .hfe-caption-width figcaption{text-align:center;}.elementor-17 .elementor-element.elementor-element-43fabd93 .hfe-site-logo .hfe-site-logo-container img{width:55%;}.elementor-17 .elementor-element.elementor-element-f6f8dd3{--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-17 .elementor-element.elementor-element-777e6d1f .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5cdb292b .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5cb91f27 .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2f3090b .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-79d61f6c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-43fabd93 .hfe-site-logo .hfe-site-logo-container img{width:75%;}.elementor-17 .elementor-element.elementor-element-777e6d1f .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5cdb292b .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5cb91f27 .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2f3090b .elementor-heading-title{font-size:var( --e-global-typography-24d7f69-font-size );line-height:var( --e-global-typography-24d7f69-line-height );letter-spacing:var( --e-global-typography-24d7f69-letter-spacing );}.elementor-17 .elementor-element.elementor-element-58640b1e{--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-17 .elementor-element.elementor-element-79d61f6c{text-align:center;}.elementor-17 .elementor-element.elementor-element-79d61f6c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-5099cdf9{--width:35%;}.elementor-17 .elementor-element.elementor-element-11998c20{--width:75%;}.elementor-17 .elementor-element.elementor-element-e0a924c{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-5099cdf9{--width:100%;}.elementor-17 .elementor-element.elementor-element-11998c20{--width:100%;}.elementor-17 .elementor-element.elementor-element-e0a924c{--width:100%;}}/* Start custom CSS */.elementor-17 .elementor-element-519bd925{padding-inline:max(24px,5vw,calc((100% - 1440px)/2));color:#fff}.elementor-17 .elementor-element-519bd925>.e-con-inner{padding:64px 0 28px;gap:40px}.elementor-17 .elementor-element-cc7e97a{gap:40px;align-items:flex-start}.elementor-17 .elementor-element-5099cdf9{width:23%;flex:0 0 23%;gap:24px}.elementor-17 .elementor-element-f6f8dd3{width:auto;flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.elementor-17 .elementor-element-f6f8dd3>.e-con{width:100%;min-width:0;gap:20px}.elementor-17 h2.elementor-heading-title{color:var(--e-global-color-secondary);font-family:Elephant,Georgia,serif;font-size:22px;font-weight:400;line-height:1.25;text-transform:none}.elementor-17 .elementor-icon-list-text,.elementor-17 .lings-footer-links a{font-family:'Inter Tight',Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#fff}.elementor-17 .elementor-icon-list-item{align-items:flex-start}.elementor-17 .elementor-icon-list-icon{padding-top:5px}.elementor-17 .elementor-icon-list-icon svg{fill:var(--e-global-color-secondary)}.elementor-17 .elementor-element-2f1f1389 .elementor-icon-list-icon{display:none}.elementor-17 .elementor-element-2f3090b .elementor-heading-title{font-family:'Inter Tight',Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:500;text-transform:none}.elementor-17 .lings-footer-links{display:flex;flex-direction:column;gap:10px}.elementor-17 .lings-footer-links a{display:block;min-height:26px;text-decoration:none}.elementor-17 a:hover,.elementor-17 a:hover .elementor-icon-list-text{color:var(--e-global-color-secondary)}.elementor-17 a:focus-visible{outline:2px solid var(--e-global-color-secondary);outline-offset:5px}.elementor-17 .elementor-element-4c55a7c0{display:none}.elementor-17 .elementor-element-6bf3d6a .elementor-grid-item:has(a:not([href])){display:none}.elementor-17 .elementor-element-6bf3d6a .elementor-social-icon{background:transparent;border:1px solid #edde1d66;border-radius:50%;font-size:20px;padding:12px}.elementor-17 .elementor-element-6bf3d6a .elementor-social-icon svg{fill:var(--e-global-color-secondary)}.elementor-17 .elementor-element-58640b1e{padding-top:24px;gap:24px;align-items:center}.elementor-17 .elementor-element-79d61f6c .elementor-heading-title{font-family:'Inter Tight',Arial,sans-serif;font-size:14px;line-height:1.6;font-weight:400;color:#fff}.elementor-17 .elementor-element-398186a6 .elementor-icon-list-text{font-size:14px}.elementor-17 .elementor-element-43fabd93 img{width:100%;max-width:280px;height:auto}.elementor-17 .elementor-element-45d51d4d a{overflow-wrap:anywhere}@media(max-width:1024px){.elementor-17 .elementor-element-cc7e97a{flex-direction:column;gap:36px}.elementor-17 .elementor-element-5099cdf9{width:100%;flex:auto}.elementor-17 .elementor-element-f6f8dd3{width:100%;gap:28px}.elementor-17 .elementor-element-58640b1e{flex-wrap:wrap}.elementor-17 .elementor-element-43fabd93{text-align:left}}@media(max-width:767px){.elementor-17 .elementor-element-519bd925>.e-con-inner{padding:44px 0 24px;gap:32px}.elementor-17 .elementor-element-f6f8dd3{grid-template-columns:1fr;gap:32px}.elementor-17 .elementor-element-f6f8dd3>.e-con{align-items:flex-start;text-align:left;gap:14px}.elementor-17 .elementor-element-5099cdf9{align-items:flex-start;text-align:left}.elementor-17 .elementor-element-58640b1e{align-items:flex-start;text-align:left;gap:14px}.elementor-17 .elementor-element-79d61f6c,.elementor-17 .elementor-element-398186a6{width:100%;text-align:left}.elementor-17 .elementor-icon-list-items{justify-content:flex-start}.elementor-17 .elementor-element-43fabd93 img{max-width:300px}}.elementor-17 h2.elementor-heading-title{color:var(--e-global-color-secondary)!important}.elementor-17 .elementor-icon-list-icon i{color:var(--e-global-color-secondary)!important}.elementor-17 .elementor-element-45d51d4d a[href^="mailto:"] .elementor-icon-list-text{font-size:14px;overflow-wrap:normal;word-break:normal}.elementor-17 .elementor-element-79d61f6c .elementor-heading-title{color:#fff!important}.elementor-17 .elementor-element-5099cdf9{width:21%;flex-basis:21%}@media(min-width:768px){.elementor-17 .elementor-element-f6f8dd3{grid-template-columns:1.2fr 1.15fr 1fr}}@media(max-width:1024px){.elementor-17 .elementor-element-5099cdf9{width:100%;flex-basis:auto}}
/* Readability review — 21 September 2026 */
.elementor-17 .lings-footer-links a{color:#fff!important;}
.elementor-17 .lings-footer-links a:hover,.elementor-17 .lings-footer-links a:focus-visible{color:#EDDE1D!important;text-decoration:underline;text-underline-offset:4px;}
.elementor-17 .elementor-element-519bd925{padding-inline:max(24px,5vw,calc((100% - 1440px)/2));color:#fff}.elementor-17 .elementor-element-519bd925>.e-con-inner{padding:64px 0 28px;gap:40px}.elementor-17 .elementor-element-cc7e97a{gap:40px;align-items:flex-start}.elementor-17 .elementor-element-5099cdf9{width:23%;flex:0 0 23%;gap:24px}.elementor-17 .elementor-element-f6f8dd3{width:auto;flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.elementor-17 .elementor-element-f6f8dd3>.e-con{width:100%;min-width:0;gap:20px}.elementor-17 h2.elementor-heading-title{color:var(--e-global-color-secondary);font-family:Elephant,Georgia,serif;font-size:22px;font-weight:400;line-height:1.25;text-transform:none}.elementor-17 .elementor-icon-list-text,.elementor-17 .lings-footer-links a{font-family:'Inter Tight',Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#fff}.elementor-17 .elementor-icon-list-item{align-items:flex-start}.elementor-17 .elementor-icon-list-icon{padding-top:5px}.elementor-17 .elementor-icon-list-icon svg{fill:var(--e-global-color-secondary)}.elementor-17 .elementor-element-2f1f1389 .elementor-icon-list-icon{display:none}.elementor-17 .elementor-element-2f3090b .elementor-heading-title{font-family:'Inter Tight',Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:500;text-transform:none}.elementor-17 .lings-footer-links{display:flex;flex-direction:column;gap:10px}.elementor-17 .lings-footer-links a{display:block;min-height:26px;text-decoration:none}.elementor-17 a:hover,.elementor-17 a:hover .elementor-icon-list-text{color:var(--e-global-color-secondary)}.elementor-17 a:focus-visible{outline:2px solid var(--e-global-color-secondary);outline-offset:5px}.elementor-17 .elementor-element-4c55a7c0{display:none}.elementor-17 .elementor-element-6bf3d6a .elementor-grid-item:has(a:not([href])){display:none}.elementor-17 .elementor-element-6bf3d6a .elementor-social-icon{background:transparent;border:1px solid #edde1d66;border-radius:50%;font-size:20px;padding:12px}.elementor-17 .elementor-element-6bf3d6a .elementor-social-icon svg{fill:var(--e-global-color-secondary)}.elementor-17 .elementor-element-58640b1e{padding-top:24px;gap:24px;align-items:center}.elementor-17 .elementor-element-79d61f6c .elementor-heading-title{font-family:'Inter Tight',Arial,sans-serif;font-size:14px;line-height:1.6;font-weight:400;color:#fff}.elementor-17 .elementor-element-398186a6 .elementor-icon-list-text{font-size:14px}.elementor-17 .elementor-element-43fabd93 img{width:100%;max-width:280px;height:auto}.elementor-17 .elementor-element-45d51d4d a{overflow-wrap:anywhere}@media(max-width:1024px){.elementor-17 .elementor-element-cc7e97a{flex-direction:column;gap:36px}.elementor-17 .elementor-element-5099cdf9{width:100%;flex:auto}.elementor-17 .elementor-element-f6f8dd3{width:100%;gap:28px}.elementor-17 .elementor-element-58640b1e{flex-wrap:wrap}.elementor-17 .elementor-element-43fabd93{text-align:left}}@media(max-width:767px){.elementor-17 .elementor-element-519bd925>.e-con-inner{padding:44px 0 24px;gap:32px}.elementor-17 .elementor-element-f6f8dd3{grid-template-columns:1fr;gap:32px}.elementor-17 .elementor-element-f6f8dd3>.e-con{align-items:flex-start;text-align:left;gap:14px}.elementor-17 .elementor-element-5099cdf9{align-items:flex-start;text-align:left}.elementor-17 .elementor-element-58640b1e{align-items:flex-start;text-align:left;gap:14px}.elementor-17 .elementor-element-79d61f6c,.elementor-17 .elementor-element-398186a6{width:100%;text-align:left}.elementor-17 .elementor-icon-list-items{justify-content:flex-start}.elementor-17 .elementor-element-43fabd93 img{max-width:300px}}.elementor-17 h2.elementor-heading-title{color:var(--e-global-color-secondary)!important}.elementor-17 .elementor-icon-list-icon i{color:var(--e-global-color-secondary)!important}.elementor-17 .elementor-element-45d51d4d a[href^="mailto:"] .elementor-icon-list-text{font-size:14px;overflow-wrap:normal;word-break:normal}.elementor-17 .elementor-element-79d61f6c .elementor-heading-title{color:#fff!important}.elementor-17 .elementor-element-5099cdf9{width:21%;flex-basis:21%}@media(min-width:768px){.elementor-17 .elementor-element-f6f8dd3{grid-template-columns:1.2fr 1.15fr 1fr}}@media(max-width:1024px){.elementor-17 .elementor-element-5099cdf9{width:100%;flex-basis:auto}}
/* Readable footer navigation — 21 September 2026 */
.elementor-17 .elementor-element-2f3090b .lings-footer-links a{color:#fff!important;}
.elementor-17 .elementor-element-2f3090b .lings-footer-links a:hover,.elementor-17 .elementor-element-2f3090b .lings-footer-links a:focus-visible{color:#EDDE1D!important;text-decoration:underline;text-underline-offset:4px;}

/* Lings editorial design system — 21 September 2026 */
.elementor .lings-page-intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(58px,6vw,86px) clamp(24px,6vw,90px);gap:22px;border-top:2px solid #EDDE1D;border-bottom:5px solid #E92525;color:#fff;}
.elementor .lings-page-intro>*{position:relative;z-index:1;min-width:0;}
.elementor .lings-page-intro::before,.elementor .lings-page-intro::after{content:"";position:absolute;width:34px;height:34px;border-top:4px double #EDDE1D;border-left:4px double #EDDE1D;opacity:.7;pointer-events:none;}
.elementor .lings-page-intro::before{top:18px;left:18px;}.elementor .lings-page-intro::after{bottom:18px;right:18px;transform:rotate(180deg);}
.elementor .lings-title{font-size:clamp(38px,4.4vw,64px);line-height:1.12;max-width:16ch;letter-spacing:-.015em;text-wrap:balance;}
.elementor .lings-page-intro .lings-body{color:#fff;max-width:57ch;font-size:18px;line-height:1.65;}
.elementor .lings-page-intro .lings-label{color:#EDDE1D;font-size:12px;letter-spacing:.16em;}
.elementor .lings-heading{font-size:clamp(30px,3vw,43px);line-height:1.18;text-wrap:balance;}
.elementor h3.lings-heading,.elementor h4.lings-heading{font-size:clamp(23px,2vw,29px);line-height:1.3;}
.elementor .lings-body{font-size:17px;line-height:1.75;}
.elementor .lings-section{padding:clamp(44px,4.7vw,68px) clamp(24px,6vw,90px);gap:24px;background-color:#fff;}
.elementor .lings-section+.lings-section{border-top:1px solid #00894126;}
.elementor .lings-card{padding:28px;gap:16px;border:1px solid #00894133;border-top:3px solid #EDDE1D;border-radius:5px;background:#FFFBF0;box-shadow:none;}
.elementor .lings-photo,.elementor .lings-photo img{border-radius:5px;}
.elementor .lings-button{border-radius:5px;min-height:48px;padding:15px 23px;border:1px solid #EDDE1D;transition:background-color .15s ease,transform .15s ease;}
.elementor .lings-button:hover{background:#F7EB51;color:#20352A;transform:translateY(-1px);}
.elementor .lings-actions{gap:12px;}
.elementor .lings-actions .lings-button:nth-child(2){background:transparent;color:#00562E;border-color:#00562E;}
.elementor .lings-page-intro .lings-actions .lings-button:nth-child(2){color:#fff;border-color:#EDDE1D;}
.elementor .lings-button:focus-visible,.elementor .lings-body a:focus-visible{outline:3px solid #E92525;outline-offset:4px;}
.elementor .lings-body a{text-decoration:underline;text-underline-offset:3px;}
.elementor .lings-form-field:focus-visible{outline:3px solid #008941;outline-offset:3px;}
@media(max-width:767px){.elementor .lings-page-intro{padding:52px 24px 44px;background-position:center!important;}.elementor .lings-page-intro:after{display:none;}.elementor .lings-page-intro .lings-body{font-size:17px;}.elementor .lings-section{padding:40px 24px;}.elementor .lings-title{font-size:38px;max-width:100%;}.elementor .lings-actions{align-items:stretch;}.elementor .lings-actions>*{flex:1 1 100%;}.elementor .lings-actions .lings-button{width:100%;}.elementor .lings-card{padding:24px;}}
@media(prefers-reduced-motion:reduce){.elementor .lings-button{transition:none;}.elementor .lings-button:hover{transform:none;}}

/* Shared layout fallbacks for all service pages */
.elementor .lings-page-intro,.elementor .lings-section,.elementor .lings-card{display:flex;flex-direction:column;align-items:flex-start;}
.elementor .lings-title,.elementor .lings-heading{font-family:Elephant,Georgia,serif;font-weight:400;text-transform:none;margin:0;}
.elementor .lings-title{color:#EDDE1D;}
.elementor .lings-body,.elementor .lings-label{font-family:'Inter Tight',Arial,sans-serif;font-weight:500;margin:0;max-width:65ch;color:#28352F;}
.elementor .lings-label{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;}
.elementor .lings-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}
.elementor .lings-button{display:inline-flex;align-items:center;justify-content:center;background:#EDDE1D;color:#20352A;font-family:'Inter Tight',Arial,sans-serif;font-weight:600;font-size:16px;line-height:1.3;text-decoration:none;}
.elementor .lings-card{flex:1 1 260px;min-width:0;}
.elementor .lings-photo{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
.elementor .lings-form-field{width:100%;min-height:48px;background:#fff;border:1px solid #00894166;border-radius:5px;color:#28352F;font-family:'Inter Tight',Arial,sans-serif;font-size:16px;padding:12px 14px;}
.elementor .lings-section .lings-actions{background:transparent;}

/* Responsive, centred reservation and enquiry forms */
.elementor-630 .elementor-element-097f7e1{align-items:center;}
.elementor-630 .elementor-element-097f7e1>h2,.elementor-630 .elementor-element-097f7e1>p{text-align:center;}
.elementor-630 .elementor-element-9a75cce{width:100%;max-width:960px;margin-inline:auto;flex:0 1 auto;padding:clamp(20px,3vw,40px);}
.elementor-620 .elementor-element-3c1a093{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:32px;width:100%;max-width:1440px;margin-inline:auto;align-items:start;}
.elementor-620 .elementor-element-7ff8a3f,.elementor-620 .elementor-element-b9a86b2{width:100%;min-width:0;max-width:none;flex:none;}
.elementor-620 .e-form-base,.elementor-630 .e-form-base{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;max-width:none;margin:0;align-items:start;}
.elementor-620 .e-form-base>.elementor-element,.elementor-630 .e-form-base>.elementor-element{width:auto;min-width:0;max-width:none;flex:none;align-items:stretch;}
.elementor-620 .e-form-base>p,.elementor-630 .e-form-base>p,.elementor-620 .e-form-base>button,.elementor-630 .e-form-base>button,.elementor-620 .e-form-base>.e-form-success-message-base,.elementor-630 .e-form-base>.e-form-success-message-base,.elementor-620 .e-form-base>.e-form-error-message-base,.elementor-630 .e-form-base>.e-form-error-message-base{grid-column:1/-1;max-width:none;}
.elementor-630 .elementor-element-3da89c5,.elementor-630 .elementor-element-36ef90e,.elementor-620 .elementor-element-7a92869,.elementor-620 .elementor-element-ea9ef46{grid-column:1/-1;}
.elementor-620 .e-form-base label,.elementor-630 .e-form-base label{display:block;align-self:stretch;text-align:left!important;width:100%;font-size:16px;line-height:1.45;margin:0;}
.elementor-620 .e-form-base input,.elementor-620 .e-form-base select,.elementor-620 .e-form-base textarea,.elementor-630 .e-form-base input,.elementor-630 .e-form-base select,.elementor-630 .e-form-base textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px;}
.elementor-620 .e-form-base textarea,.elementor-630 .e-form-base textarea{min-height:156px;resize:vertical;}
.elementor-620 .e-form-base button,.elementor-630 .e-form-base button{justify-self:start;min-height:50px;}
@media(max-width:1024px){.elementor-620 .elementor-element-3c1a093{grid-template-columns:1fr;max-width:800px;}.elementor-620 .elementor-element-b9a86b2{padding:28px;}}
@media(max-width:600px){.elementor-620 .e-form-base,.elementor-630 .e-form-base{grid-template-columns:minmax(0,1fr);gap:18px;}.elementor-620 .e-form-base>* ,.elementor-630 .e-form-base>*{grid-column:1/-1;}.elementor-630 .elementor-element-9a75cce,.elementor-620 .elementor-element-7ff8a3f{padding:20px;}.elementor-620 .e-form-base button,.elementor-630 .e-form-base button{width:100%;justify-self:stretch;}.elementor-630 .elementor-element-097f7e1>h2,.elementor-630 .elementor-element-097f7e1>p{text-align:left;}}

/* Consistent photo overlays and readable widths on every device */
.elementor .lings-page-intro{background-image:linear-gradient(90deg,rgba(0,48,28,.98) 0%,rgba(0,48,28,.86) 50%,rgba(0,48,28,.23) 100%),var(--lings-hero);background-size:cover;background-position:center;}
.elementor-361{--lings-hero:url('https://lingsonkings.co.uk/wp-content/uploads/2026/09/Downstairs2-scaled.jpeg');}
.elementor-391{--lings-hero:url('/wp-content/uploads/2026/09/Various-Starters-scaled.jpeg');}
.elementor-396{--lings-hero:url('https://lingsonkings.co.uk/wp-content/uploads/2026/09/PrivateParty2-scaled.jpeg');}
.elementor-610{--lings-hero:url('https://lingsonkings.co.uk/wp-content/uploads/2026/09/VEM00646-scaled.jpg');}
.elementor-615{--lings-hero:url('/wp-content/uploads/2026/09/Crispy-Duck-scaled.jpg');}
.elementor-620{--lings-hero:url('https://lingsonkings.co.uk/wp-content/uploads/2026/09/Downstairs2-scaled.jpeg');}
.elementor-630{--lings-hero:url('/wp-content/uploads/2026/07/Lings-on-Kings-exterior-768x1024-1.jpg');}
.elementor .lings-section,.elementor .lings-page-intro{padding-inline:max(24px,5vw,calc((100% - 1440px)/2));}
.elementor .lings-section>.e-flexbox-base{min-width:0;max-width:100%;}
@media(max-width:767px){.elementor .lings-section,.elementor .lings-page-intro{padding-inline:24px;}.elementor .lings-page-intro{background-image:linear-gradient(rgba(0,48,28,.88),rgba(0,48,28,.88)),var(--lings-hero);}.elementor .lings-card{flex-basis:auto;}}

/* Menu photography and coloured destination panels */
.elementor-380{--lings-hero:url('/wp-content/uploads/2026/09/Crispy-Duck-scaled.jpg');}
.elementor-380 .lings-card{position:relative;overflow:hidden;}
.elementor-380 .lings-card:before{content:"";display:block;width:calc(100% + 56px);margin:-28px -28px 12px;aspect-ratio:16/9;background-size:cover;background-position:center;}
.elementor-380 .elementor-element-8aef05e:before{background-image:url('/wp-content/uploads/2026/09/Crispy-Duck-scaled.jpg');}
.elementor-380 .elementor-element-8397afa:before{background-image:url('/wp-content/uploads/2026/09/Various-Starters-scaled.jpeg');}
.elementor-380 .elementor-element-a695031:before{background-image:url('https://lingsonkings.co.uk/wp-content/uploads/2026/09/Downstairs2-scaled.jpeg');background-position:center 63%;}
.elementor-380 .lings-card>.lings-button{margin-top:auto;width:100%;}
.elementor-361 .elementor-element-271c434,.elementor-391 .elementor-element-6b6feba,.elementor-396 .elementor-element-cccb017,.elementor-610 .elementor-element-6e1e2a5,.elementor-615 .elementor-element-200e1f4,.elementor-380 .elementor-element-bdc4c58{background-color:#F4EDC8;}
.elementor .lings-section>h2:after{content:"";display:block;width:48px;height:3px;background:#E92525;margin-top:20px;}
@media(max-width:767px){.elementor-380 .lings-card:before{width:calc(100% + 48px);margin:-24px -24px 10px;}}

/* Hide unlinked template policy labels until approved pages exist */
.elementor-17 .elementor-element-398186a6{display:none;}
/* Preserve the homepage occasion panel colours */
.elementor.elementor-347 .elementor-element-3e94e22{background-color:#00562E;}
.elementor.elementor-347 .elementor-element-3e94e22>h2{color:#EDDE1D;}
.elementor.elementor-347 .elementor-element-3e94e22>p{color:#fff;}

.elementor-630 .elementor-element.elementor-element-9a75cce{width:100%!important;max-width:960px!important;margin-inline:auto!important;}/* End custom CSS */