body[data-task-practice] :is(.pricing-breadcrumb,.pricing-intro,.pricing-catalogue,.pricing-details,.pricing-close,.booking-breadcrumb,.booking-workspace,.booking-close){padding-inline:max(48px,calc((100vw - 1180px)/2));background:var(--fx-bg-app)}body[data-task-practice] :is(.pricing-breadcrumb,.booking-breadcrumb){padding-block:32px 0}body[data-task-practice] :is(.pricing-intro,.pricing-details,.booking-workspace) :is(a,summary):focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:4px}body[data-task-practice] #implementation>.fp-panel{background:transparent;padding-inline:0}body[data-task-practice] #sums{border:1px solid var(--fx-line-hairline);padding:40px}@media(max-width:639px){body[data-task-practice] :is(.pricing-breadcrumb,.pricing-intro,.pricing-catalogue,.pricing-details,.pricing-close,.booking-breadcrumb,.booking-workspace,.booking-close){padding-inline:20px}}.af.bk .af-sheet-head{flex-wrap:wrap;row-gap:4px}.bk .bk-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13.5px;line-height:1.45;font-weight:600;color:var(--fx-ink-secondary);text-underline-offset:4px}.bk .bk-back:hover{color:var(--fx-brand-pixel)}.af.bk .bk-hero-grid{grid-template-columns:minmax(0,52fr) minmax(0,48fr);column-gap:80px;margin-top:24px}.af.bk .af-hero h1{max-width:16ch}.bk .bk-links{margin-top:20px}.bk .bk-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:20px 0 18px;border-bottom:1px dashed var(--fx-line-hairline)}.bk .bk-label{flex-basis:100%;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-tertiary)}.bk .bk-price strong{font-size:44px;line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--fx-ink-primary)}.bk .bk-price-note{flex-basis:100%;margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--fx-ink-secondary)}.af.bk .bk-rows div{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}.af.bk .bk-rows dd{font-size:15.5px;line-height:1.55}.bk .bk-langs{margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--fx-ink-secondary)}.af.bk .bk-sheet-cta{width:100%;margin-top:20px;white-space:normal;text-align:center;line-height:1.35}.bk .bk-details{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:14px;font-weight:600;color:var(--fx-ink-primary);text-underline-offset:4px}.bk .bk-details:hover{color:var(--fx-brand-pixel)}.af.bk .bk-pipe{grid-template-columns:repeat(4,minmax(0,1fr))}.af.bk .bk-pipe li:nth-child(3n):before{display:block}.af.bk .bk-pipe li:last-child:before{display:none}.af.bk .bk-pipe li{padding-right:32px}.bk .bk-sub{max-width:60ch;margin:14px auto 0;font-size:17px;line-height:1.6;color:var(--fx-ink-secondary)}.bk .bk-fields{display:grid}.bk .bk-field{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:baseline;padding:14px 0;border-top:1.5px dashed var(--fx-line-hairline)}.bk .bk-field:first-child{border-top:0;padding-top:4px}.bk .bk-field-name{font-size:12.5px;line-height:1.4;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-primary)}.bk .bk-field :is(input,textarea){width:100%;min-width:0;min-height:44px;padding:10px 14px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--fx-ink-primary) 55%,transparent);background:var(--fx-bg-surface);font:inherit;font-size:16px;line-height:1.5;color:var(--fx-ink-primary)}.bk .bk-field textarea{resize:vertical}.bk .bk-field :is(input,textarea):hover{border-color:var(--fx-brand-pixel)}.bk .bk-field :is(input,textarea):focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:2px;border-color:var(--fx-brand-pixel)}.bk .bk-alt{margin-top:16px;text-align:center}@media(max-width:1099px){.af.bk .bk-hero-grid{column-gap:48px}.af.bk .bk-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.af.bk .bk-pipe li:nth-child(2n):before{display:none}}@media(max-width:899px){.af.bk .bk-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:36px}.af.bk .bk-sheet{max-width:560px}.af.bk .bk-pipe{grid-template-columns:minmax(0,1fr)}.af.bk .bk-pipe li{padding:0 0 36px 68px}.af.bk .bk-pipe li:nth-child(2n):before,.af.bk .bk-pipe li:nth-child(3n):before{display:block}.af.bk .bk-pipe li:last-child:before{display:none}}@media(max-width:639px){.bk .bk-price strong{font-size:36px}.bk .bk-field{grid-template-columns:minmax(0,1fr);gap:8px}.af.bk .af-ticket-foot .af-cta{max-width:100%;padding-block:12px;white-space:normal;text-align:center;line-height:1.35}}.booking-summary[data-astro-cid-dj42ulfe]{display:grid;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--fx-line-hairline)}.booking-price[data-astro-cid-dj42ulfe]{display:flex;flex-direction:column;gap:8px}.booking-price[data-astro-cid-dj42ulfe] strong[data-astro-cid-dj42ulfe]{font-size:40px;letter-spacing:-1px;line-height:1.1;color:var(--fx-ink-primary)}.booking-terms[data-astro-cid-dj42ulfe]{display:grid;gap:10px;max-width:68ch}.booking-terms[data-astro-cid-dj42ulfe] a[data-astro-cid-dj42ulfe]{text-decoration:underline;text-underline-offset:4px}@media(max-width:639px){.booking-price[data-astro-cid-dj42ulfe] strong[data-astro-cid-dj42ulfe]{font-size:32px}}.manual-request[data-astro-cid-rpeur6y7]{display:flex;flex-direction:column;gap:24px;padding:32px}.manual-request[data-astro-cid-rpeur6y7] a[data-astro-cid-rpeur6y7]{align-self:flex-start;min-height:44px;display:flex;align-items:center}.booking-breadcrumb[data-astro-cid-rpeur6y7]{padding-top:22px}.booking-breadcrumb[data-astro-cid-rpeur6y7] a[data-astro-cid-rpeur6y7]{color:var(--fx-ink-secondary);font-size:13px;font-weight:600}.booking-workspace[data-astro-cid-rpeur6y7]{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:clamp(28px,4vw,64px);align-items:start;padding-block:42px 72px}.booking-workspace__brief[data-astro-cid-rpeur6y7],.booking-workspace__calendar[data-astro-cid-rpeur6y7]{min-width:0}.booking-workspace[data-astro-cid-rpeur6y7] h1[data-astro-cid-rpeur6y7]{margin-top:14px}.booking-intro[data-astro-cid-rpeur6y7]{margin-top:18px;max-width:52ch}.booking-conditions[data-astro-cid-rpeur6y7]{margin-top:24px;padding:20px 0;border-top:1px solid var(--fx-line-hairline);scroll-margin-top:100px}.booking-conditions[data-astro-cid-rpeur6y7] summary[data-astro-cid-rpeur6y7]{cursor:pointer;font-weight:600;color:var(--fx-ink-primary);padding-block:8px}.booking-conditions[data-astro-cid-rpeur6y7] p[data-astro-cid-rpeur6y7]{margin-top:20px}.booking-conditions[data-astro-cid-rpeur6y7]:target{outline:2px solid var(--fx-line-accent);outline-offset:8px}.booking-close[data-astro-cid-rpeur6y7]{padding-block:64px 80px}@media(max-width:899px){.booking-workspace[data-astro-cid-rpeur6y7]{grid-template-columns:1fr}}@media(max-width:639px){.booking-workspace[data-astro-cid-rpeur6y7]{padding-block:28px 56px}.booking-close[data-astro-cid-rpeur6y7]{padding-block:48px 64px}}.ds-book__back{display:inline-flex;align-items:center;gap:calc(var(--ds-space-2) - var(--ds-space-1) / 2);min-height:44px;font-size:var(--ds-fs-13-5);line-height:var(--ds-lh-1-45);font-weight:600;color:var(--fx-ink-secondary);text-underline-offset:4px}.ds-book__back:hover{color:var(--fx-brand-pixel)}.ds-book__back:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:2px}.ds-book__links{margin:calc(var(--ds-space-4) + var(--ds-space-1)) 0 0}.ds-book__outcome{margin-top:calc(var(--ds-space-6) + var(--ds-space-2));padding:var(--ds-space-5) 0 0;border-top:1px dashed var(--fx-line-hairline);max-width:54ch}.ds-book__outcome h2{margin:0;font-size:var(--ds-fs-20);line-height:var(--ds-lh-1-35);font-weight:700;letter-spacing:-.038em}.ds-book__outcome p{margin:var(--ds-space-3) 0 0;font-size:var(--ds-fs-16);line-height:var(--ds-lh-1-65);color:var(--fx-ink-secondary)}.ds-book__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-1) calc(var(--ds-space-4) - var(--ds-space-1) / 2);padding:calc(var(--ds-space-4) + var(--ds-space-1)) 0 calc(var(--ds-space-4) + var(--ds-space-1) / 2);border-bottom:1px dashed var(--fx-line-hairline)}.ds-book__label{flex-basis:100%;font-size:var(--ds-fs-12);line-height:var(--ds-lh-1-5);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-tertiary)}.ds-book__price strong{font-size:var(--ds-fs-44);line-height:var(--ds-lh-1);font-weight:700;letter-spacing:-.04em;color:var(--fx-ink-primary)}.ds-book__price-note{flex-basis:100%;margin-top:calc(var(--ds-space-2) - var(--ds-space-1) / 2);font-size:var(--ds-fs-13-5);line-height:var(--ds-lh-1-5);color:var(--fx-ink-secondary)}.ds-book__rows{margin:0}.ds-book__sheet .ds-book__rows>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-1);padding:calc(var(--ds-space-4) - var(--ds-space-1) / 2) 0;border-bottom:1px dashed var(--fx-line-hairline)}.ds-book__sheet .ds-book__rows dt{padding-top:calc(var(--ds-space-1) * .75);line-height:var(--ds-index-leading-copy);font-size:var(--ds-fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-tertiary)}.ds-book__sheet .ds-book__rows dd{margin:0;font-size:var(--ds-fs-15-5);line-height:var(--ds-index-leading-copy);color:var(--fx-ink-primary)}.ds-book__langs{margin:calc(var(--ds-space-4) - var(--ds-space-1) / 2) 0 0;font-size:var(--ds-fs-13-5);line-height:var(--ds-lh-1-5);color:var(--fx-ink-secondary)}.ds-book__sheet .ds-button{margin-top:calc(var(--ds-space-4) + var(--ds-space-1))}.ds-book__sheet .ds-text-link{margin-top:var(--ds-space-1)}@media(max-width:639px){.ds-book__price strong{font-size:var(--ds-fs-36)}}.ds-book__sub{max-width:60ch;margin:calc(var(--ds-space-4) - var(--ds-space-1) / 2) auto 0;font-size:var(--ds-fs-17);line-height:var(--ds-lh-1-6);color:var(--fx-ink-secondary);text-align:center}.ds-book__ticket{max-width:880px;margin:calc(var(--ds-space-6) + var(--ds-space-3)) auto 0}.ds-book__fieldset{margin:0;padding:calc(var(--ds-space-5) + var(--ds-space-1)) var(--ds-space-6) var(--ds-space-3);border:0;min-width:0}.ds-book__fields{display:grid}.ds-book__field{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--ds-space-4);align-items:baseline;padding:calc(var(--ds-space-4) - var(--ds-space-1) / 2) 0;border-top:1.5px dashed var(--fx-line-hairline)}.ds-book__field:first-child{border-top:0;padding-top:var(--ds-space-1)}.ds-book__field-name{font-size:var(--ds-fs-12-5);line-height:var(--ds-lh-1-4);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-primary)}.ds-book__field :is(input,textarea){width:100%;min-width:0;min-height:44px;padding:calc(var(--ds-space-3) - var(--ds-space-1) / 2) calc(var(--ds-space-4) - var(--ds-space-1) / 2);border-radius:var(--ds-radius-control);border:1.5px solid color-mix(in srgb,var(--fx-ink-primary) 55%,transparent);background:var(--fx-bg-surface);font:inherit;font-size:var(--ds-fs-16);line-height:var(--ds-lh-1-5);color:var(--fx-ink-primary)}.ds-book__field textarea{resize:vertical}.ds-book__field :is(input,textarea):hover{border-color:var(--fx-brand-pixel)}.ds-book__field :is(input,textarea):focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:2px;border-color:var(--fx-brand-pixel)}.ds-book__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-4) var(--ds-space-5);padding:calc(var(--ds-space-4) + var(--ds-space-1) / 2) var(--ds-space-6);border-top:1px solid var(--fx-line-hairline);background:var(--fx-bg-surface)}.ds-book__count{margin:0;max-width:44ch;font-size:var(--ds-fs-14-5);line-height:var(--ds-lh-1-5);color:var(--fx-ink-secondary)}.ds-book__note{margin:calc(var(--ds-space-4) + var(--ds-space-1)) auto 0;max-width:72ch;text-align:center;font-size:var(--ds-fs-14);line-height:var(--ds-lh-1-6);color:var(--fx-ink-secondary)}.ds-book__alt{margin:var(--ds-space-4) 0 0;text-align:center}@media(max-width:639px){.ds-book__ticket{margin-top:var(--ds-space-6)}.ds-book__fieldset{padding:var(--ds-space-5) calc(var(--ds-space-4) + var(--ds-space-1) / 2) var(--ds-space-2)}.ds-book__field{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-2)}.ds-book__foot{padding:var(--ds-space-4) calc(var(--ds-space-4) + var(--ds-space-1) / 2)}.ds-book__foot .ds-button{width:100%}}.ds-book__pipe{list-style:none;margin:calc(var(--ds-space-7) + var(--ds-space-2)) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:calc(var(--ds-space-7) + var(--ds-space-2))}.ds-book__pipe li{position:relative;padding-right:var(--ds-space-6)}.ds-book__pipe li:before{content:"";position:absolute;top:22px;left:56px;right:16px;height:1.5px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fx-brand-pixel-on-dark) 55%,transparent) 0 6px,transparent 6px 12px)}.ds-book__pipe li:last-child:before{display:none}.ds-book__node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--fx-brand-pixel-on-dark);background:var(--fx-ink-primary);color:var(--fx-brand-pixel-on-dark);font-size:var(--ds-fs-13);font-weight:700}.ds-book__pipe li:first-child .ds-book__node{background:var(--fx-brand-pixel-on-dark);color:var(--fx-ink-primary)}.ds-book__pipe p{margin:calc(var(--ds-space-4) + var(--ds-space-1) / 2) 0 0;font-size:var(--ds-fs-16);line-height:var(--ds-lh-1-6);color:color-mix(in srgb,var(--fx-ink-on-dark) 82%,transparent)}@media(max-width:1099px){.ds-book__pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-book__pipe li:nth-child(2n):before{display:none}}@media(max-width:899px){.ds-book__pipe{grid-template-columns:minmax(0,1fr);row-gap:0;margin-top:calc(var(--ds-space-6) + var(--ds-space-2))}.ds-book__pipe li{padding:0 0 calc(var(--ds-space-6) + var(--ds-space-1)) calc(var(--ds-space-8) + var(--ds-space-1));min-height:80px}.ds-book__pipe li:before,.ds-book__pipe li:nth-child(2n):before{display:block;inset:52px auto 6px 21px;width:1.5px;height:auto;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--fx-brand-pixel-on-dark) 55%,transparent) 0 6px,transparent 6px 12px)}.ds-book__pipe li:last-child:before{display:none}.ds-book__node{position:absolute;left:0;top:0}.ds-book__pipe p{margin-top:calc(var(--ds-space-3) - var(--ds-space-1) / 2)}}
