.elementor .e-50817bbe-efd6{flex:0 0 auto;&:not(.yy-x) { @media (max-width: 1536px) { width: 150px !important; } @media (max-width: 1300px) { width: 136px !important; } }\n}.elementor .e-354ba990-b22c{line-height:0px;display:flex;flex:0 0 auto;align-items:center;align-self:center;& svg { display: block; width: 10px; height: 10px; }\n}.elementor .e-2fe2885d-42ea{align-items:center;&::after { content: ''; position: absolute; left: 0px; right: 0px; top: 100%; height: 34px; }\n}.elementor .e-71d4ac03-2682{background-image:linear-gradient(180deg, #0E141880 0%,#0E1418C7 45%,#0E1418F7 100%),url("https://yoyotech.co.uk/wp-content/uploads/2026/03/DSC08660-scaled.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;&::before { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); background: rgba(14, 20, 24, 0.25); } & > * { position: relative; z-index: 1; }\n}.elementor .e-2af92814-c587{&::before { content: ''; position: absolute; left: 0px; right: 0px; top: -12px; height: 12px; }\n}.elementor .e-743b16fc-1571{&:hover > div:last-child, &:focus-within > div:last-child { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: translateX(-50%) translateY(0px) !important; } &:hover > div:first-child svg { transform: rotate(180deg); }\n}.elementor .e-9886cce-23f3{line-height:0px;display:flex;flex:0 0 auto;align-items:center;align-self:center;& svg { display: block; width: 10px; height: 10px; }\n}.elementor .e-6d5f6143-fa9d{align-items:center;&::after { content: ''; position: absolute; left: 0px; right: 0px; top: 100%; height: 34px; }\n}.elementor .e-17ded00f-9229{background-image:linear-gradient(180deg, #0E141880 0%,#0E1418C7 45%,#0E1418F7 100%),url("https://yoyotech.co.uk/wp-content/uploads/2025/12/websitephoto-32.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;&::before { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); background: rgba(14, 20, 24, 0.25); } & > * { position: relative; z-index: 1; }\n}.elementor .e-6c6ac94f-3719{&::before { content: ''; position: absolute; left: 0px; right: 0px; top: -12px; height: 12px; }\n}.elementor .e-75bff479-4f1c{&:hover > div:last-child, &:focus-within > div:last-child { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: translateX(-50%) translateY(0px) !important; } &:hover > div:first-child svg { transform: rotate(180deg); }\n}.elementor .e-3f290535-b4dc{color: #B8FFFC !important; text-shadow: 0px 0px 8px rgba(5, 220, 213, 0.85), 0px 0px 18px rgba(5, 220, 213, 0.45);\n}.elementor .e-69ec0f41-4f4b{gap:7px;}.elementor .e-849a652-d54b{flex:0 0 auto;&:not(.yy-x) { @media (max-width: 1600px) { & > span, & > a, & > div > div:first-child { font-size: 13px !important; padding-left: 9px !important; padding-right: 9px !important; } } @media (max-width: 1440px) { & > span, & > a, & > div > div:first-child { font-size: 12px !important; padding-left: 8px !important; padding-right: 8px !important; } } @media (max-width: 1300px) { & > span, & > a, & > div > div:first-child { font-size: 11.5px !important; letter-spacing: 0.3px !important; padding-left: 6px !important; padding-right: 6px !important; } } @media (max-width: 1199px) { display: none !important; } }\n}.elementor .e-352d2ec7-7b1e{&:not(.yy-x) { @media (max-width: 1440px) { display: none !important; } }\n}.elementor .e-5b1ef20b-d81d:hover,.elementor .e-5b1ef20b-d81d:focus-visible{background-color: transparent !important; color: #E0E0E0 !important;\n}.elementor .e-5b1ef20b-d81d{position:relative;z-index:1;font-family:Orbitron;font-weight:700;font-size:15px;letter-spacing:0.5px;text-decoration:none;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:26px;padding-inline-end:26px;border-radius:35px;border-width:0px;border-color:transparent;border-style:solid;display:inline-block;flex:0 0 auto;isolation: isolate; background-color: #05DCD5 !important; color: #0E1418 !important; white-space: nowrap; &::before { content: ''; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -2; border-radius: 35px; background: linear-gradient(90deg, #23FBF3, #F54BFB, #23FBF3); background-size: 200% 100%; opacity: 0; transition: opacity 0.4s ease; } &::after { content: ''; position: absolute; top: 3px; right: 3px; bottom: 3px; left: 3px; z-index: -1; border-radius: 32px; background: #1F2A32; opacity: 0; transition: opacity 0.4s ease; } &:hover::before { opacity: 0.9; animation: move-gradient 10s linear infinite; } &:hover::after { opacity: 1; } &:not(.yy-x) { @media (max-width: 1600px) { font-size: 13px !important; padding: 11px 20px !important; } @media (max-width: 1300px) { font-size: 12px !important; padding: 10px 16px !important; } @media (max-width: 767px) { display: none !important; } }\n}.elementor .e-563f1288-eb82{width:18px;height:18px;color:#E8ECEF;fill: #E8ECEF; & svg { display: block; width: 18px; height: 18px; }\n}.elementor .e-2e58ed64-bafc:hover,.elementor .e-2e58ed64-bafc:focus-visible{border-color:#05DCD5;background-color:#05DCD514;}.elementor .e-2e58ed64-bafc{width:44px;height:44px;cursor:pointer;padding:0px;border-radius:12px;border-width:1px;border-color:#FFFFFF26;border-style:solid;display:none;flex:0 0 auto;justify-content:center;align-items:center;&:not(.yy-x) { @media (max-width: 1199px) { display: flex !important; } }\n}.elementor .e-2cc4f315-acb4{margin-block-end:50px;isolation: isolate; &::before { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); transform: translate3d(0, 0, 0); background: linear-gradient(135deg, rgba(16, 25, 32, 0.3), rgba(16, 25, 32, 0)); border-top: 1px solid rgba(255, 255, 255, 0.15); border-bottom: 1px solid rgba(255, 255, 255, 0.02); border-left: 1px solid rgba(255, 255, 255, 0.05); border-right: 1px solid rgba(255, 255, 255, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 5px 15px rgba(0, 0, 0, 0.2); border-radius: 35px; box-sizing: border-box; pointer-events: none; } &:not(.yy-x) { @media (max-width: 1600px) { width: 94vw !important; padding-left: 20px !important; padding-right: 14px !important; } @media (max-width: 767px) { width: calc(100% - 40px) !important; padding-left: 18px !important; padding-right: 12px !important; &::before { border-radius: 24px; } } }\n}