/* Marketing Tailor Site Shell 1.3.0 */
:root{
  --mts-ink:#22312e;--mts-ink-2:#314540;--mts-muted:#60716b;--mts-paper:#f5efe7;--mts-paper-2:#fbf7f1;
  --mts-white:#fff;--mts-gold:#b68b52;--mts-gold-hover:#c39961;--mts-line:#e5dbcf;--mts-dark:#172522;
  --mts-shadow:0 18px 50px rgba(34,49,46,.12);--mts-max:1180px;
}
html.mts-menu-open,body.mts-menu-open{overflow:hidden!important}
html.mts-menu-open body .met-home-sticky-mobile,html.mts-menu-open body .mk-sticky{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.mts-shell-standalone,.mts-shell-theme-frame{font-family:"Open Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mts-ink);-webkit-font-smoothing:antialiased}
.mts-shell-standalone *,.mts-shell-theme-frame *{box-sizing:border-box}
.mts-shell-wrap{width:min(var(--mts-max),calc(100% - 40px));margin-inline:auto}
.mts-shell-skip{position:fixed;z-index:100000;top:10px;left:10px;padding:11px 16px;border-radius:10px;background:#fff;color:var(--mts-ink)!important;box-shadow:var(--mts-shadow);font-weight:850;text-decoration:none;transform:translateY(-190%)}
.mts-shell-skip:focus{transform:translateY(0)}

/* Régi Divi/theme globális chrome csak az engedélyezett oldalakon tűnik el. */
body.mts-shell-theme-active #top-header,
body.mts-shell-theme-active #main-header,
body.mts-shell-theme-active #main-footer,
body.mts-shell-theme-active .et-l--header,
body.mts-shell-theme-active .et-l--footer,
body.mts-shell-theme-active header#main-header,
body.mts-shell-theme-active footer#main-footer{display:none!important}
body.mts-shell-theme-active{padding-top:0!important}
body.mts-shell-theme-active #page-container{padding-top:0!important;margin-top:0!important}
body.mts-shell-theme-active .mts-shell-theme-frame{display:contents}

.mts-shell-header{position:sticky;top:0;z-index:9992;border-bottom:1px solid rgba(34,49,46,.08);background:rgba(251,247,241,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.admin-bar .mts-shell-header{top:32px}
.mts-shell-header__inner{min-height:78px;display:flex;align-items:center;gap:22px}
.mts-shell-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;color:var(--mts-ink)!important;text-decoration:none!important}
.mts-shell-brand__logo,.mts-shell-brand__mark{width:44px;height:44px;flex:0 0 44px;border-radius:13px}
.mts-shell-brand__logo{object-fit:contain}
.mts-shell-brand__mark{display:grid;place-items:center;background:var(--mts-ink);color:#efd19e;font-size:.62rem;font-weight:900;letter-spacing:.08em}
.mts-shell-brand__copy{min-width:0}.mts-shell-brand__copy strong,.mts-shell-brand__copy small{display:block;white-space:nowrap}.mts-shell-brand__copy strong{font-size:.92rem;line-height:1.22}.mts-shell-brand__copy small{margin-top:2px;color:var(--mts-muted);font-size:.68rem;line-height:1.3}
.mts-shell-nav{margin-left:auto;display:flex;align-items:center;gap:24px}
.mts-shell-nav>a{position:relative;color:var(--mts-ink-2)!important;font-size:.78rem;font-weight:800;text-decoration:none!important;white-space:nowrap}
.mts-shell-nav>a::after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:999px;background:var(--mts-gold);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.mts-shell-nav>a:hover::after,.mts-shell-nav>a.is-active::after{transform:scaleX(1)}
.mts-shell-nav>a.is-active{color:#4b655c!important}
.mts-shell-tools{position:relative}
.mts-shell-tools summary{position:relative;display:flex;align-items:center;gap:6px;color:var(--mts-ink-2);font-size:.78rem;font-weight:800;list-style:none;white-space:nowrap;cursor:pointer}
.mts-shell-tools summary::-webkit-details-marker{display:none}
.mts-shell-tools summary::after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:999px;background:var(--mts-gold);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.mts-shell-tools summary span{color:var(--mts-gold);font-size:.92rem;transition:transform .2s ease}
.mts-shell-tools summary:focus-visible{border-radius:4px;outline:3px solid rgba(182,139,82,.5);outline-offset:5px}
.mts-shell-tools[open] summary span{transform:rotate(180deg)}
.mts-shell-tools summary:hover::after,.mts-shell-tools[open] summary::after,.mts-shell-tools.is-active summary::after{transform:scaleX(1)}
.mts-shell-tools.is-active summary{color:#4b655c}
.mts-shell-tools__menu{position:absolute;z-index:10;top:calc(100% + 18px);left:50%;width:300px;padding:12px;border:1px solid var(--mts-line);border-radius:18px;display:grid;gap:6px;background:var(--mts-white);box-shadow:var(--mts-shadow);transform:translateX(-50%)}
.mts-shell-tools__menu::before{position:absolute;top:-7px;left:50%;width:13px;height:13px;border-top:1px solid var(--mts-line);border-left:1px solid var(--mts-line);background:var(--mts-white);content:"";transform:translateX(-50%) rotate(45deg)}
.mts-shell-tools__menu>small{padding:5px 8px 3px;color:var(--mts-muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mts-shell-tools__menu>a{position:relative;padding:12px 13px;border-radius:12px;display:block;color:var(--mts-ink)!important;text-decoration:none!important;transition:background .2s ease}
.mts-shell-tools__menu>a:hover,.mts-shell-tools__menu>a.is-active{background:var(--mts-paper)}
.mts-shell-tools__menu strong,.mts-shell-tools__menu span{display:block}
.mts-shell-tools__menu strong{font-size:.8rem;line-height:1.35}
.mts-shell-tools__menu span{margin-top:3px;color:var(--mts-muted);font-size:.67rem;font-weight:600;line-height:1.4}
.mts-shell-cta{min-height:44px;padding:9px 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--mts-gold);box-shadow:0 10px 24px rgba(182,139,82,.2);color:#21170c!important;font-size:.78rem;font-weight:900;line-height:1.2;text-decoration:none!important;white-space:nowrap;transition:transform .2s ease,background .2s ease}
.mts-shell-cta:hover{transform:translateY(-2px);background:var(--mts-gold-hover)}
.mts-shell-menu-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:0;border:1px solid var(--mts-line);border-radius:14px;background:rgba(255,255,255,.72);align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}
.mts-shell-menu-toggle span{width:18px;height:2px;border-radius:999px;background:var(--mts-ink)}

.mts-shell-drawer{position:fixed;inset:0;z-index:10050;visibility:hidden;pointer-events:none;isolation:isolate}
.mts-shell-drawer.is-open{visibility:visible;pointer-events:auto}
.mts-shell-drawer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(14,26,23,.48);opacity:0;transition:opacity .22s ease}
.mts-shell-drawer.is-open .mts-shell-drawer__backdrop{opacity:1}
.mts-shell-drawer__panel{position:absolute;top:0;right:0;width:min(88vw,390px);height:100dvh;max-height:100dvh;padding:22px 22px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fbf7f1!important;box-shadow:-20px 0 50px rgba(20,35,31,.18);transform:translateX(105%);transition:transform .25s ease}
.mts-shell-drawer.is-open .mts-shell-drawer__panel{transform:translateX(0)}
.mts-shell-drawer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--mts-line)}
.mts-shell-drawer__top strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}
.mts-shell-drawer__close{width:40px;height:40px;border:1px solid var(--mts-line);border-radius:12px;background:#fff;color:var(--mts-ink);font-size:1.5rem;line-height:1;cursor:pointer}
.mts-shell-drawer nav{display:grid;margin-top:16px}
.mts-shell-drawer nav a{padding:16px 2px;border-bottom:1px solid var(--mts-line);display:flex;align-items:center;justify-content:space-between;color:var(--mts-ink)!important;font-size:1rem;font-weight:850;text-decoration:none!important}
.mts-shell-drawer nav a.is-active{color:#4b655c!important}
.mts-shell-drawer nav a b{color:var(--mts-gold);font-size:1.05rem}
.mts-shell-drawer__tools{padding:12px 14px 4px;border-bottom:1px solid var(--mts-line);background:rgba(223,233,228,.48)}
.mts-shell-drawer__tools>small{display:block;padding:2px 0 5px;color:var(--mts-muted);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mts-shell-drawer nav .mts-shell-drawer__tools a{padding:12px 0;border-bottom:0}
.mts-shell-drawer__tools a span{display:block;min-width:0}
.mts-shell-drawer__tools a strong,.mts-shell-drawer__tools a em{display:block}
.mts-shell-drawer__tools a strong{font-size:.9rem}
.mts-shell-drawer__tools a em{margin-top:2px;color:var(--mts-muted);font-size:.68rem;font-style:normal;font-weight:600}
.mts-shell-drawer__cta{margin-top:auto;min-height:54px;padding:12px 20px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--mts-gold);color:#21170c!important;font-weight:900;text-decoration:none!important;text-align:center}

.mts-shell-footer{padding:52px 0 22px;border-top:1px solid rgba(255,255,255,.09);background:var(--mts-dark);color:#d8e2df}
.mts-shell-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:42px}
.mts-shell-footer__brand a{color:#fff!important;text-decoration:none!important}.mts-shell-footer__brand strong{font-size:1.02rem}.mts-shell-footer__brand p{max-width:320px;margin:8px 0 0;color:#9fb0ab;font-size:.78rem;line-height:1.55}
.mts-shell-footer__group{display:grid;align-content:start;gap:9px}.mts-shell-footer__group strong{margin-bottom:4px;color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.mts-shell-footer__group a{color:#cbd7d3!important;font-size:.76rem;text-decoration:none!important}.mts-shell-footer__group a:hover{text-decoration:underline!important;text-underline-offset:4px}
.mts-shell-footer__bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8fa39d;font-size:.7rem}.mts-shell-footer__bottom a{color:#cbd7d3!important;text-decoration:none!important}

@media(max-width:1120px){.mts-shell-nav{gap:15px}.mts-shell-nav>a,.mts-shell-tools summary{font-size:.72rem}.mts-shell-cta{display:none}}
@media(max-width:960px){.mts-shell-nav,.mts-shell-cta{display:none}.mts-shell-menu-toggle{display:flex}}
@media(max-width:782px){body.admin-bar .mts-shell-header{top:46px}}
@media(max-width:760px){.mts-shell-wrap{width:min(var(--mts-max),calc(100% - 28px))}.mts-shell-header__inner{min-height:70px}.mts-shell-drawer{background:#fbf7f1}.mts-shell-drawer__backdrop{display:none}.mts-shell-drawer__panel{inset:0;width:100%;height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:#fbf7f1!important;box-shadow:none}.mts-shell-drawer nav a{padding:18px 2px;font-size:1.05rem}.mts-shell-drawer__cta{margin-top:24px;flex:0 0 auto}.mts-shell-footer{padding-top:42px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mts-shell-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.mts-shell-footer__brand{grid-column:1/-1}.mts-shell-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:520px){.mts-shell-brand__copy small{display:none}.mts-shell-brand__logo,.mts-shell-brand__mark{width:40px;height:40px;flex-basis:40px}.mts-shell-brand__copy strong{font-size:.82rem}.mts-shell-footer__grid{grid-template-columns:1fr 1fr;gap:26px 18px}}
@media(max-width:370px){.mts-shell-brand__copy{display:none}.mts-shell-footer__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mts-shell-drawer__panel,.mts-shell-drawer__backdrop,.mts-shell-cta,.mts-shell-tools summary span,.mts-shell-tools summary::after{transition:none!important}}
