.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --st-mentafeher:#F4FAF8; --st-sand-dollar:#C0EDE2; --st-chalcedony:#3BC7A1; --st-dark-ivy:#1B4438; --st-mely-kalcedon:#1E8A6C; --st-mely-borostyan:#10291F; --st-szoveg-halvany:#546860; --st-keret:#D4DDDA; --st-szoveg-sotet-alapon:#C3CAC7; --st-szoveg-chalcedony-alapon:#1B5040; --st-feher:#FFFFFF; --st-chalcedony-hover:#33B08E; --st-sand-dollar-hover:#A8E3D4; --st-font-body:Montserrat; --st-container:1180px; --st-section-y:96px; --st-gap:20px; --st-r:28px; --st-n:22px; }
/* Start custom CSS *//* ST Pilates – globális CSS. Forrás: Alapok/design-system/tokens.css + web-komponensek-v2.md */
@font-face{font-family:'Res Minevia';src:url('/wp-content/uploads/2026/11/ResMinevia-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--st-n:22px;--st-r:28px;--st-shadow-card:0 18px 40px -12px rgba(16,41,31,.18);--st-shadow-pill:0 2px 10px rgba(16,41,31,.07);--st-font-heading:'Res Minevia',Georgia,serif;--st-font-text:'Montserrat',Arial,sans-serif}
body{font-family:var(--st-font-text);color:#10291F}
.st-h1,.st-h2,.st-h4{font-family:var(--st-font-heading);font-weight:500;letter-spacing:-.02em;line-height:1.05;color:#10291F}
.st-h1{font-size:88px}.st-h2{font-size:56px}.st-h4{font-size:26px}
.st-h1 em,.st-h2 em{font-style:normal;color:#1E8A6C}
@media(max-width:1023px){.st-h1{font-size:64px}.st-h2{font-size:46px}.st-h4{font-size:24px}}
@media(max-width:767px){.st-h1{font-size:48px}.st-h2{font-size:36px}.st-h4{font-size:22px}}
.st-btn{display:inline-flex;align-items:center;gap:14px;height:48px;padding:0 6px 0 24px;border-radius:999px;font:500 16px/1.5 var(--st-font-text);text-decoration:none;background:#1B4438;color:#fff;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
.st-btn::after{content:"";width:36px;height:36px;border-radius:50%;background:#1E8A6C url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 36 36'%3E%3Cpath d='M12 18H23M19 13.5L23.5 18L19 22.5' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/36px no-repeat}
.st-btn:hover{background:#10291F;color:#fff;transform:translateY(-2px);box-shadow:var(--st-shadow-card)}
.st-btn:focus-visible{outline:3px solid #3BC7A1;outline-offset:2px}
.st-btn--kiemelt{background:#3BC7A1;color:#10291F}.st-btn--kiemelt::after{background-color:#1B4438}.st-btn--kiemelt:hover{background:#33B08E;color:#10291F}
.st-btn--masodlagos{background:#C0EDE2;color:#10291F}.st-btn--masodlagos:hover{background:#A8E3D4;color:#10291F}
.st-btn--korvonalas{background:transparent;color:#10291F;padding:0 26px;box-shadow:inset 0 0 0 1.5px #10291F}.st-btn--korvonalas::after{display:none}.st-btn--korvonalas:hover{background:#C0EDE2;color:#10291F}
.st-chip{display:inline-block;font:500 13px/1.4 var(--st-font-text);padding:6px 14px;border:1px solid #D4DDDA;border-radius:99px;background:#fff;color:#10291F;box-shadow:0 2px 6px rgba(0,0,0,.04)}
.st-pill{font:500 13px/1.4 var(--st-font-text);padding:8px 16px;border-radius:99px;background:#fff;color:#10291F;box-shadow:var(--st-shadow-pill)}
.st-media{position:relative;border-radius:var(--st-r);overflow:hidden}
.st-media img{width:100%;height:100%;object-fit:cover;display:block}
.st-notch{position:absolute;background:var(--nb,#fff);z-index:2;display:flex;align-items:center;gap:10px;padding:10px 16px;width:auto;min-width:0}
.st-notch::before,.st-notch::after{content:"";position:absolute;width:var(--st-n);height:var(--st-n)}
.st-notch.tl{top:0;left:0;border-bottom-right-radius:var(--st-n)}
.st-notch.tl::before{top:0;right:calc(var(--st-n)*-1);background:radial-gradient(circle at 100% 100%,transparent calc(var(--st-n) - .5px),var(--nb,#fff) var(--st-n))}
.st-notch.tl::after{left:0;bottom:calc(var(--st-n)*-1);background:radial-gradient(circle at 100% 100%,transparent calc(var(--st-n) - .5px),var(--nb,#fff) var(--st-n))}
.st-notch.tr{top:0;right:0;border-bottom-left-radius:var(--st-n)}
.st-notch.tr::before{top:0;left:calc(var(--st-n)*-1);background:radial-gradient(circle at 0 100%,transparent calc(var(--st-n) - .5px),var(--nb,#fff) var(--st-n))}
.st-notch.tr::after{right:0;bottom:calc(var(--st-n)*-1);background:radial-gradient(circle at 0 100%,transparent calc(var(--st-n) - .5px),var(--nb,#fff) var(--st-n))}
.st-notch.br{bottom:0;right:0;border-top-left-radius:var(--st-n)}
.st-notch.br::before{bottom:0;left:calc(var(--st-n)*-1);background:radial-gradient(circle at 0 0,transparent calc(var(--st-n) - .5px),var(--nb,#fff) var(--st-n))}
.st-notch.br::after{right:0;top:calc(var(--st-n)*-1);background:radial-gradient(circle at 0 0,transparent calc(var(--st-n) - .5px),var(--nb,#fff) var(--st-n))}
.st-notch.bl{bottom:0;left:0;border-top-right-radius:var(--st-n)}
.st-notch.bl::before{bottom:0;right:calc(var(--st-n)*-1);background:radial-gradient(circle at 100% 0,transparent calc(var(--st-n) - .5px),var(--nb,#fff) var(--st-n))}
.st-notch.bl::after{left:0;top:calc(var(--st-n)*-1);background:radial-gradient(circle at 100% 0,transparent calc(var(--st-n) - .5px),var(--nb,#fff) var(--st-n))}
.st-glass{background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-radius:20px;padding:18px 22px}
.st-card{position:absolute;z-index:4;border-radius:22px;padding:22px 24px;background:#fff;box-shadow:var(--st-shadow-card)}
.st-card--dark{background:#10291F;color:#fff;box-shadow:none}
.st-float{animation:st-fl 6s ease-in-out infinite}.st-float.d2{animation-delay:-3s}
@keyframes st-fl{50%{transform:translateY(-10px)}}
@media(max-width:1023px){.st-card{position:relative;inset:auto!important;margin-top:16px;width:auto!important}.st-float{animation:none}}
@media(prefers-reduced-motion:reduce){.st-float{animation:none}}/* End custom CSS */