:root{--feher:#fffdfa;--tinta:#1f1a1e;--szurke:#6f6870;--vonal:#e8e2e4;--pink:#f0609a;--cim:"Coolvetica", "Helvetica Neue", Arial, sans-serif;--szoveg:"Figtree Variable", "Helvetica Neue", Arial, sans-serif;--szel:min(1180px, 100% - 32px);--kerek:20px}.szin-pink{--hatter:#fbd3e1;--kiemel:#d63f7d}.szin-kek{--hatter:#d7e3f8;--kiemel:#3557c4}.szin-zold{--hatter:#d8f0cf;--kiemel:#2a8a45}.szin-mustar{--hatter:#fbe8bd;--kiemel:#b57a0b}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--feher);color:var(--tinta);font-family:var(--szoveg);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.65;overflow-x:hidden}.d-hatter{z-index:-1;pointer-events:none;opacity:0;width:100vw;height:100vh;transition:opacity 1.6s;position:fixed;inset:0}.d-hatter.kesz{opacity:1}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--cim);letter-spacing:-.005em;margin:0;font-weight:400;line-height:1}h2{font-size:clamp(2.2rem,5vw,3.4rem)}p{margin:0 0 1em}.d-szel{width:var(--szel);margin-inline:auto}.d-szekcio{padding-top:clamp(80px,11vw,140px)}.d-fej{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:36px;display:flex}.d-fej p{color:var(--szurke);max-width:46ch;margin:0}.d-kis-cim{font-family:var(--szoveg);letter-spacing:.14em;text-transform:uppercase;color:var(--szurke);font-size:.8rem;font-weight:700}.d-link{text-align:center;min-width:150px;color:var(--kiemel,var(--pink));border-bottom:2px solid;padding:8px 2px;font-size:.95rem;font-weight:600;text-decoration:none;transition:letter-spacing .25s;display:inline-block}.d-link:hover{letter-spacing:.04em}.d-link--feher{color:#fff}.d-nav{z-index:20;background:color-mix(in srgb, var(--feher) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vonal);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px max(16px,50% - 590px);font-size:.9rem;display:grid;position:sticky;top:0}.d-nav nav{gap:22px;display:flex}.d-nav nav a,.d-nav-jobb{text-decoration:none}.d-nav nav a:hover,.d-nav-jobb:hover{color:var(--pink)}.d-logo{font-family:var(--cim);font-size:1.45rem;text-decoration:none}.d-nav-jobb{justify-self:end;font-weight:600}@media (width<=760px){.d-nav{grid-template-columns:1fr auto}.d-nav nav{display:none}}.d-hero{background:#c9d3d6;height:min(86svh,860px);min-height:500px;position:relative;overflow:hidden}.d-hero img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.d-hero:after{content:"";background:linear-gradient(#f0609a0f,#f0609a1a 45%,#3c142880);position:absolute;inset:0}.d-hero:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.d-hero-hatter{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:none;position:absolute;inset:0}.d-hero[data-v="1"]:before{background:linear-gradient(#f0609a3d,#f0609a1f 55%,#f0609a0a)}.d-hero[data-v="2"]:before{mix-blend-mode:screen;background:radial-gradient(70% 60% at 82% 6%,#ffe2cdd9,#0000 70%),linear-gradient(200deg,#ffc8d759,#0000 55%)}.d-hero[data-v="3"] .d-hero-hatter{mix-blend-mode:screen;display:block}.d-hero[data-v="3"] .d-hero-hatter.kesz{opacity:.5}.d-hero[data-v="4"] .d-hero-hatter{mix-blend-mode:soft-light;display:block;-webkit-mask-image:linear-gradient(#000 35%,#0000 85%);mask-image:linear-gradient(#000 35%,#0000 85%)}.d-hero[data-v="4"] .d-hero-hatter.kesz{opacity:1}.d-hero[data-v="4"]:before{background:linear-gradient(#f0609a33,#ffbeaa1a 45%,#0000 75%)}.d-hero[data-v="5"] .d-hero-hatter{mix-blend-mode:screen;display:block;-webkit-mask-image:linear-gradient(#000 20%,#0000 60%);mask-image:linear-gradient(#000 20%,#0000 60%)}.d-hero[data-v="5"] .d-hero-hatter.kesz{opacity:.4}.d-hero:after{z-index:1}.d-hero-szoveg{z-index:2;color:#fff;max-width:640px;position:absolute;bottom:clamp(32px,6vw,72px);left:max(16px,50% - 590px);right:16px}.d-hero h1{margin-bottom:18px;font-size:clamp(3.6rem,10vw,7.5rem);line-height:.9}.d-hero h1 span{color:var(--pink)}.d-hero p{max-width:42ch;margin-bottom:22px;font-size:1.1rem}.d-hero-gombok{flex-wrap:wrap;gap:12px 28px;display:flex}.d-rolam{align-items:center;gap:40px;padding-top:clamp(72px,10vw,130px);display:grid}.d-rolam img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--kerek);width:100%;max-width:380px}.d-rolam h2{margin-bottom:20px}.d-lead{max-width:44ch;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.55}.d-tobb summary{cursor:pointer;color:var(--pink);border-bottom:2px solid var(--pink);margin:4px 0 16px;padding-bottom:4px;font-weight:600;list-style:none;display:inline-block}.d-tobb summary::-webkit-details-marker{display:none}.d-tobb[open] summary{margin-bottom:20px}.d-tobb p{color:var(--szurke);max-width:62ch}@media (width>=900px){.d-rolam{grid-template-columns:380px 1fr;gap:88px}}.d-orak{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.d-ora{border-radius:var(--kerek);background:var(--hatter);flex-direction:column;height:100%;min-height:250px;padding:24px 24px 22px;text-decoration:none;transition:transform .25s;display:flex}.d-ora:hover{transform:translateY(-4px)rotate(-.8deg)}.d-ora-nap{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.d-ora-nap em{letter-spacing:.04em;text-transform:none;color:var(--szurke);font-style:normal;font-weight:600}.d-ora-ido{font-family:var(--cim);color:var(--kiemel);margin:10px 0 4px;font-size:2.3rem;line-height:1}.d-ora-nev{font-family:var(--cim);font-size:1.5rem;line-height:1.1}.d-ora-hol{color:#4d464c;margin-top:8px;font-size:.92rem}.d-ora-gomb{color:var(--kiemel);margin-top:auto;padding-top:16px;font-weight:700}.d-ora--magan{background:var(--tinta);color:var(--feher);--kiemel:#f7a6c6}.d-ora--magan .d-ora-nev{margin-top:10px;font-size:1.7rem}.d-ora--magan .d-ora-hol{color:color-mix(in srgb, var(--feher) 72%, transparent)}.d-programok{gap:14px;display:grid}.d-program{border-radius:var(--kerek);background:var(--hatter);display:grid;overflow:hidden}.d-program img{object-fit:cover;width:100%;height:100%;min-height:260px;max-height:340px}.d-program-szoveg{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,64px);display:flex}.d-program-szoveg h3{margin:10px 0 8px;font-size:clamp(2.2rem,4.4vw,3.4rem)}.d-program-szoveg p{max-width:42ch}.d-alcim{font-family:var(--cim);letter-spacing:.02em;margin:0 0 10px;font-size:1.2rem}.d-datum{font-family:var(--cim);color:var(--kiemel);font-size:1.35rem}.d-datum em{font-family:var(--szoveg);text-transform:uppercase;letter-spacing:.1em;color:var(--tinta);vertical-align:middle;border:1px solid;border-radius:999px;margin-left:10px;padding:2px 9px;font-size:.66rem;font-style:normal;font-weight:700}@media (width>=800px){.d-program{grid-template-columns:5fr 6fr}.d-program:nth-child(2n) img{order:2}.d-program{min-height:440px}.d-program img{aspect-ratio:auto;height:0;min-height:100%;max-height:none}}.d-karusszel{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.d-karusszel::-webkit-scrollbar{display:none}.d-karusszel-sav{gap:14px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.d-karusszel li{flex:none;width:clamp(170px,18vw,220px)}.d-karusszel a{text-decoration:none;display:block}.d-karusszel img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%;margin-bottom:10px;transition:transform .4s}.d-karusszel a:hover img{transform:scale(1.03)}.d-karusszel span{font-size:.92rem;font-weight:500;line-height:1.35;display:block}.d-karusszel span em{color:var(--szurke);font-size:.82rem;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){.d-karusszel li[aria-hidden]{display:none}}.d-ajanlas .d-kis-cim{margin-bottom:32px}.d-idezetek{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(88%,900px);grid-auto-flow:column;gap:64px;padding-inline:max(16px,50% - 590px);scroll-padding-inline:max(16px,50% - 590px);display:grid;overflow-x:auto}.d-idezetek::-webkit-scrollbar{display:none}.d-idezet{scroll-snap-align:start;margin:0}.d-idezet blockquote{color:#4a4349;margin:0 0 24px;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.45}.d-idezet figcaption{color:var(--szurke)}.d-idezet figcaption:before{content:"– "}.d-nyilak{justify-content:flex-end;gap:14px;margin-top:32px;display:flex}.d-nyilak button{cursor:pointer;background:var(--pink);color:#fff;border:0;border-radius:50%;width:52px;height:52px;font-size:1.3rem;transition:transform .2s}.d-nyilak button:hover{transform:scale(1.08)}.d-utam-racs{gap:48px;display:grid}.d-utam-racs .d-kis-cim{margin-bottom:16px}.d-lista{border-top:1px solid var(--tinta);margin:0;padding:0;list-style:none}.d-lista li{border-bottom:1px solid var(--vonal);color:var(--szurke);grid-template-columns:96px 1fr;gap:16px;padding:14px 0;font-size:.95rem;display:grid}.d-lista li>span{font-family:var(--cim);color:var(--tinta);font-size:1.15rem}.d-lista strong{color:var(--tinta);font-weight:600}.d-lista em{color:var(--pink);font-style:normal}@media (width>=900px){.d-utam-racs{grid-template-columns:1fr 1fr;gap:64px}}.d-kapcsolat{text-align:center;border-top:1px solid var(--vonal);margin-top:clamp(80px,11vw,140px);padding:clamp(80px,12vw,150px) 0}.d-kapcsolat h2{margin-bottom:24px;font-size:clamp(3rem,9vw,6rem)}.d-email{font-family:var(--cim);overflow-wrap:anywhere;margin-bottom:32px;font-size:clamp(1.3rem,4vw,2.4rem);text-decoration:none;display:inline-block}.d-email:hover{color:var(--pink)}.d-social{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.d-lab{border-top:1px solid var(--vonal);color:var(--szurke);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0 32px;font-size:.85rem;display:flex}
