.elementor .e-372190ef-4530{flex:0 0 auto;}.elementor .e-717068b3-fafc{min-height:clamp(480px, 35.9vw, 620px);background-image:linear-gradient(0deg, rgba(20, 23, 74, 0.72) 0%,rgba(20, 23, 74, 0.72) 100%),url("https://sport-mental.hu/wp-content/uploads/2026/10/sm-tt-hero.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-position: center 40%; background-size: cover; background-repeat: no-repeat;\n}.elementor .e-6f705a34-830c{width:18px;height:18px;object-fit:contain;}.elementor .e-37094b5d-389a{font-family:var(--font-szoveg);font-weight:600;font-size:16px;color:#14174A;line-height:1.3;margin:0px;}.elementor .e-1908ca2f-27d0:hover,.elementor .e-1908ca2f-27d0:focus-visible{opacity:75%;}.elementor .e-1908ca2f-27d0{text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;width: fit-content;\n}.elementor .e-2ec9631-23ab{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:28px;}.elementor .e-3914a79e-c2df{font-family:var(--font-szoveg);font-weight:600;font-size:13px;color:#14174A;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;margin:0px;border-radius:999px;background-color:#7FFFD4;width: fit-content;\n}.elementor .e-22c759b4-1c96{font-family:var(--font-cim);font-weight:400;font-size:var(--fs-h1);color:#14174A;letter-spacing:-0.01em;line-height:1.1;margin:0px;& em { font-style: italic; }\n}.elementor .e-57a37fdf-d918{width:18px;height:18px;object-fit:contain;}.elementor .e-343da0e0-1059{font-size:16px;color:#4A4B5C;line-height:1.65;margin:0px;}.elementor .e-2993a1f6-f4c8{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .e-7ebce1ea-f8e3{width:100%;padding-block-start:24px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-54265e04-73dc{width:100%;padding-block-start:0px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;max-width: none;\n}.elementor .e-74f23789-ec43{font-family:var(--font-cim);font-size:32px;color:#14174A;line-height:1.25;margin:0px;}.elementor .e-24854c3b-6f61{font-size:16px;line-height:1.65;margin:0px;}.elementor .e-22b51b3f-e387{padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:28px;background-color:#E5FFF6;display:flex;flex-direction:column;gap:8px;& > div:last-child { margin-top: 12px; }\n}.elementor .e-10599d3-3e7a{width:120px;height:120px;object-fit:cover;border-radius:50%;flex:0 0 120px;}.elementor .e-4b2dae49-488a{font-family:var(--font-szoveg);font-weight:600;font-size:13px;color:#4A4B5C;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .e-2bd02825-ff10{font-family:var(--font-cim);font-size:32px;color:#14174A;line-height:1.25;margin:0px;}.elementor .e-591a07c7-4aef{font-size:16px;line-height:1.65;margin:0px;}.elementor .e-45c9026d-4de6{margin-block-start:4px;justify-content:flex-start;align-self:flex-start;width: fit-content;\n}.elementor .e-694c3365-e4b3{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 0%;}.elementor .e-9b6db06-9e2b{padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:28px;border-width:1px;border-color:rgba(20, 23, 74, 0.12);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:row;gap:28px;align-items:center;}.elementor .e-53163c8-ba05{width:66%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:0 0 66%;}.elementor .e-79222a16-1129{font-family:var(--font-cim);font-size:32px;color:#14174A;line-height:1.25;margin:0px;}.elementor .e-4fcadc23-46cc{font-size:16px;color:#14174A;line-height:1.65;margin:0px;}.elementor .e-6f8e57da-7aed{position:sticky;inset-block-start:130px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:clamp(24px, 2.3vw, 40px);padding-inline-end:clamp(24px, 2.3vw, 40px);border-radius:28px;background-color:#7FFFD4;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-502f1fa4-4d72{min-width:0px;padding:0px;display:flex;flex-direction:column;flex:1 1 0%;}.elementor .e-652d5924-7510{width:100%;max-width:1488px;padding:0px;display:flex;flex-direction:row;gap:30px;align-items:stretch;}.elementor .e-73f4861-358a{padding-block-start:72px;padding-block-end:72px;padding-inline-start:calc(var(--margo) - var(--panel-inset));padding-inline-end:calc(var(--margo) - var(--panel-inset));gap:28px;}.elementor .e-6603a6a4-a418{width:auto;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .e-aa3c97a-c4df{justify-content:flex-start;width: fit-content;\n}.elementor .e-5185560-1206{width:100%;max-width:1488px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:flex-end;}.elementor .e-1b198f56-5c88{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;& img { width: 100%; height: 100%; object-fit: cover; }\n}.elementor .e-68b1974b-9257{position:relative;z-index:1;font-family:var(--font-szoveg);font-weight:600;font-size:13px;color:#14174A;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;margin:0px;border-radius:999px;background-color:#7FFFD4;}.elementor .e-49a8ec21-9cf9{height:300px;overflow:hidden;position:relative;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;border-radius:20px;background-color:#F4F4F4;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-99d4b4f-a330{& a { color: inherit; text-decoration: none; }\n}.elementor .e-7a964e95-7516{overflow:hidden;font-size:14px;line-height:1.55;margin:0px;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;\n}.elementor .e-1426b94f-7cba{padding-block-start:8px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;display:flex;flex-direction:column;gap:14px;flex:1 1 auto;}.elementor .e-24ce013f-2896{justify-content:flex-start;align-self:flex-start;width: fit-content;\n}.elementor .e-341c770c-842b{padding-block-start:0px;padding-block-end:12px;padding-inline-start:12px;padding-inline-end:12px;display:flex;flex-direction:column;}.elementor .e-6e270edb-5082:hover,.elementor .e-6e270edb-5082:focus-visible{box-shadow:0px 18px 40px -24px rgba(20, 23, 74, 0.35);transform:translate3d(0px, -3px, 0px);}.elementor .e-6e270edb-5082{min-width:0px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;border-radius:28px;border-width:1px;border-color:rgba(20, 23, 74, 0.12);border-style:solid;background-color:#FFFFFF;transition:box-shadow 0.25s, transform 0.25s;display:flex;flex-direction:column;gap:24px;}.elementor .e-1d0de250-f869{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:30px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .e-7171d446-1d7d{width:100%;max-width:1488px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-779a3511-3d1f{font-family:var(--font-cim);font-size:32px;color:#14174A;line-height:1.25;margin:0px;}.elementor .e-270e5a61-d075{font-size:16px;color:#14174A;line-height:1.65;margin:0px;}.elementor .e-6f1b5192-bf50{padding-block-start:40px;padding-block-end:40px;padding-inline-start:clamp(24px, 2.3vw, 40px);padding-inline-end:clamp(24px, 2.3vw, 40px);border-radius:28px;background-color:#7FFFD4;display:none;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .e-31fe649a-6091{display:none;}.elementor .e-78dcf8f4-63b9{padding-block-start:96px;padding-block-end:96px;padding-inline-start:calc(var(--margo) - var(--panel-inset));padding-inline-end:calc(var(--margo) - var(--panel-inset));gap:40px;}