#egp-training{--training-ink:#0b1020;--training-muted:#536075;--training-pink:#a91960;--training-pale:#fff2f7;--training-line:#e3e5ed;--training-white:#fff;color:var(--training-ink);background:#fff;font-family:inherit;line-height:1.7;font-size:17px;isolation:isolate;overflow:clip}
#egp-training *,#egp-training *::before,#egp-training *::after{box-sizing:border-box}
#egp-training [hidden]{display:none!important}
#egp-training :where(h1,h2,h3,p,figure,ol,ul){margin:0}
#egp-training :where(h1,h2,h3){font-family:inherit;color:inherit;line-height:1.16;letter-spacing:-.035em;font-weight:750;text-wrap:balance}
#egp-training h1{font-size:clamp(2.55rem,4.55vw,4.55rem);max-width:13ch;margin:18px 0 24px}
#egp-training h2{font-size:clamp(1.9rem,3vw,2.8rem);margin-bottom:24px;max-width:24ch}
#egp-training h3{font-size:clamp(1.25rem,1.7vw,1.55rem);margin-bottom:20px;letter-spacing:-.022em}
#egp-training p+p{margin-top:20px}
#egp-training :where(p,li,td,th){overflow-wrap:anywhere}
#egp-training a{color:var(--training-pink);text-underline-offset:4px;text-decoration-thickness:1px}
#egp-training a:hover{text-decoration-thickness:2px}
#egp-training :focus-visible{outline:3px solid #991454;outline-offset:4px}
#egp-training :is(.training-hero,.training-dark,.training-enquiry) :focus-visible{outline-color:#f4aecf}
#egp-training .training-shell>*,#egp-training :where(.training-hero-grid,.training-foundation-grid,.training-engagement,.training-brief-grid,.training-practice-grid,.training-editorial-row,.training-process>li,.training-access,.training-handover-grid,.training-faq-grid,.training-enquiry-grid)>*{min-width:0}
#egp-training [id]{scroll-margin-top:100px}
#egp-training .training-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}
#egp-training .training-section{padding:100px 0}
#egp-training .training-kicker{font-size:.76rem;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:var(--training-pink);margin-bottom:19px}
#egp-training .training-section-intro>p:not(.training-kicker){color:var(--training-muted)}
#egp-training .training-intro-wide{max-width:820px;margin-bottom:38px}
#egp-training .training-intro-wide h2{max-width:25ch}
#egp-training .training-soft{background:var(--training-pale)}
#egp-training .training-prose>p+p{margin-top:22px}
#egp-training .training-hero{position:relative;padding:32px 0 40px;color:#fff;background:radial-gradient(ellipse at 80% 19%,#5113356b,transparent 52%),#0b1020}
#egp-training .training-hero::before{position:absolute;content:"";inset:0;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:70px 70px;pointer-events:none}
#egp-training .training-breadcrumb{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#afb9cd;font-size:.78rem;line-height:1.5;padding:0 0 42px}
#egp-training .training-breadcrumb a{color:#d0d6e4;min-height:28px;display:inline-flex;align-items:center;text-decoration:none}
#egp-training .training-breadcrumb a:hover{text-decoration:underline}
#egp-training .training-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:50px;align-items:center}
#egp-training .training-hero .training-kicker{color:#ef8db8}
#egp-training .training-hero-subtitle{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.5;color:#f5dce7;max-width:36ch;margin-bottom:24px}
#egp-training .training-hero .training-lead{font-size:.96rem;color:#c5cddd;line-height:1.8}
#egp-training .training-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
#egp-training .training-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 20px;border:1px solid var(--training-pink);border-radius:8px;background:var(--training-pink);color:#fff;font-family:inherit;font-size:.89rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background .18s ease,transform .18s ease}
#egp-training .training-button:hover{background:#8b124e;color:#fff;transform:translateY(-1px);text-decoration:none}
#egp-training .training-button-secondary{background:transparent;border-color:#bfc4d0;color:var(--training-ink)}
#egp-training .training-button-secondary:hover{background:#f8e5ee;color:var(--training-ink)}
#egp-training .training-hero .training-button-secondary{border-color:#687184;color:#f7e9f0}
#egp-training .training-hero .training-button-secondary:hover{background:#ffffff0d;color:#fff}
#egp-training .training-art{margin:0;width:100%}
#egp-training .training-art img{display:block;width:100%;max-width:100%;height:auto;border-radius:14px;aspect-ratio:1280/853;object-fit:cover}
#egp-training .training-art figcaption{font-size:.75rem;line-height:1.6;color:#72809a;margin-top:12px;max-width:58ch}
#egp-training .training-hero-art img{border:1px solid #ffffff14;box-shadow:0 28px 90px #0005}
#egp-training .training-hero-art figcaption{color:#a6b0c4}
#egp-training .training-learning-path{display:flex;gap:11px;align-items:center;margin-top:25px;color:#d9dfec;font-size:.72rem;line-height:1.5}
#egp-training .training-learning-path span{flex:0 1 auto;max-width:12ch}
#egp-training .training-learning-path i{height:1px;flex:1;background:#a54c76;position:relative;min-width:8px}
#egp-training .training-learning-path i::after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:100%;background:#e785b0}
#egp-training .training-hero-foundation{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #ffffff24;margin-top:52px;padding-top:30px;color:#bdc7da;font-size:.92rem}
#egp-training .training-hero-foundation p+p{margin:0}
#egp-training .training-hero-foundation a{color:#f3a2c6}
#egp-training .training-jump{background:#fff;border-bottom:1px solid var(--training-line)}
#egp-training .training-jump .training-shell{display:flex;gap:26px;align-items:center;justify-content:space-between;overflow-x:auto;scrollbar-width:thin;padding-top:5px;padding-bottom:5px}
#egp-training .training-jump a{flex:none;display:inline-flex;align-items:center;min-height:57px;font-size:.81rem;font-weight:650;color:#444f64;text-decoration:none;white-space:nowrap}
#egp-training .training-jump a:last-child{color:var(--training-pink)}
#egp-training .training-jump a:hover{color:var(--training-pink);text-decoration:underline}
#egp-training .training-foundation-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-bottom:56px;border-bottom:1px solid var(--training-line)}
#egp-training .training-foundation-grid .training-prose{color:var(--training-muted)}
#egp-training .training-engagement{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:55px}
#egp-training .training-engagement .training-section-intro>p{font-size:.94rem}
#egp-training .training-deliverables{padding:0;list-style:none}
#egp-training .training-deliverables li{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:21px 0;border-bottom:1px solid var(--training-line)}
#egp-training .training-deliverables li:first-child{padding-top:0}
#egp-training .training-delivery-number{color:var(--training-pink);font-size:.8rem;font-weight:750;padding-top:3px}
#egp-training .training-deliverables p{font-size:.99rem}
#egp-training .training-brief .training-intro-wide{max-width:820px}
#egp-training .training-brief-form{margin-top:30px}
#egp-training .training-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#egp-training .training-field{min-width:0}
#egp-training .training-field-wide{grid-column:1/-1}
#egp-training .training-brief :where(label,legend){display:block;font-size:.9rem;font-weight:650;line-height:1.5;color:var(--training-ink);margin-bottom:8px}
#egp-training .training-brief :where(input,select,textarea){width:100%;max-width:100%;min-height:50px;padding:13px 14px;border:1px solid #c9c1c9;border-radius:7px;background:#fff;color:var(--training-ink);font:inherit;font-size:16px;line-height:1.5;box-shadow:none}
#egp-training .training-brief textarea{min-height:112px;resize:vertical}
#egp-training .training-brief input::placeholder,#egp-training .training-brief textarea::placeholder{color:#757480;opacity:1}
#egp-training .training-brief :where(input,select,textarea):focus{border-color:var(--training-pink)}
#egp-training .training-brief :where(input,select,textarea)[aria-invalid="true"]{border-color:#a71839}
#egp-training .training-brief-hint{font-size:.8rem;color:#687082;line-height:1.6;margin-top:7px}
#egp-training .training-field-error{font-size:.84rem;font-weight:600;color:#9d1534;margin-top:7px;line-height:1.5}
#egp-training .training-brief-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:25px}
#egp-training .training-brief-actions button{min-height:48px}
#egp-training .training-brief-status{font-size:.88rem;line-height:1.65;margin-top:17px;color:#414c60}
#egp-training .training-brief-review{background:#fff;padding:25px;border:1px solid #dabdcd;border-radius:12px;margin-top:26px}
#egp-training .training-brief-review h3{font-size:1.3rem;margin-bottom:14px}
#egp-training .training-brief-output{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.93rem;line-height:1.8;margin:0;color:#273348}
#egp-training .training-table-wrap{width:100%;margin-top:36px}
#egp-training .training-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--training-line);margin:0;line-height:1.7;font-size:.94rem;background:#fff}
#egp-training .training-table caption{text-align:left;font-weight:650;font-size:.79rem;color:var(--training-muted);line-height:1.6;padding-bottom:16px;caption-side:top}
#egp-training .training-table th,#egp-training .training-table td{padding:24px 25px;text-align:left;border:0;border-bottom:1px solid var(--training-line);vertical-align:top;color:var(--training-ink)}
#egp-training .training-table thead th{background:var(--training-ink);color:#fff;font-size:.78rem;letter-spacing:.025em;line-height:1.6;font-weight:650}
#egp-training .training-table thead th:first-child{width:21%}
#egp-training .training-table thead th:nth-child(2){width:43%}
#egp-training .training-table tbody th{font-weight:700;color:var(--training-pink);background:#fff7fa;font-size:.99rem}
#egp-training .training-table tbody tr:last-child :where(td,th){border-bottom:0}
#egp-training .training-table tbody td:last-child{color:#5f687c}
#egp-training .training-table a{font-weight:700;color:var(--training-pink)}
#egp-training .training-skills-notes{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:38px;font-size:.95rem;color:var(--training-muted)}
#egp-training .training-dark{background:radial-gradient(ellipse at 15% 30%,#59173635,transparent 55%),var(--training-ink);color:#fff}
#egp-training .training-dark .training-kicker{color:#ee8cb7}
#egp-training .training-dark .training-prose,#egp-training .training-dark .training-review-notes{color:#c3cddf}
#egp-training .training-dark a{color:#f5a9ca}
#egp-training .training-practice-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start;margin-bottom:35px}
#egp-training .training-practice-intro h2{max-width:22ch}
#egp-training .training-exercise-label{display:flex;gap:14px;align-items:center;padding:16px 0 16px 22px;border-left:2px solid #be3677;margin-top:10px}
#egp-training .training-exercise-label>span{font-size:2rem;color:#e787b2}
#egp-training .training-exercise-label p{font-size:.88rem;font-weight:700;line-height:1.7;color:#f4d5e4}
#egp-training .training-exercise-label small{font-size:.78rem;font-weight:400;color:#b8c2d4}
#egp-training .training-practice-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}
#egp-training .training-practice-visual .training-art figcaption{color:#aab5ca}
#egp-training .training-review-notes{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #ffffff26;margin-top:38px;padding-top:32px;font-size:.95rem}
#egp-training .training-review-notes p+p{margin:0}
#egp-training .training-editorial-list{margin-top:54px}
#egp-training .training-editorial-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:34px 0;border-top:1px solid #ffffff26}
#egp-training .training-row-title{display:grid;grid-template-columns:25px 1fr;gap:14px;align-items:start}
#egp-training .training-row-number{font-size:.75rem;color:#ef9dc3;font-weight:700;margin-top:5px}
#egp-training .training-editorial-row h3{font-size:1.45rem;margin-bottom:0}
#egp-training .training-process-intro{display:grid;grid-template-columns:1fr .6fr;gap:60px;align-items:end;margin-bottom:32px}
#egp-training .training-process-intro h2{margin-bottom:0}
#egp-training .training-section-note{max-width:29ch;color:var(--training-muted);font-size:.95rem;padding-bottom:4px}
#egp-training .training-process{list-style:none;padding:0}
#egp-training .training-process>li{display:grid;grid-template-columns:62px .8fr 1.2fr;gap:28px;border-top:1px solid var(--training-line);padding:35px 0}
#egp-training .training-process>li:last-child{padding-bottom:0}
#egp-training .training-process-number{color:var(--training-pink);font-size:1.45rem;font-weight:750;line-height:1.3}
#egp-training .training-process-heading h3{font-size:1.35rem;max-width:23ch;margin:0}
#egp-training .training-process .training-prose{color:var(--training-muted);font-size:.96rem}
#egp-training .training-resources-table .training-table thead th:first-child{width:24%}
#egp-training .training-resources-table .training-table thead th:nth-child(2){width:38%}
#egp-training .training-access{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid #e7cdd9;padding-top:35px;margin-top:40px}
#egp-training .training-access h3{font-size:1.55rem;max-width:23ch}
#egp-training .training-access .training-prose{color:var(--training-muted);font-size:.95rem}
#egp-training .training-handover-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
#egp-training .training-handover-grid .training-prose{color:var(--training-muted)}
#egp-training .training-handover-motif{display:flex;flex-wrap:wrap;gap:8px;max-width:360px;margin-top:34px;transform:rotate(-2deg)}
#egp-training .training-handover-motif span{display:inline-block;padding:12px 20px;border:1px solid #dccbd4;border-radius:4px;font-size:.77rem;font-weight:700;letter-spacing:.04em;background:#fff4f8;color:#7e2751}
#egp-training .training-handover-motif span:nth-child(2n){background:#11172a;color:#e4dce8;border-color:#11172a;transform:translateY(7px)}
#egp-training .training-faq-section{padding-top:0}
#egp-training .training-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}
#egp-training .training-faq-list{border-top:1px solid var(--training-line)}
#egp-training .training-faq{border-bottom:1px solid var(--training-line)}
#egp-training .training-faq summary{display:flex;align-items:center;justify-content:space-between;gap:23px;min-height:79px;padding:22px 0;cursor:pointer;list-style:none}
#egp-training .training-faq summary::-webkit-details-marker{display:none}
#egp-training .training-faq summary h3{font-size:1.04rem;line-height:1.5;letter-spacing:-.01em;margin:0;font-weight:700}
#egp-training .training-faq-mark{width:18px;height:18px;flex:none;position:relative}
#egp-training .training-faq-mark::before,#egp-training .training-faq-mark::after{content:"";position:absolute;background:var(--training-pink);height:2px;width:14px;top:8px;left:2px}
#egp-training .training-faq-mark::after{transform:rotate(90deg);transition:transform .18s ease}
#egp-training .training-faq[open] .training-faq-mark::after{transform:rotate(0deg)}
#egp-training .training-faq-answer{font-size:.95rem;color:var(--training-muted);padding:0 30px 25px 0}
#egp-training .training-enquiry{background:var(--training-ink);color:#fff}
#egp-training .training-enquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}
#egp-training .training-enquiry .training-kicker{color:#ee90bc}
#egp-training .training-enquiry .training-section-intro>p:not(.training-kicker){color:#bdc8dc}
#egp-training .training-enquiry .training-section-intro a{color:#f4a4ca}
#egp-training .training-form-card{background:#fff;border-radius:14px;padding:32px;color:var(--training-ink);box-shadow:0 30px 80px #0004}
#egp-training .training-form-kicker{color:var(--training-ink);font-size:1.25rem;font-weight:750;letter-spacing:-.015em;margin-bottom:23px}
#egp-training .training-form-card .wpforms-container{margin:0}
#egp-training .training-form-card .wpforms-field-label{font-size:.9rem!important;font-weight:650!important;color:var(--training-ink)!important;line-height:1.5!important;margin-bottom:8px!important}
#egp-training .training-form-card .wpforms-field{padding:0 0 20px!important}
#egp-training .training-form-card :where(input[type=text],input[type=email],input[type=url],textarea,select){font:inherit!important;font-size:16px!important;line-height:1.5!important;width:100%!important;max-width:100%!important;min-height:50px!important;border:1px solid #c9cdd8!important;border-radius:6px!important;background:#fff!important;color:var(--training-ink)!important;padding:12px 13px!important;box-shadow:none!important}
#egp-training .training-form-card textarea{min-height:150px!important;resize:vertical}
#egp-training .training-form-card .wpforms-field-sublabel{font-size:.74rem!important;margin-top:5px!important;color:var(--training-muted)!important}
#egp-training .training-form-card :where(button.wpforms-submit,input[type=submit]){min-height:50px!important;border:0!important;border-radius:7px!important;background:var(--training-pink)!important;color:#fff!important;padding:13px 22px!important;font:inherit!important;font-size:.94rem!important;font-weight:700!important;width:100%!important;cursor:pointer!important}
#egp-training .training-form-card .wpforms-submit-container{padding:0!important;margin-top:4px!important}
#egp-training .training-form-card label.wpforms-error{font-size:.8rem!important;line-height:1.5!important;margin-top:6px!important}
#egp-training .training-form-card .wpforms-field-row{max-width:100%!important}
#egp-training .training-form-card .wpforms-field-hp{display:none!important}
#egp-training .training-form-privacy{margin-top:17px;color:#647083;font-size:.76rem;line-height:1.7}
@media(max-width:1050px){#egp-training .training-shell{width:calc(100% - 56px)}#egp-training .training-hero-grid{gap:32px}#egp-training .training-hero-subtitle{font-size:1.25rem}#egp-training .training-hero .training-lead{font-size:.92rem}#egp-training .training-foundation-grid,#egp-training .training-engagement,#egp-training .training-handover-grid,#egp-training .training-enquiry-grid{gap:50px}#egp-training .training-editorial-row,#egp-training .training-access,#egp-training .training-faq-grid{gap:45px}#egp-training .training-table th,#egp-training .training-table td{padding:21px 20px}#egp-training .training-process>li{grid-template-columns:45px .8fr 1.2fr;gap:22px}#egp-training .training-jump .training-shell{gap:24px}#egp-training .training-section{padding:80px 0}#egp-training .training-faq-section{padding-top:0}}
@media(max-width:760px){#egp-training{font-size:16px}#egp-training .training-shell{width:calc(100% - 40px)}#egp-training .training-section{padding:64px 0}#egp-training .training-hero{padding-top:22px;padding-bottom:30px}#egp-training .training-breadcrumb{font-size:.7rem;gap:8px;padding-bottom:28px}#egp-training h1{font-size:clamp(2.5rem,8.4vw,3.8rem);max-width:15ch;margin-top:12px;margin-bottom:22px}#egp-training h2{font-size:2rem;max-width:25ch;margin-bottom:21px}#egp-training .training-hero-grid{grid-template-columns:1fr;gap:36px}#egp-training .training-hero-subtitle{max-width:41ch;font-size:1.3rem}#egp-training .training-hero .training-lead{font-size:1rem}#egp-training .training-actions{margin-top:25px}#egp-training .training-button{font-size:.88rem;min-height:50px}#egp-training .training-hero-visual{max-width:600px;width:100%;margin:auto}#egp-training .training-art img{border-radius:10px}#egp-training .training-art figcaption{font-size:.74rem}#egp-training .training-learning-path{margin-top:20px;gap:15px;font-size:.75rem}#egp-training .training-hero-foundation{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:24px;font-size:.94rem}#egp-training .training-jump .training-shell{gap:24px}#egp-training .training-jump a{min-height:51px;font-size:.8rem}#egp-training .training-foundation-grid,#egp-training .training-engagement,#egp-training .training-skills-notes,#egp-training .training-practice-intro,#egp-training .training-practice-grid,#egp-training .training-review-notes,#egp-training .training-editorial-row,#egp-training .training-process-intro,#egp-training .training-access,#egp-training .training-handover-grid,#egp-training .training-faq-grid,#egp-training .training-enquiry-grid{grid-template-columns:1fr;gap:25px}#egp-training .training-foundation-grid{padding-bottom:33px}#egp-training .training-engagement{padding-top:33px;gap:30px}#egp-training .training-section-intro h2{max-width:26ch}#egp-training .training-deliverables li{padding:18px 0;gap:12px;grid-template-columns:35px 1fr}#egp-training .training-deliverables p{font-size:1rem}#egp-training .training-intro-wide{margin-bottom:27px}#egp-training .training-brief-grid{grid-template-columns:1fr;gap:22px}#egp-training .training-brief-wide{grid-column:auto}#egp-training .training-brief-actions{align-items:stretch}#egp-training .training-brief-actions .training-button{flex:1 1 150px}#egp-training .training-brief-review{padding:20px}#egp-training .training-table-wrap{margin-top:28px}#egp-training .training-table{display:block;border:0;background:transparent;font-size:.94rem}#egp-training .training-table caption{display:block;max-width:100%;padding-bottom:15px;font-size:.77rem}#egp-training .training-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#egp-training .training-table tbody{display:grid;gap:18px;width:100%}#egp-training .training-table tbody tr{display:block;width:100%;border:1px solid #dfdbe3;border-radius:10px;overflow:hidden;background:#fff}#egp-training .training-table tbody th,#egp-training .training-table tbody td{display:block;width:100%;padding:17px 20px;border:0!important}#egp-training .training-table tbody th{background:#161b2e;color:#fff;font-size:1.08rem;font-weight:700;line-height:1.5;padding-top:18px;padding-bottom:18px}#egp-training .training-table tbody th a{color:#ffc1de;font-weight:700}#egp-training .training-table tbody td{font-size:.95rem;color:#344157;border-top:1px solid #edf0f5!important}#egp-training .training-table tbody td::before{content:attr(data-label);display:block;font-size:.7rem;font-weight:750;line-height:1.5;color:var(--training-pink);margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}#egp-training .training-table tbody td:last-child{color:#536075}#egp-training .training-skills-notes{gap:22px;font-size:.96rem;margin-top:28px}#egp-training .training-practice-intro{gap:4px;margin-bottom:30px}#egp-training .training-practice-intro h2{margin-bottom:15px}#egp-training .training-exercise-label{margin-top:0;padding:9px 0 9px 17px}#egp-training .training-practice-grid{gap:30px}#egp-training .training-practice-visual{max-width:600px;width:100%;margin:auto}#egp-training .training-review-notes{margin-top:28px;padding-top:26px;gap:22px}#egp-training .training-editorial-list{margin-top:35px}#egp-training .training-editorial-row{padding:28px 0;gap:15px}#egp-training .training-editorial-row:last-child{padding-bottom:0}#egp-training .training-row-title{grid-template-columns:26px 1fr;gap:9px}#egp-training .training-editorial-row h3{font-size:1.4rem}#egp-training .training-process-intro{gap:8px;margin-bottom:28px}#egp-training .training-section-note{max-width:38ch;font-size:.94rem}#egp-training .training-process>li{grid-template-columns:34px 1fr;gap:14px;padding:27px 0}#egp-training .training-process-number{font-size:1.2rem;margin-top:2px}#egp-training .training-process-heading h3{font-size:1.3rem;max-width:28ch}#egp-training .training-process .training-prose{grid-column:1/-1;margin-top:4px;font-size:1rem}#egp-training .training-access{margin-top:30px;padding-top:29px;gap:3px}#egp-training .training-access h3{font-size:1.5rem}#egp-training .training-access .training-prose{font-size:.96rem}#egp-training .training-handover-grid{gap:32px}#egp-training .training-handover-motif{margin-top:24px;max-width:360px;gap:7px}#egp-training .training-handover-motif span{font-size:.71rem;padding:10px 16px}#egp-training .training-faq-section{padding-top:0}#egp-training .training-faq-grid{gap:13px}#egp-training .training-faq summary{min-height:76px;padding:20px 0;gap:17px}#egp-training .training-faq summary h3{font-size:1rem}#egp-training .training-faq-answer{padding-right:5px;font-size:.95rem}#egp-training .training-enquiry-grid{gap:33px}#egp-training .training-form-card{padding:25px 22px;border-radius:11px}#egp-training .training-form-kicker{font-size:1.2rem}#egp-training .training-form-privacy{font-size:.74rem}}
@media(max-width:380px){#egp-training .training-shell{width:calc(100% - 32px)}#egp-training h1{font-size:2.45rem}#egp-training h2{font-size:1.8rem}#egp-training .training-hero-subtitle{font-size:1.18rem}#egp-training .training-actions .training-button{width:100%}#egp-training .training-learning-path{gap:8px;font-size:.7rem}#egp-training .training-form-card{padding:22px 18px}#egp-training .training-brief-actions .training-button{flex-basis:100%}#egp-training .training-table tbody :where(th,td){padding-inline:17px}}
@media(prefers-reduced-motion:reduce){#egp-training *,#egp-training *::before,#egp-training *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
