:root{--paper:#f9f7f6;--lilac:#c0add2;--ink:#747474;--dark:#333;--quote:#a78cc0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.8 Quicksand,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #75508c;outline-offset:5px}main{max-width:1220px;margin:auto;padding:100px 30px 110px;text-align:center}h1{margin:0 0 40px;font:300 26px/1.6 Merriweather,Georgia,serif}.registered{font-size:.45em;vertical-align:super;position:relative;top:-.1em;line-height:0}.quote{font:400 22px/1.8 'Indie Flower',cursive;color:var(--quote);margin:0 auto 55px}.quote p{margin:0}.intro{max-width:928px;margin:auto}.intro p{margin:0 0 20px}.intro span{color:var(--dark)!important;font-weight:600}.intro p:last-child{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:928px;margin:50px auto 50px;text-align:left}.card{background:#fff;border-radius:25px;padding:35px;display:flex;flex-direction:column;transition:box-shadow .2s}.card:hover{box-shadow:0 6px 20px #3333330d}.card-heading{display:flex;gap:20px;align-items:center;margin-bottom:24px}.icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--lilac)}.icon svg{width:24px;height:24px;fill:#fff}h2{margin:0;color:var(--dark);font:400 20px/1.25 'Indie Flower',cursive}.card p{margin:0 0 20px;color:var(--dark)}.button{display:inline-block;align-self:flex-start;border:0;border-radius:8px;background:var(--lilac);color:#fff;font:500 12px/14px 'Work Sans',Arial,sans-serif;padding:10px 20px;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .2s}.card .button{margin-top:auto}.button:hover{background:#a78cc0}.video{width:min(100%,600px);aspect-ratio:600/338;margin:auto;border-radius:25px;overflow:hidden;background:#111}.video-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#111}.video-play img{display:block;width:100%;height:100%;object-fit:cover}.play-icon{position:absolute;inset:0;margin:auto;width:68px;height:48px;background:#303030e6;border-radius:8px}.play-icon:after{content:"";position:absolute;top:14px;left:28px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid white}.video-play:hover .play-icon{background:#f00}.video iframe{display:block;width:100%;height:100%;border:0}.no-script{font-size:14px}footer{background:var(--lilac);padding:57px 24px 40px;text-align:center;color:#fff;font-weight:300}footer nav p{margin:0 0 36px}footer a:hover{text-decoration:underline}.facebook{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #fff;border-radius:4px;margin:0 auto 35px}.facebook svg{width:23px;height:23px;fill:#fff}.facebook:hover{background:#fff}.facebook:hover svg{fill:var(--lilac)}.copyright{font-size:14px;color:#ffffffbf}.copyright p{margin:0}.copyright a{color:#fff}.skip{position:absolute;top:8px;left:8px;transform:translateY(-180%);background:white;padding:8px;z-index:10}.skip:focus{transform:none}dialog{width:min(520px,calc(100% - 32px));border:0;border-radius:20px;padding:30px;color:var(--dark);background:var(--paper);font:400 16px/1.7 Quicksand,Arial,sans-serif}dialog::backdrop{background:#0008}dialog h2{font:300 22px/1.5 Merriweather,Georgia,serif}dialog a{text-decoration:underline}.consent-actions{display:flex;justify-content:flex-end;gap:15px;flex-wrap:wrap}.secondary{font:inherit;background:transparent;border:1px solid var(--lilac);border-radius:8px;padding:6px 15px;cursor:pointer}.consent-actions .button{align-self:auto}
@media(max-width:1024px){main{padding-left:50px;padding-right:50px}.cards{gap:24px}.card{padding:28px}.card-heading{gap:14px}}
@media(max-width:700px){main{padding:60px 24px 65px}h1{font-size:24px;line-height:1.55;margin-bottom:30px}.quote{margin-bottom:35px}.cards{grid-template-columns:1fr;margin-top:35px;margin-bottom:35px;gap:24px}.card{padding:30px}.card-heading{gap:18px}.card p{margin-bottom:20px}footer{padding:40px 20px 30px}footer nav p{margin-bottom:28px}.facebook{margin-bottom:28px}}
@media(max-width:360px){main{padding-left:18px;padding-right:18px}.card{padding:24px}.card-heading{gap:12px}h2{font-size:19px}.button{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Az eredeti oldalról mért tipográfia és térközök. */
body{letter-spacing:.24px}h1{letter-spacing:0}.quote{margin-bottom:50px}.intro,.cards{max-width:926.703125px}.card{padding-bottom:55px}.card-heading{margin-bottom:25px}.card h2{line-height:25px}.button{padding-top:9px;padding-bottom:9px;letter-spacing:normal}
@media(max-width:700px){.quote{margin-bottom:35px}.card{padding-bottom:30px}}

/* Egyszeri kattintással indítható videó, előzetes tájékoztatással. */
.video-privacy{max-width:600px;margin:12px auto 0;text-align:center;font-size:12px;line-height:1.6;color:#666}.video-privacy p{margin:0}.video-privacy a{text-decoration:underline}.video-close{font:inherit;letter-spacing:inherit;border:0;background:none;color:#75508c;text-decoration:underline;cursor:pointer;margin-top:8px;padding:6px}.video-close[hidden]{display:none}
.service-summary{max-width:880px;margin:-28px auto 36px;font-size:16px;line-height:1.7;color:#666}@media(max-width:700px){.service-summary{margin-top:-18px;margin-bottom:30px;font-size:15px}}


/* Tóth Imola élő oldalának egyedi CookieYes CSS-színei és formái. */
.cookie-settings{display:block;margin:18px auto 0;border:0;background:transparent;color:white;font:300 13px/1.5 Quicksand,Arial,sans-serif;text-decoration:underline;cursor:pointer;padding:6px 10px}
.cookie-banner{position:fixed;z-index:1000;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px;background:#bca8d3;color:#fff;border:0;box-shadow:0 8px 28px #5a466e2e;font:400 14px/24px Quicksand,Arial,sans-serif;text-align:left;max-height:80dvh;overflow-y:auto}
.cookie-banner[hidden]{display:none}.cookie-copy{flex:1;min-width:0}.cookie-copy h2{color:inherit;font:600 18px/24px Quicksand,Arial,sans-serif;margin:0 0 12px}.cookie-copy p{margin:0;font:inherit}.cookie-actions{display:flex;gap:10px;flex:none;align-items:center}
.cookie-actions button,.cookie-preferences-actions button{font:500 14px/24px Quicksand,Arial,sans-serif;padding:8px 27px;min-height:44px;border:2px solid #f4eef9;border-radius:0;background:#f4eef9;color:#7f659c;cursor:pointer;white-space:nowrap}.cookie-actions .cookie-outline,.cookie-actions #cookie-reject{background:transparent;color:#fff;border-color:#f4eef9}.cookie-actions button:hover,.cookie-preferences-actions button:hover{background:#fff;border-color:#fff;color:#6f558d}.cookie-actions .cookie-outline:hover,.cookie-actions #cookie-reject:hover{background:#ffffff29;color:#fff}.cookie-banner button:focus-visible,.cookie-preferences :focus-visible{outline:3px solid #7f659c;outline-offset:3px}
.cookie-preferences{padding:0;width:min(845px,calc(100% - 32px));max-height:79dvh;border:0;border-radius:25px;background:#bca8d3;color:#fff;box-shadow:0 12px 45px #5a466e38;font:400 14px/24px Quicksand,Arial,sans-serif;overflow:hidden}.cookie-preferences[open]{display:flex;flex-direction:column}.cookie-preferences::backdrop{background:#0006}.cookie-preferences-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #ffffff59;flex:none}.cookie-preferences h2{color:inherit;font:700 18px/24px Quicksand,Arial,sans-serif;margin:0}.cookie-close{border:0;background:transparent;color:#fff;font:300 28px/1 Arial,sans-serif;cursor:pointer;min-width:36px;min-height:36px;padding:0}.cookie-preferences-body{padding:20px 24px;overflow-y:auto;min-height:0}.cookie-preferences p{margin:0 0 12px}.cookie-preferences a,.cookie-preferences summary{color:#fff}.cookie-preferences a{text-decoration:underline}.cookie-category{padding:20px 16px;margin:0 -1px;background:#ffffff1a;border-top:1px solid #ffffff59}.cookie-category:last-of-type{padding-bottom:8px}.cookie-category-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 10px;font-weight:700;cursor:pointer}.cookie-category h3{font:inherit;margin:0}.cookie-always{color:#fff;font-size:12px;font-weight:600}.cookie-category p{font-size:14px}.cookie-category details{font-size:13px}.cookie-category details p{font-size:12px;line-height:20px;margin:10px 0 0}.cookie-category summary{cursor:pointer}.cookie-category code{overflow-wrap:anywhere}.cookie-category input{appearance:none;position:relative;display:block;flex:none;width:44px;height:24px;margin:0;border:0;border-radius:24px;background:#ffffff59;cursor:pointer;transition:background .15s}.cookie-category input:before{content:"";display:block;position:absolute;left:3px;top:3px;width:18px;height:18px;background:white;border-radius:50%;transition:transform .15s}.cookie-category input:checked{background:#f4eef9}.cookie-category input:checked:before{transform:translateX(20px);background:#7f659c}.cookie-status{font-size:12px;line-height:20px;color:#fff}.cookie-preferences-actions{display:flex;justify-content:center;gap:8px;padding:20px 24px;border-top:1px solid #ffffff59;flex:none;flex-wrap:wrap}.cookie-preferences-actions button[hidden]{display:none}
@media(max-width:900px){.cookie-banner{flex-direction:column;align-items:stretch;gap:20px}.cookie-actions{justify-content:flex-end}}
@media(max-width:550px){.cookie-banner{padding:20px 16px}.cookie-actions{gap:8px}.cookie-actions button{flex:1;padding:8px 10px;white-space:normal;font-size:13px}.cookie-preferences{width:calc(100% - 24px);max-height:88dvh}.cookie-preferences-header{padding:16px}.cookie-preferences-body{padding:16px}.cookie-preferences-actions{padding:16px;gap:8px}.cookie-preferences-actions button{padding:8px 12px;flex:1;font-size:13px}.cookie-preferences-actions #cookie-media-allow:not([hidden]){flex-basis:100%}}

.cookie-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:130px;height:46px;padding:0 28px;font-weight:600;line-height:1}.cookie-preferences-actions button{font-weight:600}.cookie-category details[open]{background:#a990c3;padding:10px;margin-top:10px}.cookie-preferences-body{scrollbar-width:thin;scrollbar-color:#f4eef9 #ffffff2e}.cookie-preferences-body::-webkit-scrollbar{width:8px}.cookie-preferences-body::-webkit-scrollbar-track{background:#ffffff2e}.cookie-preferences-body::-webkit-scrollbar-thumb{background:#f4eef9}.cookie-preferences::backdrop{background:#0006}@media(max-width:550px){.cookie-actions button{min-width:0;height:46px;padding:0 10px}.cookie-preferences-actions{flex-direction:column}.cookie-preferences-actions button{width:100%;flex:auto}}
