.elementor .e-46e03dc8-330e{font-family:"Josefin Sans";font-weight:600;font-size:0.8rem;color:#FEFBF5;letter-spacing:0.18em;line-height:1.75;text-transform:uppercase;margin:0px;}.elementor .e-6ca41b25-a46e{max-width:850px;font-family:var(--Text-Magazine);font-weight:400;font-size:clamp(3rem,6vw,6rem);color:#FEFBF5;line-height:1.14;margin:0px;}.elementor .e-eb7190f-564a{font-family:var(--Text-Magazine);font-size:clamp(1.5rem,3vw,2.2rem);color:#FEFBF5;line-height:1.75;font-style:italic;margin:0px;}.elementor .e-3063dc08-7c3e{max-width:36rem;font-family:"Josefin Sans";font-size:1.125rem;color:#FEFBF5;line-height:1.75;margin:0px;}.elementor .e-7adb9998-32b7:hover,.elementor .e-7adb9998-32b7:focus-visible{background-color:#24312D;}.elementor .e-7adb9998-32b7{min-height:44px;font-family:"Josefin Sans";font-weight:600;font-size:1rem;color:#FEFBF5;line-height:1.4;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.4rem;background-color:#E34D4D;align-self:flex-start;&:focus-visible { outline:3px solid #D9CBB5; outline-offset:4px; }\n}.elementor .e-184fe52c-5108{width:100%;min-width:0px;max-width:1200px;position:relative;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;\n}.elementor .e-67141d25-35f1{min-height:680px;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;background-image:linear-gradient(90deg, rgba(18,30,25,0.9) 0%,rgba(18,30,25,0.35) 100%),url("https://loveross.co.uk/wp-content/uploads/2024/11/Market-House-Black-White-scaled.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;}.elementor .e-31267e27-6556{font-family:"Josefin Sans";font-weight:600;font-size:0.8rem;color:#24312D;letter-spacing:0.18em;line-height:1.75;text-transform:uppercase;margin:0px;}.elementor .e-ff40850-8d30{font-family:var(--Text-Magazine);font-weight:400;font-size:clamp(2rem,3.7vw,3.4rem);color:#24312D;line-height:1.14;margin:0px;}.elementor .e-1d27f886-c6ce{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-6815fb81-e2a5{max-width:550px;font-family:"Josefin Sans";font-size:16px;color:#24312D;line-height:1.7;margin:0px;}.elementor .e-6f13c524-cf75{font-family:"Josefin Sans";font-size:0.95rem;color:#24312D;line-height:1.75;padding-block-start:1.25rem;margin:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #D9CBB5;\n}.elementor .e-85d9cde-205d{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-51d8a09f-a1b7{width:100%;min-width:0px;max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:4rem;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);margin-inline:auto;\n}.elementor .e-193e371c-1550{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;background-color:#FEFBF5;}.elementor .e-2c89340a-b38c{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:1rem;display:block;}.elementor .e-50b8d1f0-27b6{font-family:"Josefin Sans";font-size:0.875rem;color:#24312D;line-height:1.75;margin:0px;}.elementor .e-2287ccb-c93c{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.75rem;align-self:start;& > a { display:block; width:100%; }\n}.elementor .e-21cca3c7-f3d7{font-family:"Josefin Sans";font-weight:600;font-size:0.8rem;color:#24312D;letter-spacing:0.18em;line-height:1.75;text-transform:uppercase;margin:0px;}.elementor .e-666fc24-7aed{font-family:var(--Text-Magazine);font-weight:400;font-size:clamp(2rem,3.7vw,3.4rem);color:#24312D;line-height:1.14;margin:0px;}.elementor .e-c774bd3-6c4d{max-width:550px;font-family:"Josefin Sans";font-size:16px;color:#24312D;line-height:1.7;margin:0px;}.elementor .e-4360b705-3a3b{max-width:550px;font-family:"Josefin Sans";font-size:16px;color:#24312D;line-height:1.7;margin:0px;}.elementor .e-d3dd2f1-be5a{max-width:550px;font-family:"Josefin Sans";font-size:16px;color:#24312D;line-height:1.7;margin:0px;}.elementor .e-59ebf00a-5285{font-family:"Josefin Sans";font-weight:600;font-size:0.8rem;color:#24312D;letter-spacing:0.18em;line-height:1.75;text-transform:uppercase;margin:0px;}.elementor .e-1acae980-6a9f{font-family:"Josefin Sans";font-size:1.125rem;color:#24312D;line-height:1.75;margin:0px;}.elementor .e-6442eec5-c6bd{min-width:0px;max-width:550px;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:3px;border-inline-end-width:1px;border-color:#D9CBB5;border-style:solid;background-color:#FEFBF5;display:flex;flex-direction:column;gap:0.6rem;border-left-style: solid; border-left-color: #E34D4D; & a { color:#24312D; text-decoration:underline; text-underline-offset:0.2em; overflow-wrap:anywhere; }\n}.elementor .e-1b9cb1b2-9251{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-72727143-7df4{width:100%;min-width:0px;max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-inline:auto;\n}.elementor .e-64b1588c-d5f2{scroll-margin-top:100px;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;background-color:#FFFFFF;}.elementor .e-52317d33-c0c3{font-family:"Josefin Sans";font-weight:600;font-size:0.8rem;color:#24312D;letter-spacing:0.18em;line-height:1.75;text-transform:uppercase;margin:0px;}.elementor .e-48cbef63-7582{font-family:var(--Text-Magazine);font-weight:400;font-size:clamp(2rem,3.7vw,3.4rem);color:#24312D;line-height:1.14;margin:0px;}.elementor .e-1d0d1902-469e{font-family:var(--Text-Magazine);font-size:1.6rem;color:#24312D;line-height:1.75;padding-inline-start:1rem;margin:0px;border-inline-start-width:3px;border-left-style: solid; border-left-color: #E34D4D;\n}.elementor .e-5554d9eb-376f{max-width:550px;font-family:"Josefin Sans";font-size:16px;color:#24312D;line-height:1.7;margin:0px;}.elementor .e-34ae641e-6cb6{max-width:550px;font-family:"Josefin Sans";font-size:16px;color:#24312D;line-height:1.7;margin:0px;}.elementor .e-2d0f0b99-a8ef{font-family:"Josefin Sans";font-weight:600;font-size:0.8rem;color:#24312D;letter-spacing:0.18em;line-height:1.75;text-transform:uppercase;margin:0px;}.elementor .e-3a12a2a4-9211{font-family:"Josefin Sans";font-size:1.125rem;color:#24312D;line-height:1.75;margin:0px;}.elementor .e-52ed3d1b-e29a{min-width:0px;max-width:550px;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:3px;border-inline-end-width:1px;border-color:#D9CBB5;border-style:solid;background-color:#FEFBF5;display:flex;flex-direction:column;gap:0.6rem;border-left-style: solid; border-left-color: #E34D4D; & a { color:#24312D; text-decoration:underline; text-underline-offset:0.2em; overflow-wrap:anywhere; }\n}.elementor .e-2280ad0a-1bf1{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-2d32b686-f063{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:1rem;display:block;}.elementor .e-367580cf-7d53{font-family:"Josefin Sans";font-size:0.875rem;color:#24312D;line-height:1.75;margin:0px;}.elementor .e-31e3b910-336c{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.75rem;align-self:start;& > a { display:block; width:100%; }\n}.elementor .e-4d90698a-b5b6{width:100%;min-width:0px;max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:3rem;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start;margin-inline:auto;\n}.elementor .e-1c0a5e90-6f47{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;background-color:#FEFBF5;}.elementor .e-31f4145-1674{font-family:"Josefin Sans";font-weight:600;font-size:0.8rem;color:#24312D;letter-spacing:0.18em;line-height:1.75;text-transform:uppercase;margin:0px;}.elementor .e-6f0ff77b-8fa9{font-family:var(--Text-Magazine);font-weight:400;font-size:clamp(2rem,3.7vw,3.4rem);color:#24312D;line-height:1.14;margin:0px;}.elementor .e-63cfcd24-e326{font-family:"Josefin Sans";font-size:1.125rem;color:#24312D;line-height:1.75;margin:0px;}.elementor .e-736a5b48-6a54{width:100%;min-width:0px;max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto; & .elementor-element-5f48390 { width:100%; max-width:100%; margin:0; } & .elementor-element-5f48390 .e-gallery-container { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; height:auto !important; padding:0; } & .elementor-element-5f48390 .e-gallery-item { position:relative !important; top:auto !important; left:auto !important; width:100% !important; height:auto !important; margin:0; transform:none !important; aspect-ratio:3 / 2; border-radius:10px; overflow:hidden; } & .elementor-element-5f48390 .e-gallery-image { width:100%; height:100%; padding:0; background-size:cover; background-position:center; border-radius:10px; }\n}.elementor .e-3c5a9c8b-6a2d{height:auto;min-height:0px;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;background-color:#FFFFFF;}.elementor .e-3e96b35-ec77{font-family:"Josefin Sans";font-weight:600;font-size:0.8rem;color:#D9CBB5;letter-spacing:0.18em;line-height:1.75;text-transform:uppercase;margin:0px;}.elementor .e-59ac8261-d5df{font-family:var(--Text-Magazine);font-weight:400;font-size:clamp(2rem,3.7vw,3.4rem);color:#FEFBF5;line-height:1.14;margin:0px;}.elementor .e-2a4fcc0d-4aae{max-width:42rem;font-family:"Josefin Sans";font-size:1.125rem;color:#FEFBF5;line-height:1.75;margin:0px;}.elementor .e-21bbd199-36c8:hover,.elementor .e-21bbd199-36c8:focus-visible{background-color:#24312D;}.elementor .e-21bbd199-36c8{min-height:44px;font-family:"Josefin Sans";font-weight:600;font-size:1rem;color:#FEFBF5;line-height:1.4;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.4rem;background-color:#E34D4D;align-self:flex-start;&:focus-visible { outline:3px solid #D9CBB5; outline-offset:4px; }\n}.elementor .e-294ca187-a826:hover,.elementor .e-294ca187-a826:focus-visible{background-color:#24312D;}.elementor .e-294ca187-a826{min-height:44px;font-family:"Josefin Sans";font-weight:600;font-size:1rem;color:#FEFBF5;line-height:1.4;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.4rem;background-color:#E34D4D;align-self:flex-start;&:focus-visible { outline:3px solid #D9CBB5; outline-offset:4px; }\n}.elementor .e-27d2b830-d98a:hover,.elementor .e-27d2b830-d98a:focus-visible{background-color:#24312D;}.elementor .e-27d2b830-d98a{min-height:44px;font-family:"Josefin Sans";font-weight:600;font-size:1rem;color:#FEFBF5;line-height:1.4;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.4rem;background-color:#E34D4D;align-self:flex-start;&:focus-visible { outline:3px solid #D9CBB5; outline-offset:4px; }\n}.elementor .e-124ccd-8c57{padding:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;}.elementor .e-c242df7-8626{width:100%;min-width:0px;max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;\n}.elementor .e-2daeeb8f-6ed0{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;background-color:#24312D;}.elementor .e-49e613c6-af4d{width:100%;min-width:0px;padding:0px;background-color:#FEFBF5;& a:focus-visible { outline:3px solid #E34D4D; outline-offset:4px; } & *, & *::before, & *::after { box-sizing:border-box; } max-width:none; & * { min-width:0; }\n}