.course-page{--ust-course-title: 2.25rem;--ust-course-section: 2.375rem;--ust-course-contact: 1.875rem;--ust-course-label: 1.25rem;--usp-course-small: .625rem;--usp-course-medium: 1.875rem;--usp-course-large: 5rem;--usp-course-intro: 3.75rem;--course-text: #707070;--course-heading: #383838}.course-page :is(.course-breadcrumb,.course-intro,.course-overview,.course-information,.course-faq){color:var(--course-text);line-height:1.6}.course-page :is(.course-intro,.course-overview,.course-information,.course-faq) :is(h1,h2,h3){color:var(--course-heading)}.course-page h1{font-size:var(--ust-course-title);font-weight:400;line-height:1.4;margin:0 0 var(--usp-site-gap)}.course-page :is(.course-overview,.course-information,.course-faq) h2{font-size:var(--ust-course-section);font-weight:400;line-height:1.4;margin:0 0 var(--usp-site-edge)}.course-page :is(.course-overview,.course-information) h3{font-family:var(--font-sans);font-size:var(--ust-lead);line-height:1.5;font-weight:700;margin:var(--usp-site-gap) 0 var(--usp-course-small)}.course-page :is(.course-overview,.course-information,.course-faq) p{margin:0 0 var(--usp-site-edge)}.course-page :is(.course-overview,.course-information) ul{padding-inline-start:var(--usp-site-edge);margin:0 0 var(--usp-site-edge)}.course-breadcrumb{padding-block:var(--usp-site-edge);font-size:var(--ust-small)}.course-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem var(--usp-course-small);list-style:none;padding:0;margin:0}.course-breadcrumb li{display:flex;align-items:baseline;gap:var(--usp-course-small)}.course-breadcrumb li+li::before{content:"/";color:var(--course-text)}.course-intro{padding-block:var(--usp-course-intro) var(--usp-course-large);text-align:center}.course-intro p{max-width:52rem;margin:0 auto}.course-page .course-banner-inline{margin-bottom:var(--usp-course-intro)}.course-training-catalog{--ust-training-title: 1.5rem;--usp-training-heading: .9375rem;padding-bottom:var(--usp-course-large);text-align:center;color:var(--course-text)}.course-training-catalog>h2{color:var(--course-heading);font-size:var(--ust-course-section);font-weight:400;line-height:1.4;margin:0 0 var(--usp-site-edge)}.course-training-intro{max-width:60rem;margin:0 auto var(--usp-course-large);line-height:1.6;font-weight:700}.course-training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--usp-course-large) var(--usp-site-gap)}.course-training{min-width:0;scroll-margin-top:8rem}.course-training>.course-training-code{color:var(--c1);font:700 var(--ust-course-contact)/1.4 var(--font-display);margin:0}.course-training h3{color:var(--course-heading);font-size:var(--ust-training-title);font-weight:400;line-height:1.4;margin:var(--usp-course-small) 0 var(--usp-training-heading)}.course-training p{margin:0;line-height:1.45}.course-training-catalog>.course-source{margin:var(--usp-course-large) 0 0;line-height:1.6}.course-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;max-width:100rem;margin-inline:auto}.course-image{margin:0}.course-image img{display:block;width:100%;height:auto}.course-overview-copy{min-width:0;padding-inline:var(--usp-site-gap) var(--usp-site-edge)}.course-overview-copy>section+section{margin-top:var(--usp-site-gap)}.course-overview .course-checklist{list-style:none;padding:0}.course-checklist li{position:relative;padding-inline-start:1.625rem;margin-bottom:var(--usp-course-small)}.course-checklist li::before{content:"✓";position:absolute;left:0;color:var(--course-heading);font-weight:700}.course-information{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:var(--usp-site-gap);padding-block:var(--usp-course-large)}.course-information-main{min-width:0}.course-hours{margin:var(--usp-site-edge) 0;max-width:36rem}.course-hours>div{display:flex;justify-content:space-between;gap:var(--usp-site-edge);padding-block:var(--usp-course-small);border-bottom:1px solid #dedede}.course-hours :is(dt,dd){margin:0}.course-hours dd{white-space:nowrap}.course-hours-total{color:var(--course-heading);font-weight:700}.course-fees{margin-top:var(--usp-course-large)}.course-fee-table{display:table;width:100%;border-collapse:collapse;margin-block:var(--usp-site-edge);font-size:var(--ust-body)}.course-fee-table caption{text-align:left;padding-bottom:var(--usp-course-small)}.course-fee-table :is(th,td){border:1px solid #dcdcdc;padding:.9375rem;text-align:left;font-size:inherit;font-weight:400;color:inherit;text-transform:none;letter-spacing:normal}.course-fee-table tr:last-child td{border-bottom:1px solid #dcdcdc}.course-fee-table th[scope=col]{background:#f3f3f3;color:var(--course-heading);font-weight:700}.course-fee-table :is(td,th:last-child){text-align:right;white-space:nowrap}.course-fee-table tfoot :is(th,td){color:#fff;background:#4d4d4d;font-weight:700}.course-source{font-size:var(--ust-small)}.course-sidebar{min-width:0;text-align:left}.course-contact{--usp-form-heading: 7.5rem;--usp-form-title-inset: 5.1875rem;--ust-form-label: .75rem;position:relative;scroll-margin-block-start:var(--usp-form-heading);color:#595959;border-radius:.3125rem;padding:var(--usp-site-edge);background:#f3f3f3 url(../../../tucadub/2020/06/jogositvany-kapcsolat-hatter.jpg) center bottom / contain no-repeat}.course-contact-heading{display:flex;align-items:center;min-height:var(--usp-form-heading);margin-bottom:var(--usp-site-edge);padding-left:var(--usp-form-title-inset)}.course-question-icon{position:absolute;top:var(--usp-course-small);left:-4.0625rem;display:block;width:8.125rem;height:auto;margin:0}.course-page .course-contact h2{min-width:0;overflow-wrap:anywhere;font-size:var(--ust-course-contact);margin:0}.course-question-form{display:grid;gap:var(--usp-course-small);text-align:left}.course-question-form .field{position:relative;display:block;margin:0}.course-question-form :is(.input,.textarea){min-width:0;width:100%;padding:1.375rem .9375rem .375rem;border-color:#808080;border-radius:.25rem;background:#fcfcfc;color:var(--course-heading);font:inherit;font-size:var(--ust-small);line-height:1.5}.course-question-form .input{height:3.375rem}.course-question-form .textarea{display:block;height:8.125rem;min-height:8.125rem;resize:vertical}.course-question-form .label{position:absolute;top:.9375rem;left:1rem;color:var(--course-heading);font-size:var(--ust-small);font-weight:400;line-height:1.5;margin:0;pointer-events:none;transition:top 160ms ease,font-size 160ms ease}.course-question-form :is(.input,.textarea):is(:focus,:not(:placeholder-shown))+.label{top:.1875rem;font-size:var(--ust-form-label)}.course-question-form :is(input,textarea):focus-visible{outline:3px solid var(--ring);outline-offset:2px}.course-page .course-question-form p{margin:0}.course-form-privacy{font-size:var(--ust-body);line-height:1.4}.course-form-privacy a{font-weight:700}.course-form-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--usp-course-small);align-items:center;min-height:2rem;font-size:var(--ust-body);line-height:1.4;cursor:pointer}.course-form-consent input{margin:0;width:1.5rem;height:1.5rem;accent-color:var(--ring)}.course-form-consent span{font-weight:600}.course-page .course-form-preview{justify-self:start;padding-inline:var(--usp-site-edge);opacity:1;pointer-events:auto;cursor:pointer}.course-form-note{font-size:var(--ust-small);line-height:1.5}.course-contact-item,.course-registration{display:grid;grid-template-columns:4.75rem minmax(0,1fr);column-gap:var(--usp-site-edge);align-items:center;padding-inline:var(--usp-site-edge);margin-top:var(--usp-course-intro)}.course-contact+.course-contact-item{margin-top:var(--usp-site-gap)}.course-contact-item img,.course-registration-icon{display:block;width:100%;height:auto;margin:0}.course-contact-copy{min-width:0}.course-page :is(.course-contact-item,.course-registration) h2{font-size:var(--ust-lead);font-weight:400;text-transform:uppercase;margin:0 0 var(--usp-course-small)}.course-page .course-contact-copy p{margin:0;font-size:var(--ust-body);line-height:1.45}.course-phone{font-size:var(--ust-body);font-weight:400;color:var(--course-text)}.course-registration-icon{color:var(--c1)}.course-registration .btn{grid-column:1 / -1;margin-top:var(--usp-site-edge);padding-inline:var(--usp-site-edge)}@media(prefers-reduced-motion:reduce){.course-question-form .label{transition:none}}.course-faq{padding-bottom:var(--usp-course-large)}.course-page .course-faq h2{text-align:center;margin-bottom:var(--usp-site-gap)}.course-faq-item{border:1px solid #dedede;border-radius:0;padding:0;margin:0 0 var(--usp-course-small);background:#fff}.course-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--usp-site-edge);padding:.9375rem;background:#f6f6f6;color:var(--course-heading);font-size:var(--ust-lead);font-weight:400;cursor:pointer;list-style:none}.course-faq-item summary::-webkit-details-marker{display:none}.course-faq-item summary::before{content:none}.course-faq-item summary::after{content:"+";flex-shrink:0;font-size:var(--ust-course-label)}.course-faq-item[open] summary::after{content:"−"}.course-faq-item summary:hover{background:#eeeeee}.course-faq-item summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.course-faq-item>div{margin-top:0;padding:var(--usp-site-edge)}.course-faq-item>div>p:last-child{margin-bottom:0}@media(max-width:64rem){.course-information{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.course-overview-copy{padding-inline:var(--usp-site-edge)}.course-contact{--usp-form-title-inset: 3.375rem;--ust-course-contact: 1.5rem}.course-question-icon{width:6.5rem;left:-2.5rem;top:var(--usp-site-edge)}.course-contact-item,.course-registration{grid-template-columns:3.75rem minmax(0,1fr);column-gap:var(--usp-course-small);padding-inline:var(--usp-course-small)}}@media(max-width:48rem){.course-page{--ust-course-title: 1.875rem;--ust-course-section: 2rem;--usp-course-large: 3.75rem;--usp-course-intro: 2.5rem}.course-intro{padding-bottom:var(--usp-site-gap)}.course-overview,.course-information{grid-template-columns:minmax(0,1fr)}.course-training-grid{grid-template-columns:minmax(0,1fr);gap:var(--usp-site-gap)}.course-image{margin-bottom:var(--usp-site-gap)}.course-information{gap:var(--usp-course-large)}.course-sidebar{max-width:25rem;width:100%;margin-inline:auto}.course-contact{margin-left:var(--usp-site-edge)}.course-contact-item,.course-registration{grid-template-columns:4.75rem minmax(0,1fr);column-gap:var(--usp-site-edge);padding-inline:var(--usp-site-edge)}.course-fee-table :is(th,td){padding:var(--usp-course-small)}.course-breadcrumb li:last-child{min-width:0}}.course-intro-compact h1{margin-bottom:0}.course-phone-callout{--ust-course-callout: 2.25rem;--ust-course-callout-phone: 2.25rem;--usp-course-callout-icon: 9.375rem;background:#282828 url(../../../tucadub/2020/06/sorhatter-2.jpg) repeat;color:#fff;padding-block:var(--usp-course-medium)}.course-phone-callout-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--usp-course-callout-icon);align-items:center;gap:var(--usp-site-gap)}.course-phone-callout-grid>div{min-width:0;text-align:center}.course-page .course-phone-callout h2{color:#fff;font-size:var(--ust-course-callout);font-weight:400;line-height:1.5;margin:0}.course-phone-callout h2 em{color:var(--c1);font-style:normal}.course-phone-callout p{margin:0}.course-callout-phone{color:inherit;font:500 var(--ust-course-callout-phone)/1.4 var(--font-display)}.course-phone-callout img{display:block;width:100%;height:auto;margin:0}.course-training-catalog-list{--usp-training-icon: 9.375rem;--usp-training-list-heading: 6.25rem;--usp-training-row-gap: 2.8125rem;padding-block:var(--usp-site-gap)}.course-training-catalog-list>h2{margin-bottom:0}.course-training-list{display:grid;gap:var(--usp-training-row-gap);margin-top:var(--usp-training-list-heading)}.course-training-row{display:grid;grid-template-columns:var(--usp-training-icon) minmax(0,1fr);gap:var(--usp-site-edge);align-items:center;text-align:left}.course-training-icon{display:block;width:100%;height:auto;margin:0}.course-training-row>div{min-width:0}.course-training-row h3{margin-top:0}@media(max-width:48rem){.course-phone-callout{--ust-course-callout: 1.25rem;--ust-course-callout-phone: 1.5rem;--usp-course-callout-icon: 9.375rem;padding-block:var(--usp-site-edge)}.course-phone-callout-grid{gap:var(--usp-site-edge)}.course-phone-callout p{font-size:var(--ust-small)}.course-training-catalog-list{--usp-training-icon: 3.125rem;--usp-training-list-heading: 3.75rem;padding-block:var(--usp-course-intro)}.course-training-row{gap:var(--usp-site-edge)}}@media(max-width:24rem){.course-phone-callout{--usp-course-callout-icon: 6.25rem}}
