.elementor .e-5808c344-bd40:hover,.elementor .e-5808c344-bd40:focus-visible{text-decoration:underline;text-underline-offset: 0.3rem;\n}.elementor .e-5808c344-bd40{font-family:Roboto;font-size:0.8125rem;color:#183B32;line-height:1.5;text-decoration:none;&:focus-visible { outline: 2px solid #E34D4D; outline-offset: 4px; }\n}.elementor .e-2d40c50e-d197{font-family:Roboto;font-size:0.75rem;color:#597267;margin:0px;}.elementor .e-2e951e69-19af:hover,.elementor .e-2e951e69-19af:focus-visible{text-decoration:underline;text-underline-offset: 0.3rem;\n}.elementor .e-2e951e69-19af{font-family:Roboto;font-size:0.8125rem;color:#183B32;line-height:1.5;text-decoration:none;&:focus-visible { outline: 2px solid #E34D4D; outline-offset: 4px; }\n}.elementor .e-773d289a-24fd{font-family:Roboto;font-size:0.75rem;color:#597267;margin:0px;}.elementor .e-7fcdb359-fbae{font-family:Roboto;font-size:0.8125rem;color:#597267;margin:0px;}.elementor .e-107cb3cb-c3b5{padding-block-start:0px;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:0.625rem;flex-wrap:wrap;align-items:center;}.elementor .e-8260dbb-9abd{min-width:0px;aspect-ratio:16 / 7;padding:0px;background-image:url("https://loveross.co.uk/wp-content/uploads/2026/10/loveross-personal-lifestyle.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#183B32;box-sizing: border-box;\n}.elementor .e-4a9d0571-52d2{min-width:0px;max-width:100%;position:relative;padding:0px;box-sizing: border-box;\n}.elementor .e-baef09a-5c77{font-family:Roboto;font-weight:500;font-size:0.6875rem;color:#AD3838;letter-spacing:0.14em;line-height:1.6;margin:0px;}.elementor .e-68da30c7-ae01{min-width:0px;max-width:100%;font-family:var(--Text-Magazine);font-weight:500;font-size:4.75rem;color:#183B32;letter-spacing:-0.035em;line-height:1.04;margin:0px;overflow-wrap: break-word;\n}.elementor .e-67bf9917-8b35{min-width:0px;max-width:100%;font-family:Roboto;font-size:1.0625rem;color:#293c34;line-height:1.75;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-1616275f-7ff0{width:calc(100% - 2.25rem);min-width:0px;max-width:43rem;position:relative;z-index:2;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:3rem;padding-inline-end:3rem;margin-block-start:-7rem;margin-block-end:0px;margin-inline-start:2.25rem;margin-inline-end:0px;background-color:#FEFBF5;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;border-block-start-width: 3px; box-sizing: border-box; border-top-style: solid; border-top-color: #E34D4D;\n}.elementor .e-2e2d5951-75a7{width:100%;min-width:0px;max-width:87.5rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .e-72137a00-be83{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-3871bda7-21f1{font-family:Roboto;font-weight:500;font-size:0.6875rem;color:#AD3838;letter-spacing:0.14em;line-height:1.6;margin:0px;}.elementor .e-6163fba5-6f50{min-width:0px;max-width:100%;font-family:var(--Text-Magazine);font-weight:500;font-size:3rem;color:#183B32;letter-spacing:-0.035em;line-height:1.12;margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: break-word;\n}.elementor .e-45a6ef86-109a{min-width:0px;max-width:100%;padding:0px;box-sizing: border-box;\n}.elementor .e-4f8c855f-3872{min-width:0px;max-width:100%;font-family:Roboto;font-size:1.0625rem;color:#293c34;line-height:1.75;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-256cd64e-e536{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:end;border-block-end-width: 1px; box-sizing: border-box; border-bottom-style: solid; border-bottom-color: #bac5b5;\n}.elementor .e-16a159b0-efb3{min-width:0px;max-width:100%;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-327dcb6e-2d74{width:100%;min-width:0px;max-width:87.5rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box; & .elementor-widget-loop-grid { margin-top: 1.5rem; min-width: 0; max-width: 100%; } & .elementor-widget.elementor-widget-loop-grid .elementor-loop-container.elementor-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.5rem; align-items: stretch; } & .elementor-widget-loop-grid .e-loop-item { min-width: 0; max-width: 100%; } & .elementor-pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.5rem; margin-top: 2rem; } & .elementor-pagination .page-numbers { width: 2.75rem; min-height: 2.75rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; color: #183B32; text-decoration: none; } & .elementor-pagination .page-numbers.current { background-color: #E34D4D; color: #FEFBF5; } & .elementor-pagination a:hover { background-color: #eeeede; } & .elementor-pagination a:focus-visible { outline: 2px solid #E34D4D; outline-offset: 3px; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con { width: 100%; max-width: 100%; min-width: 0; height: 100%; box-sizing: border-box;
 --flex-direction: column; --justify-content: flex-start; --align-items: stretch;
 --container-widget-width: 100%; --container-widget-align-self: stretch;
 padding: 1.375rem; margin: 0; display: flex; flex-direction: column; align-items: stretch;
 gap: 1rem; border: 1px solid #c5cdbd; border-radius: 0.375rem;
 background-color: #FEFBF5; color: #183B32; text-decoration: none; box-shadow: none; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con:hover { border-color: #E34D4D; box-shadow: 0 4px 14px rgba(24,59,50,0.08); } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con:focus-visible { outline: 2px solid #E34D4D; outline-offset: 4px; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con > .e-con-inner { width: 100%; max-width: 100%; min-width: 0; padding: 0; margin: 0;
 display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start;
 gap: 0.75rem; flex-grow: 1; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget { width: 100%; max-width: 100%; min-width: 0; margin: 0; align-self: stretch;
 transform: none !important; --e-transform-translateX: 0px; --e-transform-translateY: 0px; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-container { max-width: 100%; min-width: 0; transform: none !important;
 --e-transform-translateX: 0px; --e-transform-translateY: 0px; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-heading-title { font-family: var(--Text-Magazine) !important; font-size: 1.5rem !important;
 font-weight: 500 !important; color: #183B32 !important; line-height: 1.25;
 letter-spacing: -0.02em; white-space: normal; word-break: normal; overflow-wrap: normal;
 margin: 0; text-decoration: none; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor p,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor span { font-family: Roboto !important; font-size: 0.9375rem !important; font-weight: 400 !important;
 color: #35483e !important; line-height: 1.6; letter-spacing: normal; white-space: normal;
 word-break: normal; overflow-wrap: break-word; margin: 0; } & .elementor-widget-loop-grid .e-loop-item.elementor-1437 > a.e-con::after { content: "↗"; width: 2.25rem; min-width: 2.25rem; height: 2.25rem;
 display: inline-flex; align-items: center; justify-content: center;
 margin: auto 0 0 auto; border-radius: 50%; background-color: #E34D4D;
 color: #FEFBF5; font-family: Roboto; font-size: 1.125rem; line-height: 1; } & .elementor-widget-loop-grid .e-loop-item { min-width: 0; max-width: 100%; grid-column: auto; grid-row: auto; align-self: stretch; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 > a { min-width: 0; max-width: 100%; height: 100%; display: flex; flex-direction: column; box-sizing: border-box; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 img,
& .elementor-widget-loop-grid .e-loop-item .elementor-widget-image img { width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; object-position: 50% 40%;
 border-radius: 0.375rem 0.375rem 0 0; } & .elementor-widget-loop-grid .e-loop-item img:not([src]):not([data-src]),
& .elementor-widget-loop-grid .e-loop-item img[src=""],
& .elementor-widget-loop-grid .e-loop-item img[src*="/placeholder."],
& .elementor-widget-loop-grid .e-loop-item .elementor-widget-image:not(:has(img)),
& .elementor-widget-loop-grid .e-loop-item .elementor-widget-image:has(img[src=""]),
& .elementor-widget-loop-grid .e-loop-item .elementor-widget-image:has(img[src*="/placeholder."]) { display: none !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 .e-heading-base { white-space: normal; word-break: normal; overflow-wrap: break-word; hyphens: manual; line-height: 1.25; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 p.e-paragraph-base,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor p,
& .elementor-widget-loop-grid .e-loop-item.elementor-1437 .elementor-widget-text-editor span { font-size: 1rem !important; line-height: 1.6; overflow-wrap: break-word; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 .e-flexbox-base:has(> .e-heading-base) { padding: 1.375rem; min-width: 0; flex-grow: 1; display: flex; flex-direction: column; gap: 0.875rem; } & .elementor-widget-loop-grid .e-loop-item.elementor-3109 span.e-paragraph-base { flex-shrink: 0; align-self: flex-end; margin-top: auto; margin-left: auto; }\n}.elementor .e-729ef9e7-be0c{padding-block-start:3.5rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-4f79bffd-cfba{font-family:Roboto;font-weight:500;font-size:0.6875rem;color:#AD3838;letter-spacing:0.14em;line-height:1.6;margin:0px;}.elementor .e-10ceea86-8dee{min-width:0px;max-width:100%;font-family:var(--Text-Magazine);font-weight:500;font-size:3rem;color:#183B32;letter-spacing:-0.035em;line-height:1.12;margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: break-word;\n}.elementor .e-61d7e975-e006{min-width:0px;max-width:100%;padding:0px;box-sizing: border-box;\n}.elementor .e-2ff0f0b4-4ced{min-width:0px;max-width:100%;font-family:Roboto;font-size:1.0625rem;color:#293c34;line-height:1.75;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-7644db18-cc22:hover,.elementor .e-7644db18-cc22:focus-visible{background-color:#285347;}.elementor .e-7644db18-cc22{min-height:2.75rem;font-family:Roboto;font-weight:500;font-size:0.875rem;color:#FEFBF5;line-height:1.5;text-decoration:none;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.375rem;padding-inline-end:1.375rem;border-radius:0.25rem;border-width:1px;border-color:#183B32;border-style:solid;background-color:#183B32;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid #E34D4D; outline-offset: 4px; }\n}.elementor .e-7a445a96-2edc{min-width:0px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;box-sizing: border-box;\n}.elementor .e-c09c50a-9516{width:100%;min-width:0px;max-width:100%;padding-block-start:2.75rem;padding-block-end:2.75rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#eeeede;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;border-block-start-width: 1px; box-sizing: border-box; border-top-style: solid; border-top-color: #bac5b5;\n}.elementor .e-1dff9dcd-143f{width:100%;min-width:0px;max-width:87.5rem;padding-block-start:0px;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .e-7f57415-eed8{width:100%;min-width:0px;max-width:100%;padding:0px;background-color:#FEFBF5;box-sizing: border-box;\n}