/* AB V9 kaszkad-kit 1.0.0 - 2026-08-21. Forras: aloldal_head_kod + aloldal_footer_kod + tukor-szabalyok. */
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;background:#FAF6F0;color:#3A3A3A;font-family:'Inter','Helvetica Neue',Arial,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:#935849;text-decoration:none}p,figure,figcaption,h1,h2,h3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}[class*="grid"]>*,.two>*,.ft-top>*,.lay-mag>*,.awards-in>*,.rows-2>*,.t-rows-2>*,.grid-2>*,.grid-4>*{min-width:0}h1,h2,h3{overflow-wrap:normal;word-break:normal;hyphens:none}h1{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-weight:200;font-size:44px;letter-spacing:.05em;line-height:1.18;text-transform:uppercase;color:#2B2B2B}h2{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-weight:200;font-size:31px;letter-spacing:.06em;line-height:1.22;text-transform:uppercase;color:#2B2B2B}h3{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-weight:300;font-size:15px;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:#2B2B2B}.fig>img,.fig>video{width:100%;height:100%;object-fit:cover}.duo-txt>*+*{margin-top:24px}.duo-txt .rule-g{margin-bottom:16px}.duo-txt .btns{margin-top:32px}.duo--rev .duo-img{grid-column:6 / span 7}.duo--rev .duo-txt{grid-column:1 / span 5}.duo-txt .h2{font-size:26px;letter-spacing:.05em}.mag-txt .h2{font-size:25px;letter-spacing:.04em}.mag--rev .mag-img,.mag--rev .mag-img--sm{grid-column:7 / span 6;grid-row:1;margin-left:0;margin-right:calc(-1 * 64px)}.mag--rev .mag-txt,.mag--rev .mag-txt--lg{grid-column:1 / span 5;grid-row:1}a.row:hover{padding-left:10px}.row-m i{width:6px;height:6px;border-top:1px solid #935849;border-right:1px solid #935849;transform:rotate(45deg);display:block;flex:0 0 auto}.row--ar .lead-dot,.row--ar-kepes .lead-dot{flex:1 1 auto;height:1px;background:repeating-linear-gradient(90deg,#E6DDD2 0 2px,transparent 2px 6px);margin-top:0;margin-right:14px;margin-bottom:0;margin-left:14px;transform:translateY(-3px);min-width:24px}.rows-2 .row,.t-rows-2 .row{justify-content:flex-start;gap:16px;border-top:1px solid #E6DDD2}.rows-2 .row-m,.t-rows-2 .row-m{order:-1;gap:0}.sec > .blokk:first-child{margin-top:0}.sec > .sec-tex + .blokk,.sec > .sec-tex + .h-blokk{margin-top:0}.sec.bg-lap .sec-tex,.sec.sec--teli-lap .sec-tex{opacity:.13}.sec>*{position:relative;z-index:1}.sec .sec-tex{position:absolute;z-index:0}.head .rule-g{margin-bottom:16px}.head .h2,.head .h3{margin-top:24px}.head .lead{margin-top:24px;max-width:620px}.two p+p{margin-top:24px}.tile figcaption{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-weight:300;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#2B2B2B;margin-top:12px;line-height:1.5}.shell > main,.shell > .ft{grid-column:2}.shell > .rail{grid-column:1;grid-row:1}.rail-logo img{height:50px;width:auto;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}.rail-burger span{display:block;height:1px;background:#2B2B2B;transition:transform .25s,opacity .2s}.rail-quick a{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-weight:400;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#935849}.rail-quick a:hover{color:#B3776A}.rail-quick i{width:1px;height:11px;background:#E6DDD2;flex:0 0 auto;display:block}.mt:checked~.rail-bar .rail-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mt:checked~.rail-bar .rail-burger span:nth-child(2){opacity:0}.mt:checked~.rail-bar .rail-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mt:checked~.rail-panel{display:block}.rail-nav a{display:flex;align-items:baseline;gap:16px;padding-top:11px;padding-right:0;padding-bottom:11px;padding-left:0;border-bottom:1px solid transparent;transition:color .3s,padding-left .3s,border-color .3s}.rail-nav .no{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-size:9px;letter-spacing:.2em;color:#B3776A}.rail-nav .lb{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#3A3A3A}.rail-nav a:hover .lb{color:#2B2B2B}.rail-nav a.on .lb{color:#935849}.rail-nav a.on .no{color:#B3776A}.rail-foot .fl{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#935849;display:none}.rail-con a{color:#6F665B}.rail-lang b{color:#2B2B2B;font-weight:400}.rail-lang a{color:#6F665B}.rail-lang i{color:#E6DDD2;font-style:normal}.rail-nav a:hover{padding-left:8px;border-bottom-color:#D8C7AE}.rail-nav a.on{border-bottom-color:transparent}.hero-vid>video{width:100%;aspect-ratio:auto;object-fit:cover;display:block;height:100%}.hero-cap .hero-txt{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;max-width:820px}.hero h1{margin-top:16px}.hero .lead{margin-top:24px;max-width:620px}.hero .btns{margin-top:32px}.hero-cap h1{margin-top:12px;color:#fff;font-size:38px}.hero-cap .lead{margin-top:18px;color:rgba(255,255,255,.94);font-size:17px;max-width:560px}.hero-cap .btns{margin-top:26px}.hero-cap .kicker{color:#fff}.hero-cap .btn--v{color:#fff;border-color:rgba(255,255,255,.7);background:transparent}.hero-cap .btn--v:hover{background:#fff;color:#2B2B2B;border-color:#fff}.aw b{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-weight:300;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B2B2B;line-height:1.3}.aw span{font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-weight:300;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6F665B;line-height:1.3}.aw .st{color:#935849;letter-spacing:0}.dia s{display:block;height:1px;width:90px;background:#D8C7AE;text-decoration:none}.dia b{display:block;width:5px;height:5px;background:#B3776A;transform:rotate(45deg)}.ft-close .kicker{margin-top:32px}.ft-close .h2{margin-top:24px}.ft-close .btns{margin-top:48px;justify-content:center}.ft-close .dia--b{margin-top:96px}.ft-col p{font-size:15px;color:#6F665B;line-height:1.9}.ft-col p+p{margin-top:24px}.ft-col a{color:#6F665B}.ft-col a:hover{color:#935849}.ft-links a{font-size:15px;color:#6F665B}.ft-links a:hover{color:#935849}.ft-route::after{content:"";width:7px;height:7px;border-top:1px solid #935849;border-right:1px solid #935849;transform:rotate(45deg);transition:transform .25s}.ft-route:hover::after{transform:rotate(45deg) translate(2px,-2px)}.ft-mark::after{content:"Aranybástya"}.ft-bot a{color:#6F665B;font-size:13px}.ft-bot a:hover{color:#935849}.ft-bot i{color:#E6DDD2;font-style:normal;margin-top:0;margin-right:10px;margin-bottom:0;margin-left:10px}.sticky .btn{flex:1 1 0;min-width:0;height:44px;font-size:9px;letter-spacing:1.6px;padding-top:0;padding-right:6px;padding-bottom:0;padding-left:6px}[id^="f"].head,[id^="j"].head{scroll-margin-top:110px}.row-foto img{width:100%;height:100%;object-fit:cover;display:block}.mezo-cimke .kot{color:#935849}.mezo input[type="text"],.mezo input[type="email"],.mezo input[type="tel"],.mezo input[type="number"],.mezo select,.mezo textarea{width:100%;border:0;border-bottom:1px solid #E6DDD2;background:transparent;padding-top:10px;padding-right:2px;padding-bottom:12px;padding-left:2px;font:inherit;font-size:16px;color:#3A3A3A;border-radius:0;-webkit-appearance:none;appearance:none;outline:none}.mezo select{background-repeat:no-repeat;background-position:right 4px center;padding-right:22px}.mezo textarea{min-height:120px;resize:vertical;border:1px solid #E6DDD2;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px}.mezo input:focus,.mezo select:focus,.mezo textarea:focus{border-color:#D8C7AE}.mezo ::placeholder{color:#6F665B;opacity:.7}.jelolo input{-webkit-appearance:none;appearance:none;width:18px;height:18px;flex:0 0 auto;border:1px solid #E6DDD2;background:#FFFFFF;margin-top:2px;cursor:pointer;border-radius:0}.jelolo input:checked{border-color:#935849;background:#935849}.jelolo input:checked::after{content:"";display:block;width:5px;height:9px;margin-top:2px;margin-right:auto;margin-bottom:0;margin-left:auto;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.jelolo input:focus-visible{outline:2px solid #D8C7AE;outline-offset:2px}.urlap .btn{margin-top:48px}.hero--csupasz .hero-fej,.hero--csupasz .hero-cap{grid-column:auto;max-width:820px}.hero--csupasz .lead{max-width:640px}.hero--sub .hero-scrim{display:none}.hero--sub .hero-fej{max-width:900px}.hero--sub .hero-cap{position:static;z-index:auto;padding:0;margin-top:24px}.hero--sub .hero-cap .hero-txt{max-width:none;padding:0}.hero--sub .kicker{color:#6F665B}.hero--sub h1{color:#2B2B2B;margin-top:12px}.hero--sub .lead{color:#3A3A3A;margin-top:24px;max-width:640px}.hero--sub .hero-media{margin-top:32px;position:relative;width:100%;background:#F4F1EC}.hero--sub .hero-media img{width:100%;height:100%;object-fit:cover;display:block}.hero--sub + .sec{padding-top:48px}.hkart .hk-nev{display:block;font-family:'Lexend Zetta','Montserrat',Arial,sans-serif;font-weight:300;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#2B2B2B;margin-top:16px;line-height:1.5}.hkart .hk-meta{display:block;font-size:13px;color:#6F665B;margin-top:8px;line-height:1.65}.hkart:hover .hk-nev{color:#935849}.row-n .ikon{margin-right:10px;vertical-align:-4px;width:20px;height:20px}.stat b{font-weight:400;color:#3A3A3A}@media screen and (min-width:992px){.hero--sub>*{min-width:0}.hero--sub .hero-fej{grid-column:1/span 12;max-width:none}.hero--sub .hero-cap{grid-column:1/span 4;align-self:start;margin-top:0}.hero--sub .hero-media{grid-column:5/span 8;margin-top:0}.hero--sub h1{font-size:42px}.hero--sub .lead{font-size:17px;max-width:none}.hkart .hk-nev{font-size:14px}.hero--sub + .sec{padding-top:64px}}
@media screen and (max-width:991px){body{font-size:16px;padding-bottom:80px}h1{font-size:27px}h2{font-size:22px}h3{font-size:13px}.duo--rev .duo-img{grid-column:auto}.duo--rev .duo-txt{grid-column:auto}.duo-txt .h2{font-size:22px;letter-spacing:.06em}.mag-txt .h2{font-size:22px;letter-spacing:.06em}.mag--rev .mag-img,.mag--rev .mag-img--sm{grid-column:auto;grid-row:auto;margin-left:0;margin-right:0}.mag--rev .mag-txt,.mag--rev .mag-txt--lg{grid-column:auto;grid-row:auto}.tile figcaption{font-size:12px}.shell > main,.shell > .ft{grid-column:auto}.shell > .rail{grid-column:auto;grid-row:auto}.rail-logo img{height:30px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.rail-nav a{padding-top:13px;padding-bottom:13px;border-bottom:1px solid #E6DDD2}.rail-nav .no{font-size:10px}.rail-nav .lb{font-size:12px}.rail-nav a:hover{padding-left:0;border-bottom-color:unset}.rail-nav a.on{border-bottom-color:unset}.hero-vid>video{aspect-ratio:16/9;height:auto}.hero-cap .hero-txt{max-width:739px}.hero-cap h1{margin-top:16px;color:#2B2B2B;font-size:27px}.hero-cap .lead{margin-top:24px;color:#3A3A3A;font-size:16px;max-width:620px}.hero-cap .btns{margin-top:32px}.hero-cap .kicker{color:#6F665B}.hero-cap .btn--v{color:#935849;border-color:#D8C7AE;background:transparent}.hero-cap .btn--v:hover{background:transparent;color:#935849;border-color:#D8C7AE}.aw b{font-size:11px;letter-spacing:.08em}.aw span{font-size:9px;letter-spacing:.08em}.hero-alatt .hero-txt{padding-top:32px;padding-bottom:24px}.hero-alatt h1{margin-top:12px}.hero-alatt .lead{margin-top:16px}.hero-alatt .btns{margin-top:24px}}@media screen and (max-width:479px){.btns .btn{width:100%}.row--ar .lead-dot,.row--ar-kepes .lead-dot{display:none}.rows-2 .row,.t-rows-2 .row{flex-direction:row;align-items:baseline}.ft a,.ft-bot a,.ft-top a,.body a[href^="tel:"],.body a[href^="mailto:"],.torzs a[href^="tel:"],.torzs a[href^="mailto:"]{display:inline-block;padding-block:8px}h1.cim--l,h2.cim--l{font-size:clamp(18px,6vw,24px)}h1.cim--m,h2.cim--m{font-size:clamp(16px,5.5vw,21px)}h1.cim--s,h2.cim--s{font-size:18px}h1.cim--xs,h2.cim--xs{font-size:16px}.row--kepes .row-txt,.row--ar-kepes .row-txt{flex:1 1 0;min-width:0}.row--kepes .lead-dot{display:none}.row--kepes .row-ar,.row--ar-kepes .row-ar{width:100%;padding-left:calc(60px + 24px)}}.duo + .duo{margin-top:64px}.btns .btn{height:auto;min-height:44px;padding-top:12px;padding-bottom:12px;text-align:center;white-space:normal;max-width:100%;line-height:1.6}@media(min-width:992px) and (max-width:1279px){.hero--sub .hero-cap{grid-column:1/span 5}.hero--sub .hero-media{grid-column:6/span 7}}@media(max-width:767px){.ft-bot{flex-direction:column;align-items:center;text-align:center;gap:24px}}/*audit2-jav*/.urlap .btn{height:auto;min-height:44px;padding-top:12px;padding-bottom:12px;text-align:center;white-space:normal;line-height:1.6}@media(min-width:992px){[id^="f"].head,[id^="j"].head{scroll-margin-top:48px}}@media(max-width:479px){.ft .ft-route{display:inline-flex}.urlap .btn{width:100%}}@media(max-width:767px){.row-m{white-space:normal}}@media(max-width:374px){.rail-quick{gap:4px}.rail-quick a{letter-spacing:.8px}.sticky .btn{letter-spacing:.6px;padding:0 4px}}
/* h2/hk tukor-szabalyok: a headless epito a nem-letezo stilus-osztalyokat eldobja */
.duo-txt h2{font-size:26px;letter-spacing:.05em}.mag-txt h2{font-size:25px;letter-spacing:.04em}.head h2,.head h3{margin-top:24px}.ft-close h2{margin-top:24px}
@media screen and (max-width:991px){.duo-txt h2{font-size:22px;letter-spacing:.06em}.mag-txt h2{font-size:22px;letter-spacing:.06em}}
