.elementor .e-8f12cb7-56d0{color:var(--millstone-msf5e5ea);font-family:var(--e-global-typography-mslabel-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mslabel-font-size,0.75rem)!important;font-weight:var(--e-global-typography-mslabel-font-weight,600)!important;line-height:var(--e-global-typography-mslabel-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mslabel-letter-spacing,0.1em)!important;text-transform:var(--e-global-typography-mslabel-text-transform,uppercase)!important;\n}.elementor .e-c84feef-b64b{max-width:47rem;color:var(--millstone-mswhite);font-family:var(--e-global-typography-primary-font-family,'Sora')!important;font-size:var(--e-global-typography-primary-font-size,3.5rem)!important;font-weight:var(--e-global-typography-primary-font-weight,500)!important;line-height:var(--e-global-typography-primary-line-height,1.2)!important;letter-spacing:var(--e-global-typography-primary-letter-spacing,-0.045em)!important;text-transform:var(--e-global-typography-primary-text-transform,none)!important;\n}.elementor .e-5d255c33-be67{max-width:40rem;color:var(--millstone-msf8f1f3);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-753283c9-966e{border-radius:3rem;font-family:var(--e-global-typography-mstype5-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mstype5-font-size,0.9rem)!important;font-weight:var(--e-global-typography-mstype5-font-weight,600)!important;line-height:var(--e-global-typography-mstype5-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mstype5-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mstype5-text-transform,none)!important;\n}.elementor .e-2ac10322-5046{width:auto;color:var(--millstone-mswhite);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-4baa7258-487b{gap:2rem;flex-wrap:wrap;}.elementor .e-4ad1e51-4182{gap:1.5rem;}.elementor .e-7c26096-520c{width:auto;color:var(--millstone-mswhite);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:2rem;background-color:color-mix(in srgb, var(--e-global-color-mswhite) 13%, transparent);align-self:flex-start;font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-5720c297-ee37{width:auto;color:var(--millstone-mswhite);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:2rem;background-color:color-mix(in srgb, var(--e-global-color-mswhite) 13%, transparent);align-self:flex-start;font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-20059e9c-9c9b{width:auto;color:var(--millstone-mswhite);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:2rem;background-color:color-mix(in srgb, var(--e-global-color-mswhite) 13%, transparent);align-self:flex-start;font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-2a6f8b80-5e55{margin-block-start:auto;gap:0.5rem;}.elementor .e-1a6f864d-17c8{aspect-ratio:16 / 9;border-radius:0.6rem;}.elementor .e-3dba366c-ef29{font-family:var(--e-global-typography-msherotag-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msherotag-font-size,0.85rem)!important;font-weight:var(--e-global-typography-msherotag-font-weight,500)!important;line-height:var(--e-global-typography-msherotag-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msherotag-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msherotag-text-transform,none)!important;\n}.elementor .e-60833778-b9da{max-width:20rem;position:absolute;inset-inline-end:1.5rem;inset-block-end:-1rem;padding:0.75rem;border-radius:1rem;background-color:var(--millstone-mspage);gap:0.85rem;}.elementor .e-6b77fcfa-375c{min-height:55.6875rem;max-width:83rem;position:relative;padding-block-start:7.5rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:7.5rem;}.elementor .e-44cfa64-c2bc{padding:0px;border-radius:1rem;background-image:linear-gradient(90deg, rgba(18,30,23,.78) 0%,rgba(18,30,23,.32) 100%),url("https://millstonelandscape.digihosting.co.uk/wp-content/uploads/2026/10/millstone-show-home-istock-160188187.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%,center center;background-size:auto auto,cover;\n}.elementor .e-14fccd71-1bd8{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--millstone-mspage);}.elementor .e-36144c8d-5a10{max-height:25rem;aspect-ratio:4 / 5;margin-block-start:auto;border-radius:1rem;}.elementor .e-19a9258c-6373{gap:5rem;justify-content:space-between;}.elementor .e-5891d428-57aa{color:var(--millstone-ink);font-family:var(--e-global-typography-mshomeheading-font-family,'Sora')!important;font-size:var(--e-global-typography-mshomeheading-font-size,2.65rem)!important;font-weight:var(--e-global-typography-mshomeheading-font-weight,500)!important;line-height:var(--e-global-typography-mshomeheading-line-height,1.3)!important;letter-spacing:var(--e-global-typography-mshomeheading-letter-spacing,-0.045em)!important;text-transform:var(--e-global-typography-mshomeheading-text-transform,none)!important;\n}.elementor .e-3071bf38-ef08{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-29b6c7e5-7947{border-radius:3rem;font-family:var(--e-global-typography-mstype5-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mstype5-font-size,0.9rem)!important;font-weight:var(--e-global-typography-mstype5-font-weight,600)!important;line-height:var(--e-global-typography-mstype5-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mstype5-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mstype5-text-transform,none)!important;\n}.elementor .e-7f53dd10-14c3{padding:0px;display:grid;gap:2rem;grid-template-columns:1fr auto;grid-template-rows:auto;align-items:center;}.elementor .e-754990d3-e458{color:var(--millstone-msburgundydark);font-family:var(--e-global-typography-msstatistic-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msstatistic-font-size,2.1rem)!important;font-weight:var(--e-global-typography-msstatistic-font-weight,400)!important;line-height:var(--e-global-typography-msstatistic-line-height,1.1)!important;letter-spacing:var(--e-global-typography-msstatistic-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msstatistic-text-transform,none)!important;\n}.elementor .e-7053920-4891{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-481d1de-9f20{gap:0.3rem;}.elementor .e-71a51d15-5efe{color:var(--millstone-msburgundydark);font-family:var(--e-global-typography-msstatistic-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msstatistic-font-size,2.1rem)!important;font-weight:var(--e-global-typography-msstatistic-font-weight,400)!important;line-height:var(--e-global-typography-msstatistic-line-height,1.1)!important;letter-spacing:var(--e-global-typography-msstatistic-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msstatistic-text-transform,none)!important;\n}.elementor .e-2a609ff5-f14d{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-7b00c16e-bec8{gap:0.3rem;}.elementor .e-4159e501-9f70{color:var(--millstone-msburgundydark);font-family:var(--e-global-typography-msstatistic-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msstatistic-font-size,2.1rem)!important;font-weight:var(--e-global-typography-msstatistic-font-weight,400)!important;line-height:var(--e-global-typography-msstatistic-line-height,1.1)!important;letter-spacing:var(--e-global-typography-msstatistic-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msstatistic-text-transform,none)!important;\n}.elementor .e-24cdc16a-e1c4{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-4e2e7046-7958{gap:0.3rem;}.elementor .e-2d96f81f-ac59{padding:0px;margin-block-start:0.5rem;display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-ceeb05c-d627{aspect-ratio:1 / 1;border-radius:1rem;}.elementor .e-6d4bbfd9-54d1{aspect-ratio:1 / 1;border-radius:1rem;}.elementor .e-4aa9028c-37d9{padding:0px;display:grid;gap:0.6rem;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-7b3c00e0-f2fe{padding:0px;margin-block-start:2rem;display:grid;gap:2rem;grid-template-columns:1.7fr 1fr;grid-template-rows:auto;align-items:end;}.elementor .e-5d18a1ea-51c4{gap:1.5rem;}.elementor .e-775adf7e-6535{padding:0px;display:grid;gap:5rem;grid-template-columns:1fr 2.6fr;grid-template-rows:auto;}.elementor .e-5e0fe98a-a39e{min-height:50.625rem;background-color:var(--millstone-mspage);}.elementor .e-50b36eb2-ad5f{text-align:center;font-family:var(--e-global-typography-mslabel-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mslabel-font-size,0.75rem)!important;font-weight:var(--e-global-typography-mslabel-font-weight,600)!important;line-height:var(--e-global-typography-mslabel-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mslabel-letter-spacing,0.1em)!important;text-transform:var(--e-global-typography-mslabel-text-transform,uppercase)!important;\n}.elementor .e-8aa7f-712c{text-align:center;font-family:var(--e-global-typography-secondary-font-family,'Sora')!important;font-size:var(--e-global-typography-secondary-font-size,2.6rem)!important;font-weight:var(--e-global-typography-secondary-font-weight,500)!important;line-height:var(--e-global-typography-secondary-line-height,1.25)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing,-0.045em)!important;text-transform:var(--e-global-typography-secondary-text-transform,none)!important;\n}.elementor .e-a57cbed-133b{aspect-ratio:16 / 8;border-radius:1.4rem;}.elementor .e-558b2175-1e5a{font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-5def00d5-3a23{justify-content:space-between;align-items:flex-start;}.elementor .e-25a900b3-f7f1{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-408b0aa8-75b5{color:var(--millstone-msburgundydark);margin-block-start:auto;font-family:var(--e-global-typography-msnavigation-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msnavigation-font-size,0.9rem)!important;font-weight:var(--e-global-typography-msnavigation-font-weight,500)!important;line-height:var(--e-global-typography-msnavigation-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msnavigation-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msnavigation-text-transform,none)!important;\n}.elementor .e-3756e60-5859{padding:1.5rem;gap:0.85rem;flex:1 1 0px;}.elementor .e-3db4705b-3658:hover,.elementor .e-3db4705b-3658:focus-visible{transform:translate3d(0px, -0.25rem, 0px);}.elementor .e-3db4705b-3658{overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:var(--millstone-mse8e0da);border-style:solid;background-color:var(--millstone-mswhite);transition:transform 0.2s;gap:0px;}.elementor .e-70ef0a02-251e{aspect-ratio:16 / 8;border-radius:1.4rem;}.elementor .e-3e077370-d156{font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-16b55c14-65f9{justify-content:space-between;align-items:flex-start;}.elementor .e-566b10a6-d747{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-39266902-4a0d{color:var(--millstone-msburgundydark);margin-block-start:auto;font-family:var(--e-global-typography-msnavigation-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msnavigation-font-size,0.9rem)!important;font-weight:var(--e-global-typography-msnavigation-font-weight,500)!important;line-height:var(--e-global-typography-msnavigation-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msnavigation-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msnavigation-text-transform,none)!important;\n}.elementor .e-47e0133c-1bc1{padding:1.5rem;gap:0.85rem;flex:1 1 0px;}.elementor .e-314456ee-984e:hover,.elementor .e-314456ee-984e:focus-visible{transform:translate3d(0px, -0.25rem, 0px);}.elementor .e-314456ee-984e{overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:var(--millstone-mse8e0da);border-style:solid;background-color:var(--millstone-mswhite);transition:transform 0.2s;gap:0px;}.elementor .e-3b5a8acd-33ae{aspect-ratio:16 / 8;border-radius:1.4rem;}.elementor .e-1726e50f-7d06{font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-34b985e5-e65b{justify-content:space-between;align-items:flex-start;}.elementor .e-44da40e3-2302{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-7053b5e5-223f{color:var(--millstone-msburgundydark);margin-block-start:auto;font-family:var(--e-global-typography-msnavigation-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msnavigation-font-size,0.9rem)!important;font-weight:var(--e-global-typography-msnavigation-font-weight,500)!important;line-height:var(--e-global-typography-msnavigation-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msnavigation-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msnavigation-text-transform,none)!important;\n}.elementor .e-4e535ea1-9430{padding:1.5rem;gap:0.85rem;flex:1 1 0px;}.elementor .e-1b0b7a2c-898c:hover,.elementor .e-1b0b7a2c-898c:focus-visible{transform:translate3d(0px, -0.25rem, 0px);}.elementor .e-1b0b7a2c-898c{overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:var(--millstone-mse8e0da);border-style:solid;background-color:var(--millstone-mswhite);transition:transform 0.2s;gap:0px;}.elementor .e-6cb76d0b-5815{aspect-ratio:16 / 8;border-radius:1.4rem;}.elementor .e-57c8b0f6-d2e2{font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-74b0ce52-eac5{justify-content:space-between;align-items:flex-start;}.elementor .e-1d6d8472-c6b5{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-6c885d5b-6d25{color:var(--millstone-msburgundydark);margin-block-start:auto;font-family:var(--e-global-typography-msnavigation-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msnavigation-font-size,0.9rem)!important;font-weight:var(--e-global-typography-msnavigation-font-weight,500)!important;line-height:var(--e-global-typography-msnavigation-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msnavigation-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msnavigation-text-transform,none)!important;\n}.elementor .e-64d1d005-c879{padding:1.5rem;gap:0.85rem;flex:1 1 0px;}.elementor .e-5e824f9a-5ebd:hover,.elementor .e-5e824f9a-5ebd:focus-visible{transform:translate3d(0px, -0.25rem, 0px);}.elementor .e-5e824f9a-5ebd{overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:var(--millstone-mse8e0da);border-style:solid;background-color:var(--millstone-mswhite);transition:transform 0.2s;gap:0px;}.elementor .e-667980bc-2ce5{aspect-ratio:16 / 8;border-radius:1.4rem;}.elementor .e-2ba83add-12b4{font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-20f47913-5b8c{justify-content:space-between;align-items:flex-start;}.elementor .e-673b595c-8d4f{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-45b1088b-fa63{color:var(--millstone-msburgundydark);margin-block-start:auto;font-family:var(--e-global-typography-msnavigation-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msnavigation-font-size,0.9rem)!important;font-weight:var(--e-global-typography-msnavigation-font-weight,500)!important;line-height:var(--e-global-typography-msnavigation-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msnavigation-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msnavigation-text-transform,none)!important;\n}.elementor .e-3e9e5088-4428{padding:1.5rem;gap:0.85rem;flex:1 1 0px;}.elementor .e-507631b1-3c8c:hover,.elementor .e-507631b1-3c8c:focus-visible{transform:translate3d(0px, -0.25rem, 0px);}.elementor .e-507631b1-3c8c{overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:var(--millstone-mse8e0da);border-style:solid;background-color:var(--millstone-mswhite);transition:transform 0.2s;gap:0px;}.elementor .e-6c7ac584-ce34{color:var(--millstone-mswhite);font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-2a9a7984-330c{color:var(--millstone-msf5e9ec);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-3f6aa69f-18ed{color:var(--millstone-mswhite);margin-block-start:auto;border-radius:3rem;border-color:var(--millstone-msd7b9c2);font-family:var(--e-global-typography-mstype5-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mstype5-font-size,0.9rem)!important;font-weight:var(--e-global-typography-mstype5-font-weight,600)!important;line-height:var(--e-global-typography-mstype5-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mstype5-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mstype5-text-transform,none)!important;\n}.elementor .e-76b2c549-5f0f{padding:1.5rem;border-radius:0.8rem;background-color:var(--millstone-msburgundydark);gap:1rem;}.elementor .e-53eda748-6ed9{margin-block-start:1rem;gap:1rem;}.elementor .e-596554fb-309b{background-color:var(--millstone-mssection);}.elementor .e-717ae1b5-aec4{aspect-ratio:4 / 3;border-radius:1.5rem;}.elementor .e-3c5c99a3-cbf9{position:absolute;inset-block-end:1.2rem;inset-inline-start:1.2rem;border-radius:3rem;font-family:var(--e-global-typography-mstype5-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mstype5-font-size,0.9rem)!important;font-weight:var(--e-global-typography-mstype5-font-weight,600)!important;line-height:var(--e-global-typography-mstype5-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mstype5-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mstype5-text-transform,none)!important;\n}.elementor .e-55318b8d-3348{overflow:hidden;position:relative;padding:0px;border-radius:1.5rem;}.elementor .e-3a1bd8b-78f6{gap:1.5rem;}.elementor .e-44a3621-5eec{width:auto;color:var(--millstone-mswhite);padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:3rem;background-color:color-mix(in srgb, var(--e-global-color-mswhite) 14%, transparent);align-self:flex-start;font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-25e10c0-eec8{position:relative;z-index:1;color:var(--millstone-mswhite);font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-7d1d7c39-3592{position:relative;z-index:1;color:var(--millstone-msede6e8);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-7d03218-ecbb:hover,.elementor .e-7d03218-ecbb:focus-visible{transform:translate3d(0px, -0.35rem, 0px);}.elementor .e-7d03218-ecbb{min-height:16rem;overflow:hidden;position:relative;padding:2rem;border-radius:1.5rem;border-width:1px;border-color:color-mix(in srgb, var(--e-global-color-mswhite) 10%, transparent);border-style:solid;background-color:var(--millstone-msburgundydark);box-shadow:0px 12px 30px 0px rgba(70,30,40,.04);transition:transform 0.25s;gap:1.15rem;&::after { content: ''; position: absolute; right: -2rem; bottom: -2rem; width: 12rem; height: 12.8rem; background-image: url('https://stagingtest.digihosting.co.uk/wp-content/uploads/2026/10/millstone-logo.jpg'); background-repeat: no-repeat; background-size: 741.3% 226.5%; background-position: 63.22% 40.32%; opacity: .045; filter: grayscale(1) invert(1); mix-blend-mode: screen; transform: rotate(-12deg); pointer-events: none; }\n}.elementor .e-764be55-5409{width:auto;color:var(--millstone-mswhite);padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:3rem;background-color:var(--millstone-msburgundydark);align-self:flex-start;font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-6dd632c9-5080{position:relative;z-index:1;color:var(--millstone-ink);font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-1cf5e08e-b197{position:relative;z-index:1;color:var(--millstone-muted);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-5ff9bc21-4811:hover,.elementor .e-5ff9bc21-4811:focus-visible{transform:translate3d(0px, -0.35rem, 0px);}.elementor .e-5ff9bc21-4811{min-height:16rem;overflow:hidden;position:relative;padding:2rem;border-radius:1.5rem;border-width:1px;border-color:var(--millstone-mse4dcd5);border-style:solid;background-color:var(--millstone-mswhite);box-shadow:0px 12px 30px 0px rgba(70,30,40,.04);transition:transform 0.25s;gap:1.15rem;&::after { content: ''; position: absolute; right: -2rem; bottom: -2rem; width: 12rem; height: 12.8rem; background-image: url('https://stagingtest.digihosting.co.uk/wp-content/uploads/2026/10/millstone-logo.jpg'); background-repeat: no-repeat; background-size: 741.3% 226.5%; background-position: 63.22% 40.32%; opacity: .035; mix-blend-mode: multiply; transform: rotate(-12deg); pointer-events: none; }\n}.elementor .e-222e1fb1-ef24{width:auto;color:var(--millstone-mswhite);padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:3rem;background-color:var(--millstone-msburgundydark);align-self:flex-start;font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-566ec02d-dec2{position:relative;z-index:1;color:var(--millstone-ink);font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-33f3644b-15ec{position:relative;z-index:1;color:var(--millstone-muted);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-3f05435a-250e:hover,.elementor .e-3f05435a-250e:focus-visible{transform:translate3d(0px, -0.35rem, 0px);}.elementor .e-3f05435a-250e{min-height:16rem;overflow:hidden;position:relative;padding:2rem;border-radius:1.5rem;border-width:1px;border-color:var(--millstone-mse4dcd5);border-style:solid;background-color:var(--millstone-msede5dc);box-shadow:0px 12px 30px 0px rgba(70,30,40,.04);transition:transform 0.25s;gap:1.15rem;&::after { content: ''; position: absolute; right: -2rem; bottom: -2rem; width: 12rem; height: 12.8rem; background-image: url('https://stagingtest.digihosting.co.uk/wp-content/uploads/2026/10/millstone-logo.jpg'); background-repeat: no-repeat; background-size: 741.3% 226.5%; background-position: 63.22% 40.32%; opacity: .035; mix-blend-mode: multiply; transform: rotate(-12deg); pointer-events: none; }\n}.elementor .e-122c8f93-a3e4{width:auto;color:var(--millstone-mswhite);padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:3rem;background-color:color-mix(in srgb, var(--e-global-color-mswhite) 14%, transparent);align-self:flex-start;font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-52bc5edc-ce06{position:relative;z-index:1;color:var(--millstone-mswhite);font-family:var(--e-global-typography-mscardtitle-font-family,'Sora')!important;font-size:var(--e-global-typography-mscardtitle-font-size,1.35rem)!important;font-weight:var(--e-global-typography-mscardtitle-font-weight,500)!important;line-height:var(--e-global-typography-mscardtitle-line-height,1.35)!important;letter-spacing:var(--e-global-typography-mscardtitle-letter-spacing,-0.025em)!important;text-transform:var(--e-global-typography-mscardtitle-text-transform,none)!important;\n}.elementor .e-623eb53b-bfd7{position:relative;z-index:1;color:var(--millstone-msede6e8);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-6774c274-5f37:hover,.elementor .e-6774c274-5f37:focus-visible{transform:translate3d(0px, -0.35rem, 0px);}.elementor .e-6774c274-5f37{min-height:16rem;overflow:hidden;position:relative;padding:2rem;border-radius:1.5rem;border-width:1px;border-color:color-mix(in srgb, var(--e-global-color-mswhite) 10%, transparent);border-style:solid;background-color:var(--millstone-msforestdark);box-shadow:0px 12px 30px 0px rgba(70,30,40,.04);transition:transform 0.25s;gap:1.15rem;&::after { content: ''; position: absolute; right: -2rem; bottom: -2rem; width: 12rem; height: 12.8rem; background-image: url('https://stagingtest.digihosting.co.uk/wp-content/uploads/2026/10/millstone-logo.jpg'); background-repeat: no-repeat; background-size: 741.3% 226.5%; background-position: 63.22% 40.32%; opacity: .045; filter: grayscale(1) invert(1); mix-blend-mode: screen; transform: rotate(-12deg); pointer-events: none; }\n}.elementor .e-41bc419-f414{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-17555f4b-8919{padding:0px;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr;grid-template-rows:auto;}.elementor .e-5246fd36-96aa{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--millstone-mspage);}.elementor .e-4dbd541c-846c{color:var(--millstone-mse7cdd6);font-family:var(--e-global-typography-mslabel-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mslabel-font-size,0.75rem)!important;font-weight:var(--e-global-typography-mslabel-font-weight,600)!important;line-height:var(--e-global-typography-mslabel-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mslabel-letter-spacing,0.1em)!important;text-transform:var(--e-global-typography-mslabel-text-transform,uppercase)!important;\n}.elementor .e-333a3e92-9db0{color:var(--millstone-mswhite);font-family:var(--e-global-typography-secondary-font-family,'Sora')!important;font-size:var(--e-global-typography-secondary-font-size,2.6rem)!important;font-weight:var(--e-global-typography-secondary-font-weight,500)!important;line-height:var(--e-global-typography-secondary-line-height,1.25)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing,-0.045em)!important;text-transform:var(--e-global-typography-secondary-text-transform,none)!important;\n}.elementor .e-4a0ef435-caa7{aspect-ratio:16 / 10;border-radius:1.4rem;}.elementor .e-66d93846-6828{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-4a3bf5d7-3e88{color:var(--millstone-msburgundydark);font-family:var(--e-global-typography-msherotag-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msherotag-font-size,0.85rem)!important;font-weight:var(--e-global-typography-msherotag-font-weight,500)!important;line-height:var(--e-global-typography-msherotag-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msherotag-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msherotag-text-transform,none)!important;\n}.elementor .e-3dcfe953-6841{padding:1.4rem;gap:0.6rem;}.elementor .e-79dd1248-550b{width:26rem;overflow:hidden;border-radius:1.5rem;background-color:var(--millstone-mswhite);gap:0px;flex:0 0 26rem;}.elementor .e-7253c96f-c6d4{aspect-ratio:16 / 10;border-radius:1.4rem;}.elementor .e-1f28b244-3f55{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-66a2183d-68bc{color:var(--millstone-msburgundydark);font-family:var(--e-global-typography-msherotag-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msherotag-font-size,0.85rem)!important;font-weight:var(--e-global-typography-msherotag-font-weight,500)!important;line-height:var(--e-global-typography-msherotag-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msherotag-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msherotag-text-transform,none)!important;\n}.elementor .e-47ac4776-a645{padding:1.4rem;gap:0.6rem;}.elementor .e-7e7a5105-bd61{width:26rem;overflow:hidden;border-radius:1.5rem;background-color:var(--millstone-mswhite);gap:0px;flex:0 0 26rem;}.elementor .e-4794ba86-b98f{aspect-ratio:16 / 10;border-radius:1.4rem;}.elementor .e-3d01a7cb-cdad{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-304e0245-607e{color:var(--millstone-msburgundydark);font-family:var(--e-global-typography-msherotag-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msherotag-font-size,0.85rem)!important;font-weight:var(--e-global-typography-msherotag-font-weight,500)!important;line-height:var(--e-global-typography-msherotag-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msherotag-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msherotag-text-transform,none)!important;\n}.elementor .e-7b2e021b-a07b{padding:1.4rem;gap:0.6rem;}.elementor .e-1b0a3e0a-e99f{width:26rem;overflow:hidden;border-radius:1.5rem;background-color:var(--millstone-mswhite);gap:0px;flex:0 0 26rem;}.elementor .e-33c9d7b7-d0a9{aspect-ratio:16 / 10;border-radius:1.4rem;}.elementor .e-76d39aac-b01b{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-b3ee5f2-46f2{color:var(--millstone-msburgundydark);font-family:var(--e-global-typography-msherotag-font-family,'DM Sans')!important;font-size:var(--e-global-typography-msherotag-font-size,0.85rem)!important;font-weight:var(--e-global-typography-msherotag-font-weight,500)!important;line-height:var(--e-global-typography-msherotag-line-height,1.4)!important;letter-spacing:var(--e-global-typography-msherotag-letter-spacing,0em)!important;text-transform:var(--e-global-typography-msherotag-text-transform,none)!important;\n}.elementor .e-5039a63c-b839{padding:1.4rem;gap:0.6rem;}.elementor .e-6c090230-e5f9{width:26rem;overflow:hidden;border-radius:1.5rem;background-color:var(--millstone-mswhite);gap:0px;flex:0 0 26rem;}.elementor .e-7de98ebc-2789{width:100%;padding-block-end:0.5rem;border-radius:1.5rem;gap:1.5rem;flex-wrap:nowrap;overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: none; cursor: grab; touch-action: pan-y;\n}.elementor .e-d7b9974-a56b{color:var(--millstone-mse7cdd6);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-1f3c233e-e0ba{padding-block-start:5rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;border-start-start-radius:2rem;border-start-end-radius:2rem;border-end-start-radius:0px;border-end-end-radius:0px;background-image:linear-gradient(135deg, var(--millstone-msburgundydark) 0%,var(--millstone-msfooter) 75%,var(--millstone-ms26392e) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--millstone-msburgundydark);}.elementor .e-5c990a58-ed27{color:var(--millstone-mse7cdd6);font-family:var(--e-global-typography-mslabel-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mslabel-font-size,0.75rem)!important;font-weight:var(--e-global-typography-mslabel-font-weight,600)!important;line-height:var(--e-global-typography-mslabel-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mslabel-letter-spacing,0.1em)!important;text-transform:var(--e-global-typography-mslabel-text-transform,uppercase)!important;\n}.elementor .e-3063eac7-dac0{color:var(--millstone-mswhite);font-family:var(--e-global-typography-secondary-font-family,'Sora')!important;font-size:var(--e-global-typography-secondary-font-size,2.6rem)!important;font-weight:var(--e-global-typography-secondary-font-weight,500)!important;line-height:var(--e-global-typography-secondary-line-height,1.25)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing,-0.045em)!important;text-transform:var(--e-global-typography-secondary-text-transform,none)!important;\n}.elementor .e-7128b541-bc44{gap:1rem;}.elementor .e-4f5d5515-6ab7{color:var(--millstone-msb48794);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-1ffc9303-6c93{max-width:54rem;color:var(--millstone-mswhite);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-4b28366a-23db{color:var(--millstone-msecd6dd);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-5010765a-f04f{color:var(--millstone-mswhite);border-radius:3rem;border-color:var(--millstone-msb98c99);font-family:var(--e-global-typography-mstype5-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mstype5-font-size,0.9rem)!important;font-weight:var(--e-global-typography-mstype5-font-weight,600)!important;line-height:var(--e-global-typography-mstype5-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mstype5-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mstype5-text-transform,none)!important;\n}.elementor .e-43bc8bfe-b81b{gap:2rem;justify-content:space-between;}.elementor .e-4d90ca76-d7c6{overflow:hidden;position:relative;padding:2.5rem;border-radius:1.75rem;border-width:1px;border-color:color-mix(in srgb, var(--e-global-color-mswhite) 14%, transparent);border-style:solid;background-color:color-mix(in srgb, var(--e-global-color-mswhite) 6%, transparent);gap:1.25rem;&::after { content: ''; position: absolute; right: -2rem; bottom: -2rem; width: 12rem; height: 12.8rem; background-image: url('https://stagingtest.digihosting.co.uk/wp-content/uploads/2026/10/millstone-logo.jpg'); background-repeat: no-repeat; background-size: 741.3% 226.5%; background-position: 63.22% 40.32%; opacity: .045; filter: grayscale(1) invert(1); mix-blend-mode: screen; transform: rotate(-12deg); pointer-events: none; }\n}.elementor .e-2bf78b95-f7a0{padding:0px;display:grid;gap:3rem;grid-template-columns:1fr 2.7fr;grid-template-rows:auto;}.elementor .e-4aba6ec8-313c{padding-block-start:3rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:2rem;border-end-end-radius:2rem;background-color:var(--millstone-msfooter);}.elementor .e-7310fc3-891a{border-radius:3rem;font-family:var(--e-global-typography-mstype5-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mstype5-font-size,0.9rem)!important;font-weight:var(--e-global-typography-mstype5-font-weight,600)!important;line-height:var(--e-global-typography-mstype5-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mstype5-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mstype5-text-transform,none)!important;\n}.elementor .e-5384aa1b-f390{padding:0px;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr;grid-template-rows:auto;align-items:end;}.elementor .e-50d4c5bd-1ded{padding:0px;font-family:var(--e-global-typography-mscompactcopy-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mscompactcopy-font-size,1rem)!important;font-weight:var(--e-global-typography-mscompactcopy-font-weight,400)!important;line-height:var(--e-global-typography-mscompactcopy-line-height,1.65)!important;letter-spacing:var(--e-global-typography-mscompactcopy-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mscompactcopy-text-transform,none)!important;\n}.elementor .e-433b07f2-12f5{padding:0px;font-family:var(--e-global-typography-mscompactcopy-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mscompactcopy-font-size,1rem)!important;font-weight:var(--e-global-typography-mscompactcopy-font-weight,400)!important;line-height:var(--e-global-typography-mscompactcopy-line-height,1.65)!important;letter-spacing:var(--e-global-typography-mscompactcopy-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mscompactcopy-text-transform,none)!important;\n}.elementor .e-159e4865-d7f4{padding:0px;font-family:var(--e-global-typography-mscompactcopy-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mscompactcopy-font-size,1rem)!important;font-weight:var(--e-global-typography-mscompactcopy-font-weight,400)!important;line-height:var(--e-global-typography-mscompactcopy-line-height,1.65)!important;letter-spacing:var(--e-global-typography-mscompactcopy-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mscompactcopy-text-transform,none)!important;\n}.elementor .e-51468391-76b4{padding:0px;font-family:var(--e-global-typography-mscompactcopy-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mscompactcopy-font-size,1rem)!important;font-weight:var(--e-global-typography-mscompactcopy-font-weight,400)!important;line-height:var(--e-global-typography-mscompactcopy-line-height,1.65)!important;letter-spacing:var(--e-global-typography-mscompactcopy-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mscompactcopy-text-transform,none)!important;\n}.elementor .e-1983fded-ed2e{padding:0px;font-family:var(--e-global-typography-mscompactcopy-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mscompactcopy-font-size,1rem)!important;font-weight:var(--e-global-typography-mscompactcopy-font-weight,400)!important;line-height:var(--e-global-typography-mscompactcopy-line-height,1.65)!important;letter-spacing:var(--e-global-typography-mscompactcopy-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mscompactcopy-text-transform,none)!important;\n}.elementor .e-25d13ee0-b6b3{padding:0px;font-family:var(--e-global-typography-mscompactcopy-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mscompactcopy-font-size,1rem)!important;font-weight:var(--e-global-typography-mscompactcopy-font-weight,400)!important;line-height:var(--e-global-typography-mscompactcopy-line-height,1.65)!important;letter-spacing:var(--e-global-typography-mscompactcopy-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mscompactcopy-text-transform,none)!important;\n}.elementor .e-14167cd6-e2bf{max-height:33rem;aspect-ratio:4 / 5;object-fit:cover;border-radius:1.5rem;box-shadow:0px 20px 45px 0px color-mix(in srgb, var(--e-global-color-msforestdark) 12%, transparent);}.elementor .e-f4ca695-ead7{padding:0px;margin-block-start:1.5rem;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr;grid-template-rows:auto;}.elementor .e-20db373c-3b57{min-height:0px;padding-block-start:4.5rem;padding-block-end:2.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--millstone-mspage);}.elementor .e-4e74462a-4b65{font-size:0.8rem;color:var(--millstone-muted);}.elementor .e-7afcd27d-754f{height:2.8rem;font-size:0.9rem;color:var(--millstone-ink);padding:0.8rem;border-radius:0.75rem;border-width:1px;border-color:var(--millstone-mse2d9d5);border-style:solid;background-color:var(--millstone-mswhite);}.elementor .e-1d428775-ba22{gap:0.3rem;}.elementor .e-7dc7e38d-4dfa{font-size:0.8rem;color:var(--millstone-muted);}.elementor .e-61dd57da-252d{height:2.8rem;font-size:0.9rem;color:var(--millstone-ink);padding:0.8rem;border-radius:0.75rem;border-width:1px;border-color:var(--millstone-mse2d9d5);border-style:solid;background-color:var(--millstone-mswhite);}.elementor .e-7ef7a4ef-42ac{gap:0.3rem;}.elementor .e-6226c331-3282{font-size:0.8rem;color:var(--millstone-muted);}.elementor .e-534ae156-56a4{height:2.8rem;font-size:0.9rem;color:var(--millstone-ink);padding:0.8rem;border-radius:0.75rem;border-width:1px;border-color:var(--millstone-mse2d9d5);border-style:solid;background-color:var(--millstone-mswhite);}.elementor .e-84a3b05-9639{gap:0.3rem;}.elementor .e-4639b6dd-d5a0{font-size:0.8rem;color:var(--millstone-muted);}.elementor .e-4047b173-4e8e{height:2.8rem;font-size:0.9rem;color:var(--millstone-ink);padding:0.8rem;border-radius:0.75rem;border-width:1px;border-color:var(--millstone-mse2d9d5);border-style:solid;background-color:var(--millstone-mswhite);}.elementor .e-396021c5-b25d{gap:0.3rem;}.elementor .e-61d40363-aa66{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-77650356-1fa0{font-size:0.8rem;color:var(--millstone-muted);}.elementor .e-105a06a1-7e7a{font-size:0.9rem;color:var(--millstone-ink);padding:0.8rem;border-radius:0.75rem;border-width:1px;border-color:var(--millstone-mse2d9d5);border-style:solid;background-color:var(--millstone-mswhite);}.elementor .e-defe1d8-6d14{gap:0.3rem;}.elementor .e-7a2b182d-287d{font-size:0.85rem;border-radius:3rem;align-self:flex-start;}.elementor .e-7ea5de5-cbd3{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-39b9dec4-7cbf{padding:2rem;border-radius:1.75rem;border-width:1px;border-color:var(--millstone-mse4d9d5);border-style:solid;background-color:var(--millstone-msf0e9e6);box-shadow:0px 16px 45px 0px rgba(70,25,40,.06);display:flex;flex-direction:column;gap:1.3rem;align-items:stretch;}.elementor .e-54c99b05-57d9{width:100%;aspect-ratio:1 / 1;padding:0px;margin:0px;border-radius:0px;display:block;}.elementor .e-40042f93-7299{width:100%;aspect-ratio:1 / 1;padding:0px;margin:0px;border-radius:0px;display:block;}.elementor .e-66eb6519-2af5{width:100%;aspect-ratio:1 / 1;padding:0px;margin:0px;border-radius:0px;display:block;}.elementor .e-7a2ad5c4-159f{width:100%;aspect-ratio:1 / 1;padding:0px;margin:0px;border-radius:0px;display:block;}.elementor .e-e409f4a-8baa{width:100%;aspect-ratio:1 / 1;padding:0px;margin:0px;border-radius:0px;display:block;}.elementor .e-1815061d-28f8{width:100%;aspect-ratio:1 / 1;padding:0px;margin:0px;border-radius:0px;display:block;}.elementor .e-254325d-8a47{width:100%;aspect-ratio:1 / 1;padding:0px;margin:0px;border-radius:0px;display:block;}.elementor .e-2cc58381-e9d8{width:100%;aspect-ratio:1 / 1;padding:0px;margin:0px;border-radius:0px;display:block;}.elementor .e-54cbb160-c661{width:100%;aspect-ratio:1 / 1;padding:0px;margin:0px;border-radius:0px;display:block;}.elementor .e-46802943-b37c{width:48rem;position:absolute;inset-block-start:calc(50% - 18.743258728223736rem);inset-inline-start:calc(50% - 21.312106951110763rem);padding:0px;display:grid;gap:0px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(3, auto);}.elementor .e-2da3b68a-2520{position:absolute;inset-block-start:calc(50% - .85rem);inset-inline-start:calc(50% - .85rem);color:var(--millstone-msburgundydark);padding:0.1rem;border-radius:2rem;background-color:var(--millstone-mswhite);box-shadow:0px 2px 8px 0px rgba(0,0,0,.3);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-4e073de8-b78b{height:18.75rem;overflow:hidden;position:relative;padding:0px;border-radius:0.8rem;background-color:var(--millstone-mse9e6df);display:block;}.elementor .e-7691fc5a-e68b{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-7579e717-f50a{gap:0.4rem;}.elementor .e-27501243-f0b9{gap:1rem;}.elementor .e-223f9ced-7571{padding:0px;display:grid;gap:4rem;grid-template-columns:1.1fr 1fr;grid-template-rows:auto;}.elementor .e-43c3d67-51e1{padding:1.3rem;background-color:var(--millstone-mswhite);gap:0.5rem;}.elementor .e-4df5502e-8cfa{padding:1.3rem;background-color:var(--millstone-mswhite);gap:0.5rem;}.elementor .e-29ef47e3-c3bc{font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-7062c18e-4944{padding:1.3rem;background-color:var(--millstone-mswhite);gap:0.5rem;}.elementor .e-5971c843-d601{padding:0px;margin-block-start:2rem;display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-67844a5c-1820{min-height:0px;padding-block-start:3.5rem;padding-block-end:4.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--millstone-mspage);}.elementor .e-2cb70ee1-67a9{max-width:35rem;color:var(--millstone-mswhite);font-family:var(--e-global-typography-secondary-font-family,'Sora')!important;font-size:var(--e-global-typography-secondary-font-size,2.6rem)!important;font-weight:var(--e-global-typography-secondary-font-weight,500)!important;line-height:var(--e-global-typography-secondary-line-height,1.25)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing,-0.045em)!important;text-transform:var(--e-global-typography-secondary-text-transform,none)!important;\n}.elementor .e-531a14de-b153{max-width:34rem;color:var(--millstone-mswhite);font-family:var(--e-global-typography-text-font-family,'DM Sans')!important;font-size:var(--e-global-typography-text-font-size,1rem)!important;font-weight:var(--e-global-typography-text-font-weight,400)!important;line-height:var(--e-global-typography-text-line-height,1.75)!important;letter-spacing:var(--e-global-typography-text-letter-spacing,0em)!important;text-transform:var(--e-global-typography-text-text-transform,none)!important;\n}.elementor .e-616aba48-96fe{border-radius:3rem;font-family:var(--e-global-typography-mstype5-font-family,'DM Sans')!important;font-size:var(--e-global-typography-mstype5-font-size,0.9rem)!important;font-weight:var(--e-global-typography-mstype5-font-weight,600)!important;line-height:var(--e-global-typography-mstype5-line-height,1.5)!important;letter-spacing:var(--e-global-typography-mstype5-letter-spacing,0em)!important;text-transform:var(--e-global-typography-mstype5-text-transform,none)!important;\n}.elementor .e-167e9793-1908{padding:0px;margin-block-start:2rem;display:grid;gap:3rem;grid-template-columns:1.8fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .e-635cd88f-b0a0{width:calc(100% - 3rem);min-height:0px;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:1.5rem;margin-inline-end:1.5rem;border-radius:2rem;background-image:linear-gradient(90deg, rgba(18,30,23,.78) 0%,rgba(18,30,23,.32) 100%),url("https://millstonelandscape.digihosting.co.uk/wp-content/uploads/2026/10/millstone-maintenance-istock-2166084903.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%,center center;background-size:auto auto,cover;\n}.elementor .e-10d279b7-152f{padding:0px;}