:root{--page-title-display:none;}/* Start custom CSS *//* hooks */
#kroot { --kc: k-ss-page k-ss-page--contact; }
#k2 { --kc: k-ss-glow; --ka: {"aria-hidden": "true"}; }
#k4 { --kc: k-ss-hero-in; }
#k8 { --kc: k-ss-clock; }
#k9 { --kc: k-ss-clock-dot; }
#k10 { --kc: k-ss-clock-time; }
#k11 { --kc: k-ss-clock-line; }
#k14 { --kc: k-ss-steps k-ss-steps-vertical; }
#k15 { --kc: k-ss-step; }
#k16 { --kc: k-ss-step-dot; }
#k17 { --kc: k-ss-step; }
#k18 { --kc: k-ss-step-dot; }
#k19 { --kc: k-ss-step; }
#k20 { --kc: k-ss-step-dot; }
#k21 { --kc: k-field; }
#k22 { --kc: k-field; }
#k23 { --kc: k-field; }
#k24 { --kc: k-field; }
#k25 { --kc: k-field; }
#k26 { --kc: k-field; }
#k27 { --kc: k-field; }
#k30 { --kc: k-ss-reveal; }
#k36 { --kc: k-ss-reveal; }
#k39 { --kc: k-ss-m-carousel; }
#k40 { --kc: k-ss-spot k-ss-tile; }
#k41 { --kc: k-ss-spot-ring; --ka: {"aria-hidden": "true"}; }
#k42 { --ka: {"aria-hidden": "true"}; }
#k43 { --kc: k-ss-spot k-ss-tile; }
#k44 { --kc: k-ss-spot-ring; --ka: {"aria-hidden": "true"}; }
#k45 { --ka: {"aria-hidden": "true"}; }
#k47 { --kc: k-ss-spot k-ss-tile; }
#k48 { --kc: k-ss-spot-ring; --ka: {"aria-hidden": "true"}; }
#k49 { --ka: {"aria-hidden": "true"}; }
#k50 { --kc: k-ss-serp; }
#k51 { --kc: k-ss-serp-block k-ss-serp-on; }
#k57 { --kc: k-ss-spot k-ss-tile; }
#k58 { --kc: k-ss-spot-ring; --ka: {"aria-hidden": "true"}; }
#k59 { --ka: {"aria-hidden": "true"}; }
#k60 { --kc: k-ss-btn; }
#k61 { --kc: k-ss-scan; }
#k62 { --kc: k-ss-pin; }
#k63 { --kc: k-ss-pin; }
#k64 { --kc: k-ss-pin; }
#k65 { --kc: k-ss-pin; }
#k66 { --kc: k-ss-pin; }
#k67 { --kc: k-ss-pin; }
#k68 { --kc: k-ss-pin; }
#k69 { --kc: k-ss-pin; }
#k70 { --kc: k-ss-pin; }
#k71 { --kc: k-ss-pin; }
#k72 { --kc: k-ss-pin; }
#k73 { --kc: k-ss-pin; }
#k74 { --kc: k-ss-pin; }
#k75 { --kc: k-ss-pin; }
#k76 { --kc: k-ss-pin; }
#k77 { --kc: k-ss-pin; }
#k78 { --kc: k-ss-pin; }
#k79 { --kc: k-ss-pin; }
#k80 { --kc: k-ss-pin; }
#k81 { --kc: k-ss-pin; }
#k82 { --kc: k-ss-pin; }
#k83 { --kc: k-ss-pin; }
#k84 { --kc: k-ss-pin; }
#k85 { --kc: k-ss-pin; }
#k86 { --kc: k-ss-pin; }
#k88 { --kc: k-ss-btn; }
/* element rules */
#kroot .e-svg-base > svg { fill: none; }
#k1 { -webkit-mask-image: radial-gradient(ellipse 55% 60% at 50% 30%, #000 10%, transparent 75%); mask-image: radial-gradient(50% 70% at 28% 35%, rgb(0, 0, 0) 10%, transparent 75%); }
#k2 { animation: ss-drift 16s ease-in-out infinite alternate; }
@media (min-width: 961px) and (max-width: 1280px) { #k3 { width: auto; box-sizing: border-box; max-width: 1200px; padding-left: 32px; padding-right: 32px; } }
#k5 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; }
#k6 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; animation-delay: .08s; }
#k6 > span:nth-child(1) { color: rgb(200, 240, 0); }
#k7 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; animation-delay: .16s; }
#k8 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; animation-delay: .24s; }
#k12 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; animation-delay: .32s; }
@media (max-width: 380px) { #k13 { font-size: 26px; letter-spacing: -0.52px; } }
#k13 > span:nth-child(1) { color: #c8f000; }
#k16 > span:nth-child(1) { letter-spacing: 0.52px; color: #c8f000; font-size: 13px; font-weight: 700; }
#k18 > span:nth-child(1) { letter-spacing: 0.52px; color: #c8f000; font-size: 13px; font-weight: 700; }
#k20 > span:nth-child(1) { letter-spacing: 0.52px; color: #c8f000; font-size: 13px; font-weight: 700; }
#k28 > a:nth-child(1) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k28 > a:nth-child(1) { overflow-wrap: anywhere; } }
#k28 > a:nth-child(1):hover { text-decoration: underline; color: #d8f000; }
#k28 > a:nth-child(2) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k28 > a:nth-child(2) { overflow-wrap: anywhere; } }
#k28 > a:nth-child(2):hover { text-decoration: underline; color: #d8f000; }
#k29::after { content: ""; display: block; width: 18px; height: 18px; flex-shrink: 0; background: url("https://sureshotsystems.com/wp-content/uploads/2026/09/ss-arrow-on-lime.svg") center / contain no-repeat; transition: transform .15s ease; }
@media (min-width: 961px) and (max-width: 1280px) { #k31 { width: auto; box-sizing: border-box; max-width: 1200px; padding-left: 32px; padding-right: 32px; } }
@media (max-width: 380px) { #k32 { font-size: 26px; letter-spacing: -0.52px; } }
#k32 > span:nth-child(1) { color: #c8f000; }
#k33 > b:nth-child(1) { color: #f0f0ee; font-weight: 600; }
#k33 > a:nth-child(2) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k33 > a:nth-child(2) { overflow-wrap: anywhere; } }
#k33 > a:nth-child(2):hover { text-decoration: underline; color: #d8f000; }
#k34 > b:nth-child(1) { color: #f0f0ee; font-weight: 600; }
#k35 > a:nth-child(1) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k35 > a:nth-child(1) { overflow-wrap: anywhere; } }
#k35 > a:nth-child(1):hover { text-decoration: underline; color: #d8f000; }
#k35 > a:nth-child(2) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k35 > a:nth-child(2) { overflow-wrap: anywhere; } }
#k35 > a:nth-child(2):hover { text-decoration: underline; color: #d8f000; }
@media (min-width: 961px) and (max-width: 1280px) { #k37 { width: auto; box-sizing: border-box; max-width: 1200px; padding-left: 32px; padding-right: 32px; } }
@media (max-width: 380px) { #k38 { font-size: 26px; letter-spacing: -0.52px; } }
#k38 > span:nth-child(1) { color: #c8f000; }
@media (max-width: 760px) { #k39 { scrollbar-width: none; } }
#k40 { --ss-my: -20%; --ss-mx: 50%; }
#k41 { -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; background-image: radial-gradient(240px circle at var(--ss-mx) var(--ss-my), #c8f00088, transparent 70%); }
#k43 { --ss-my: -20%; --ss-mx: 50%; }
#k44 { -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; background-image: radial-gradient(240px circle at var(--ss-mx) var(--ss-my), #c8f00088, transparent 70%); }
#k46 > span:nth-child(1) { color: #888886; font-weight: 400; }
#k47 { --ss-my: -20%; --ss-mx: 50%; }
#k48 { -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; background-image: radial-gradient(240px circle at var(--ss-mx) var(--ss-my), #c8f00088, transparent 70%); }
#k52 > em:nth-child(1) { border-radius: 50%; width: 6px; background-color: #c8f000; font-style: italic; background-image: none; box-shadow: 0 0 8px #c8f000aa; height: 6px; }
#k53 > em:nth-child(1) { border-radius: 50% 50% 50% 0; width: 10px; background-color: #c8f000; position: absolute; font-style: italic; transform: rotate(-45deg); background-image: none; top: 44%; box-shadow: 0 0 10px #c8f00088; height: 10px; left: 38%; }
#k53 > em:nth-child(2) { border-radius: 50% 50% 50% 0; width: 10px; background-color: #888886; position: absolute; font-style: italic; transform: rotate(-45deg); background-image: none; top: 30%; height: 10px; left: 64%; }
#k53 > em:nth-child(3) { border-radius: 50% 50% 50% 0; width: 10px; background-color: #888886; position: absolute; font-style: italic; transform: rotate(-45deg); background-image: none; top: 66%; height: 10px; left: 72%; }
#k54 > span:nth-child(1) { border-radius: 50%; width: 16px; background-color: #1a1a18; justify-content: center; font-weight: 700; align-items: center; color: #888886; display: inline-flex; box-sizing: content-box; background-image: none; font-size: 10px; max-width: none; height: 16px; min-width: auto; }
@media (max-width: 960px) { #k54 > span:nth-child(1) { box-sizing: border-box; max-width: 100%; min-width: 0; } }
#k54 > span:nth-child(2) { font-weight: 700; }
#k54 > span:nth-child(3) { padding: 3px 8px 3px 8px; border-radius: 999px; background-color: #c8f000; font-weight: 800; letter-spacing: 0.2px; color: #080808; display: inline-flex; box-sizing: content-box; background-image: none; font-size: 10px; max-width: none; min-width: auto; }
@media (max-width: 960px) { #k54 > span:nth-child(3) { box-sizing: border-box; max-width: 100%; min-width: 0; } }
#k54 > span:nth-child(4) { color: #888886; font-size: 11px; margin-left: auto; }
#k55 > span:nth-child(1) { border-radius: 50%; width: 16px; background-color: #1a1a18; justify-content: center; font-weight: 700; align-items: center; color: #888886; display: inline-flex; box-sizing: content-box; background-image: none; font-size: 10px; max-width: none; height: 16px; min-width: auto; }
@media (max-width: 960px) { #k55 > span:nth-child(1) { box-sizing: border-box; max-width: 100%; min-width: 0; } }
#k55 > span:nth-child(2) { font-weight: 700; }
#k55 > span:nth-child(3) { color: #888886; font-size: 11px; margin-left: auto; }
#k56 > span:nth-child(1) { border-radius: 50%; width: 16px; background-color: #1a1a18; justify-content: center; font-weight: 700; align-items: center; color: #888886; display: inline-flex; box-sizing: content-box; background-image: none; font-size: 10px; max-width: none; height: 16px; min-width: auto; }
@media (max-width: 960px) { #k56 > span:nth-child(1) { box-sizing: border-box; max-width: 100%; min-width: 0; } }
#k56 > span:nth-child(2) { font-weight: 700; }
#k56 > span:nth-child(3) { color: #888886; font-size: 11px; margin-left: auto; }
#k57 { --ss-my: -20%; --ss-mx: 50%; }
#k58 { -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; background-image: radial-gradient(240px circle at var(--ss-mx) var(--ss-my), #c8f00088, transparent 70%); }
#k87 > span:nth-child(1) { gap: 6px; max-width: none; align-items: center; box-sizing: content-box; display: inline-flex; min-width: auto; }
@media (max-width: 960px) { #k87 > span:nth-child(1) { max-width: 100%; box-sizing: border-box; min-width: 0; } }
#k87 > span:nth-child(1) > em:nth-child(1) { border-radius: 50%; width: 10px; background-color: #c8f000; display: inline-block; font-style: italic; box-sizing: content-box; background-image: none; max-width: none; height: 10px; min-width: auto; }
@media (max-width: 960px) { #k87 > span:nth-child(1) > em:nth-child(1) { box-sizing: border-box; max-width: 100%; min-width: 0; } }
#k87 > span:nth-child(2) { gap: 6px; max-width: none; align-items: center; box-sizing: content-box; display: inline-flex; min-width: auto; }
@media (max-width: 960px) { #k87 > span:nth-child(2) { max-width: 100%; box-sizing: border-box; min-width: 0; } }
#k87 > span:nth-child(2) > em:nth-child(1) { border-radius: 50%; border: 1px solid #5a7800; width: 10px; background-color: #1a1e00; display: inline-block; font-style: italic; box-sizing: content-box; background-image: none; max-width: none; height: 10px; min-width: auto; }
@media (max-width: 960px) { #k87 > span:nth-child(2) > em:nth-child(1) { box-sizing: border-box; max-width: 100%; min-width: 0; } }
#k87 > span:nth-child(3) { gap: 6px; max-width: none; align-items: center; box-sizing: content-box; display: inline-flex; min-width: auto; }
@media (max-width: 960px) { #k87 > span:nth-child(3) { max-width: 100%; box-sizing: border-box; min-width: 0; } }
#k87 > span:nth-child(3) > em:nth-child(1) { border-radius: 50%; border: 1px solid #383836; width: 10px; background-color: #1a1a18; display: inline-block; font-style: italic; box-sizing: content-box; background-image: none; max-width: none; height: 10px; min-width: auto; }
@media (max-width: 960px) { #k87 > span:nth-child(3) > em:nth-child(1) { box-sizing: border-box; max-width: 100%; min-width: 0; } }
#k87 > span:nth-child(4) { gap: 6px; max-width: none; align-items: center; box-sizing: content-box; display: inline-flex; min-width: auto; }
@media (max-width: 960px) { #k87 > span:nth-child(4) { max-width: 100%; box-sizing: border-box; min-width: 0; } }
#k87 > span:nth-child(4) > em:nth-child(1) { border-radius: 50%; border: 1px dashed #383836; width: 10px; display: inline-block; font-style: italic; box-sizing: content-box; max-width: none; height: 10px; min-width: auto; }
@media (max-width: 960px) { #k87 > span:nth-child(4) > em:nth-child(1) { box-sizing: border-box; max-width: 100%; min-width: 0; } }
#k87 > span:nth-child(5) { color: #d0d0ce; margin-left: auto; font-weight: 600; }
/* page stylesheet */
body .elementor :where(.k-ss-page) .k-field input::placeholder { color: #5c5c5a; }
body .elementor :where(.k-ss-page) .k-field textarea::placeholder { color: #5c5c5a; }
@keyframes ss-grow-contact { from { transform: scaleX(0); } }/* End custom CSS */