.elementor .e-79fd7bd7-2c9e{font-family:Inter;font-weight:800;font-size:2.85rem;color:#FFFFFF;letter-spacing:-0.015em;line-height:1.15;}.elementor .e-49ddefa-d3a5{font-family:Roboto;font-weight:400;font-size:1.05rem;color:#FFFFFF;line-height:1.5;}.elementor .e-7b8d67ec-6e5a:hover,.elementor .e-7b8d67ec-6e5a:focus-visible{background-color:#F0F0F0;}.elementor .e-7b8d67ec-6e5a{font-family:Roboto;font-weight:700;font-size:0.95rem;color:#000000;letter-spacing:0.04em;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;background-color:#FFFFFF;}.elementor .e-34424dc0-b621{max-width:660px;padding:0px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .e-6904a0de-398a{min-height:42vw;padding-block-start:60px;padding-block-end:60px;padding-inline-start:3.9%;padding-inline-end:3.9%;background-image:linear-gradient(0deg, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%),url("https://thoroughbred-labs.co.uk/wp-content/uploads/2026/09/DOP02409.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-size:126% auto; background-position:72% 49%;\n}.elementor .e-1dfed42e-9f56{font-family:Inter;font-weight:800;font-size:2.1rem;color:#000000;letter-spacing:-0.03em;}.elementor .e-4df57876-fa54:hover,.elementor .e-4df57876-fa54:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .e-4df57876-fa54{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform 0.5s;inset:0; filter:brightness(0.82);\n}.elementor .e-57febb90-5720{position:absolute;inset-inline-end:32px;inset-block-end:32px;inset-inline-start:32px;z-index:2;font-family:Inter;font-weight:800;font-size:1.5rem;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.15;pointer-events:none;\n}.elementor .e-52809612-2b4f{overflow:hidden;aspect-ratio:1/1;position:relative;text-decoration:none;padding:0px;border-radius:4px;flex:1 1 0px;}.elementor .e-490486b5-246a:hover,.elementor .e-490486b5-246a:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .e-490486b5-246a{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform 0.5s;inset:0; filter:brightness(0.82);\n}.elementor .e-1b617bed-9ab4{position:absolute;inset-inline-end:32px;inset-block-end:32px;inset-inline-start:32px;z-index:2;font-family:Inter;font-weight:800;font-size:1.5rem;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.15;pointer-events:none;\n}.elementor .e-47c839a0-2a23{overflow:hidden;aspect-ratio:1/1;position:relative;text-decoration:none;padding:0px;border-radius:4px;flex:1 1 0px;}.elementor .e-2316cb0d-8de4:hover,.elementor .e-2316cb0d-8de4:focus-visible{transform:scale3d(1.06, 1.06, 1);}.elementor .e-2316cb0d-8de4{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform 0.5s;inset:0; filter:brightness(0.82);\n}.elementor .e-3b5d6017-9e14{position:absolute;inset-inline-end:32px;inset-block-end:32px;inset-inline-start:32px;z-index:2;font-family:Inter;font-weight:800;font-size:1.5rem;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.15;pointer-events:none;\n}.elementor .e-2e924969-939e{overflow:hidden;aspect-ratio:1/1;position:relative;text-decoration:none;padding:0px;border-radius:4px;flex:1 1 0px;}.elementor .e-7a5f2b6f-c1ab{padding:0px;display:flex;flex-direction:row;gap:12px;}.elementor .e-75683c6d-c46e{padding-block-start:48px;padding-block-end:56px;padding-inline-start:2%;padding-inline-end:2%;background-color:#FFFFFF;display:flex;flex-direction:column;gap:32px;}.elementor .e-c982d00-6743{font-family:Inter;font-weight:800;font-size:2.1rem;color:#000000;letter-spacing:-0.03em;}.elementor .e-7eb201bd-cdca{font-family:Roboto;font-weight:700;font-size:0.85rem;color:#000000;letter-spacing:0.04em;padding:0px;border-radius:0px;background-color:transparent;}.elementor .e-6ba490bf-23af{padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-26d53c42-32b5{width:100%;height:100%;object-fit:contain;display:block;}.elementor .e-6480fa53-8dc6{width:22px;height:22px;filter:invert(1); filter:brightness(0) invert(1);\n}.elementor .e-2f7a17ff-cb9e:hover,.elementor .e-2f7a17ff-cb9e:focus-visible{background-color:#222222;}.elementor .e-2f7a17ff-cb9e{width:48px;height:48px;position:absolute;inset-inline-end:12px;inset-block-end:12px;padding:0px;border-radius:50%;background-color:#000000;display:flex;justify-content:center;align-items:center;}.elementor .e-4dae0d4d-d09d{aspect-ratio:1/1;position:relative;padding:0px;}.elementor .e-2fb5ba7f-7047{font-family:Inter;font-weight:700;font-size:1rem;color:#000000;line-height:1.4;text-decoration:none;}.elementor .e-3d048a88-d569{font-family:Roboto;font-size:1rem;color:#000000;}.elementor .e-77b00d0d-17d0{padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-3f82f957-6fd1{padding:0px;scroll-snap-align:start;\n}.elementor .e-a771791-fb0f{display:grid;gap:20px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 4);overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; overflow-x:hidden; scroll-snap-type:none;\n}.elementor .e-7cd24b0-3e68{font-family:Inter;font-size:2rem;color:#000000;line-height:1;margin-block-start:-4px;}.elementor .e-7630a646-727b{width:52px;height:52px;position:absolute;inset-block-start:38%;inset-inline-start:8px;z-index:5;cursor:pointer;padding:0px;border-radius:50%;border-width:0px;background-color:#FFFFFF;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.18);opacity:0%;transform:translate3d(0px, -50%, 0px);transition:opacity 0.25s;display:flex;justify-content:center;align-items:center;pointer-events:none;\n}.elementor .e-67a0da78-d7e2{font-family:Inter;font-size:2rem;color:#000000;line-height:1;margin-block-start:-4px;}.elementor .e-413130d7-925c{width:52px;height:52px;position:absolute;inset-block-start:38%;inset-inline-end:8px;z-index:5;cursor:pointer;padding:0px;border-radius:50%;border-width:0px;background-color:#FFFFFF;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.18);opacity:0%;transform:translate3d(0px, -50%, 0px);transition:opacity 0.25s;display:flex;justify-content:center;align-items:center;pointer-events:none;\n}.elementor .e-2abad239-88ea{width:100%;position:relative;padding:0px;display:block;}.elementor .e-50bb05ca-b965{padding-block-start:48px;padding-block-end:48px;padding-inline-start:3%;padding-inline-end:3%;background-color:#FFFFFF;display:flex;flex-direction:column;gap:40px;}.elementor .e-6037aa46-d0ff{width:50%;height:auto;min-height:100%;object-fit:cover;display:block;flex:0 0 50%;}.elementor .e-5f486ad2-2470{font-family:Roboto;font-weight:700;font-size:0.9rem;color:#444444;letter-spacing:0.03em;text-transform:uppercase;}.elementor .e-7087173f-1565{font-family:Inter;font-weight:800;font-size:2.2rem;color:#000000;letter-spacing:-0.04em;line-height:1.1;margin-block-start:10px;}.elementor .e-52f665d7-8f88{width:6px;height:6px;min-width:6px;padding:0px;border-radius:50%;background-color:#B8B8B8;}.elementor .e-17f7ffe3-d6e5{font-family:Roboto;font-weight:400;font-size:1rem;color:#000000;line-height:1.3;}.elementor .e-17057a48-bd48{padding:0px;display:flex;flex-direction:row;gap:20px;align-items:center;}.elementor .e-5c03d370-3edc{width:6px;height:6px;min-width:6px;padding:0px;border-radius:50%;background-color:#B8B8B8;}.elementor .e-357d215-1a7b{font-family:Roboto;font-weight:400;font-size:1rem;color:#000000;line-height:1.3;}.elementor .e-58d47f7-d652{padding:0px;display:flex;flex-direction:row;gap:20px;align-items:center;}.elementor .e-3b6beafd-6280{width:6px;height:6px;min-width:6px;padding:0px;border-radius:50%;background-color:#B8B8B8;}.elementor .e-3d116e52-c2f4{font-family:Roboto;font-weight:400;font-size:1rem;color:#000000;line-height:1.3;}.elementor .e-2bf85d00-e04e{padding:0px;display:flex;flex-direction:row;gap:20px;align-items:center;}.elementor .e-5107488f-3b0b{padding:0px;margin-block-start:20px;display:flex;flex-direction:column;gap:14px;}.elementor .e-5e6417c-6898:hover,.elementor .e-5e6417c-6898:focus-visible{background-color:#222222;}.elementor .e-5e6417c-6898{font-family:Roboto;font-weight:700;font-size:1rem;color:#FFFFFF;letter-spacing:0.04em;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:34px;border-radius:999px;background-color:#000000;}.elementor .e-6002ee64-2696{padding-block-start:48px;padding-block-end:48px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;justify-content:center;align-items:flex-start;}.elementor .e-402adb0c-f4b2{min-height:34vw;padding:0px;background-color:#F9F9F9;display:flex;flex-direction:row;align-items:stretch;}