/* AI Lady téma – kiegészítő stílusok (a theme.json mellett) */
.wp-site-blocks>*{margin-block-start:0}
.wp-site-blocks{padding:0}
.lp .is-layout-flow>*,.ail-d .is-layout-flow>*,.ail-m .is-layout-flow>*{margin-block-start:0;margin-block-end:0}
.ail-c{display:contents}
.ail-m{display:none}
@media (max-width:700px){.ail-d{display:none}.ail-m{display:block}}
a:hover{color:#4F0094}
/* fejléc */
.ail-header{max-width:1200px;margin:0 auto;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;font-family:'Montserrat',system-ui,sans-serif}
.ail-logo{display:flex;align-items:center;text-decoration:none}
.ail-logo img{height:40px;width:auto;display:block}
.ail-header .ail-nav{margin-left:auto;font-size:15px;font-weight:500;gap:32px}
.ail-header .ail-nav a{color:#2A2017;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.ail-header .ail-nav a:hover{text-decoration:underline;color:#2A2017}
.ail-header .btn-p{background:#E8AE2E;color:#2A2017;border:1px solid #C99418;text-decoration:none;padding:8px 24px;border-radius:14px;font-weight:600;font-size:15px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;white-space:nowrap}
.ail-header .wp-block-navigation__responsive-container-open{width:44px;height:44px;align-items:center;justify-content:center;color:#2A2017}
.ail-header .wp-block-navigation__responsive-container.is-menu-open{background:#F6F5F0;padding:24px}
.ail-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{gap:8px;font-size:20px;font-weight:600}
@media (max-width:1000px){.ail-header .ail-nav{gap:20px;font-size:14px}}
@media (max-width:700px){.ail-header{padding:16px 24px;gap:12px}.ail-logo img{height:32px}.ail-headcta{display:none}}
/* GYIK: plusz ikon CSS-ből, a summary sima szöveg marad */
.lp-faq summary::after{content:"";flex:none;width:24px;height:24px;background:#2A2017;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/24px no-repeat;transition:transform .2s ease}
.lp-faq details[open] summary::after{transform:rotate(45deg)}
.lp-faq details.wp-block-details>*{margin:0}
.lp-faq details.wp-block-details p{margin:0 0 16px}
/* űrlap visszajelzés */
.lp-form .ail-msg,.ail-nl .ail-msg{margin:0;font-size:15px;line-height:1.5;flex-basis:100%}
.ail-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ail-nl{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ail-nl input{min-height:44px;padding:8px 16px;border:1px solid #E6E1D7;border-radius:14px;font:inherit;font-size:15px;background:#fff;color:#2A2017;flex:1 1 220px;max-width:360px}
.ail-nl input::placeholder{color:#8626D5;opacity:1}
.ail-nl .btn-s{min-height:44px;padding:8px 20px;border:1.5px solid #2A2017;border-radius:14px;background:#fff;color:#2A2017;font:inherit;font-weight:600;font-size:15px;cursor:pointer}
.ail-nl .ail-msg.ok,.lp-form .ail-msg.ok{color:#2E7D4F}.ail-nl .ail-msg.err,.lp-form .ail-msg.err{color:#B3261E}
.lp-form .ail-msg.ok{color:#2E7D4F}.lp-form .ail-msg.err{color:#B3261E}
/* blog / aloldalak */
.ail-page{max-width:720px;margin:0 auto;padding:40px 24px 80px;font-family:'Montserrat',system-ui,sans-serif;color:#3A2E22}
.ail-page h1,.ail-page h2,.ail-page h3{font-family:'Unbounded',system-ui,sans-serif;color:#2A2017;line-height:1.2}
.ail-page a{color:#8A5F14}
.ail-posts .wp-block-post{background:#FCFBF8;border:1px solid #E6E1D7;border-radius:22px;padding:24px}

/* szekciók */
a:hover{color:#4F0094}
@keyframes dotmove{0%{left:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}
@keyframes barfill{0%,6%{transform:scaleX(0)}30%,88%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:0}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes nodeglow{0%,100%{box-shadow:0 6px 16px rgba(109,0,204,.18)}50%{box-shadow:0 6px 22px rgba(176,20,184,.38)}}
@keyframes autoMkDash{to{stroke-dashoffset:-19}}
.btn-p{transition:background-color .15s ease, transform .1s ease}
.btn-p:hover{background-color:#D99A1E !important}
.btn-p:active{transform:translateY(1px);background-color:#C98A12 !important}
.btn-s{transition:background-color .15s ease, transform .1s ease}
.btn-s:hover{background-color:#F1EEE6 !important}
.btn-s:active{transform:translateY(1px)}
.btn-p:focus-visible,.btn-s:focus-visible,a:focus-visible{outline:3px solid #2A2017;outline-offset:3px;border-radius:14px}


a:hover{color:#4F0094}
@keyframes dotmove{0%{left:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes nodeglow{0%,100%{box-shadow:0 5px 12px rgba(109,0,204,.18)}50%{box-shadow:0 5px 18px rgba(176,20,184,.38)}}
@keyframes autoMkDash{to{stroke-dashoffset:-19}}
.btn-p{transition:background-color .15s ease, transform .1s ease}
.btn-p:hover{background-color:#D99A1E !important}
.btn-p:active{transform:translateY(1px);background-color:#C98A12 !important}
.btn-s{transition:background-color .15s ease, transform .1s ease}
.btn-s:hover{background-color:#F1EEE6 !important}
.btn-s:active{transform:translateY(1px)}
.btn-p:focus-visible,.btn-s:focus-visible,a:focus-visible{outline:3px solid #2A2017;outline-offset:3px;border-radius:14px}

.lp{container-type:inline-size;font-family:'Montserrat',system-ui,sans-serif;color:#3A2E22;background:#F6F5F0}
.lp *{box-sizing:border-box}
.lp-in{max-width:1200px;margin:0 auto;padding:40px 48px;display:flex;flex-direction:column;gap:48px}
.lp-head{display:flex;flex-direction:column;gap:16px;max-width:720px}
.lp-kick{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5E4E3C}
.lp-h2{margin:0;font-family:'Unbounded',system-ui,sans-serif;font-weight:600;font-size:40px;line-height:1.15;color:#2A2017;text-wrap:balance}
.lp-h3{margin:0;font-family:'Unbounded',system-ui,sans-serif;font-weight:600;font-size:19px;line-height:1.25;color:#2A2017}
.lp-lead{margin:0;font-size:17px;line-height:1.6;color:#5E4E3C;max-width:640px}
.lp-p{margin:0;font-size:16px;line-height:1.6;color:#3A2E22}
.lp-sm{margin:0;font-size:15px;line-height:1.55;color:#5E4E3C}
.lp-cap{margin:0;font-size:13px;line-height:1.5;color:#6E5D49}
.lp-card{background:#FCFBF8;border:1px solid #E6E1D7;border-radius:22px;box-shadow:0 14px 34px rgba(42,32,23,.06);padding:24px;display:flex;flex-direction:column;gap:16px}
.lp-pill{align-self:flex-start;margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5E4E3C;background:#FFFFFF;border:1px solid #E6E1D7;padding:4px 12px;border-radius:999px}
.lp-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#2A2017;background:#FFFFFF;border:1px solid #E6E1D7;padding:8px 16px;border-radius:999px}
.lp-next{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:#8A5F14;text-decoration:underline;text-underline-offset:4px}
.lp-next:hover{color:#6E4A0E;text-decoration-thickness:2px}
.lp-btns{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.btn-p,.btn-s{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 28px;border-radius:14px;font-family:'Montserrat',system-ui,sans-serif;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .1s ease}
.btn-p{background:#E8AE2E;color:#2A2017;border:1px solid #C99418}
.btn-p:hover{background:#D99A1E}.btn-p:active{background:#C98A12;transform:translateY(1px)}
.btn-s{background:#FFFFFF;color:#2A2017;border:1.5px solid #2A2017}
.btn-s:hover{background:#F1EEE6}.btn-s:active{transform:translateY(1px)}
.btn-p:focus-visible,.btn-s:focus-visible,.lp a:focus-visible,.lp summary:focus-visible,.lp input:focus-visible,.lp textarea:focus-visible{outline:3px solid #2A2017;outline-offset:3px;border-radius:14px}
.lp-ico{width:24px;height:24px;flex:none;fill:none;stroke:#2A2017;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.lp-ico.mk{stroke:#6D00CC}
.lp-pill.mk{color:#6D00CC;border-color:#DCC6F2}
.lp-badge.mk{border-color:#E4D3F6;background:#FBF8FE}
.lp-badge{width:40px;height:40px;border-radius:50%;background:#FFFFFF;border:1px solid #E6E1D7;display:flex;align-items:center;justify-content:center;flex:none}
.lp-badge .lp-ico{width:20px;height:20px}
.lp-stars{display:inline-flex;gap:2px}
.lp-stars svg{width:16px;height:16px;fill:#2A2017}
/* grids */
.lp-g4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.lp-g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.lp-g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}
/* Ismerős */
.lp-pain{font-size:17px;line-height:1.5;color:#2A2017;margin:0}
.lp-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}
.lp-close p{margin:0;font-size:18px;line-height:1.55;color:#2A2017;font-weight:500;max-width:640px}
/* Mit kapsz */
.lp-item{display:flex;gap:16px;align-items:flex-start}
.lp-item div{display:flex;flex-direction:column;gap:8px}
.lp-item strong{font-size:17px;line-height:1.35;color:#2A2017}
/* Folyamat */
.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}
.lp-step:nth-child(3n)::after{display:none}
.lp-step{position:relative;display:flex;flex-direction:column;gap:12px}
.lp-num{width:44px;height:44px;border-radius:50%;background:#FBF8FE;border:2px solid #6D00CC;color:#6D00CC;font-family:'Unbounded',system-ui,sans-serif;font-weight:600;font-size:17px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
.lp-step:not(:last-child)::after{content:"";position:absolute;top:21px;left:56px;right:-12px;border-top:2px dashed #DCC6F2}
.lp-quote{display:flex;align-items:center;gap:16px;background:#FFFFFF;border:1px solid #E6E1D7;border-radius:22px;padding:24px;max-width:760px}
.lp-quote img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #FFFFFF;box-shadow:0 4px 12px rgba(42,32,23,.12);flex:none}
.lp-quote p{margin:0;font-size:18px;line-height:1.5;color:#2A2017;font-weight:500}
/* Vélemények */
.lp-revhead{display:flex;align-items:center;gap:12px}
.lp-revhead div{display:flex;flex-direction:column;gap:2px;min-width:0}
.lp-revhead strong{font-size:15px;color:#2A2017}
.lp-av{width:44px;height:44px;border-radius:50%;flex:none;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-weight:600;font-size:18px}
.lp-revlink{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:#8A5F14;text-decoration:underline;text-underline-offset:4px}
.lp-revlink:hover{color:#6E4A0E}

.lp-revtop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.lp-revnav{display:flex;gap:8px}
.lp-arrow{width:48px;height:48px;border-radius:50%;background:#FFFFFF;border:1.5px solid #2A2017;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .15s ease,transform .1s ease}
.lp-arrow:hover{background:#F1EEE6}.lp-arrow:active{transform:translateY(1px)}
.lp-arrow:focus-visible{outline:3px solid #2A2017;outline-offset:3px}
.lp-revrow{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin:-16px -48px 0;padding:16px 48px 32px;scroll-padding-left:48px;scrollbar-width:none}
.lp-revrow::-webkit-scrollbar{display:none}
.lp-revrow>.lp-rev{flex:0 0 360px;scroll-snap-align:start}
.lp-revhint{display:flex;align-items:center;gap:8px;margin-top:-24px;color:#6D00CC;font-weight:600}

.lp-revs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.lp-revs>*{grid-column:span 2}
.lp-revs>.is-wide{grid-column:span 3}
.lp-rev blockquote{margin:0;font-size:16px;line-height:1.6;color:#2A2017}
.lp-rev footer{display:none}
.lp-rev footer strong{font-size:15px;color:#2A2017}
.lp-flowbox{background:#FFFFFF;border-radius:16px;box-shadow:0 6px 18px rgba(42,32,23,.06);padding:16px 8px 8px}
.lp-flow-m{display:none}
.lp-todo{font-size:13px;color:#6E5D49;font-style:italic}
/* Rólam */
.lp-about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}
.lp-about img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:26px;display:block;box-shadow:0 20px 50px rgba(42,32,23,.08)}
.lp-about .lp-txt{display:flex;flex-direction:column;gap:16px}
.lp-chips{display:flex;flex-wrap:wrap;gap:8px}
/* Árak */
.lp-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;align-items:stretch}
.lp-price{gap:12px}
.lp-price .lp-amt small{font-family:'Montserrat',system-ui,sans-serif;font-size:15px;font-weight:600;color:#5E4E3C;margin-left:4px}
.lp-price .lp-amt{white-space:nowrap;margin:0;font-family:'Unbounded',system-ui,sans-serif;font-weight:600;font-size:24px;line-height:1.2;color:#2A2017;font-variant-numeric:tabular-nums}
.lp-price.is-main{border:1.5px solid #2A2017;background:#FFFFFF}
.lp-price .btn-p{margin-top:auto;align-self:flex-start}
/* Kinek */
.lp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.lp-list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;color:#2A2017}
.lp-list .lp-ico{margin-top:1px}
/* GYIK */
.lp-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}
.lp-faq details{position:relative}
.lp-faq details::after{content:"";display:block;width:66%;height:2px;border-radius:2px;background:linear-gradient(90deg,#B014B8,#6D00CC)}
.lp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 0;font-size:17px;font-weight:600;line-height:1.4;color:#2A2017}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq summary .lp-ico{transition:transform .2s ease}
.lp-faq details[open] summary .lp-ico{transform:rotate(45deg)}
.lp-faq details p{margin:0 0 16px;font-size:16px;line-height:1.6;color:#3A2E22;max-width:640px}
/* Záró */
.lp-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;background:#FCFBF8;border:1px solid #E6E1D7;border-radius:26px;box-shadow:0 20px 50px rgba(42,32,23,.08);padding:48px;overflow:hidden;position:relative}
.lp-cta::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#B014B8,#6D00CC)}
.lp-cta .lp-txt{display:flex;flex-direction:column;gap:16px}
.lp-form{display:flex;flex-direction:column;gap:16px;background:#FFFFFF;border-radius:16px;padding:24px;box-shadow:0 6px 18px rgba(42,32,23,.06)}
.lp-field{display:flex;flex-direction:column;gap:8px}
.lp-field label{font-size:15px;font-weight:600;color:#2A2017}
.lp-field input,.lp-field textarea{min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid #6E5D49;background:#FFFFFF;font:400 16px/1.4 'Montserrat',system-ui,sans-serif;color:#3A2E22;width:100%}
.lp-field textarea{min-height:96px;resize:vertical}
.lp-req{color:#6D00CC;margin-left:2px}
.lp-field input::placeholder,.lp-field textarea::placeholder{color:#8626D5;opacity:1}
.lp-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:#3A2E22}
.lp-check input{width:20px;height:20px;margin:2px 0 0;accent-color:#2A2017;flex:none}
.lp-check a{color:#8A5F14}
.lp-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:16px 0;border-top:1px solid #E6E1D7;border-bottom:1px solid #E6E1D7}
.lp-strip p{margin:0;font-size:16px;line-height:1.5;color:#2A2017}
.lp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px}
.lp-foot nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.lp-foot nav a{font-size:15px;font-weight:500;color:#2A2017;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.lp-foot nav a:hover{text-decoration:underline}
.lp-legal{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
.lp-legal a{font-size:13px;color:#5E4E3C}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes autoMkDash{to{stroke-dashoffset:-19}}

@container (max-width: 700px){
 .lp-in{padding:40px 24px;gap:32px}
 .lp-h2{font-size:28px}
 .lp-steps{grid-template-columns:1fr;gap:24px}
 .lp-step{padding-left:60px;min-height:44px}
 .lp-num{position:absolute;left:0;top:0}
 .lp-step:nth-child(3n):not(:last-child)::after{display:block}
 .lp-step:not(:last-child)::after{top:52px;left:21px;right:auto;bottom:-20px;border-top:0;border-left:2px dashed #DCC6F2}
 .lp-about,.lp-faq,.lp-cta{grid-template-columns:1fr;gap:32px}
 .lp-about img{aspect-ratio:1/1;max-width:320px}
 .lp-cta{padding:32px 16px 16px;border-radius:20px}
 .lp-cta .lp-txt{padding:0 8px}
 .lp-form{padding:16px}
 .lp-quote{padding:16px;align-items:flex-start}
 .lp-quote p{font-size:16px}
 .lp-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin:0 -24px;padding:4px 24px 24px;scroll-padding-left:24px}
 .lp-scroll>*{flex:0 0 86%;scroll-snap-align:start}
 .lp-case .lp-flow-d{display:none}
 .lp-revnav{display:none}
 .lp-revrow{margin:-16px -24px 0;padding:16px 24px 24px;scroll-padding-left:24px;gap:16px}
 .lp-revrow>.lp-rev{flex:0 0 86%}
 .lp-case .lp-flow-m{display:block}
 .lp-btns a{width:100%}
 .lp-price .btn-p{align-self:stretch}
}
@keyframes autoMkDash{to{stroke-dashoffset:-19}}
.flowcard{transition:transform .28s ease, box-shadow .28s ease;position:relative}
@media (hover:hover){.flowcard:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 26px 54px rgba(42,32,23,.16) !important;z-index:2}}
.flowcard:focus-within{transform:translateY(-8px) scale(1.03);z-index:2}
.swipe-item{transition:transform .3s ease, opacity .3s ease;transform-origin:center}
.btn-p{transition:background-color .15s ease, transform .1s ease}
.btn-p:hover{background-color:#D99A1E !important}
.btn-p:active{transform:translateY(1px);background-color:#C98A12 !important}
.btn-s{transition:background-color .15s ease, transform .1s ease}
.btn-s:hover{background-color:#F1EEE6 !important}
.btn-s:active{transform:translateY(1px)}
.btn-p:focus-visible,.btn-s:focus-visible,.nextlink:focus-visible,a:focus-visible{outline:3px solid #2A2017;outline-offset:3px;border-radius:14px}
.nextlink:hover{color:#6E4A0E !important}
@keyframes nodepulse{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}

@keyframes autoMkDash{to{stroke-dashoffset:-19}}
.flowcard{transition:transform .28s ease, box-shadow .28s ease;position:relative}
@media (hover:hover){.flowcard:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 26px 54px rgba(42,32,23,.16) !important;z-index:2}}
.flowcard:focus-within{transform:translateY(-8px) scale(1.03);z-index:2}
.swipe-item{transition:transform .3s ease, opacity .3s ease;transform-origin:center}
.btn-p{transition:background-color .15s ease, transform .1s ease}
.btn-p:hover{background-color:#D99A1E !important}
.btn-p:active{transform:translateY(1px);background-color:#C98A12 !important}
.btn-s{transition:background-color .15s ease, transform .1s ease}
.btn-s:hover{background-color:#F1EEE6 !important}
.btn-s:active{transform:translateY(1px)}
.btn-p:focus-visible,.btn-s:focus-visible,.nextlink:focus-visible,a:focus-visible{outline:3px solid #2A2017;outline-offset:3px;border-radius:14px}
.nextlink:hover{color:#6E4A0E !important}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}


/* egykori inline stílusok */
.ail-s1{width:100% !important;min-height:0 !important;font-family:'Montserrat', sans-serif !important;color:#3A2E22 !important;box-sizing:border-box !important;background-color:#F6F5F0 !important;position:relative !important;overflow:hidden !important}
.ail-s2{position:absolute !important;top:24px !important;right:-80px !important;width:980px !important;max-width:none !important;pointer-events:none !important;user-select:none !important}
.ail-s3{position:relative !important;max-width:1200px !important;margin:0 auto !important;padding:32px 48px 40px !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr)) !important;gap:48px !important;align-items:center !important;box-sizing:border-box !important}
.ail-s4{display:flex !important;flex-direction:column !important;gap:24px !important}
.ail-s5{margin:0 !important;align-self:flex-start !important;display:inline-flex !important;align-items:center !important;gap:10px !important;font-family:'Montserrat', sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.12em !important;color:#2A2017 !important;text-transform:uppercase !important;background:#FFFFFF !important;border:1px solid #E6E1D7 !important;padding:8px 16px !important;border-radius:999px !important}
.ail-s6{width:8px !important;height:8px !important;border-radius:50% !important;background:#2A2017 !important;display:inline-block !important;animation:pulse 2s ease-in-out infinite !important;animation-play-state:running !important}
.ail-s7{margin:0 !important;font-family:'Unbounded', sans-serif !important;font-size:clamp(40px, 4.4vw, 54px) !important;line-height:1.1 !important;font-weight:600 !important;color:#2A2017 !important;letter-spacing:-0.01em !important}
.ail-s8{background:linear-gradient(90deg, #6D00CC, #B014B8) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important}
.ail-s9{margin:0 !important;font-size:18px !important;line-height:1.6 !important;max-width:520px !important}
.ail-s10{color:#2A2017 !important}
.ail-s11{display:flex !important;flex-wrap:wrap !important;gap:16px !important}
.ail-s12{background:#E8AE2E !important;color:#2A2017 !important;border:1px solid #C99418 !important;text-decoration:none !important;padding:16px 32px !important;border-radius:14px !important;font-weight:600 !important;font-size:16px !important;min-height:52px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important}
.ail-s13{background:#FFFFFF !important;border:1.5px solid #2A2017 !important;color:#2A2017 !important;text-decoration:none !important;padding:16px 24px !important;border-radius:14px !important;font-weight:600 !important;font-size:16px !important;min-height:52px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important}
.ail-s14{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:16px 24px !important;font-size:14px !important;color:#5E4E3C !important}
.ail-s15{display:flex !important;align-items:center !important;gap:8px !important}
.ail-s16{width:56px !important;height:56px !important;border-radius:50% !important;object-fit:cover !important;border:2px solid #FFFFFF !important;box-shadow:0 4px 12px rgba(42,32,23,.12) !important;flex:none !important}
.ail-s17{display:inline-flex !important;align-items:center !important;gap:6px !important}
.ail-s18{background:#FCFBF8 !important;border:1px solid #E6E1D7 !important;border-radius:26px !important;overflow:hidden !important;box-shadow:0 20px 50px rgba(42,32,23,.08) !important}
.ail-s19{height:4px !important;background:linear-gradient(90deg, #C21BC9, #8626D5) !important}
.ail-s20{padding:32px !important;display:flex !important;flex-direction:column !important;gap:24px !important}
.ail-s21{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}
.ail-s22{margin:0 !important;font-family:'Montserrat', sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:#5E4E3C !important;display:flex !important;align-items:center !important;gap:8px !important}
.ail-s23{width:8px !important;height:8px !important;border-radius:50% !important;background:#2A2017 !important;display:inline-block !important;animation:pulse 1.6s ease-in-out infinite !important;animation-play-state:running !important}
.ail-s24{font-size:13px !important;color:#5E4E3C !important;border:1px solid #E6E1D7 !important;background:#FFFFFF !important;padding:6px 12px !important;border-radius:999px !important}
.ail-s25{display:flex !important;flex-direction:column !important;gap:8px !important}
.ail-s26{margin:0 !important;font-family:'Unbounded', sans-serif !important;font-weight:600 !important;font-size:26px !important;color:#2A2017 !important}
.ail-s27{margin:0 !important;font-size:15px !important;line-height:1.55 !important;color:#5E4E3C !important}
.ail-s28{background:#FFFFFF !important;border-radius:18px !important;padding:24px !important;box-shadow:0 10px 28px rgba(42,32,23,.07) !important;display:flex !important;flex-direction:column !important;gap:24px !important}
.ail-s29{display:flex !important;justify-content:space-between !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:#6E5D49 !important}
.ail-s30{display:flex !important;align-items:center !important}
.ail-s31{width:56px !important;height:56px !important;border-radius:50% !important;background:#B014B8 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important;animation:nodeglow 2.4s ease-in-out 0s infinite !important;animation-play-state:running !important}
.ail-s32{position:relative !important;flex:1 !important;height:0 !important;border-top:2px dashed #DFA9E6 !important;margin:0 8px !important}
.ail-s33{position:absolute !important;top:-6px !important;left:0 !important;width:10px !important;height:10px !important;margin-left:-5px !important;border-radius:50% !important;background:#B014B8 !important;animation:dotmove 2.4s linear 0s infinite !important;animation-play-state:running !important}
.ail-s34{width:64px !important;height:64px !important;border-radius:50% !important;background:linear-gradient(135deg, #8626D5, #6D00CC) !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important;animation:nodeglow 2.4s ease-in-out 1.2s infinite !important;animation-play-state:running !important}
.ail-s35{position:relative !important;flex:1 !important;height:0 !important;border-top:2px dashed #C9A8EE !important;margin:0 8px !important}
.ail-s36{position:absolute !important;top:-6px !important;left:0 !important;width:10px !important;height:10px !important;margin-left:-5px !important;border-radius:50% !important;background:#6D00CC !important;animation:dotmove 2.4s linear 1.2s infinite !important;animation-play-state:running !important}
.ail-s37{width:56px !important;height:56px !important;border-radius:50% !important;background:#6D00CC !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important;animation:nodeglow 2.4s ease-in-out 2.4s infinite !important;animation-play-state:running !important}
.ail-s38{display:flex !important;justify-content:space-between !important;font-size:12px !important;color:#5E4E3C !important}
.ail-s39{display:flex !important;flex-direction:column !important;gap:16px !important}
.ail-s40{display:flex !important;align-items:center !important;gap:16px !important}
.ail-s41{width:26px !important;height:26px !important;border-radius:7px !important;background:#B014B8 !important;color:#FFFFFF !important;font-size:13px !important;font-weight:700 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important}
.ail-s42{flex:1 !important;display:flex !important;flex-direction:column !important;gap:8px !important}
.ail-s43{font-size:14px !important;color:#2A2017 !important}
.ail-s44{height:6px !important;border-radius:6px !important;background:#F1ECF4 !important}
.ail-s45{width:100% !important;height:6px !important;border-radius:6px !important;background:linear-gradient(90deg, #C21BC9, #B014B8) !important;transform-origin:left !important;animation:barfill 7.2s ease-in-out infinite !important;animation-play-state:running !important}
.ail-s46{width:26px !important;height:26px !important;border-radius:7px !important;background:#8626D5 !important;color:#FFFFFF !important;font-size:13px !important;font-weight:700 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important}
.ail-s47{width:78% !important;height:6px !important;border-radius:6px !important;background:linear-gradient(90deg, #B014B8, #8626D5) !important;transform-origin:left !important;animation:barfill 7.2s ease-in-out 1.2s infinite !important;animation-play-state:running !important}
.ail-s48{width:26px !important;height:26px !important;border-radius:7px !important;background:#6D00CC !important;color:#FFFFFF !important;font-size:13px !important;font-weight:700 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important}
.ail-s49{width:54% !important;height:6px !important;border-radius:6px !important;background:linear-gradient(90deg, #8626D5, #6D00CC) !important;transform-origin:left !important;animation:barfill 7.2s ease-in-out 2.4s infinite !important;animation-play-state:running !important}
.ail-s50{width:100% !important;min-height:0 !important;overflow:hidden !important;position:relative !important;font-family:'Montserrat', sans-serif !important;color:#3A2E22 !important;box-sizing:border-box !important;background-color:#F6F5F0 !important}
.ail-s51{position:absolute !important;top:90px !important;left:-60px !important;width:620px !important;max-width:none !important;pointer-events:none !important}
.ail-s52{position:relative !important;padding:16px 24px 40px !important;display:flex !important;flex-direction:column !important;gap:16px !important}
.ail-s53{margin:0 !important;align-self:flex-start !important;display:inline-flex !important;align-items:center !important;gap:8px !important;font-family:'Montserrat', sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.06em !important;color:#2A2017 !important;text-transform:uppercase !important;background:#FFFFFF !important;border:1px solid #E6E1D7 !important;padding:8px 16px !important;border-radius:999px !important}
.ail-s54{width:7px !important;height:7px !important;border-radius:50% !important;background:#2A2017 !important;display:inline-block !important;animation:pulse 2s ease-in-out infinite !important;animation-play-state:running !important}
.ail-s55{margin:0 !important;font-family:'Unbounded', sans-serif !important;font-size:31px !important;line-height:1.14 !important;font-weight:600 !important;color:#2A2017 !important}
.ail-s56{margin:0 !important;font-size:16px !important;line-height:1.6 !important}
.ail-s57{background:#E8AE2E !important;color:#2A2017 !important;border:1px solid #C99418 !important;text-decoration:none !important;height:52px !important;border-radius:14px !important;font-weight:600 !important;font-size:16px !important;display:flex !important;align-items:center !important;justify-content:center !important}
.ail-s58{background:#FFFFFF !important;border:1.5px solid #2A2017 !important;color:#2A2017 !important;text-decoration:none !important;height:52px !important;box-sizing:border-box !important;border-radius:14px !important;font-weight:600 !important;font-size:16px !important;display:flex !important;align-items:center !important;justify-content:center !important}
.ail-s59{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px 16px !important;font-size:13px !important;color:#5E4E3C !important}
.ail-s60{display:inline-flex !important;align-items:center !important;gap:8px !important}
.ail-s61{width:40px !important;height:40px !important;border-radius:50% !important;object-fit:cover !important;border:2px solid #FFFFFF !important;box-shadow:0 3px 10px rgba(42,32,23,.12) !important;flex:none !important}
.ail-s62{display:inline-flex !important;align-items:center !important;gap:5px !important}
.ail-s63{background:#FCFBF8 !important;border:1px solid #E6E1D7 !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 12px 30px rgba(42,32,23,.07) !important}
.ail-s64{padding:16px !important;display:flex !important;flex-direction:column !important;gap:16px !important}
.ail-s65{display:flex !important;align-items:center !important;justify-content:space-between !important}
.ail-s66{margin:0 !important;font-family:'Montserrat', sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:#5E4E3C !important;display:flex !important;align-items:center !important;gap:7px !important}
.ail-s67{width:7px !important;height:7px !important;border-radius:50% !important;background:#2A2017 !important;display:inline-block !important;animation:pulse 1.6s ease-in-out infinite !important;animation-play-state:running !important}
.ail-s68{font-size:12px !important;color:#5E4E3C !important}
.ail-s69{background:#FFFFFF !important;border-radius:14px !important;padding:16px !important;box-shadow:0 6px 18px rgba(42,32,23,.06) !important;display:flex !important;flex-direction:column !important;gap:8px !important}
.ail-s70{width:44px !important;height:44px !important;border-radius:50% !important;background:#B014B8 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important;animation:nodeglow 2.4s ease-in-out 0s infinite !important;animation-play-state:running !important}
.ail-s71{position:relative !important;flex:1 !important;height:0 !important;border-top:2px dashed #DFA9E6 !important;margin:0 5px !important}
.ail-s72{position:absolute !important;top:-5px !important;left:0 !important;width:8px !important;height:8px !important;margin-left:-4px !important;border-radius:50% !important;background:#B014B8 !important;animation:dotmove 2.4s linear 0s infinite !important;animation-play-state:running !important}
.ail-s73{width:50px !important;height:50px !important;border-radius:50% !important;background:linear-gradient(135deg, #8626D5, #6D00CC) !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important;animation:nodeglow 2.4s ease-in-out 1.2s infinite !important;animation-play-state:running !important}
.ail-s74{position:relative !important;flex:1 !important;height:0 !important;border-top:2px dashed #C9A8EE !important;margin:0 5px !important}
.ail-s75{position:absolute !important;top:-5px !important;left:0 !important;width:8px !important;height:8px !important;margin-left:-4px !important;border-radius:50% !important;background:#6D00CC !important;animation:dotmove 2.4s linear 1.2s infinite !important;animation-play-state:running !important}
.ail-s76{width:44px !important;height:44px !important;border-radius:50% !important;background:#6D00CC !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:none !important;animation:nodeglow 2.4s ease-in-out 2.4s infinite !important;animation-play-state:running !important}
.ail-s77{list-style:none !important;margin:0 !important;padding:0 !important}
.ail-s78{gap:16px !important}
.ail-s79{width:100% !important;min-height:0 !important;background:#F6F5F0 !important;font-family:'Montserrat', sans-serif !important;color:#3A2E22 !important;box-sizing:border-box !important}
.ail-s80{max-width:1200px !important;margin:0 auto !important;padding:40px 48px !important;display:flex !important;flex-direction:column !important;gap:48px !important;box-sizing:border-box !important}
.ail-s81{display:flex !important;flex-direction:column !important;gap:16px !important;max-width:760px !important}
.ail-s82{margin:0 !important;font-family:'Montserrat', sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:#5E4E3C !important}
.ail-s83{margin:0 !important;font-family:'Unbounded', sans-serif !important;font-weight:600 !important;font-size:40px !important;line-height:1.15 !important;color:#2A2017 !important}
.ail-s84{margin:0 !important;font-size:17px !important;line-height:1.6 !important;color:#5E4E3C !important}
.ail-s85{display:flex !important;flex-wrap:wrap !important;gap:24px !important;align-items:stretch !important}
.ail-s86{flex:1 1 300px !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:24px !important}
.ail-s87{flex:1 !important;min-width:0 !important;background:#FCFBF8 !important;border:1px solid #E6E1D7 !important;border-radius:22px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}
.ail-s88{padding:24px 24px 16px !important;display:flex !important;flex-direction:column !important;gap:16px !important;flex:1 !important}
.ail-s89{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:10px !important}
.ail-s90{margin:0 !important;font-family:'Unbounded', sans-serif !important;font-size:16px !important;font-weight:600 !important;color:#2A2017 !important}
.ail-s91{font-size:13px !important;color:#6E5D49 !important}
.ail-s92{background:#FFFFFF !important;border-radius:16px !important;padding:16px 8px 8px !important;box-shadow:0 6px 18px rgba(42,32,23,.06) !important;flex:1 !important;display:flex !important;flex-direction:column !important;justify-content:center !important}
.ail-s93{display:block !important;overflow:visible !important;max-width:480px !important;margin:0 auto !important}
.ail-s94{animation:autoMkDash 1.8s linear 0.0s infinite !important;animation-play-state:running !important}
.ail-s95{animation:autoMkDash 1.8s linear 0.3s infinite !important;animation-play-state:running !important}
.ail-s96{filter:drop-shadow(0 3px 4px rgba(42,32,23,.14)) !important}
.ail-s97{animation:autoMkDash 1.8s linear 0.6s infinite !important;animation-play-state:running !important}
.ail-s98{animation:autoMkDash 1.8s linear 0.9s infinite !important;animation-play-state:running !important}
.ail-s99{animation:autoMkDash 1.8s linear 1.2s infinite !important;animation-play-state:running !important}
.ail-s100{animation:autoMkDash 1.8s linear 1.5s infinite !important;animation-play-state:running !important}
.ail-s101{flex:2 1 520px !important;min-width:0 !important;display:flex !important}
.ail-s102{display:block !important;overflow:visible !important;max-width:640px !important;margin:0 auto !important}
.ail-s103{animation:nodepulse 3.2s ease-in-out 0.00s infinite !important;animation-play-state:running !important}
.ail-s104{animation:nodepulse 3.2s ease-in-out 0.37s infinite !important;animation-play-state:running !important}
.ail-s105{animation:nodepulse 3.2s ease-in-out 0.74s infinite !important;animation-play-state:running !important}
.ail-s106{animation:nodepulse 3.2s ease-in-out 1.11s infinite !important;animation-play-state:running !important}
.ail-s107{animation:nodepulse 3.2s ease-in-out 1.48s infinite !important;animation-play-state:running !important}
.ail-s108{animation:nodepulse 3.2s ease-in-out 1.85s infinite !important;animation-play-state:running !important}
.ail-s109{animation:nodepulse 3.2s ease-in-out 2.22s infinite !important;animation-play-state:running !important}
.ail-s110{animation:nodepulse 3.2s ease-in-out 2.59s infinite !important;animation-play-state:running !important}
.ail-s111{animation:nodepulse 3.2s ease-in-out 2.96s infinite !important;animation-play-state:running !important}
.ail-s112{animation:nodepulse 3.2s ease-in-out 0.13s infinite !important;animation-play-state:running !important}
.ail-s113{animation:nodepulse 3.2s ease-in-out 0.50s infinite !important;animation-play-state:running !important}
.ail-s114{animation:nodepulse 3.2s ease-in-out 0.87s infinite !important;animation-play-state:running !important}
.ail-s115{animation:nodepulse 3.2s ease-in-out 1.24s infinite !important;animation-play-state:running !important}
.ail-s116{animation:nodepulse 3.2s ease-in-out 1.61s infinite !important;animation-play-state:running !important}
.ail-s117{animation:nodepulse 3.2s ease-in-out 1.98s infinite !important;animation-play-state:running !important}
.ail-s118{animation:nodepulse 3.2s ease-in-out 2.35s infinite !important;animation-play-state:running !important}
.ail-s119{animation:nodepulse 3.2s ease-in-out 2.72s infinite !important;animation-play-state:running !important}
.ail-s120{animation:nodepulse 3.2s ease-in-out 3.09s infinite !important;animation-play-state:running !important}
.ail-s121{animation:nodepulse 3.2s ease-in-out 0.26s infinite !important;animation-play-state:running !important}
.ail-s122{animation:nodepulse 3.2s ease-in-out 0.63s infinite !important;animation-play-state:running !important}
.ail-s123{animation:nodepulse 3.2s ease-in-out 1.00s infinite !important;animation-play-state:running !important}
.ail-s124{animation:nodepulse 3.2s ease-in-out 1.37s infinite !important;animation-play-state:running !important}
.ail-s125{animation:nodepulse 3.2s ease-in-out 1.74s infinite !important;animation-play-state:running !important}
.ail-s126{animation:nodepulse 3.2s ease-in-out 2.11s infinite !important;animation-play-state:running !important}
.ail-s127{animation:nodepulse 3.2s ease-in-out 2.48s infinite !important;animation-play-state:running !important}
.ail-s128{animation:nodepulse 3.2s ease-in-out 2.85s infinite !important;animation-play-state:running !important}
.ail-s129{animation:nodepulse 3.2s ease-in-out 0.02s infinite !important;animation-play-state:running !important}
.ail-s130{animation:nodepulse 3.2s ease-in-out 0.39s infinite !important;animation-play-state:running !important}
.ail-s131{animation:nodepulse 3.2s ease-in-out 0.76s infinite !important;animation-play-state:running !important}
.ail-s132{animation:nodepulse 3.2s ease-in-out 1.13s infinite !important;animation-play-state:running !important}
.ail-s133{animation:nodepulse 3.2s ease-in-out 1.50s infinite !important;animation-play-state:running !important}
.ail-s134{animation:nodepulse 3.2s ease-in-out 1.87s infinite !important;animation-play-state:running !important}
.ail-s135{animation:nodepulse 3.2s ease-in-out 2.24s infinite !important;animation-play-state:running !important}
.ail-s136{animation:nodepulse 3.2s ease-in-out 2.61s infinite !important;animation-play-state:running !important}
.ail-s137{animation:nodepulse 3.2s ease-in-out 2.98s infinite !important;animation-play-state:running !important}
.ail-s138{animation:nodepulse 3.2s ease-in-out 0.15s infinite !important;animation-play-state:running !important}
.ail-s139{animation:nodepulse 3.2s ease-in-out 0.52s infinite !important;animation-play-state:running !important}
.ail-s140{animation:nodepulse 3.2s ease-in-out 0.89s infinite !important;animation-play-state:running !important}
.ail-s141{animation:nodepulse 3.2s ease-in-out 1.26s infinite !important;animation-play-state:running !important}
.ail-s142{animation:nodepulse 3.2s ease-in-out 1.63s infinite !important;animation-play-state:running !important}
.ail-s143{animation:nodepulse 3.2s ease-in-out 2.00s infinite !important;animation-play-state:running !important}
.ail-s144{animation:nodepulse 3.2s ease-in-out 2.37s infinite !important;animation-play-state:running !important}
.ail-s145{animation:nodepulse 3.2s ease-in-out 2.74s infinite !important;animation-play-state:running !important}
.ail-s146{animation:nodepulse 3.2s ease-in-out 3.11s infinite !important;animation-play-state:running !important}
.ail-s147{animation:nodepulse 3.2s ease-in-out 0.28s infinite !important;animation-play-state:running !important}
.ail-s148{animation:nodepulse 3.2s ease-in-out 0.65s infinite !important;animation-play-state:running !important}
.ail-s149{animation:nodepulse 3.2s ease-in-out 1.02s infinite !important;animation-play-state:running !important}
.ail-s150{animation:nodepulse 3.2s ease-in-out 1.39s infinite !important;animation-play-state:running !important}
.ail-s151{animation:nodepulse 3.2s ease-in-out 1.76s infinite !important;animation-play-state:running !important}
.ail-s152{animation:nodepulse 3.2s ease-in-out 2.13s infinite !important;animation-play-state:running !important}
.ail-s153{animation:nodepulse 3.2s ease-in-out 2.50s infinite !important;animation-play-state:running !important}
.ail-s154{animation:nodepulse 3.2s ease-in-out 2.87s infinite !important;animation-play-state:running !important}
.ail-s155{animation:nodepulse 3.2s ease-in-out 0.04s infinite !important;animation-play-state:running !important}
.ail-s156{animation:nodepulse 3.2s ease-in-out 0.41s infinite !important;animation-play-state:running !important}
.ail-s157{animation:nodepulse 3.2s ease-in-out 0.78s infinite !important;animation-play-state:running !important}
.ail-s158{animation:nodepulse 3.2s ease-in-out 1.15s infinite !important;animation-play-state:running !important}
.ail-s159{animation:nodepulse 3.2s ease-in-out 1.52s infinite !important;animation-play-state:running !important}
.ail-s160{animation:nodepulse 3.2s ease-in-out 1.89s infinite !important;animation-play-state:running !important}
.ail-s161{animation:nodepulse 3.2s ease-in-out 2.26s infinite !important;animation-play-state:running !important}
.ail-s162{animation:nodepulse 3.2s ease-in-out 2.63s infinite !important;animation-play-state:running !important}
.ail-s163{animation:nodepulse 3.2s ease-in-out 3.00s infinite !important;animation-play-state:running !important}
.ail-s164{animation:nodepulse 3.2s ease-in-out 0.17s infinite !important;animation-play-state:running !important}
.ail-s165{animation:nodepulse 3.2s ease-in-out 0.54s infinite !important;animation-play-state:running !important}
.ail-s166{animation:nodepulse 3.2s ease-in-out 0.91s infinite !important;animation-play-state:running !important}
.ail-s167{animation:nodepulse 3.2s ease-in-out 1.28s infinite !important;animation-play-state:running !important}
.ail-s168{animation:nodepulse 3.2s ease-in-out 1.65s infinite !important;animation-play-state:running !important}
.ail-s169{animation:nodepulse 3.2s ease-in-out 2.02s infinite !important;animation-play-state:running !important}
.ail-s170{animation:nodepulse 3.2s ease-in-out 2.39s infinite !important;animation-play-state:running !important}
.ail-s171{animation:nodepulse 3.2s ease-in-out 2.76s infinite !important;animation-play-state:running !important}
.ail-s172{animation:nodepulse 3.2s ease-in-out 3.13s infinite !important;animation-play-state:running !important}
.ail-s173{animation:nodepulse 3.2s ease-in-out 0.30s infinite !important;animation-play-state:running !important}
.ail-s174{animation:nodepulse 3.2s ease-in-out 0.67s infinite !important;animation-play-state:running !important}
.ail-s175{animation:nodepulse 3.2s ease-in-out 1.04s infinite !important;animation-play-state:running !important}
.ail-s176{align-self:flex-start !important;font-weight:600 !important;font-size:16px !important;color:#8A5F14 !important;text-decoration:underline !important;text-underline-offset:4px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important}
.ail-s177{width:100% !important;min-height:0 !important;background:#F6F5F0 !important;font-family:'Montserrat', sans-serif !important;color:#3A2E22 !important;box-sizing:border-box !important;padding:40px 24px !important;display:flex !important;flex-direction:column !important;gap:24px !important}
.ail-s178{margin:0 !important;font-family:'Unbounded', sans-serif !important;font-weight:600 !important;font-size:28px !important;line-height:1.15 !important;color:#2A2017 !important}
.ail-s179{flex:0 0 auto !important;min-width:0 !important;background:#FCFBF8 !important;border:1px solid #E6E1D7 !important;border-radius:22px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}
.ail-s180{list-style:none !important;margin:0 !important;padding:0 !important;row-gap:32px !important}
.ail-s181{display:flex !important;flex-direction:column !important;gap:16px !important;max-width:720px !important}
.ail-s182{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr)) !important;gap:24px !important}
.ail-s183{background:#FCFBF8 !important;border:1px solid #E6E1D7 !important;border-radius:22px !important;overflow:hidden !important;box-shadow:0 14px 34px rgba(42,32,23,.06) !important;display:flex !important;flex-direction:column !important;flex:1 !important}
.ail-s184{padding:24px !important;display:flex !important;flex-direction:column !important;gap:16px !important;flex:1 !important}
.ail-s185{margin:0 !important;align-self:flex-start !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:#6D00CC !important;border:1px solid #DCC6F2 !important;background:#FFFFFF !important;padding:4px 16px !important;border-radius:999px !important}
.ail-s186{margin:0 !important;font-family:'Unbounded', sans-serif !important;font-weight:600 !important;font-size:19px !important;line-height:1.25 !important;color:#2A2017 !important}
.ail-s187{background:#FFFFFF !important;border-radius:16px !important;padding:16px 8px 8px !important;box-shadow:0 6px 18px rgba(42,32,23,.06) !important}
.ail-s188{width:100% !important;min-height:0 !important;background:#F6F5F0 !important;font-family:'Montserrat', sans-serif !important;color:#3A2E22 !important;box-sizing:border-box !important;padding:40px 0 40px !important;display:flex !important;flex-direction:column !important;gap:24px !important}
.ail-s189{padding:0 24px !important}
.ail-s190{display:flex !important;gap:16px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;scroll-padding-left:24px !important;padding:16px 24px 16px !important;-webkit-overflow-scrolling:touch !important}
.ail-s191{flex:0 0 296px !important;scroll-snap-align:start !important;display:flex !important;flex-direction:column !important}
.ail-s192{padding:16px !important;display:flex !important;flex-direction:column !important;gap:16px !important;flex:1 !important}
.ail-s193{margin:0 !important;font-family:'Unbounded', sans-serif !important;font-weight:600 !important;font-size:17px !important;line-height:1.25 !important;color:#2A2017 !important}
.ail-s194{flex:0 0 6px !important}
.ail-s195{margin:0 !important;padding:0 24px !important;font-size:13px !important;font-weight:600 !important;color:#6D00CC !important;display:flex !important;align-items:center !important;gap:8px !important}
.ail-s196{margin:0 !important}
.ail-s197{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px 12px !important}
.ail-s198{background:#B8255C !important}
.ail-s199{background:#6E5D49 !important}
.ail-s200{background:#3E8579 !important}
.ail-s201{background:#C2426F !important}
.ail-s202{font-weight:600 !important;color:#2A2017 !important}
.ail-s203{font-size:17px !important}
.ail-s204{max-width:760px !important;font-size:14px !important}
.ail-s205{width:28px !important;height:28px !important}
.ail-s206{background:#F6F5F0 !important;box-shadow:none !important}
.ail-s207{margin-top:auto !important}
.ail-s208{width:100% !important}
.ail-s209{text-align:center !important}
.ail-s210{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important}
.ail-s211{height:40px !important;width:auto !important;display:block !important}
@media (prefers-reduced-motion: reduce){[class],[class] *{animation:none !important;transition:none !important}}

/* önaudit */
.oa{display:flex;flex-direction:column;gap:24px;max-width:880px}
.oa [hidden]{display:none!important}
.oa-card{background:#FCFBF8;border:1px solid #E6E1D7;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(42,32,23,.06)}
.oa-bar{height:4px;background:linear-gradient(90deg,#C21BC9,#8626D5)}
.oa-rows{padding:8px 32px}
.oa-row{display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:center;padding:20px 0;border-bottom:1px solid #E6E1D7}
.oa-row:last-child{border-bottom:0}
.oa-pill{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6D00CC;border:1px solid #DCC6F2;border-radius:999px;padding:4px 12px;margin-bottom:8px}
.oa h3{margin:0;font-family:'Montserrat',system-ui,sans-serif;font-size:17px;font-weight:600;color:#2A2017;line-height:1.35}
.oa-in>h3{font-family:'Unbounded',system-ui,sans-serif;font-size:24px;margin-bottom:8px}
.oa-q{margin:4px 0 0;font-size:15px;line-height:1.55;color:#5E4E3C}
.oa-inp{display:flex;align-items:center;gap:8px}
.oa-inp input{width:96px;min-height:48px;padding:8px 12px;border:1px solid #E6E1D7;border-radius:14px;font:inherit;font-size:18px;font-weight:600;color:#2A2017;text-align:right;background:#fff}
.oa-inp input::placeholder{color:#8626D5;font-weight:500}
.oa-inp span{font-size:15px;color:#5E4E3C}
.oa-chips,.oa-en{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.oa-en span{font-size:14px;color:#5E4E3C;margin-right:4px}
.oa-chips button,.oa-en button{min-height:36px;padding:4px 14px;border:1px solid #E6E1D7;border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:500;color:#3A2E22;cursor:pointer}
.oa-chips button:hover,.oa-en button:hover{border-color:#DCC6F2}
.oa-chips button[aria-pressed="true"],.oa-en button[aria-pressed="true"]{border-color:#6D00CC;color:#6D00CC;font-weight:600}
.oa button:focus-visible,.oa input:focus-visible{outline:3px solid #2A2017;outline-offset:3px}
.oa-tools{padding:20px 32px;border-top:1px solid #E6E1D7}
.oa-tools .oa-q{margin:0 0 12px}
.oa-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;background:#fff;border-top:1px solid #E6E1D7}
.oa-sum p{margin:0;font-size:15px;color:#5E4E3C}
.oa-sum strong{display:block;font-family:'Unbounded',system-ui,sans-serif;font-size:28px;font-weight:600;color:#2A2017;margin-top:4px}
.oa .oa-btn{min-height:52px;padding:14px 32px;border-radius:14px;background:#E8AE2E;border:1px solid #C99418;color:#2A2017;font:inherit;font-weight:600;font-size:16px;cursor:pointer}
.oa .oa-btn:hover{background:#D99A1E}
.oa .oa-btn:disabled{opacity:.45;cursor:not-allowed}
.oa-in{padding:32px}
.oa-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.oa-f{display:flex;flex-direction:column;gap:6px}
.oa-f label{font-size:14px;font-weight:600;color:#2A2017}
.oa-f input{min-height:48px;padding:8px 14px;border:1px solid #E6E1D7;border-radius:14px;font:inherit;font-size:16px;background:#fff;color:#2A2017}
.oa-f input::placeholder{color:#8626D5;opacity:1}
.oa-chk{grid-column:1/-1;display:flex;gap:10px;font-size:14px;line-height:1.5;color:#5E4E3C}
.oa-chk input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:#6D00CC}
.oa-chk a{color:#8A5F14}
.oa-wide,.oa-msg{grid-column:1/-1}
.oa-msg{margin:0;font-size:15px}.oa-msg.err{color:#B3261E}
.oa-back{margin-top:16px;background:none;border:0;padding:8px 0;font:inherit;font-size:15px;color:#8A5F14;text-decoration:underline;cursor:pointer;min-height:44px}
.oa-bars{display:flex;flex-direction:column;gap:12px;margin:24px 0}
.oa-b{display:grid;grid-template-columns:150px 1fr 70px;gap:12px;align-items:center;font-size:14px}
.oa-b .t{height:10px;border-radius:999px;background:#EFE9F7;overflow:hidden}
.oa-b .t i{display:block;height:100%;background:linear-gradient(90deg,#B014B8,#6D00CC);border-radius:999px}
.oa-b .v{text-align:right;font-weight:600;color:#2A2017}
.oa-book{margin:16px 0 8px;border:1px solid #E6E1D7;border-radius:16px;overflow:hidden;background:#fff}
.oa-book iframe{display:block;width:100%;height:640px;border:0}
.oa-in a{color:#8A5F14}
.oa-top{margin:0 0 16px;background:#F7F1FD;border:1px solid #DCC6F2;border-radius:16px;padding:16px 20px;font-size:15px;line-height:1.55;color:#3A2E22}
@media (max-width:700px){
 .oa-rows{padding:0 16px}.oa-tools,.oa-sum{padding:20px 16px}.oa-in{padding:24px 16px}
 .oa-row{grid-template-columns:1fr;gap:10px;padding:16px 0}
 .oa-row .oa-chips,.oa-en{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}
 .oa-row .oa-chips::-webkit-scrollbar,.oa-en::-webkit-scrollbar{display:none}
 .oa-chips button,.oa-en button{flex:none}
 .oa-en span{flex:none;font-size:13px}
 .oa-b{grid-template-columns:110px 1fr 56px}
 .oa-form{grid-template-columns:1fr}
 .oa .oa-btn{width:100%}
}

/* jogi oldalak */
.ail-legal{max-width:780px}
.ail-legal .wp-block-post-content{font-size:16px;line-height:1.7;color:#3A2E22}
.ail-legal .wp-block-post-content h1,.ail-legal .wp-block-post-content h2{font-family:'Unbounded',system-ui,sans-serif;font-weight:600;color:#2A2017;line-height:1.2;text-wrap:balance}
.ail-legal .wp-block-post-content h1{font-size:clamp(28px,4vw,40px);margin:8px 0 24px}
.ail-legal .wp-block-post-content h2{font-size:clamp(22px,3vw,28px);margin:48px 0 16px}
.ail-legal .wp-block-post-content h3{font-family:'Montserrat',system-ui,sans-serif;font-size:18px;font-weight:700;color:#2A2017;margin:32px 0 8px}
.ail-legal .wp-block-post-content p,.ail-legal .wp-block-post-content li{max-width:68ch}
.ail-legal .wp-block-post-content ul,.ail-legal .wp-block-post-content ol{padding-left:22px}
.ail-legal .wp-block-post-content li{margin:6px 0}
.ail-legal .wp-block-post-content li::marker{color:#6D00CC}
.ail-legal .wp-block-post-content table{border-collapse:collapse;width:100%;font-size:14px;background:#FCFBF8;border:1px solid #E6E1D7;border-radius:12px;overflow:hidden;display:block;overflow-x:auto}
.ail-legal .wp-block-post-content th,.ail-legal .wp-block-post-content td{border-bottom:1px solid #E6E1D7;padding:10px 12px;text-align:left;vertical-align:top}
.ail-legal .wp-block-post-content a{color:#8A5F14}
.ail-legal .wp-block-post-content hr{border:0;height:2px;width:66%;margin:40px 0;background:linear-gradient(90deg,#B014B8,#6D00CC)}
