/* AIHIO: residual Copycat CSS for the Asiantuntijat listing (generated by templates/build-residual-listing.py from copycat_css[post_336]). */
/* Hero */
.elementor .e-773ec5a-12d507c::before { content: ""; position: absolute; top: -30%; right: -20%; bottom: auto; left: -20%; height: 820px; pointer-events: none; background-image: radial-gradient(60% 55% at 50% 40%, rgba(3, 170, 198, 0.22), transparent 70%); }
.elementor .e-773ec5a-12d507c::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; pointer-events: none; opacity: 0.5; mask-image: radial-gradient(70% 60% at 50% 30%, rgb(0, 0, 0), transparent 75%); z-index: -1; }
/* Image */
.elementor .e-da4fa24-dd83983 { filter: grayscale(0.35); overflow-x: clip; overflow-y: clip; }
/* Kicker */
.elementor .e-0da7f83-bddd3cf::before { content: ""; width: 22px; height: 1px; }
/* Heading 1 */
.elementor .e-8c990dc-332cf69 { overflow-wrap: break-word; hyphens: auto; }
/* Hero Lead */
.elementor .e-4a5a9ec-b0c487e { overflow-wrap: break-word; }
/* Text */
.elementor .e-04abf4f-411b0a9 { white-space: nowrap; }
/* Arrow */
.elementor .e-34654eb-f6dae1c { white-space: nowrap; }
/* Btn */
.elementor .e-084617a-0cbe39a { white-space: nowrap; }
/* Image */
.elementor .e-01e1cef-7f7e7ad { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-8f79602-a5d210d { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-0c23883-e2a5934 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-1e0f77b-a2319d5 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-f31c286-09a398a { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-90e9a91-5c6e21a { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-88ca63c-10f4c76 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-94b730d-85b0f0c { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-643156e-7b90353 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-5d9f332-9d6cebd { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-654fc45-ede94af { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-80a3e48-7d659e2 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Mos Big */
.elementor .e-6135ce4-dec4a51 { overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-a652087-4d812d2 { overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-9698777-ea40131 { overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-b59c5a5-e4fc4d3 { overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-683bf35-f9b1925 { overflow-x: clip; overflow-y: clip; }
/* Photo Credit */
.elementor .e-3a3bd5e-d3f9308 { overflow-wrap: break-word; }
/* Kicker */
.elementor .e-d97242e-569abd7::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-a606a34-d19c24a { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-bf3c0ae-ebc76f6 { overflow-wrap: break-word; }
/* Team */
.elementor .e-19a6b56-6d14997 { grid-template-rows: none; }
/* Kicker */
.elementor .e-37c5338-0d6fac7::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-caa0d6f-fae5cbf { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-36444a2-1db817c { overflow-wrap: break-word; }
/* Team */
.elementor .e-66b8284-72f712a { grid-template-rows: none; }
/* Button */
.elementor .e-9663fb2-65fa944 { word-break: break-word; }
/* Kicker */
.elementor .e-136c1ff-35e1ab7::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-30a4a1c-c40f674 { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-986e055-597a2bf { overflow-wrap: break-word; }
/* Team */
.elementor .e-6cadb94-bdb1ef9 { grid-template-rows: none; }
/* Kicker */
.elementor .e-972762a-add5ccb::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-d5cc84e-ed8fb93 { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-1b7543d-cc49cdb { overflow-wrap: break-word; }
/* Team */
.elementor .e-9cd4f46-1c5f4ed { grid-template-rows: none; }
/* Kicker */
.elementor .e-e29a1e0-d56303b::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-c5534d8-eeef390 { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-c96e79d-8a601fc { overflow-wrap: break-word; }
/* Team */
.elementor .e-71986d5-045e2fd { grid-template-rows: none; }
/* Kicker */
.elementor .e-f837ae1-efa2b8e::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-251c408-800ec94 { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-0ba24dc-72533af { overflow-wrap: break-word; }
/* Team */
.elementor .e-0880bd1-c1f6ab2 { grid-template-rows: none; }
/* Team Ph */
.elementor .e-25eef8e-c616e9a { grid-template-rows: none; grid-template-columns: none; }
/* Image */
.elementor .e-00ed28f-b4ce525 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Text */
.elementor .e-d653bea-d2b4f16 { font-weight: 650; }
/* Button */
.elementor .e-65acbcf-57d4de2 { word-break: break-word; }
/* Team More */
.elementor .e-7d5201f-c9529ac { word-break: break-word; }
/* Kicker */
.elementor .e-720f962-90e94eb::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-bc1adf9-0b8635c { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-827f6cc-11929d8 { overflow-wrap: break-word; }
/* Team */
.elementor .e-7f3d576-954f21d { grid-template-rows: none; }
/* Kicker */
.elementor .e-0d0b4e5-61b3407::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-fda4296-10da15a { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-28e80c8-4513ebf { overflow-wrap: break-word; }
/* Team */
.elementor .e-463e4c8-d14ce6f { grid-template-rows: none; }
/* Kicker */
.elementor .e-3003170-2ff7edb::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-eef223e-82467c5 { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-77c13e2-2e6ffea { overflow-wrap: break-word; }
/* Pwall */
.elementor .e-83aa9bb-1b4491b { grid-template-rows: none; }
/* Image */
.elementor .e-878e8ea-d255c4a { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-4995474-7fcb0fb { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-e22cb6b-4c6f33b { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-22bee44-dd94c8b { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-bd09e08-bffa361 { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-394ea17-873e428 { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-f2279de-c7f2bc8 { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-2456dd6-213c904 { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-fc4e120-9483e17 { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-cdb590c-df2a9a0 { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-0aca743-2e29e3c { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-2d03e19-b38c284 { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-e666ec2-059adce { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-5e93148-8a4bd0e { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-c894041-fddb8c8 { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-282bbff-a90c5fd { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-023ac50-568865c { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-4aa1a1e-68f0b73 { filter: grayscale(0.15); overflow-x: clip; overflow-y: clip; }
/* Photo Credit */
.elementor .e-c7fc14c-2dcbf7e { overflow-wrap: break-word; }
/* Section */
.elementor .e-7dc0c03-277171a { background-image: linear-gradient(140deg, #071c22, #04282f 45%, #061116); background-size: auto; background-repeat: repeat; }
.elementor .e-7dc0c03-277171a::before { content: ""; position: absolute; top: auto; right: -10%; bottom: -60%; left: -10%; height: 520px; background-color: transparent; background-image: radial-gradient(50% 50%, rgba(3, 170, 198, 0.3), transparent 70%); background-size: auto; background-repeat: repeat; }
/* Hero Grid */
.elementor .e-8bf3e37-fce30f1 { grid-template-rows: none; }
/* Kicker */
.elementor .e-33dda69-386b766::before { content: ""; width: 22px; height: 1px; }
/* Heading 2 */
.elementor .e-1c74b07-39164f4 { overflow-wrap: break-word; hyphens: auto; }
/* Lead */
.elementor .e-02d7441-e415fc7 { overflow-wrap: break-word; }
/* UL (html fallback) */
.elementor-element-df7f9b5 { font-family: Inter; font-size: 17px; font-weight: 400; font-style: normal; line-height: 28.05px; letter-spacing: 0px; text-transform: none; text-align: start; color: #eef2f4; text-decoration: none; }
@media (max-width: 479px) {
  .elementor-element-df7f9b5 { font-size: 16px; line-height: 26.4px; }
}
.elementor-element-df7f9b5 [data-cc-el="efl"] { padding-left: 0px; list-style-type: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 400; font-style: normal; line-height: 28.05px; letter-spacing: normal; text-transform: none; text-align: start; color: #eef2f4; text-decoration-line: none; }
@media (max-width: 479px) {
  .elementor-element-df7f9b5 [data-cc-el="efl"] { font-size: 16px; line-height: 26.4px; }
}
/* UL (html fallback, inner css) */
[data-cc-el="efl"] > :nth-child(1) { overflow-wrap: break-word; margin-bottom: 0.45em; transition-duration: 0s; transition-property: none; color: #9aa6ad; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 400; font-style: normal; line-height: 28.05px; letter-spacing: normal; text-transform: none; text-align: start; text-decoration-line: none; white-space: normal; }
@media (max-width: 479px) {
  [data-cc-el="efl"] > :nth-child(1) { font-size: 16px; line-height: 26.4px; }
}
[data-cc-el="efl"] > :nth-child(2) { overflow-wrap: break-word; margin-bottom: 0.45em; transition-duration: 0s; transition-property: none; color: #9aa6ad; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 400; font-style: normal; line-height: 28.05px; letter-spacing: normal; text-transform: none; text-align: start; text-decoration-line: none; white-space: normal; }
@media (max-width: 479px) {
  [data-cc-el="efl"] > :nth-child(2) { font-size: 16px; line-height: 26.4px; }
}
[data-cc-el="efl"] > :nth-child(2) > :nth-child(1) { color: #ffffff; font-weight: 650; transition-duration: 0s; transition-property: none; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-style: normal; line-height: 28.05px; letter-spacing: normal; text-transform: none; text-align: start; text-decoration-line: none; white-space: normal; }
@media (max-width: 479px) {
  [data-cc-el="efl"] > :nth-child(2) > :nth-child(1) { font-size: 16px; line-height: 26.4px; }
}
[data-cc-el="efl"] > :nth-child(3) { overflow-wrap: break-word; margin-bottom: 0.45em; transition-duration: 0s; transition-property: none; color: #9aa6ad; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 400; font-style: normal; line-height: 28.05px; letter-spacing: normal; text-transform: none; text-align: start; text-decoration-line: none; white-space: normal; }
@media (max-width: 479px) {
  [data-cc-el="efl"] > :nth-child(3) { font-size: 16px; line-height: 26.4px; }
}
/* Btn */
.elementor .e-397b92f-9a3c8bc { white-space: nowrap; }
/* Btn */
.elementor .e-4b23497-a0d4e2e { white-space: nowrap; }
/* Image */
.elementor .e-1a6ffa7-1abf22d { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-7390c9a-fd06c82 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-eddb9f0-d69d9da { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-d2d0db0-3a49cf6 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-00253f1-9b709cc { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-8476388-e7dcca0 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-8dfcd98-794a2c3 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-15e2c48-cd33c49 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Image */
.elementor .e-17c704f-40151e3 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Form Grid */
.elementor .e-f8db8b6-157176f { grid-template-rows: none; }
/* Field */
.elementor .e-9540b02-6481716 { cursor: text; overflow-x: clip; overflow-y: clip; }
/* Field */
.elementor .e-ac27cd5-285d84a { cursor: text; overflow-x: clip; overflow-y: clip; }
/* Field */
.elementor .e-329e5c2-83a9a64 { cursor: text; overflow-x: clip; overflow-y: clip; }
/* Field */
.elementor .e-aab551f-ef670d7 { cursor: text; overflow-x: clip; overflow-y: clip; }
/* Field */
.elementor .e-ebdd3ad-93dff4e { cursor: text; overflow-x: clip; overflow-y: clip; }
/* Field */
.elementor .e-9702c56-7f10083 { resize: vertical; white-space: pre-wrap; cursor: text; }
/* Btn */
.elementor .e-8528f94-1ab98d8 { white-space: nowrap; }
/* Form Note */
.elementor .e-3205e04-8d7f4d1 { overflow-wrap: break-word; }
/* Btn */
.elementor .e-a8bf2f2-b7b4b77 { white-space: nowrap; }
@media (max-width: 479px) {
  .elementor .e-a8bf2f2-b7b4b77 { text-wrap-mode: nowrap; }
}
/* Btn */
.elementor .e-fd08dd8-56cd2c3 { white-space: nowrap; }
@media (max-width: 479px) {
  .elementor .e-fd08dd8-56cd2c3 { text-wrap-mode: nowrap; }
}
/* Btn */
.elementor .e-ac934d5-f526f89 { white-space: nowrap; }
@media (max-width: 479px) {
  .elementor .e-ac934d5-f526f89 { text-wrap-mode: nowrap; }
}
/* Button */
.elementor .e-51cd57c-65fa944 { word-break: break-word; }
/* Team Ph */
.elementor .e-37fbe00-c616e9a { grid-template-rows: none; grid-template-columns: none; }
/* Image */
.elementor .e-d6c6eed-b4ce525 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Text */
.elementor .e-210ab22-d2b4f16 { font-weight: 650; }
/* Button */
.elementor .e-45431f7-57d4de2 { word-break: break-word; }
/* Team More */
.elementor .e-522b269-c9529ac { word-break: break-word; }
/* Button */
.elementor .e-627c054-65fa944 { word-break: break-word; }
/* Team Ph */
.elementor .e-0f6114b-c616e9a { grid-template-rows: none; grid-template-columns: none; }
/* Image */
.elementor .e-5e92c03-b4ce525 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Text */
.elementor .e-8a57e5c-d2b4f16 { font-weight: 650; }
/* Button */
.elementor .e-ce7733b-57d4de2 { word-break: break-word; }
/* Team More */
.elementor .e-6d3782a-c9529ac { word-break: break-word; }
/* Button */
.elementor .e-4107617-65fa944 { word-break: break-word; }
/* Team Ph */
.elementor .e-010708c-c616e9a { grid-template-rows: none; grid-template-columns: none; }
/* Image */
.elementor .e-69f3ff6-b4ce525 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Text */
.elementor .e-d1cc97d-d2b4f16 { font-weight: 650; }
/* Button */
.elementor .e-a6759c5-57d4de2 { word-break: break-word; }
/* Team More */
.elementor .e-078c1df-c9529ac { word-break: break-word; }
/* Button */
.elementor .e-73a3dbc-65fa944 { word-break: break-word; }
/* Team Ph */
.elementor .e-37c4d99-c616e9a { grid-template-rows: none; grid-template-columns: none; }
/* Image */
.elementor .e-0e07794-b4ce525 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Text */
.elementor .e-d5246fc-d2b4f16 { font-weight: 650; }
/* Button */
.elementor .e-7cdd38f-57d4de2 { word-break: break-word; }
/* Team More */
.elementor .e-9e6601f-c9529ac { word-break: break-word; }
/* Button */
.elementor .e-1e58c9a-65fa944 { word-break: break-word; }
/* Team Ph */
.elementor .e-13ceda6-c616e9a { grid-template-rows: none; grid-template-columns: none; }
/* Image */
.elementor .e-e716ad0-b4ce525 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Text */
.elementor .e-03b2e93-d2b4f16 { font-weight: 650; }
/* Button */
.elementor .e-b2eeda5-57d4de2 { word-break: break-word; }
/* Team More */
.elementor .e-ba2353b-c9529ac { word-break: break-word; }
/* Button */
.elementor .e-b334bab-65fa944 { word-break: break-word; }
/* Team Ph */
.elementor .e-f2b8aba-c616e9a { grid-template-rows: none; grid-template-columns: none; }
/* Image */
.elementor .e-451ddee-b4ce525 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Text */
.elementor .e-c105c28-d2b4f16 { font-weight: 650; }
/* Button */
.elementor .e-34b0b4b-57d4de2 { word-break: break-word; }
/* Team More */
.elementor .e-08e2d93-c9529ac { word-break: break-word; }
/* Button */
.elementor .e-01aa40a-65fa944 { word-break: break-word; }
/* Team Ph */
.elementor .e-37fd18b-c616e9a { grid-template-rows: none; grid-template-columns: none; }
/* Image */
.elementor .e-3030486-b4ce525 { object-position: center 22%; overflow-x: clip; overflow-y: clip; }
/* Text */
.elementor .e-774a957-d2b4f16 { font-weight: 650; }
/* Button */
.elementor .e-e53c5cd-57d4de2 { word-break: break-word; }
/* Team More */
.elementor .e-a4e391f-c9529ac { word-break: break-word; }
