.elementor .e-4a3b3855-bca2{min-height:45vh;background-image:linear-gradient(90deg, rgba(10,14,23,0.94) 0%,rgba(10,14,23,0.75) 55%,rgba(10,14,23,0.4) 100%),linear-gradient(0deg, rgba(10,14,23,0.95) 0%,rgba(10,14,23,0) 50%),url("https://timeattack.fi/wp-content/uploads/2026/09/20260516-KoF-0177.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,auto auto,cover;background-position:0% 0%,0% 0%,center center;justify-content:flex-end;}.elementor .e-2b88c8fc-15d3{width:100%;height:auto;max-width:480px;border-radius:8px;box-shadow:0px 12px 32px 0px rgba(0,0,0,0.4);}.elementor .e-1a1c25a6-7063{padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:0px;border-inline-start-width:4px;display:flex;flex-direction:column;gap:2px;border-left-style: solid; border-left-color: var(--color-electric);\n}.elementor .e-78a4f1ca-120d{padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:0px;border-inline-start-width:4px;display:flex;flex-direction:column;gap:2px;border-left-style: solid; border-left-color: var(--color-primary);\n}.elementor .e-482f1279-d426{padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:0px;border-inline-start-width:4px;display:flex;flex-direction:column;gap:2px;border-left-style: solid; border-left-color: var(--color-primary);\n}.elementor .e-562be711-63fb{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-293dadda-1d15{align-items:center;}.elementor .e-c1cea18-462b{& a { color: var(--color-link); text-decoration: underline; font-weight: 600; } & a:hover { color: var(--color-text); }\n}.elementor .e-1e9902e-dd92{display:grid;gap:var(--space-m);grid-template-columns:1fr;}.elementor .e-2b070401-e286{padding:28px;border-radius:8px;background-color:var(--color-light);display:flex;flex-direction:column;gap:12px;& .eyebrow-l { color: var(--color-primary); } & h2 { color: var(--color-ink); } & .elementor-widget-shortcode { width: 100%; align-self: stretch; } & .wpcf7 { width: 100%; } & .wpcf7-form p { margin: 0 0 20px 0; font-family: var(--font-body); font-weight: 600; font-size: 1rem; color: var(--color-ink); } & .wpcf7-form label { display: block; width: 100%; } & .wpcf7-form-control-wrap { display: block; margin-top: 6px; } & .wpcf7-form input[type=text], & .wpcf7-form input[type=email], & .wpcf7-form textarea { width: 100%; box-sizing: border-box; min-height: 48px; padding: 12px 14px; font-family: var(--font-body); font-size: 1.0625rem; font-weight: 400; color: var(--color-ink); background: #FFFFFF; border: 1px solid #8A94A6; border-radius: 6px; } & .wpcf7-form textarea { min-height: 140px; height: 160px; resize: vertical; } & .wpcf7-form input:focus, & .wpcf7-form textarea:focus { outline: 3px solid var(--color-electric); outline-offset: 2px; border-color: var(--color-primary); } & .wpcf7-submit { min-height: 48px; padding: 12px 28px; background: var(--color-primary); color: #FFFFFF; border: 0; border-radius: 6px; font-family: var(--font-heading); font-weight: 800; font-style: italic; text-transform: uppercase; font-size: 1.125rem; letter-spacing: 0.02em; cursor: pointer; } & .wpcf7-submit:hover { background: var(--color-primary-hover); } & .wpcf7-submit:focus-visible { outline: 3px solid var(--color-electric); outline-offset: 2px; } & .wpcf7-not-valid-tip { color: #B3261E; font-weight: 600; font-size: 0.9375rem; margin-top: 4px; } & .wpcf7-response-output { margin: 16px 0 0 0; padding: 12px 14px; border-radius: 6px; color: var(--color-ink); font-weight: 600; } & .wpcf7-spinner { margin-left: 12px; }\n}.elementor .e-157c3621-bd87{gap:var(--space-l);align-items:start;}