.dc-mobile-pricebar[data-v-ece0ffee]{display:none}@media (width<=1000px){body.dc:has(.dc-mobile-pricebar){padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.dc-mobile-pricebar[data-v-ece0ffee]{z-index:40;padding:14px max(16px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s,visibility linear;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #10151f0f}.dc-mobile-pricebar-suppressed[data-v-ece0ffee]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s,visibility 0s linear .22s;transform:translateY(100%)}.dc-mobile-pricebar-price[data-v-ece0ffee]{gap:4px;min-width:0;display:grid}.dc-mobile-pricebar-price>span[data-v-ece0ffee]{color:var(--ink-500);font-size:max(var(--fs-min-price,0px), 12px);line-height:1.4}.dc-mobile-pricebar-price strong[data-v-ece0ffee]{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.25}.dc-mobile-pricebar .dc-btn[data-v-ece0ffee]{flex:none;gap:8px;min-height:48px;padding:12px 16px;font-size:14px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s cubic-bezier(.23,1,.32,1)}.dc-mobile-pricebar .dc-btn[data-v-ece0ffee]:active{transform:scale(.97)}.dc-mobile-pricebar .dc-btn svg[data-v-ece0ffee]{flex:none}}@media (prefers-reduced-motion:reduce){.dc-mobile-pricebar[data-v-ece0ffee],.dc-mobile-pricebar-suppressed[data-v-ece0ffee]{transition:none}}@media (width<=360px){.dc-mobile-pricebar[data-v-ece0ffee]{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));gap:8px}.dc-mobile-pricebar-price strong[data-v-ece0ffee]{font-size:18px}.dc-mobile-pricebar .dc-btn[data-v-ece0ffee]{padding-inline:10px;font-size:13px}}.dc-package-strip{padding:26px var(--pad-x) 24px;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.dc-package-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.dc-package-heading h2{letter-spacing:-.025em;text-align:left;font-size:23px;line-height:1.25}.dc-package-heading p{margin-top:5px;font-size:14px;line-height:1.65}.dc-package-heading>span{max-width:230px;color:var(--ink-500);text-align:right;font-size:12px;line-height:1.5}.dc-package-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dc-package-card{grid-row:span 2;grid-template-rows:subgrid;border:1px solid var(--line);background:#fff;border-radius:9px;row-gap:0;min-width:0;display:grid}.dc-package-card:has(>.dc-package-option[aria-pressed=true]){border-color:var(--action);outline:1px solid var(--action);outline-offset:-2px;background:var(--action-25)}.dc-package-option{min-width:0;color:var(--ink-900);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;align-content:start;padding:14px 15px;transition:background-color .15s,transform .12s ease-out;display:grid}.dc-package-option:active{transform:scale(.97)}.dc-package-option:focus-visible,.dc-package-courses summary:focus-visible{outline:2px solid var(--action);outline-offset:3px}.dc-package-option:focus-visible:active{transform:none}.dc-package-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.dc-package-discount{color:var(--new);background:var(--new-50);font-size:max(var(--fs-min-price,0px), 12px);white-space:nowrap;border-radius:5px;flex:none;padding:4px 8px;font-weight:800}.dc-package-price{letter-spacing:-.03em;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.4}.dc-package-price small{font-size:max(var(--fs-min-price,0px), 12px);letter-spacing:normal;font-weight:500}.dc-package-count{font-size:max(var(--fs-min,0px), 11px);color:var(--ink-500);white-space:nowrap;margin-left:8px}.dc-package-unit{font-size:max(var(--fs-min-price,0px), 11px);color:var(--ink-500);margin-top:5px;line-height:1.5;display:block}.dc-package-courses{border-top:1px solid var(--line-soft);color:var(--ink-500);margin:0 15px;font-size:12px}.dc-package-courses summary{cursor:pointer;width:fit-content;min-height:40px;padding:10px 0}.dc-package-courses ul{flex-wrap:wrap;align-content:flex-start;gap:5px;margin:0;padding:2px 0 14px;list-style:none;display:flex}.dc-package-courses li{background:var(--line-soft);max-width:100%;color:var(--ink-700);font-size:max(var(--fs-min,0px), 11px);overflow-wrap:anywhere;border-radius:4px;padding:4px 6px;line-height:1.4}@media (hover:hover) and (pointer:fine){.dc-package-option:hover{background:var(--action-25)}.dc-package-courses summary:hover{color:var(--action)}}@media (width<=1050px){.dc-package-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dc-package-heading{align-items:flex-start}.dc-package-heading h2{font-size:21px}.dc-package-heading p{font-size:12px}.dc-package-heading>span{display:none}.dc-package-option{padding:12px}.dc-package-courses{margin:0 12px}.dc-package-top{min-height:34px;font-size:12px}.dc-package-discount{font-size:max(var(--fs-min-price,0px), 10px);padding:3px 5px}.dc-package-price{font-size:18px}.dc-package-count{margin:3px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.dc-package-option{transition:none}.dc-package-option:active{transform:none}}@media (width<=380px){.dc-package-top{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:56px}}#b2b-configurator .dc-summary{isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;position:relative;overflow:visible}#b2b-configurator .dc-summary-paper{z-index:-1;pointer-events:none;transform-origin:top;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;position:absolute;inset:0;box-shadow:0 1px 2px #10151f0a,0 18px 40px -30px #10151f66}#b2b-configurator .dc-summary-head{border-radius:var(--r-lg) var(--r-lg) 0 0;padding-block:14px}#b2b-configurator .dc-summary-pending :is(.dc-summary-course-amount,.dc-summary-course-note,.dc-mobile-course-meta,.dc-mobile-course-calculation,.dc-summary-sums,.dc-summary-savings){visibility:hidden}#b2b-configurator .dc-summary-body{padding-block:16px 18px;container-type:inline-size}#b2b-configurator .dc-summary-form{margin-top:14px}#b2b-configurator .dc-summary-body .dc-summary-courses-label{color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:13px;display:flex}#b2b-configurator .dc-summary-details-hint{font-size:max(var(--fs-min,0px), 11px);color:var(--ink-500)}#b2b-configurator .dc-summary-courses{margin:0;padding:0;list-style:none;display:block}#b2b-configurator .dc-summary-courses>li{min-width:0}#b2b-configurator .dc-summary-courses>li+li{border-top:1px solid var(--line-soft)}#b2b-configurator .dc-summary-courses summary{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:56px;padding:8px 0;list-style:none;display:flex}#b2b-configurator .dc-summary-courses summary::-webkit-details-marker{display:none}#b2b-configurator .dc-summary-courses summary:focus-visible{outline:2px solid var(--action);outline-offset:3px}#b2b-configurator .dc-summary-courses summary>.dc-course-art{flex:none;width:48px;height:44px}#b2b-configurator .dc-mobile-course-copy{flex:1;min-width:0}#b2b-configurator .dc-mobile-course-copy>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4;display:block}#b2b-configurator .dc-mobile-course-meta{color:var(--ink-500);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:4px;font-size:12px;line-height:1.5;display:flex}#b2b-configurator .dc-summary-course-amount{color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center;font-size:13px;font-weight:700;line-height:1.5}#b2b-configurator .dc-mobile-course-chevron{color:var(--ink-400);flex:none}#b2b-configurator details[open] .dc-mobile-course-chevron{transform:rotate(180deg)}#b2b-configurator .dc-mobile-course-calculation{background:#f1f7fc;border-radius:6px;gap:8px;margin:0 0 12px;padding:12px;font-size:13px;line-height:1.5;display:grid}#b2b-configurator .dc-mobile-course-calculation>div{justify-content:space-between;gap:14px;display:flex}#b2b-configurator .dc-mobile-course-calculation dt{color:var(--ink-500)}#b2b-configurator .dc-summary-course-note{color:var(--ink-500);margin:-4px 0 12px;font-size:12px}#b2b-configurator .dc-mobile-course-calculation dd{font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:600}@media (hover:hover) and (pointer:fine){#b2b-configurator .dc-summary-courses summary:hover{background:#f7f9fb}}#b2b-configurator .dc-summary-savings{color:#007580;background:#e0f6f7;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}#b2b-configurator .dc-summary-savings-icon{flex:none;width:22px;height:22px}#b2b-configurator .dc-summary-savings-copy{min-width:0}#b2b-configurator .dc-summary-savings-title{letter-spacing:-.02em;font-size:15px;line-height:1.3}#b2b-configurator .dc-summary-savings-title strong{font-weight:750}#b2b-configurator .dc-summary-savings-title span{white-space:nowrap;font-variant-numeric:tabular-nums}#b2b-configurator .dc-summary-savings .dc-summary-savings-detail{font-size:max(var(--fs-min-price,0px), 12px);color:var(--ink-700);overflow-wrap:anywhere;margin-top:2px;line-height:1.5}#b2b-configurator .dc-conf-foot{margin-top:20px}#b2b-configurator .dc-conf-tier-hint{background:var(--new-50);min-width:0;color:var(--ink-900);border-radius:8px;flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:8px 14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}#b2b-configurator .dc-conf-tier-hint button{border:1px solid var(--action);min-height:36px;color:var(--action);font:600 13px/1.3 var(--font);cursor:pointer;background:#fff;border-radius:6px;flex:none;padding:6px 12px}#b2b-configurator .dc-conf-tier-hint button:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (hover:hover) and (pointer:fine){#b2b-configurator .dc-conf-tier-hint button:hover{background:var(--action-50)}}#b2b-configurator .dc-conf-course-details{min-width:0;color:var(--ink-700);grid-column:2/-1;font-size:14px;line-height:1.6}#b2b-configurator .dc-conf-course-details summary{min-height:44px;color:var(--action);cursor:pointer;align-items:center;display:flex}#b2b-configurator .dc-conf-course-details summary:after{content:"+";margin-left:8px}#b2b-configurator .dc-conf-course-details[open] summary:after{content:"−"}#b2b-configurator .dc-conf-course-details summary:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:4px}#b2b-configurator .dc-conf-course-details>p{margin:4px 0 12px}#b2b-configurator .dc-conf-tiers{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:12px;display:grid;overflow:hidden}#b2b-configurator .dc-conf-tiers>div{padding:10px}#b2b-configurator .dc-conf-tiers>div+div{border-left:1px solid var(--line)}#b2b-configurator .dc-conf-tiers dt{font-size:12px}#b2b-configurator .dc-conf-tiers dd{font-variant-numeric:tabular-nums;color:var(--ink-900);margin:4px 0 0;font-weight:650}#b2b-configurator .dc-conf-course-details .dc-conf-tier-note{font-size:13px}#b2b-configurator .dc-conf-course-details a{align-items:center;gap:6px;min-height:44px;display:inline-flex}#b2b-configurator .dc-conf-row{background:#fff;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:90px;padding:12px 14px;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}#b2b-configurator .dc-conf-row-selected{background:#f0f7fc;border-color:#bad6e9}#b2b-configurator .dc-conf-row-selected .dc-conf-picture>.dc-course-art{aspect-ratio:1.25;flex:none;width:100%;height:auto}#b2b-configurator .dc-conf-picture>img{mix-blend-mode:multiply}#b2b-configurator .dc-conf-picture{align-items:center;width:64px;height:64px;display:flex}#b2b-configurator .dc-conf-picture>.dc-course-art{aspect-ratio:1.25;flex:none;width:100%;height:auto}#b2b-configurator .dc-conf-picture>img{object-fit:contain;width:100%;height:100%;display:block}#b2b-configurator .dc-conf-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45}#b2b-configurator .dc-conf-sub{font-size:max(var(--fs-min,0px), 11px);margin-top:5px;line-height:1.5}#b2b-configurator .dc-team-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--action-25);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:flex}#b2b-configurator .dc-team-meta{flex:1;min-width:0}#b2b-configurator .dc-team-title{font:700 16px/1.3 var(--font);color:var(--ink-900);letter-spacing:-.02em;margin:0}#b2b-configurator .dc-team-sub{font:400 13px/1.5 var(--font);color:var(--ink-500);margin:4px 0 0}#b2b-configurator .dc-team-stepper{border:1px solid var(--line-strong);background:#fff;border-radius:7px;flex:none;align-items:center;height:42px;display:inline-flex;overflow:hidden}#b2b-configurator .dc-team-stepper button{width:38px;height:40px;color:var(--ink-700);font:400 18px var(--font);cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .14s,transform .12s cubic-bezier(.23,1,.32,1)}#b2b-configurator .dc-team-stepper button:active{transform:scale(.97)}#b2b-configurator .dc-team-stepper button:disabled{opacity:.35;cursor:default}#b2b-configurator .dc-team-stepper button:disabled:active{transform:none}#b2b-configurator .dc-team-stepper input{appearance:textfield;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);width:62px;height:40px;color:var(--ink-900);font:700 15px var(--font);font-variant-numeric:tabular-nums;text-align:center;background:0 0;padding:0}#b2b-configurator .dc-team-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}#b2b-configurator .dc-team-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}#b2b-configurator .dc-team-stepper :is(button,input):focus-visible{outline:2px solid var(--action);outline-offset:-1px}@media (hover:hover) and (pointer:fine){#b2b-configurator .dc-team-stepper button:not(:disabled):hover{background:var(--action-50);color:var(--action-hover)}}#b2b-configurator .dc-summary-cart-hint{font:500 12px/1.4 var(--font);color:var(--ink-500);text-align:center;margin:0 0 10px}#b2b-configurator .dc-conf-quantity{border:1px solid var(--line-strong);background:#fff;border-radius:7px;align-items:center;height:38px;display:flex}#b2b-configurator .dc-conf-quantity button{width:32px;height:36px;color:var(--ink-700);font:400 17px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;transition:background-color .14s,transform .12s ease-out}#b2b-configurator .dc-conf-quantity button:active{transform:scale(.97)}#b2b-configurator .dc-conf-quantity button:disabled{opacity:.4;cursor:default}#b2b-configurator .dc-conf-quantity button:disabled:active,#b2b-configurator .dc-conf-quantity button:focus-visible:active{transform:none}#b2b-configurator .dc-conf-quantity input{appearance:textfield;width:50px;min-width:0;height:36px;color:var(--ink-900);font:400 12px var(--font);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:8px 0}#b2b-configurator .dc-conf-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}#b2b-configurator .dc-conf-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}#b2b-configurator .dc-conf-quantity :is(button,input):focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (hover:hover) and (pointer:fine){#b2b-configurator .dc-conf-quantity button:not(:disabled):hover{background:var(--action-50)}}@media (width<=600px){#b2b-configurator .dc-panel{padding:18px 14px}#b2b-configurator .dc-team-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px}#b2b-configurator .dc-team-stepper{align-self:flex-start;height:46px}#b2b-configurator .dc-team-stepper button{width:44px;height:44px}#b2b-configurator .dc-team-stepper input{width:70px;height:44px;font-size:16px}#b2b-configurator .dc-conf-row{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px}#b2b-configurator .dc-conf-picture{width:56px;height:56px}#b2b-configurator .dc-conf-title{-webkit-hyphens:auto;hyphens:auto;font-size:14px}#b2b-configurator .dc-conf-sub{font-size:13px}#b2b-configurator .dc-conf-quantity{grid-column:1/-1;justify-self:end}#b2b-configurator .dc-conf-row input{scroll-margin-block:110px}#b2b-configurator .dc-conf-course-details,#b2b-configurator .dc-conf-tier-hint{grid-column:1/-1}}@media (width<=1000px){#b2b-configurator .dc-conf-quantity{height:46px}#b2b-configurator .dc-conf-quantity button{width:44px;height:44px}#b2b-configurator .dc-conf-quantity input{width:62px;height:44px;font-size:16px}#b2b-configurator .dc-summary-courses summary{min-height:72px;padding-block:12px}#b2b-configurator .dc-mobile-course-copy>strong{font-size:14px}#b2b-configurator .dc-mobile-course-meta{font-size:13px}}@media (width<=360px){#b2b-configurator .dc-summary-body{padding-inline:16px}#b2b-configurator .dc-conf-row{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px}#b2b-configurator .dc-conf-picture{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){#b2b-configurator .dc-conf-row,#b2b-configurator .dc-conf-quantity button,#b2b-configurator .dc-team-stepper button{transition:none}#b2b-configurator .dc-conf-quantity button:active,#b2b-configurator .dc-team-stepper button:active{transform:none}}.dc-pricing-ladder{margin:28px var(--pad-x);color:#263e50;background:#f1f7fb;border:1px solid #cbdce6;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:20px 28px;padding:24px;display:grid}.dc .dc-pricing-ladder h2{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(23px,2.5vw,28px)}.dc-pricing-ladder p{max-width:78ch;font-size:15px;line-height:1.65}.dc-pricing-ladder>p{grid-column:1/-1;max-width:none;font-size:13px}.dc-pricing-ladder ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dc-pricing-ladder li{background:#fff;border-radius:10px;padding:14px 18px}.dc-pricing-ladder li span{font-size:14px;display:block}.dc-pricing-ladder li strong{letter-spacing:-.03em;color:#0079b6;margin-top:8px;font-size:28px;font-weight:650;display:block}@media (width<=1000px){.dc-pricing-ladder{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.dc-pricing-ladder{gap:16px;padding:20px}.dc-pricing-ladder ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-pricing-ladder li{padding:12px}}
