.ftcm-pc{--pc-gap:30px;--pc-tandem:var(--ft-theme-tandem,#e6581d);--pc-school:var(--ft-theme-school,#2c397f);--pc-accent:var(--theme-accent,var(--ftcm-accent-color,#b44712));--pc-navy:var(--ftcm-heading-color,#14213d);position:relative;width:100%;min-width:0;padding:0 54px 24px;color:var(--pc-navy);font-family:Montserrat,Arial,sans-serif;box-sizing:border-box}.ftcm-pc *{box-sizing:border-box;hyphens:none;-webkit-hyphens:none}.ftcm-pc-viewport{overflow-x:auto;overflow-y:hidden;width:100%;cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y}.ftcm-pc-viewport::-webkit-scrollbar{display:none}.ftcm-pc-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.ftcm-pc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pc-gap) * 2))/3);gap:var(--pc-gap);align-items:stretch}.ftcm-pc-card{display:flex;overflow:hidden;min-width:0;min-height:718px;flex-direction:column;border:1px solid #d9dfe5;border-radius:var(--ft-radius-md,8px);background:#fff;scroll-snap-align:start}.ftcm-pc-image{display:block;overflow:hidden;aspect-ratio:16/10;background:#eef1f4}.ftcm-pc-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ftcm-pc-card:hover .ftcm-pc-image img{transform:scale(1.025)}.ftcm-pc-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,#e9edf0,#d9e0e5)}.ftcm-pc-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:22px}.ftcm-pc-body h3{overflow-wrap:normal;word-break:normal;margin:0 0 16px!important;color:var(--pc-navy)!important;font-size:21px!important;font-weight:900!important;line-height:1.22!important;letter-spacing:-.02em!important;text-transform:uppercase}.ftcm-pc-body h3 a{color:inherit;text-decoration:none}.ftcm-pc-description{margin:0 0 16px!important;color:#728097;font-size:15px;line-height:1.5}.ftcm-pc-description p{margin:0!important;font:inherit;color:inherit}.ftcm-pc-features{display:grid;gap:13px;padding:18px 0;border-top:1px solid #e5e8ec}.ftcm-pc-feature{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;color:#728097;font-size:13px;line-height:1.35}.ftcm-pc-feature-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--pc-accent)}.ftcm-pc-feature-icon svg,.ftcm-pc-feature-icon img{display:block;width:18px;height:18px;object-fit:contain}.ftcm-pc.is-courses .ftcm-pc-feature-icon{color:var(--pc-accent)}.ftcm-pc-difficulty{margin:0 0 16px}.ftcm-pc-difficulty h5{margin:0 0 8px!important;color:var(--pc-navy);font-size:11px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}.ftcm-pc-difficulty-scale{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;margin-bottom:7px}.ftcm-pc-difficulty-segment{display:grid;place-items:center;height:20px;border-radius:var(--ft-radius-xs,4px);background:#edf0f3;color:#728097;font-size:8px}.ftcm-pc-difficulty-segment.is-current{color:#fff}.ftcm-pc-difficulty strong{color:var(--pc-navy);font-size:12px}.ftcm-pc-footer{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid #e5e8ec}.ftcm-pc-price{color:var(--pc-navy);font-size:25px;font-weight:900;line-height:1;white-space:nowrap}.ftcm-pc-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:0;border-radius:var(--ft-radius-md,8px);background:var(--pc-accent);color:#fff!important;font:800 12px/1 Montserrat,Arial,sans-serif;text-align:center;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:transform .16s ease,filter .16s ease}.ftcm-pc.is-courses .ftcm-pc-cta{background:var(--pc-accent)}.ftcm-pc-cta:hover,.ftcm-pc-cta:focus{color:#fff!important;filter:brightness(.92);transform:translateY(-1px)}.ftcm-pc-unavailable{color:#9a3e37;font-size:11px;font-weight:800;text-align:right}.ftcm-pc-arrow{position:absolute;z-index:3;top:46%;display:grid;place-items:center;width:42px;height:52px;padding:0;border:0;background:transparent;color:var(--pc-accent);cursor:pointer;transform:translateY(-50%)}.ftcm-pc.is-courses .ftcm-pc-arrow{color:var(--pc-accent)}.ftcm-pc-arrow span{display:grid;place-items:center;width:28px;height:28px}.ftcm-pc-arrow span svg{display:block;width:28px;height:28px}.ftcm-pc-arrow.is-prev{left:0}.ftcm-pc-arrow.is-next{right:0}.ftcm-pc-arrow:disabled{cursor:default;opacity:.22}.ftcm-pc-progress{position:absolute;right:28%;bottom:7px;left:28%;height:2px;overflow:hidden;background:#d8dee4}.ftcm-pc-progress i{display:block;width:0;height:100%;background:var(--pc-accent);transition:width .25s ease}.ftcm-pc.is-courses .ftcm-pc-progress i{background:var(--pc-accent)}@media (max-width:1100px){.ftcm-pc-track{grid-auto-columns:calc((100% - var(--pc-gap))/2)}.ftcm-pc-card{min-height:680px}}@media (max-width:720px){.ftcm-pc{--pc-gap:14px;padding:0 0 26px}.ftcm-pc-track{grid-auto-columns:92%}.ftcm-pc-card{min-height:650px}.ftcm-pc-body{padding:22px 20px}.ftcm-pc-body h3{font-size:23px!important}.ftcm-pc-description{font-size:16px;line-height:1.55}.ftcm-pc-feature{font-size:14px;line-height:1.45}.ftcm-pc-footer{grid-template-columns:1fr;gap:14px}.ftcm-pc-price{font-size:23px}.ftcm-pc-arrow{top:128px;width:38px;height:44px;border:1px solid rgba(20,33,61,.14);border-radius:var(--ft-shape-circle,50%);background:rgba(255,255,255,.94);box-shadow:none}.ftcm-pc-arrow.is-prev{left:8px}.ftcm-pc-arrow.is-next{right:8px}.ftcm-pc-arrow span{font-size:36px}.ftcm-pc-progress{right:18%;left:18%}}@media (prefers-reduced-motion:reduce){.ftcm-pc-viewport{scroll-behavior:auto}.ftcm-pc-image img,.ftcm-pc-cta,.ftcm-pc-progress i{transition:none}}.ftcm-pc-progress i{width:20%;transition:width .25s ease,transform .25s ease}@media (prefers-reduced-motion:reduce){.ftcm-pc-progress i{transition:none}}.ftcm-pc-difficulty-segment{height:22px!important;color:#fff!important;font-weight:800!important;opacity:.18;background:#87919b!important}.ftcm-pc-difficulty-segment:nth-child(1){background:var(--ftcm-scale-1)!important}.ftcm-pc-difficulty-segment:nth-child(2){background:var(--ftcm-scale-2)!important}.ftcm-pc-difficulty-segment:nth-child(3){background:var(--ftcm-scale-3)!important}.ftcm-pc-difficulty-segment:nth-child(4){background:var(--ftcm-scale-4)!important}.ftcm-pc-difficulty-segment:nth-child(5){background:var(--ftcm-scale-5)!important}.ftcm-pc-difficulty-segment:nth-child(6){background:var(--ftcm-scale-6)!important}.ftcm-pc-difficulty-segment:nth-child(7){background:var(--ftcm-scale-7)!important}.ftcm-pc-difficulty-segment:nth-child(8){background:var(--ftcm-scale-8)!important}.ftcm-pc-difficulty-segment:nth-child(9){background:var(--ftcm-scale-9)!important}.ftcm-pc-difficulty-segment:nth-child(10){background:var(--ftcm-scale-10)!important}.ftcm-pc-difficulty-segment.is-current{opacity:1;box-shadow:none}.ftcm-pc.is-tandem{--pc-accent:var(--ft-theme-tandem,var(--pc-tandem,#e6581d))}.ftcm-pc.is-courses{--pc-accent:var(--ft-theme-school,var(--pc-school,#2c397f))}.ftcm-pc.is-tandem .ftcm-pc-card,.ftcm-pc.is-courses .ftcm-pc-card{min-height:718px;border:1px solid #d9dfe5;border-radius:var(--ft-radius-md,8px)}.ftcm-pc.is-tandem .ftcm-pc-image,.ftcm-pc.is-courses .ftcm-pc-image{aspect-ratio:16/10}.ftcm-pc.is-tandem .ftcm-pc-body,.ftcm-pc.is-courses .ftcm-pc-body{padding:22px}.ftcm-pc.is-tandem .ftcm-pc-body h3,.ftcm-pc.is-courses .ftcm-pc-body h3{font-size:21px!important;font-weight:900!important;line-height:1.22!important}.ftcm-pc.is-tandem .ftcm-pc-description,.ftcm-pc.is-courses .ftcm-pc-description{font-size:15px;line-height:1.5}.ftcm-pc.is-tandem .ftcm-pc-feature,.ftcm-pc.is-courses .ftcm-pc-feature{font-size:13px;line-height:1.35}.ftcm-pc .ftcm-pc-feature-icon,.ftcm-pc.is-courses .ftcm-pc-feature-icon{color:var(--pc-accent)}.ftcm-pc.is-tandem .ftcm-pc-footer,.ftcm-pc.is-courses .ftcm-pc-footer{grid-template-columns:minmax(92px,.7fr) minmax(150px,1.3fr);gap:15px;min-height:64px;padding-top:17px}.ftcm-pc.is-tandem .ftcm-pc-price,.ftcm-pc.is-courses .ftcm-pc-price{font-size:25px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.02em;color:var(--pc-navy)!important}.ftcm-pc .ftcm-pc-cta,.ftcm-pc.is-courses .ftcm-pc-cta{width:100%;min-width:0;min-height:46px;padding:11px 16px;border-radius:var(--ft-radius-md,8px);background:var(--pc-accent);font:800 12px/1 Montserrat,Arial,sans-serif;white-space:nowrap}.ftcm-pc .ftcm-pc-arrow,.ftcm-pc.is-courses .ftcm-pc-arrow{color:var(--pc-accent)}.ftcm-pc .ftcm-pc-progress i,.ftcm-pc.is-courses .ftcm-pc-progress i{background:var(--pc-accent)}@media (max-width:720px){.ftcm-pc.is-tandem .ftcm-pc-card,.ftcm-pc.is-courses .ftcm-pc-card{min-height:650px}.ftcm-pc.is-tandem .ftcm-pc-footer,.ftcm-pc.is-courses .ftcm-pc-footer{grid-template-columns:1fr;min-height:auto}.ftcm-pc.is-tandem .ftcm-pc-body h3,.ftcm-pc.is-courses .ftcm-pc-body h3{font-size:23px!important}.ftcm-pc.is-tandem .ftcm-pc-description,.ftcm-pc.is-courses .ftcm-pc-description{font-size:16px;line-height:1.55}}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-price{display:inline-flex!important;align-items:baseline!important;min-width:0!important;margin:0!important;padding:0!important;color:#14213d!important;font-family:Montserrat,Arial,sans-serif!important;font-size:25px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;letter-spacing:-.035em!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-cta{min-height:46px!important;margin:0!important;padding:11px 16px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-body h3{font-family:Montserrat,Arial,sans-serif!important;font-size:21px!important;font-style:normal!important;font-weight:900!important;line-height:1.22!important;letter-spacing:-.02em!important}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-description{font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-feature{font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}@media (max-width:720px){.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-price{font-size:23px!important}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-body h3{font-size:23px!important}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-description{font-size:16px!important;line-height:1.55!important}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-feature{font-size:14px!important;line-height:1.45!important}}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-price-prefix{display:inline-block;margin-right:5px;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;letter-spacing:0;vertical-align:baseline}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-price-amount{display:inline-block;font:inherit;line-height:inherit;letter-spacing:inherit}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-price-request{font-size:13px;font-weight:700;line-height:1.2;white-space:normal}@media (max-width:720px){.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-price-prefix{font-size:14px;margin-right:4px}}@media (min-width:1101px){.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-track{grid-auto-columns:35%}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-footer{grid-template-columns:minmax(100px,.68fr) minmax(170px,1.32fr)}.ftcm-pc:is(.is-tandem,.is-courses) .ftcm-pc-cta{min-width:170px!important}}.ftcm-pc{--ftcm-enterprise-radius:8px;--ftcm-scale-gap:4px;--ftcm-scale-height:22px;--ftcm-scale-radius:3px;--ftcm-scale-selected-scale:1.18}.ftcm-pc-card,.ftcm-pc-cta{border-radius:var(--ftcm-enterprise-radius)!important}.ftcm-pc-difficulty-scale{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:var(--ftcm-scale-gap)!important;align-items:center!important;padding:3px 4px!important;margin-bottom:8px!important;overflow:visible!important}.ftcm-pc-difficulty-segment{display:grid!important;place-items:center!important;min-width:0!important;height:var(--ftcm-scale-height)!important;padding:0 2px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:var(--ftcm-scale-radius)!important;color:#fff!important;font-size:8px!important;font-weight:800!important;line-height:1!important;opacity:.18!important;box-shadow:none!important;transform:none;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,border-color .16s ease}.ftcm-pc-difficulty-segment.is-current{position:relative;z-index:3;opacity:1!important;border:1px solid #fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.42)!important;font-size:10px!important;transform:scale(var(--ftcm-scale-selected-scale))!important;transform-origin:center}@media (max-width:720px){.ftcm-pc{--ftcm-scale-gap:3px;--ftcm-scale-height:20px;--ftcm-scale-selected-scale:1.14}.ftcm-pc-difficulty-segment.is-current{font-size:9px!important}}.ftcm-pc{--ftcm-ui-radius:8px;--ftcm-ui-scale-gap:4px;--ftcm-ui-scale-height:22px;--ftcm-ui-scale-radius:3px;--ftcm-ui-scale-selected:1.18;--ftcm-ui-scale-inactive-opacity:.18}.ftcm-pc-card,.ftcm-pc-cta{border-radius:var(--ftcm-ui-radius)!important}.ftcm-pc-difficulty-scale{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:var(--ftcm-ui-scale-gap)!important;padding:4px!important;overflow:visible!important}.ftcm-pc-difficulty-segment{height:var(--ftcm-ui-scale-height)!important;min-height:var(--ftcm-ui-scale-height)!important;padding:0 2px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:var(--ftcm-ui-scale-radius)!important;font-size:8px!important;opacity:var(--ftcm-ui-scale-inactive-opacity)!important;transform:none!important}.ftcm-pc-difficulty-segment.is-current{z-index:4!important;opacity:1!important;border:1px solid #fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.55)!important;font-size:10px!important;transform:scale(var(--ftcm-ui-scale-selected))!important}@media (max-width:700px){.ftcm-pc{--ftcm-ui-scale-gap:3px;--ftcm-ui-scale-height:20px;--ftcm-ui-scale-selected:1.14}}.ftcm-pc-card,.ftcm-pc-cta,.ftcm-pc-arrow,.ftcm-pc-difficulty-segment{box-shadow:none!important;text-shadow:none!important}.ftcm-pc-card{border:1px solid rgba(20,33,61,.16)!important;border-radius:var(--ft-radius-md,8px)!important}.ftcm-pc-difficulty-segment.is-current{border:1px solid #fff!important;box-shadow:none!important}.ftcm-pc-card,.ftcm-pc-card:hover,.ftcm-pc-card:focus-within{border-radius:var(--ft-radius-md,8px)!important;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important}.ftcm-pc-card :is(.ft-btn,.ftcm-pc-button,.ftcm-pc-cta){border-radius:var(--ft-radius-md,8px)!important;box-shadow:none!important;-webkit-box-shadow:none!important}.ftcm-pc-difficulty-segment{box-shadow:none!important}.ftcm-pc-difficulty-segment.is-current{border:1px solid #fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.55)!important;transform:scale(1.18)!important;z-index:2}@media (max-width:700px){.ftcm-pc-difficulty-segment.is-current{transform:scale(1.14)!important}}.ftcm-pc-card{border-width:var(--ftcm-module-border-width,0px)!important;border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-pc :is(.ftcm-pc-cta,.ftcm-pc-arrow){border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-pc-features,.ftcm-pc-footer{border-top-width:var(--ft-hairline,1px)!important}
