/* LinDom HU design system; presentation only. */
body.ld-design-hu{--ld-bg:#180e14;--ld-surface:#251820;--ld-raised:#33212b;--ld-border:#614853;--ld-text:#f8f2ea;--ld-muted:#cbbec4;--ld-gold:#e5c477;--ld-ink:#24121b;--ld-rose:#c98fa3;--ld-font:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--ld-title:Cormorant,Georgia,serif;background:var(--ld-bg);color:var(--ld-text);font-family:var(--ld-font);font-size:16px;line-height:1.65}
body.ld-design-hu .native-main,body.ld-design-hu .native-header,body.ld-design-hu .native-footer{background:var(--ld-bg)!important;color:var(--ld-text)!important}
body.ld-design-hu .native-header-inner{max-width:1288px!important;min-height:112px!important;padding:12px 24px!important;gap:28px!important}
body.ld-design-hu .native-menu{gap:clamp(12px,1.55vw,26px)!important}
body.ld-design-hu .native-menu a{font:500 14px/1.4 var(--ld-font)!important}
body.ld-design-hu .native-logo img{height:86px!important;width:108px!important}
body.ld-design-hu .native-logo{flex-basis:108px!important}
body.ld-design-hu .native-submenu ul,body.ld-design-hu .native-language-list{background:var(--ld-surface)!important;border-color:var(--ld-border)!important;border-radius:12px!important}
body.ld-design-hu .native-menu a:hover,body.ld-design-hu .native-menu a[aria-current=page]{color:var(--ld-gold)!important}
body.ld-design-hu .native-footer{background:linear-gradient(180deg,#21121b,#180e14)!important;padding-block:48px 24px!important}
body.ld-design-hu .native-footer-inner,body.ld-design-hu .native-copyright{max-width:1240px!important}
body.ld-design-hu .native-footer h2{font:600 26px/1.2 var(--ld-title)!important;color:var(--ld-text)!important}
body.ld-design-hu .native-footer p,body.ld-design-hu .native-footer li,body.ld-design-hu .native-footer-intro{font:400 14px/1.65 var(--ld-font)!important}
body.ld-design-hu .native-main h1,body.ld-design-hu .native-main h2,body.ld-design-hu .native-main h3,body.ld-design-hu .native-main h4{font-family:var(--ld-title)!important;color:var(--ld-text)!important;letter-spacing:-.015em!important;text-wrap:balance!important;overflow-wrap:break-word!important}
body.ld-design-hu .native-main h1{font-size:var(--ld-h1)!important;line-height:1.12!important;font-weight:600!important}
body.ld-design-hu .native-main h2{font-size:var(--ld-h2)!important;line-height:1.18!important;font-weight:600!important}
body.ld-design-hu .native-main h3{font-size:var(--ld-h3)!important;line-height:1.24!important;font-weight:600!important}
body.ld-design-hu .native-main p,body.ld-design-hu .native-main li,body.ld-design-hu .native-main label,body.ld-design-hu .native-main input,body.ld-design-hu .native-main select,body.ld-design-hu .native-main textarea,body.ld-design-hu .native-main button,body.ld-design-hu .native-main summary{font-family:var(--ld-font)!important}
body.ld-design-hu :where(.native-main) p{font-size:var(--ld-body)!important;line-height:1.7!important;text-wrap:pretty!important}
body.ld-design-hu .native-main input,body.ld-design-hu .native-main select,body.ld-design-hu .native-main textarea{font-size:16px!important;border-radius:10px!important;border-color:var(--ld-border)!important}
body.ld-design-hu .native-main a{text-underline-offset:.2em!important}
body.ld-design-hu .native-main :focus-visible,body.ld-design-hu .native-header :focus-visible,body.ld-design-hu .native-footer :focus-visible{outline:3px solid var(--ld-gold)!important;outline-offset:4px!important}
body.ld-design-hu #lindom-home-top,body.ld-design-hu #ldhm-masszozok,body.ld-design-hu #lindom-home-bottom-final,body.ld-design-hu .lpa,body.ld-design-hu .lmgfx,body.ld-design-hu .ldd-page,body.ld-design-hu .lmt6-page,body.ld-design-hu .lmi,body.ld-design-hu .lmp-profile,body.ld-design-hu .lfq,body.ld-design-hu .lsv2{font-family:var(--ld-font)!important;color:var(--ld-text)!important;width:100%!important;max-width:100%!important;margin-inline:0!important;background-color:var(--ld-bg)!important}
body.ld-design-hu .lfq,body.ld-design-hu .lmgfx,body.ld-design-hu .lpa-main,body.ld-design-hu .lmi{background:var(--ld-bg)!important}
body.ld-design-hu .lpa-container,body.ld-design-hu .lht-container,body.ld-design-hu .lhbf-container,body.ld-design-hu .ldd-wrap,body.ld-design-hu .lmt6-wrap,body.ld-design-hu .pg-wrap,body.ld-design-hu .lmp-container,body.ld-design-hu .lsv2-shell,body.ld-design-hu .lfq-shell,body.ld-design-hu .lmgfx-wrap,body.ld-design-hu .lmi-shell{width:calc(100% - 48px)!important;max-width:1240px!important;margin-inline:auto!important}
body.ld-design-hu .native-document,body.ld-design-hu .native-blog{width:calc(100% - 48px)!important;max-width:1240px!important;margin-inline:auto!important;padding-inline:0!important}
body.ld-design-hu .ldhmc__container,body.ld-design-hu .native-directory-cards{width:calc(100% - 48px)!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:0!important}
body.ld-design-hu .lht-hero__grid,body.ld-design-hu .lpa-hero-grid,body.ld-design-hu .ldd-hero-grid,body.ld-design-hu .lmt6-hero-grid,body.ld-design-hu .pg-hero-grid,body.ld-design-hu .lmp-hero-grid,body.ld-design-hu .lsv2-hero__grid{padding-block:56px!important;gap:48px!important;min-height:0!important}
body.ld-design-hu .ldd-hero-grid,body.ld-design-hu .lmt6-hero-grid,body.ld-design-hu .pg-hero-grid,body.ld-design-hu .lmp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}
body.ld-design-hu .ldd-hero,body.ld-design-hu .lmt6-hero,body.ld-design-hu .pg-hero{padding-block:0!important}
body.ld-design-hu .lpa-hero,body.ld-design-hu .lmi-hero,body.ld-design-hu .lfq-hero,body.ld-design-hu .lmgfx-head{background:transparent!important;box-shadow:none!important}
body.ld-design-hu .lpa-main,body.ld-design-hu .lpa-section,body.ld-design-hu .lpa-content,body.ld-design-hu .lmp-section,body.ld-design-hu .lsv2-section,body.ld-design-hu .ldd-section,body.ld-design-hu .lmt6-section,body.ld-design-hu .pg-section{background-color:var(--ld-bg)!important}
body.ld-design-hu .ldd-section,body.ld-design-hu .lmt6-section,body.ld-design-hu .pg-section,body.ld-design-hu .lmp-section,body.ld-design-hu .lsv2-section{padding-block:64px!important}
body.ld-design-hu .ldd-hero-copy p,body.ld-design-hu .lmt6-lead,body.ld-design-hu .lmt6-sublead,body.ld-design-hu .pg-lead,body.ld-design-hu .lht-hero__lead,body.ld-design-hu .lmp-lead,body.ld-design-hu .lpa-lead,body.ld-design-hu .lsv2-lead,body.ld-design-hu .lmi-lead,body.ld-design-hu .lfq-lead,body.ld-design-hu .lmgfx-lead{font-size:18px!important;line-height:1.65!important;color:var(--ld-muted)!important;max-width:60ch!important}
body.ld-design-hu .lht-kicker,body.ld-design-hu .lhbf-kicker,body.ld-design-hu .ldhmc__kicker,body.ld-design-hu .lpa-kicker,body.ld-design-hu .lmgfx-kicker,body.ld-design-hu .ldd-kicker,body.ld-design-hu .lmt6-kicker,body.ld-design-hu .pg-kicker,body.ld-design-hu .lmi-kicker,body.ld-design-hu .lmp-kicker,body.ld-design-hu .lfq-kicker,body.ld-design-hu .lsv2-kicker,body.ld-design-hu .ld-eyebrow{font:650 12px/1.5 var(--ld-font)!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--ld-gold)!important}
body.ld-design-hu .lht-btn,body.ld-design-hu .lhbf-btn,body.ld-design-hu .lpa-button,body.ld-design-hu .lmgfx-btn,body.ld-design-hu .ldd-btn,body.ld-design-hu .lmt6-button,body.ld-design-hu .pg-btn,body.ld-design-hu .lmi-btn,body.ld-design-hu .lmp-btn,body.ld-design-hu .lfq-btn,body.ld-design-hu .lsv2-btn,body.ld-design-hu .lmc-booking,body.ld-design-hu .lmt6-person-link,body.ld-design-hu .pg-v6-card-cta{border-radius:10px!important;min-height:48px!important;padding:12px 20px!important;font:650 14px/1.4 var(--ld-font)!important;box-shadow:none!important;text-decoration:none!important;transition:background-color .15s,border-color .15s!important;transform:none!important}
body.ld-design-hu .lht-btn--primary,body.ld-design-hu .lhbf-btn--primary,body.ld-design-hu .lpa-button--primary,body.ld-design-hu .lmgfx-btn--primary,body.ld-design-hu .ldd-primary,body.ld-design-hu .lmt6-button-primary,body.ld-design-hu .pg-primary,body.ld-design-hu .lmi-btn--primary,body.ld-design-hu .lmp-btn--primary,body.ld-design-hu .lfq-btn--primary,body.ld-design-hu .lsv2-btn--primary,body.ld-design-hu .lmc-booking{background:var(--ld-gold)!important;color:var(--ld-ink)!important;border:1px solid var(--ld-gold)!important}
body.ld-design-hu .lht-btn--ghost,body.ld-design-hu .lhbf-btn--ghost,body.ld-design-hu .lpa-button--secondary,body.ld-design-hu .lmgfx-btn--ghost,body.ld-design-hu .ldd-btn:not(.ldd-primary),body.ld-design-hu .lmt6-button:not(.lmt6-button-primary),body.ld-design-hu .pg-btn:not(.pg-primary),body.ld-design-hu .lmi-btn--ghost,body.ld-design-hu .lmp-btn--ghost,body.ld-design-hu .lfq-btn--ghost,body.ld-design-hu .lsv2-btn--ghost{background:transparent!important;border:1px solid var(--ld-border)!important;color:var(--ld-text)!important}
body.ld-design-hu .lfq-support-link,body.ld-design-hu .lsv2-support-link{color:#fff!important;box-shadow:none!important;border:1px solid transparent!important;border-radius:10px!important;padding:10px 16px!important;min-height:44px!important;font:650 14px/1.4 var(--ld-font)!important;text-decoration:none!important}
body.ld-design-hu .lfq-support-link--whatsapp,body.ld-design-hu .lsv2-support-link--whatsapp{background:#117a49!important;border-color:#37aa72!important}
body.ld-design-hu .lfq-support-link--telegram,body.ld-design-hu .lsv2-support-link--telegram{background:#247ba9!important;border-color:#4396c0!important}
body.ld-design-hu #lindom-home-top .lht-hero__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:620px!important;gap:12px!important}
body.ld-design-hu #lindom-home-top .lht-hero__actions .lht-btn{width:100%!important;justify-content:center!important}
body.ld-design-hu #lindom-home-top .lht-btn--whatsapp{background:#117a49!important;border:1px solid #37aa72!important;color:#fff!important;box-shadow:0 8px 20px rgba(22,139,85,.22)!important;text-decoration:none!important}
body.ld-design-hu #lindom-home-top .lht-btn--telegram{background:#247ba9!important;border:1px solid #4396c0!important;color:#fff!important;box-shadow:0 8px 20px rgba(36,123,169,.22)!important;text-decoration:none!important}
body.ld-design-hu #lindom-home-top .lht-btn--whatsapp svg,body.ld-design-hu #lindom-home-top .lht-btn--telegram svg{display:block!important;width:21px!important;height:21px!important;flex:0 0 21px!important;fill:currentColor!important}
body.ld-design-hu .lht-hero__actions,body.ld-design-hu .lpa-hero-actions,body.ld-design-hu .lmi-actions,body.ld-design-hu .lfq-hero-actions,body.ld-design-hu .lmp-actions,body.ld-design-hu .lsv2-actions,body.ld-design-hu .ldd-actions,body.ld-design-hu .lmt6-actions,body.ld-design-hu .pg-cta{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;justify-content:flex-start!important}
body.ld-design-hu .lht-boundary-note{font-size:13px!important;line-height:1.6!important;color:var(--ld-muted)!important;max-width:60ch!important}
body.ld-design-hu .lht-strip,body.ld-design-hu .lsv2-strip{background:var(--ld-surface)!important;border-block:1px solid var(--ld-border)!important}
body.ld-design-hu .lht-strip__grid,body.ld-design-hu .lsv2-strip__grid{padding-block:20px!important}
body.ld-design-hu .lht-strip__grid strong,body.ld-design-hu .lht-strip__grid p,body.ld-design-hu .lht-strip__grid div,body.ld-design-hu .lsv2-strip__grid strong{font-family:var(--ld-font)!important;font-size:13px!important}
body.ld-design-hu .lht-schedule-band{padding-block:24px!important}
body.ld-design-hu #ldhm-masszozok{padding-block:40px 64px!important}
body.ld-design-hu .ldhmc__head{margin-bottom:28px!important}
body.ld-design-hu .lss-card{background:var(--ld-surface)!important;border-color:var(--ld-border)!important;border-radius:16px!important}
body.ld-design-hu .lss-summary{padding:16px 20px!important}
body.ld-design-hu .lss-title{font:600 22px/1.3 var(--ld-title)!important}
body.ld-design-hu .lss-ui button{min-height:44px!important;border-radius:8px!important;font-size:14px!important}
body.ld-design-hu .lpa-price-panel,body.ld-design-hu .lpa-final,body.ld-design-hu .lpa-therapist,body.ld-design-hu .lmgfx-card,body.ld-design-hu .lmgfx-special-card,body.ld-design-hu .ldd-card,body.ld-design-hu .ldd-step,body.ld-design-hu .ldd-provider,body.ld-design-hu .ldd-summary,body.ld-design-hu .lmt6-choice-card,body.ld-design-hu .lmt6-price-card,body.ld-design-hu .lmt6-person,body.ld-design-hu .pg-panel,body.ld-design-hu .pg-card,body.ld-design-hu .pg-price,body.ld-design-hu .pg-offer,body.ld-design-hu .lmi-card,body.ld-design-hu .lmp-program-card,body.ld-design-hu .lsv2-info-card,body.ld-design-hu .native-blog-card{background:var(--ld-surface)!important;border:1px solid var(--ld-border)!important;border-radius:20px!important;box-shadow:none!important}
body.ld-design-hu .lpa-program,body.ld-design-hu .lpa-program::before,body.ld-design-hu .lpa-program::after{background:transparent!important}
body.ld-design-hu .lpa-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;align-items:center!important;padding-bottom:48px!important;gap:56px!important}
body.ld-design-hu .lpa-hero-panel{padding:24px!important;min-width:0!important;border:1px solid var(--ld-border)!important;border-radius:16px!important;background:var(--ld-surface)!important}
body.ld-design-hu .lpa-hero-actions{justify-content:flex-end!important}
body.ld-design-hu .lpa-hero-actions a{width:auto!important}
body.ld-design-hu .lpa-facts{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;padding:18px 0 0!important;margin:20px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--ld-border)!important;list-style:none!important}
body.ld-design-hu .lpa-facts li{font:400 13px/1.6 var(--ld-font)!important;margin:0!important;padding:0!important}
body.ld-design-hu .lpa-facts li::before{content:none!important}
body.ld-design-hu .lpa-hero-actions a[href*="wa.me"]{background:none!important;border:0!important;color:var(--ld-muted)!important;text-decoration:underline!important;padding-inline:0!important}
body.ld-design-hu .lpa-facts strong,body.ld-design-hu .lpa-facts span{font-family:var(--ld-font)!important;font-size:13px!important}
body.ld-design-hu .lpa-hero h1,body.ld-design-hu .lfq-hero h1,body.ld-design-hu .native-blog h1,body.ld-design-hu .ld-booking-intro h1{font-size:var(--ld-h1)!important}
body.ld-design-hu .lpa-section-heading h2,body.ld-design-hu .lpa-final h2{font-size:36px!important}
body.ld-design-hu .lpa-price-table,body.ld-design-hu .lpa-extra-list,body.ld-design-hu .lpa-money-group{font-family:var(--ld-font)!important;font-size:15px!important}
body.ld-design-hu .lpa-money{font:650 17px/1.4 var(--ld-font)!important;color:var(--ld-text)!important}
body.ld-design-hu .lpa-money-alt{font:400 12px/1.5 var(--ld-font)!important;color:var(--ld-muted)!important}
body.ld-design-hu .lpa-price-table th,body.ld-design-hu .lpa-price-table td{border-color:var(--ld-border)!important}
body.ld-design-hu .lpa-toolbar{position:static!important;padding-block:16px!important;background:var(--ld-bg)!important}
body.ld-design-hu .lpa-anchor-nav a,body.ld-design-hu .pg-anchor a,body.ld-design-hu .lfq-chip{border-radius:8px!important;font:600 13px/1.4 var(--ld-font)!important;padding:10px 14px!important;min-height:44px!important}
body.ld-design-hu .pg-anchor{background:var(--ld-bg)!important;border-color:var(--ld-border)!important}
body.ld-design-hu .ldd-facts,body.ld-design-hu .lmt6-facts{margin-top:0!important;background:var(--ld-surface)!important;border:1px solid var(--ld-border)!important;border-radius:12px!important}
body.ld-design-hu .ldd-facts strong,body.ld-design-hu .lmt6-facts strong{font:650 17px/1.4 var(--ld-font)!important}
body.ld-design-hu .ldd-facts span,body.ld-design-hu .lmt6-facts span{font:400 13px/1.6 var(--ld-font)!important}
body.ld-design-hu .ldd-hero-visual,body.ld-design-hu .lmt6-hero-figure{border-radius:20px!important;overflow:hidden!important}
body.ld-design-hu .ldd-hero-visual{min-height:440px!important}
body.ld-design-hu .ldd-hero-caption strong{font-size:34px!important}
body.ld-design-hu .ldd-hero-copy h1{font-size:var(--ld-h1)!important}
body.ld-design-hu .ldd-hero-copy .ldd-kicker{font:700 11px/1.5 var(--ld-font)!important;color:var(--ld-gold)!important}
body.ld-design-hu .lmt6-promise{font:600 22px/1.4 var(--ld-font)!important;color:var(--ld-text)!important}
body.ld-design-hu .lpa-text-link,body.ld-design-hu .lpa-program-summary a,body.ld-design-hu .lpa-program-heading a,body.ld-design-hu .pg-inline-link,body.ld-design-hu .ldd-inline,body.ld-design-hu .lmt6-related a,body.ld-design-hu .lmgfx-copy a{color:var(--ld-gold)!important}
body.ld-design-hu .lmgfx-currency{border:0!important;padding:0!important;gap:6px!important}
body.ld-design-hu .lmgfx-currency button{min-height:44px!important;border-radius:8px!important;padding:10px 14px!important;font:600 13px/1.4 var(--ld-font)!important}
body.ld-design-hu .lmgfx-currency button.is-on{background:var(--ld-gold)!important;color:var(--ld-ink)!important}
body.ld-design-hu .ldd-cap,body.ld-design-hu .ldd-group,body.ld-design-hu .ldd-time,body.ld-design-hu .ldd-counts button,body.ld-design-hu .ldd-currency button,body.ld-design-hu .ldd-filters button,body.ld-design-hu .lmt6-currency button,body.ld-design-hu .pg-dur-btn{border-radius:10px!important;font-family:var(--ld-font)!important}
body.ld-design-hu .ldd-time[aria-pressed=true],body.ld-design-hu .ldd-counts button[aria-pressed=true],body.ld-design-hu .ldd-currency button[aria-pressed=true],body.ld-design-hu .lmt6-currency button[aria-pressed=true],body.ld-design-hu .pg-dur-btn.is-on,body.ld-design-hu .lfq-chip.is-active{background:var(--ld-gold)!important;color:var(--ld-ink)!important;border-color:var(--ld-gold)!important}
body.ld-design-hu .ldd-provider-grid,body.ld-design-hu .lmt6-people-grid,body.ld-design-hu .pg-v6-profile-grid{gap:20px!important}
body.ld-design-hu .ldd-provider-media,body.ld-design-hu .lmt6-person-media,body.ld-design-hu .pg-v6-profile-media{aspect-ratio:4/5!important;max-height:340px!important}
body.ld-design-hu .ldd-provider-media img,body.ld-design-hu .lmt6-person-media img,body.ld-design-hu .pg-v6-profile-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body.ld-design-hu .ldd-provider-name,body.ld-design-hu .lmt6-person h3,body.ld-design-hu .pg-v6-profile-body h3{font-size:28px!important}
body.ld-design-hu .ldd-provider-body,body.ld-design-hu .lmt6-person-body,body.ld-design-hu .pg-v6-profile-body{padding:20px!important}
body.ld-design-hu .pg-panel h2,body.ld-design-hu .lmt6-reason h3{font-size:28px!important}
body.ld-design-hu .lmc-card{background:var(--ld-surface)!important;border:1px solid var(--ld-border)!important;border-radius:20px!important;box-shadow:none!important}
body.ld-design-hu .lmc-card::before,body.ld-design-hu .lmc-card::after{display:none!important}
body.ld-design-hu #ldhm-masszozok .lmc-cards-section{width:calc(100% - 48px)!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:0!important}
body.ld-design-hu .native-directory-cards .lmc-cards-section,body.ld-design-hu #lindom-masseuses-intro .lmc-cards-section,body.ld-design-hu .lmc-cards-grid{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}
body.ld-design-hu .lmc-card a.lmc-booking,body.ld-design-hu .lmc-card a.lmc-booking span,body.ld-design-hu .lmc-card a.lmc-booking svg{color:var(--ld-ink)!important;fill:currentColor!important}
body.ld-design-hu .lmc-card__media{padding:0!important}
body.ld-design-hu .lmc-card__media img{aspect-ratio:4/5!important;border-radius:0!important;width:100%!important;height:auto!important;object-fit:cover!important}
body.ld-design-hu .lmc-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-block:8px 20px!important;border-block:1px solid var(--ld-border)!important}
body.ld-design-hu .lmc-facts>div{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 8px!important}
body.ld-design-hu .lmc-facts dt{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0 0 4px!important;font:600 12px/1.5 var(--ld-font)!important;letter-spacing:.06em!important;color:var(--ld-muted)!important}
body.ld-design-hu .lmc-facts dd{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;font:500 14px/1.5 var(--ld-font)!important;height:auto!important;min-height:0!important}
body.ld-design-hu .lmc-facts dd span{font:500 14px/1.5 var(--ld-font)!important}
body.ld-design-hu .lmc-facts dd>svg,body.ld-design-hu .lmc-facts dd::before,body.ld-design-hu .lmc-facts dd::after{display:none!important}
body.ld-design-hu .lmc-facts .lmc-flag,body.ld-design-hu .lmc-facts .ld-language-flag{width:24px!important;height:16px!important;display:inline-block!important;object-fit:contain!important;border-radius:2px!important}
body.ld-design-hu .lmc-contact{background:transparent!important;border:1px solid var(--ld-border)!important;box-shadow:none!important;width:44px!important;height:44px!important}
body.ld-design-hu .lmc-card__body{padding:20px!important}
body.ld-design-hu .lmc-card__name{font-size:32px!important}
body.ld-design-hu .lmc-facts{font-family:var(--ld-font)!important}
body.ld-design-hu .lmc-phone{font:500 20px/1.4 var(--ld-font)!important}
body.ld-design-hu .lmc-status{font:600 12px/1.45 var(--ld-font)!important;border-radius:8px!important;padding:8px 12px!important}
body.ld-design-hu .lmc-status--available{background:#173d2c!important;color:#a5d9b5!important}
body.ld-design-hu .lmc-status:not(.lmc-status--available){background:#48212a!important;color:#f4b6be!important}
body.ld-design-hu .lmi-hero{padding-block:48px!important;gap:40px!important}
body.ld-design-hu .lmi-guide{margin-bottom:24px!important}
body.ld-design-hu .native-directory-intro,body.ld-design-hu .lmi{padding-top:0!important}
body.ld-design-hu .lmi-proof{background:var(--ld-surface)!important;border:1px solid var(--ld-border)!important;box-shadow:none!important;border-radius:20px!important}
body.ld-design-hu .native-directory-cards{padding-block:32px 64px!important}
body.ld-design-hu .lmp-hero-copy .lmp-kicker{font:600 28px/1.25 var(--ld-title)!important;letter-spacing:0!important;text-transform:none!important}
body.ld-design-hu .lmp-main-photo{border-radius:18px!important;overflow:hidden!important}
body.ld-design-hu .lmp-gallery{border-radius:20px!important;background:var(--ld-surface)!important;box-shadow:none!important}
body.ld-design-hu .lmp-program-grid{gap:24px!important}
body.ld-design-hu .lfq{padding-block:40px 64px!important}
body.ld-design-hu .lfq-hero{padding:0!important;margin-bottom:28px!important}
body.ld-design-hu .lfq-tools{position:static!important;padding:24px!important;background:var(--ld-surface)!important;border:1px solid var(--ld-border)!important;border-radius:16px!important;margin-block:24px!important}
body.ld-design-hu .lfq-search{background:var(--ld-bg)!important;color:var(--ld-text)!important;min-height:48px!important}
body.ld-design-hu .lfq-chips{gap:8px!important}
body.ld-design-hu .lfq-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:32px!important}
body.ld-design-hu .lfq-main{order:0!important}
body.ld-design-hu .lfq-aside{order:1!important}
body.ld-design-hu .lfq-clear{min-height:44px!important}
body.ld-design-hu .lfq-item{background:var(--ld-surface)!important;border:1px solid var(--ld-border)!important;border-radius:12px!important}
body.ld-design-hu .lfq-item summary{font:600 16px/1.5 var(--ld-font)!important;min-height:64px!important;padding:18px 20px!important}
body.ld-design-hu .lfq-answer{font:400 16px/1.65 var(--ld-font)!important}
body.ld-design-hu .lfq-helpbar{margin-block:24px!important;gap:16px!important}
body.ld-design-hu .ld-faq-categories,body.ld-design-hu .ld-content-details,body.ld-design-hu .ld-availability,body.ld-design-hu .ld-booking-help{border:1px solid var(--ld-border)!important;border-radius:12px!important;background:var(--ld-surface)!important;padding:16px 20px!important;margin-block:16px!important}
body.ld-design-hu .ld-faq-categories summary,body.ld-design-hu .ld-content-details summary,body.ld-design-hu .ld-availability summary,body.ld-design-hu .ld-booking-help summary{cursor:pointer!important;font:600 14px/1.5 var(--ld-font)!important;min-height:28px!important}
body.ld-design-hu .ld-faq-categories[open] .lfq-chips{margin-top:16px!important}
body.ld-design-hu .lmgfx-head{padding:40px 0 32px!important;border:0!important;border-radius:0!important}
body.ld-design-hu .lmgfx{padding-block:0 64px!important}
body.ld-design-hu .lmgfx-grid--main{gap:24px!important;align-items:start!important}
body.ld-design-hu .lmgfx-card-media{aspect-ratio:3/2!important}
body.ld-design-hu .lmgfx-card-body{padding:24px!important}
body.ld-design-hu .lmgfx-card h2,body.ld-design-hu .lmgfx-special-card h3{font-size:34px!important}
body.ld-design-hu .lmgfx-specials{margin-top:40px!important}
body.ld-design-hu .lmgfx-special-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}
body.ld-design-hu .lmgfx-special-content{padding:28px!important}
body.ld-design-hu .lsv2-hero h1{font-size:var(--ld-h1)!important}
body.ld-design-hu .lsv2-info-card h3{font-size:27px!important}
body.ld-design-hu .lsv2-card-icon{background:var(--ld-raised)!important;color:var(--ld-gold)!important;box-shadow:none!important}
body.ld-design-hu .lsv2-strip{background:var(--ld-surface)!important;padding:0!important;border-block:1px solid var(--ld-border)!important}
body.ld-design-hu .lsv2-strip__grid{background:transparent!important;padding-block:0!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.ld-design-hu .lsv2-strip__grid>div{background:transparent!important;padding:24px!important;min-width:0!important;border-inline-end:1px solid var(--ld-border)!important}
body.ld-design-hu .lsv2-strip__grid>div:last-child{border-inline-end:0!important}
body.ld-design-hu .lsv2-strip__grid span{font:600 11px/1.5 var(--ld-font)!important;letter-spacing:.08em!important;color:var(--ld-muted)!important;margin-bottom:8px!important}
body.ld-design-hu .lsv2-strip__grid strong{font:500 14px/1.6 var(--ld-font)!important;color:var(--ld-text)!important;overflow-wrap:anywhere!important}
body.ld-design-hu .native-blog-header{max-width:68ch!important;padding-block:12px 28px!important}
body.ld-design-hu .native-blog-grid{gap:24px!important}
body.ld-design-hu .native-blog-card-copy{padding:26px!important}
body.ld-design-hu .native-blog-card h2{font-size:30px!important}
body.ld-design-hu .native-blog-card h2 a{text-decoration:none!important}
body.ld-design-hu .native-blog-excerpt{font:400 16px/1.65 var(--ld-font)!important;color:var(--ld-muted)!important}
body.ld-design-hu .native-blog-read{font:600 14px/1.5 var(--ld-font)!important;color:var(--ld-gold)!important}
body.ld-design-hu .native-post{max-width:760px!important;width:calc(100% - 48px)!important;padding:48px 0!important;margin-inline:auto!important}
body.ld-design-hu .native-post-content{font:400 18px/1.75 var(--ld-font)!important;color:var(--ld-text)!important}
body.ld-design-hu .native-post-content p,body.ld-design-hu .native-post-content li{font-size:18px!important;line-height:1.75!important}
body.ld-design-hu .native-post-content h2{font-size:36px!important}
body.ld-design-hu .native-post-content h3{font-size:28px!important}
body.ld-design-hu .native-post-header h1{font-size:var(--ld-h1)!important}
body.ld-design-hu .ld-booking-page{padding-block:40px 64px!important}
body.ld-design-hu .ld-booking-intro{max-width:68ch!important;margin-bottom:24px!important}
body.ld-design-hu .ld-booking-note{padding:24px!important;border:1px solid var(--ld-border)!important;border-radius:16px!important;background:var(--ld-surface)!important}
body.ld-design-hu .lmp-gallery-body{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;gap:16px!important;min-width:0!important}
body.ld-design-hu .lmp-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;gap:8px!important}
body.ld-design-hu .lmp-profile button.lmp-thumb{min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/4!important;box-sizing:border-box!important}
body.ld-design-hu .lmt6-fact{padding:20px!important}
body.ld-design-hu #lndm-ef-page-hu{background:var(--ld-bg)!important}
body.ld-design-hu #lndm-ef-page-hu #ef-ido .pg-dur{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:20px!important;background:var(--ld-surface)!important}
body.ld-design-hu #lndm-ef-page-hu #ef-ido .pg-dur-select{width:100%!important;max-width:520px!important;align-items:center!important;padding:4px!important;background:var(--ld-bg)!important}
body.ld-design-hu #lndm-ef-page-hu #ef-ido .pg-dur-btn{min-height:60px!important;height:auto!important;padding:10px 12px!important;font-size:16px!important;flex-direction:column!important;gap:4px!important}
body.ld-design-hu #lndm-ef-page-hu #ef-ido .pg-dur-panel{padding:20px!important;background:var(--ld-raised)!important;border:1px solid var(--ld-border)!important;border-radius:12px!important}
body.ld-design-hu #lndm-ef-page-hu #ef-ido .pg-dur-price{font-size:28px!important;line-height:1.3!important}
body.ld-design-hu #lndm-ef-page-hu #ef-ido .pg-dur-label{font-size:28px!important}
body.ld-design-hu .ld-contact-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;padding:12px 18px!important;border:1px solid transparent!important;border-radius:10px!important;color:#fff!important;text-decoration:none!important;font:700 14px/1.35 var(--ld-font)!important;box-shadow:none!important;white-space:nowrap!important}
body.ld-design-hu .ld-contact-btn--whatsapp{background:#117a49!important;border-color:#37aa72!important;color:#fff!important}
body.ld-design-hu .ld-contact-btn--telegram{background:#247ba9!important;border-color:#4396c0!important;color:#fff!important}
body.ld-design-hu .ld-contact-btn--whatsapp::before,body.ld-design-hu .ld-contact-btn--telegram::before{content:""!important;display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}
body.ld-design-hu .ld-contact-btn--whatsapp::before{background-image:url("./whatsapp.svg")!important}
body.ld-design-hu .ld-contact-btn--telegram::before{background-image:url("./telegram.svg")!important}
body.ld-design-hu .ld-panel-kicker{margin:0 0 14px!important;font:700 11px/1.5 var(--ld-font)!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--ld-gold)!important}
body.ld-design-hu .lpa-hero{background:radial-gradient(circle at 78% 24%,rgba(229,196,119,.12),transparent 30%),linear-gradient(180deg,#2a111d,var(--ld-bg))!important;border-bottom:1px solid var(--ld-border)!important}
body.ld-design-hu .lpa-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;align-items:center!important;padding-block:64px!important;gap:64px!important}
body.ld-design-hu .lpa-hero-copy{max-width:700px!important}
body.ld-design-hu .lpa-hero-panel{padding:28px!important;background:linear-gradient(145deg,var(--ld-raised),var(--ld-surface))!important;border-color:#7a5d67!important}
body.ld-design-hu .lpa-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:10px!important}
body.ld-design-hu .lpa-hero-actions a{width:100%!important;min-width:0!important}
body.ld-design-hu .lpa-hero-actions .lpa-button--primary{grid-column:1/-1!important}
body.ld-design-hu .lpa-hero-actions .lpa-button--secondary:not(.ld-contact-btn){grid-column:1/-1!important}
body.ld-design-hu .lpa-hero-actions .ld-contact-btn{padding:12px 10px!important}
body.ld-design-hu #lindom-prices-adapted .lpa-hero-actions a.ld-contact-btn--whatsapp{background:#117a49!important;border:1px solid #37aa72!important;color:#fff!important;text-decoration:none!important;padding:12px 10px!important}
body.ld-design-hu .lpa-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:22px!important;padding-top:18px!important}
body.ld-design-hu .lpa-facts li{padding-inline:12px!important;border-inline-start:1px solid var(--ld-border)!important}
body.ld-design-hu .lpa-facts li:first-child{padding-inline-start:0!important;border-inline-start:0!important}
body.ld-design-hu .lsv2-hero{min-height:0!important}
body.ld-design-hu .lsv2-hero__grid{padding-block:64px!important;align-items:center!important}
body.ld-design-hu .lsv2-actions{max-width:720px!important}
body.ld-design-hu .lsv2-strip{background:var(--ld-bg)!important;border:0!important;padding:24px 0 0!important}
body.ld-design-hu .lsv2-strip__grid{background:var(--ld-surface)!important;border:1px solid var(--ld-border)!important;border-radius:16px!important;overflow:hidden!important}
body.ld-design-hu .lfq-hero{max-width:100%!important}
body.ld-design-hu .lfq-hero-actions{max-width:940px!important}
body.ld-design-hu .lfq-hero-actions .ld-contact-btn{flex:0 0 auto!important}
body.ld-design-hu #lindom-programok-hub-v1{background:radial-gradient(circle at 88% 0%,rgba(108,55,80,.34),transparent 36%),var(--ld-bg)!important;font-family:var(--ld-font)!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-wrap{width:calc(100% - 48px)!important;max-width:1240px!important;padding-block:56px 64px!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-head{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:48px!important;margin-bottom:38px!important;align-items:end!important}
body.ld-design-hu #lindom-programok-hub-v1 h1,body.ld-design-hu #lindom-programok-hub-v1 h2,body.ld-design-hu #lindom-programok-hub-v1 h3{font-family:var(--ld-title)!important;color:var(--ld-text)!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-intro p,body.ld-design-hu #lindom-programok-hub-v1 .lmh-desc,body.ld-design-hu #lindom-programok-hub-v1 .lmh-meta{font-family:var(--ld-font)!important;color:var(--ld-muted)!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-head-links{gap:10px!important;margin-top:20px!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-service-rules{margin:0 0 36px!important;padding:clamp(22px,3vw,34px)!important;border:1px solid var(--ld-border)!important;border-inline-start:4px solid var(--ld-gold)!important;border-radius:14px!important;background:var(--ld-surface)!important;color:var(--ld-text)!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-service-rules h2{margin:8px 0 16px!important;font-family:var(--ld-title)!important;font-size:clamp(28px,3vw,36px)!important;line-height:1.15!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-service-rules p:not(.lmh-eyebrow){max-width:72ch!important;margin:0 0 16px!important;font-size:var(--ld-body)!important;line-height:1.7!important;color:var(--ld-muted)!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-service-rules .lmh-service-rules-lead strong{font-size:18px!important;line-height:1.55!important;color:var(--ld-text)!important;font-weight:700!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-service-rules a{display:inline-block!important;margin-top:4px!important;color:var(--ld-gold)!important;font-size:14px!important;font-weight:650!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-textlink{min-height:48px!important;padding:12px 16px!important;border:1px solid var(--ld-border)!important;border-radius:10px!important;color:var(--ld-text)!important;text-decoration:none!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-card-link{background:var(--ld-surface)!important;border-color:var(--ld-border)!important;border-radius:20px!important;box-shadow:none!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-media{border-radius:19px 19px 0 0!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-helper{background:linear-gradient(140deg,var(--ld-raised),var(--ld-surface))!important;border:1px solid var(--ld-border)!important;border-radius:20px!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-btn{border-radius:10px!important;min-height:48px!important;font-family:var(--ld-font)!important}
body.ld-design-hu .native-document-62{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--ld-bg)!important}
body.ld-design-hu .ld-job-page{width:calc(100% - 48px)!important;max-width:1240px!important;margin-inline:auto!important;padding:56px 0 80px!important}
body.ld-design-hu .ld-job-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:56px!important;align-items:center!important;padding:48px!important;border:1px solid var(--ld-border)!important;border-radius:24px!important;background:radial-gradient(circle at 88% 10%,rgba(229,196,119,.13),transparent 32%),linear-gradient(145deg,var(--ld-raised),var(--ld-surface))!important}
body.ld-design-hu .ld-job-lead{max-width:58ch!important;margin:18px 0 0!important;font-size:18px!important;line-height:1.65!important;color:var(--ld-muted)!important}
body.ld-design-hu .ld-job-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}
body.ld-design-hu .ld-job-btn{display:inline-flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:12px 20px!important;border:1px solid var(--ld-border)!important;border-radius:10px!important;color:var(--ld-text)!important;font:700 14px/1.4 var(--ld-font)!important;text-decoration:none!important}
body.ld-design-hu .ld-job-btn--primary{background:var(--ld-gold)!important;border-color:var(--ld-gold)!important;color:var(--ld-ink)!important}
body.ld-design-hu .ld-job-hero__panel{padding:28px!important;border:1px solid var(--ld-border)!important;border-radius:18px!important;background:rgba(24,14,20,.68)!important}
body.ld-design-hu .ld-job-hero__panel ul{display:grid!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important}
body.ld-design-hu .ld-job-hero__panel li{display:grid!important;grid-template-columns:22px 1fr!important;gap:10px!important;color:var(--ld-text)!important}
body.ld-design-hu .ld-job-hero__panel li::before{content:"✓"!important;color:var(--ld-gold)!important;font-weight:800!important}
body.ld-design-hu .ld-job-grid{display:grid!important;grid-template-columns:1.35fr repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;padding-block:64px!important}
body.ld-design-hu .ld-job-grid>div:first-child{padding:20px 28px 20px 0!important}
body.ld-design-hu .ld-job-grid>div:first-child p:last-child{color:var(--ld-muted)!important}
body.ld-design-hu .ld-job-card{padding:24px!important;border:1px solid var(--ld-border)!important;border-radius:16px!important;background:var(--ld-surface)!important}
body.ld-design-hu .ld-job-card>span{color:var(--ld-gold)!important;font:700 11px/1.5 var(--ld-font)!important;letter-spacing:.12em!important}
body.ld-design-hu .ld-job-card h3{margin:18px 0 10px!important;font-size:25px!important}
body.ld-design-hu .ld-job-card p{font-size:14px!important;line-height:1.65!important;color:var(--ld-muted)!important}
body.ld-design-hu .ld-job-fit{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important;padding:44px 0!important;border-block:1px solid var(--ld-border)!important}
body.ld-design-hu .ld-job-fit>div:last-child{align-self:end!important;color:var(--ld-muted)!important}
body.ld-design-hu .ld-job-form{display:grid!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;gap:48px!important;padding:64px 0 0!important;scroll-margin-top:120px!important}
body.ld-design-hu .ld-job-form>header{position:sticky!important;top:128px!important;align-self:start!important}
body.ld-design-hu .ld-job-form>header p:last-child{color:var(--ld-muted)!important}
body.ld-design-hu .ld-job-form form{display:grid!important;gap:18px!important;padding:28px!important;border:1px solid var(--ld-border)!important;border-radius:20px!important;background:var(--ld-surface)!important}
body.ld-design-hu .ld-job-form :is(input,body.ld-design-hu select,body.ld-design-hu textarea){width:100%!important;min-height:48px!important;padding:12px 14px!important;background:var(--ld-bg)!important;color:var(--ld-text)!important;border:1px solid var(--ld-border)!important;border-radius:10px!important}
body.ld-design-hu .ld-job-form textarea{min-height:140px!important}
body.ld-design-hu .ld-job-form :is(button,body.ld-design-hu input[type="submit"]){min-height:50px!important;padding:12px 22px!important;border:1px solid var(--ld-gold)!important;border-radius:10px!important;background:var(--ld-gold)!important;color:var(--ld-ink)!important;font:700 14px/1.4 var(--ld-font)!important}
@media(max-width:1024px){
body.ld-design-hu .native-header-inner{min-height:94px!important;padding:10px 20px!important}
body.ld-design-hu .native-logo img{width:88px!important;height:70px!important}
body.ld-design-hu .native-logo{flex-basis:88px!important}
body.ld-design-hu .native-menu-toggle{border-radius:10px!important}
body.ld-design-hu .native-menu-item>a{font-size:16px!important;min-height:44px!important}
body.ld-design-hu .native-menu-item:has(.native-submenu){display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important}
body.ld-design-hu .native-submenu{display:contents!important}
body.ld-design-hu .native-submenu summary{grid-column:2!important;grid-row:1!important;width:44px!important;min-height:44px!important;text-align:center!important;padding:12px!important}
body.ld-design-hu .native-submenu ul{grid-column:1/-1!important;grid-row:2!important}
body.ld-design-hu .lpa-hero-grid,body.ld-design-hu .ldd-hero-grid,body.ld-design-hu .lmt6-hero-grid,body.ld-design-hu .pg-hero-grid,body.ld-design-hu .lmp-hero-grid,body.ld-design-hu .lsv2-hero__grid,body.ld-design-hu .lfq-layout{grid-template-columns:1fr!important}
body.ld-design-hu .lpa-hero-actions{justify-content:flex-start!important}
body.ld-design-hu .ldd-hero-visual{min-height:340px!important}
body.ld-design-hu .ld-job-hero,body.ld-design-hu .ld-job-form{grid-template-columns:1fr!important}
body.ld-design-hu .ld-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.ld-design-hu .ld-job-grid>div:first-child{grid-column:1/-1!important}
body.ld-design-hu .ld-job-form>header{position:static!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-head{grid-template-columns:1fr!important}
}
@media(max-width:600px){
body.ld-design-hu .lpa-hero-grid{gap:24px!important}
body.ld-design-hu .lpa-hero-panel{padding:20px!important}
body.ld-design-hu .lpa-hero-actions{grid-template-columns:1fr!important}
body.ld-design-hu .lpa-hero-actions .lpa-button--primary{grid-column:auto!important}
body.ld-design-hu .lpa-facts{grid-template-columns:1fr!important;gap:8px!important}
body.ld-design-hu .lpa-facts li,body.ld-design-hu .lpa-facts li:first-child{padding:0!important;border:0!important}
body.ld-design-hu .lsv2-strip__grid{grid-template-columns:1fr!important}
body.ld-design-hu .lsv2-strip__grid>div{padding:18px 0!important;border-inline:0!important;border-bottom:1px solid var(--ld-border)!important}
body.ld-design-hu .lsv2-strip__grid>div:last-child{border-bottom:0!important}
body.ld-design-hu .lmp-gallery-body{grid-template-columns:minmax(0,1fr)!important}
body.ld-design-hu .lmp-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.ld-design-hu .lpa-container,body.ld-design-hu .lht-container,body.ld-design-hu .lhbf-container,body.ld-design-hu .ldd-wrap,body.ld-design-hu .lmt6-wrap,body.ld-design-hu .pg-wrap,body.ld-design-hu .lmp-container,body.ld-design-hu .lsv2-shell,body.ld-design-hu .lfq-shell,body.ld-design-hu .lmgfx-wrap,body.ld-design-hu .lmi-shell,body.ld-design-hu .native-document,body.ld-design-hu .native-blog,body.ld-design-hu .native-post,body.ld-design-hu .ldhmc__container,body.ld-design-hu .native-directory-cards{width:calc(100% - 40px)!important;max-width:none!important;padding-inline:0!important}
body.ld-design-hu .native-main h1,body.ld-design-hu .ldd-hero-copy h1,body.ld-design-hu .lsv2-hero h1,body.ld-design-hu .native-post-header h1,body.ld-design-hu .lpa-hero h1,body.ld-design-hu .lfq-hero h1,body.ld-design-hu .native-blog h1,body.ld-design-hu .ld-booking-intro h1{font-size:var(--ld-h1)!important;line-height:1.12!important}
body.ld-design-hu .native-main h2{font-size:var(--ld-h2)!important;line-height:1.18!important}
body.ld-design-hu .native-main h3{font-size:var(--ld-h3)!important}
body.ld-design-hu .lht-hero__grid,body.ld-design-hu .lpa-hero-grid,body.ld-design-hu .ldd-hero-grid,body.ld-design-hu .lmt6-hero-grid,body.ld-design-hu .pg-hero-grid,body.ld-design-hu .lmp-hero-grid,body.ld-design-hu .lsv2-hero__grid{padding-block:32px!important;gap:28px!important}
body.ld-design-hu .ldd-section,body.ld-design-hu .lmt6-section,body.ld-design-hu .pg-section,body.ld-design-hu .lmp-section,body.ld-design-hu .lsv2-section{padding-block:40px!important}
body.ld-design-hu .ldd-hero-copy p,body.ld-design-hu .lmt6-lead,body.ld-design-hu .lmt6-sublead,body.ld-design-hu .pg-lead,body.ld-design-hu .lht-hero__lead,body.ld-design-hu .lmp-lead,body.ld-design-hu .lpa-lead,body.ld-design-hu .lsv2-lead,body.ld-design-hu .lmi-lead,body.ld-design-hu .lfq-lead,body.ld-design-hu .lmgfx-lead{font-size:16px!important}
body.ld-design-hu .ldd-hero-copy .ldd-kicker{font-size:11px!important}
body.ld-design-hu .lmt6-promise{font-size:20px!important}
body.ld-design-hu .lht-hero__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important}
body.ld-design-hu .lht-btn{width:100%!important;padding:12px 10px!important;font-size:13px!important}
body.ld-design-hu #lindom-home-top .lht-btn--whatsapp,body.ld-design-hu #lindom-home-top .lht-btn--telegram{grid-column:auto!important;width:100%!important;padding:12px 10px!important;font-size:13px!important;text-align:center!important;justify-content:center!important}
body.ld-design-hu #lindom-home-top .lht-boundary-note{font-size:13px!important;line-height:1.6!important}
body.ld-design-hu .lfq-hero-actions .lfq-btn{width:auto!important;min-width:0!important;flex:0 1 auto!important}
body.ld-design-hu .lpa-hero-actions a,body.ld-design-hu .lfq-hero-actions a{padding:10px 12px!important;font-size:13px!important;flex:0 1 auto!important}
body.ld-design-hu .lfq-hero-actions .ld-contact-btn,body.ld-design-hu .lsv2-actions .ld-contact-btn{width:100%!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-wrap,body.ld-design-hu .ld-job-page{width:calc(100% - 40px)!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-head-links{display:grid!important;grid-template-columns:1fr!important}
body.ld-design-hu #lindom-programok-hub-v1 .lmh-head-links>a{width:100%!important}
body.ld-design-hu .ld-job-page{padding-block:32px 48px!important}
body.ld-design-hu .ld-job-hero{padding:28px 22px!important;gap:28px!important;border-radius:18px!important}
body.ld-design-hu .ld-job-grid{grid-template-columns:1fr!important;padding-block:40px!important}
body.ld-design-hu .ld-job-grid>div:first-child{padding:0 0 12px!important}
body.ld-design-hu .ld-job-fit{grid-template-columns:1fr!important;gap:18px!important;padding-block:36px!important}
body.ld-design-hu .ld-job-form{padding-top:40px!important;gap:24px!important}
body.ld-design-hu .ld-job-form form{padding:20px!important}
body.ld-design-hu .lht-schedule-band{padding-block:16px!important}
body.ld-design-hu #ldhm-masszozok{padding-top:24px!important}
body.ld-design-hu .lss-summary{padding:14px!important}
body.ld-design-hu .lss-summary-side{gap:8px!important}
body.ld-design-hu .lpa-facts{gap:8px 14px!important;display:flex!important;flex-wrap:wrap!important;padding:12px 0!important;background:transparent!important}
body.ld-design-hu .lpa-facts li{margin:0!important;font-size:12px!important}
body.ld-design-hu .lpa-toolbar{padding-block:8px!important}
body.ld-design-hu .lpa-price-table tbody tr{padding:16px!important;gap:16px!important}
body.ld-design-hu .lpa-program-heading,body.ld-design-hu .lpa-program-actions{padding-inline:16px!important}
body.ld-design-hu .lpa-money{font-size:16px!important}
body.ld-design-hu .lpa-money-alt{font-size:12px!important}
body.ld-design-hu .ldd-facts,body.ld-design-hu .lmt6-facts{grid-template-columns:1fr!important}
body.ld-design-hu .ldd-facts>div,body.ld-design-hu .lmt6-fact{padding:16px!important;border-inline:0!important;border-bottom:1px solid var(--ld-border)!important}
body.ld-design-hu .ldd-hero-visual{min-height:320px!important}
body.ld-design-hu .ldd-hero-caption strong{font-size:28px!important}
body.ld-design-hu .lmc-cards-grid{gap:24px!important}
body.ld-design-hu .lmc-card__body{padding:18px!important}
body.ld-design-hu #ldhm-masszozok .lmc-cards-section{width:calc(100% - 40px)!important}
body.ld-design-hu .native-main .lmc-card__name{font-size:32px!important}
body.ld-design-hu .lfq{padding-top:28px!important}
body.ld-design-hu .lfq-tools{padding:16px!important;margin-block:20px!important}
body.ld-design-hu .lfq-hero-actions{gap:8px!important}
body.ld-design-hu .lfq-chip{font-size:12px!important;padding:10px!important}
body.ld-design-hu .lfq-group-head h2{font-size:28px!important}
body.ld-design-hu .lfq-helpbar{grid-template-columns:1fr!important}
body.ld-design-hu .lmgfx-grid--main,body.ld-design-hu .lmgfx-special-card{grid-template-columns:1fr!important}
body.ld-design-hu .lmgfx-card-body,body.ld-design-hu .lmgfx-special-content{padding:20px!important}
body.ld-design-hu .native-post-content,body.ld-design-hu .native-post-content p,body.ld-design-hu .native-post-content li{font-size:16px!important;line-height:1.75!important}
body.ld-design-hu .native-blog-card-copy{padding:22px!important}
body.ld-design-hu .ld-booking-page{padding-block:28px 40px!important}
}
@media(prefers-reduced-motion:reduce){body.ld-design-hu *{scroll-behavior:auto!important;transition:none!important}}
body.ld-design-hu .lsv2 .lsv2-support-link,body.ld-design-hu .lfq .lfq-support-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;padding:12px 18px!important;border-radius:10px!important}
body.ld-design-hu .lsv2 .lsv2-support-link span,body.ld-design-hu .lfq .lfq-support-link span{display:inline!important;margin:0!important;padding:0!important;color:#fff!important;font:650 14px/1.4 var(--ld-font)!important;letter-spacing:normal!important;text-transform:none!important}
body.ld-design-hu .lsv2 .lsv2-support-link svg,body.ld-design-hu .lfq .lfq-support-link svg{display:block!important;width:21px!important;height:21px!important;flex:0 0 21px!important;fill:currentColor!important;color:#fff!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions{display:grid!important;gap:12px!important;min-width:0!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;padding:12px 16px!important;border-radius:10px!important;font:650 14px/1.4 var(--ld-font)!important;letter-spacing:normal!important;text-decoration:none!important}
body.ld-design-hu .lmp-profile .lmp-mini-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
body.ld-design-hu .lmp-profile .lmp-mini-links a{flex:1 1 auto!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a[href*="wa.me"],body.ld-design-hu .lmp-profile .lmp-contact-actions a[href*="api.whatsapp.com"]{background:#117a49!important;border:1px solid #37aa72!important;color:#fff!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a:is([href*="t.me"],body.ld-design-hu [href^="tg:"]){background:#247ba9!important;border:1px solid #4396c0!important;color:#fff!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a[href^="viber:"]{background:#6850a1!important;border:1px solid #927dc1!important;color:#fff!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a[href^="tel:"]{background:var(--ld-raised)!important;border:1px solid var(--ld-border)!important;color:var(--ld-text)!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a::before{content:""!important;display:block!important;width:21px!important;height:21px!important;flex:0 0 21px!important;background-color:currentColor!important;mask-position:center!important;mask-repeat:no-repeat!important;mask-size:contain!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a[href*="wa.me"]::before,body.ld-design-hu .lmp-profile .lmp-contact-actions a[href*="api.whatsapp.com"]::before{mask-image:url("./whatsapp.svg")!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a:is([href*="t.me"],body.ld-design-hu [href^="tg:"])::before{mask-image:url("./telegram.svg")!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a[href^="tel:"]::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h3l2%205-2%202c2%203%203%204%206%206l2-2%205%202v3c0%202-2%203-4%202C9%2019%205%2015%203%207%202%205%203%203%205%203Z%22%2F%3E%3C%2Fsvg%3E")!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a[href^="viber:"]::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h3l2%205-2%202c2%203%203%204%206%206l2-2%205%202v3c0%202-2%203-4%202C9%2019%205%2015%203%207%202%205%203%203%205%203Z%22%2F%3E%3Cpath%20d%3D%22M14%203a7%207%200%200%201%207%207M14%207a3%203%200%200%201%203%203%22%2F%3E%3C%2Fsvg%3E")!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a.lmp-btn--primary::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4m10-4v4M3%2011h18%22%2F%3E%3C%2Fsvg%3E")!important}
body.ld-design-hu .lmp-profile .lmp-contact-actions a:focus-visible,body.ld-design-hu .lsv2 .lsv2-support-link:focus-visible,body.ld-design-hu .lfq .lfq-support-link:focus-visible{outline:2px solid var(--ld-gold)!important;outline-offset:4px!important}
body.ld-design-hu{--ld-h1:clamp(2.25rem,1.8rem + 2vw,3.5rem);--ld-h2:clamp(1.875rem,1.6rem + 1.2vw,2.5rem);--ld-h3:clamp(1.5rem,1.35rem + .6vw,1.875rem);--ld-body:clamp(1rem,.97rem + .15vw,1.0625rem)}
body.ld-design-hu .native-main h4{font-size:1.375rem!important;line-height:1.3!important}
body.ld-design-hu .native-main h1,body.ld-design-hu .lpa-hero h1,body.ld-design-hu .lfq-hero h1,body.ld-design-hu .native-blog h1,body.ld-design-hu .ld-booking-intro h1,body.ld-design-hu .ldd-hero-copy h1,body.ld-design-hu .lsv2-hero h1,body.ld-design-hu .native-post-header h1,body.ld-design-hu #lindom-programok-hub-v1 h1{font-size:var(--ld-h1)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.015em!important}
body.ld-design-hu .pg-section p,body.ld-design-hu .ldd-section p,body.ld-design-hu .lmt6-section p,body.ld-design-hu .lmp-section p,body.ld-design-hu .lsv2-section p,body.ld-design-hu .lpa-section p,body.ld-design-hu .lfq-answer p,body.ld-design-hu .native-post-content p,body.ld-design-hu .native-post-content ul,body.ld-design-hu .native-post-content ol,body.ld-design-hu .ld-job-fit p,body.ld-design-hu .ld-job-form header p{max-width:68ch!important;text-wrap:pretty!important}
body.ld-design-hu .lfq-answer,body.ld-design-hu .lfq-answer p,body.ld-design-hu .lfq-answer li{font-size:var(--ld-body)!important;line-height:1.7!important}
body.ld-design-hu .lfq-answer p+p,body.ld-design-hu .native-post-content p+p{margin-block-start:1em!important}
body.ld-design-hu .native-post-content h2,body.ld-design-hu .native-post-content h3{margin-block:1.25em .5em!important}
body.ld-design-hu .pg-panel li,body.ld-design-hu .pg-card li,body.ld-design-hu .ldd-card li,body.ld-design-hu .lmp-program-card li,body.ld-design-hu .ld-job-fit li{line-height:1.65!important}
body.ld-design-hu .pg-lead,body.ld-design-hu .lht-hero__lead,body.ld-design-hu .lmp-lead,body.ld-design-hu .lpa-lead,body.ld-design-hu .lsv2-lead,body.ld-design-hu .lmi-lead,body.ld-design-hu .lfq-lead,body.ld-design-hu .lmgfx-lead,body.ld-design-hu .ld-job-lead{font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem)!important;line-height:1.65!important;max-width:60ch!important;text-wrap:pretty!important}
body.ld-design-hu .lpa-money,body.ld-design-hu .lpa-money-alt,body.ld-design-hu .lss-ui,body.ld-design-hu .lmc-status,body.ld-design-hu .lmc-phone,body.ld-design-hu .lmc-facts dd{font-variant-numeric:lining-nums tabular-nums!important}
body.ld-design-hu .lht-btn,body.ld-design-hu .lhbf-btn,body.ld-design-hu .lpa-button,body.ld-design-hu .lmgfx-btn,body.ld-design-hu .ldd-btn,body.ld-design-hu .lmt6-button,body.ld-design-hu .pg-btn,body.ld-design-hu .lmi-btn,body.ld-design-hu .lmp-btn,body.ld-design-hu .lfq-btn,body.ld-design-hu .lsv2-btn,body.ld-design-hu .lmc-booking,body.ld-design-hu .lmt6-person-link,body.ld-design-hu .pg-v6-card-cta,body.ld-design-hu .ld-contact-btn,body.ld-design-hu .ld-job-btn,body.ld-design-hu .lmh-btn,body.ld-design-hu .lmh-textlink{letter-spacing:normal!important;text-transform:none!important;line-height:1.45!important;white-space:normal!important;text-align:center!important}
body.ld-design-hu .lpa-price-table th,body.ld-design-hu .lmc-facts dt,body.ld-design-hu .lsv2-strip__grid span{letter-spacing:.06em!important}
body.ld-design-hu .lfq-aside h2{font-size:1.875rem!important;line-height:1.2!important}
body.ld-design-hu .ld-panel-kicker,body.ld-design-hu .ld-eyebrow,body.ld-design-hu .lmh-eyebrow,body.ld-design-hu .ldd-hero-copy .ldd-kicker{font:650 12px/1.5 var(--ld-font)!important;letter-spacing:.09em!important}
body.ld-design-hu .ld-job-card p,body.ld-design-hu .lpa-facts li,body.ld-design-hu .lht-boundary-note{font-size:.9375rem!important;line-height:1.65!important}
body.ld-design-hu .native-main .lmc-card__name{font-size:2rem!important;line-height:1.2!important;letter-spacing:-.01em!important}
body.ld-design-hu #lindom-home-top .lht-hero__actions{align-items:stretch!important}
body.ld-design-hu #lindom-home-top .lht-hero__actions .lht-btn{gap:9px!important}
body.ld-design-hu #lpa-extrak .lpa-two-column{display:block!important}
body.ld-design-hu #lpa-extrak .lpa-price-panel--compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
body.ld-design-hu #lpa-extrak .lpa-extra-group{padding:22px!important;min-width:0!important;background:transparent!important}
body.ld-design-hu #lpa-extrak .lpa-extra-group--double{border-top:0!important;border-inline-start:1px solid var(--ld-border)!important}
body.ld-design-hu #lpa-extrak .lpa-extra-group h3{font-size:26px!important;line-height:1.25!important;margin-bottom:14px!important;text-wrap:pretty!important}
body.ld-design-hu #lpa-extrak .lpa-extra-list>div{padding:10px 12px!important}
body.ld-design-hu #lpa-extrak .lpa-extra-note,body.ld-design-hu #lpa-extrak .lpa-panel-note p,body.ld-design-hu #lpa-extrak .lpa-rule p{font-size:15px!important;line-height:1.6!important;margin-block:10px 0!important}
body.ld-design-hu #lpa-extrak .lpa-panel-note{padding:16px 0 0!important;margin-top:18px!important;gap:0!important}
body.ld-design-hu #lpa-extrak .lpa-panel-note h3{font-size:22px!important;margin-bottom:0!important}
body.ld-design-hu #lpa-extrak .lpa-rules{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:24px!important;margin-top:24px!important;padding-top:20px!important}
body.ld-design-hu #lpa-extrak .lpa-rules>h3{grid-column:1/-1!important;padding-bottom:12px!important;font-size:26px!important;margin:0!important}
body.ld-design-hu #lpa-extrak .lpa-rule{padding:16px 0 0!important;border-bottom:0!important}
body.ld-design-hu #lpa-extrak .lpa-rule h4{font-size:22px!important;margin:0!important}
body.ld-design-hu #lpa-extrak .lpa-rule p{margin-top:6px!important}
body.ld-design-hu .ld-booking-intro{margin-bottom:16px!important}
body.ld-design-hu .ld-booking-intro h1{font-size:clamp(2rem,1.6rem + 1.5vw,2.75rem)!important;margin-bottom:8px!important}
body.ld-design-hu .ld-booking-intro p{margin:0!important}
@media(max-width:820px){
body.ld-design-hu #lpa-extrak .lpa-price-panel--compact,body.ld-design-hu #lpa-extrak .lpa-rules{grid-template-columns:1fr!important}
body.ld-design-hu #lpa-extrak .lpa-extra-group--double{border-inline-start:0!important;border-top:1px solid var(--ld-border)!important}
body.ld-design-hu #lpa-extrak .lpa-extra-group{padding:20px!important}
}
/* Shared localized layouts: allow long labels and retain native RTL reading order. */
body.ld-design-hu :is(.ld-contact-btn,.lmh-btn,.lsv2-btn,.lfq-btn){white-space:normal!important;text-align:center;min-width:0;overflow-wrap:break-word}
body.ld-design-hu :is(.ld-job-hero__content,.ld-job-hero__panel,.lmh-card,.lpa-panel){min-width:0}
html[dir="rtl"] body.ld-design-hu{--ld-title:Arial,"Segoe UI",sans-serif}
html[dir="rtl"] body.ld-design-hu .native-main :is(h1,h2,h3,h4){font-family:var(--ld-title)!important;letter-spacing:normal!important;line-height:1.4!important}
html[dir="rtl"] body.ld-design-hu :is(.ld-job-page,.lmh-intro,.lmh-card__body,.lpa-rule,.lfq-answer){text-align:start}
html[dir="rtl"] body.ld-design-hu :is(input[type=email],input[type=tel],a[href^="tel:"],.lmc-card__phone){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] body.ld-design-hu .native-application{direction:rtl;text-align:start}
html[dir="rtl"] body.ld-design-hu .lpa-extra-list dd{direction:ltr;unicode-bidi:isolate}
