@charset "UTF-8";.course-price{-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-self:center;background:var(--kib-white);border:var(--kib-border-width) var(--kib-border-style) var(--kib-border-color);border-radius:var(--kib-border-radius);-webkit-box-shadow:0 0 .1875rem rgba(0,0,0,.16);box-shadow:0 0 .1875rem #00000029;color:#212121;display:grid;grid-column-start:2}.course-price .plan{padding:1.0625rem 1.5rem;position:relative;text-align:center}@media(max-width:767.98px){.course-price .plan{padding:.625rem 1.5rem}}.course-price .plan+.plan{border-top:var(--kib-border-width) var(--kib-border-style) rgba(0,0,0,.1)}.course-price .price{font-weight:700;line-height:1.2;margin:0 0 .4375rem;text-align:center}@media(max-width:767.98px){.course-price .price{margin-bottom:.125rem}}.course-price .price dt{font-size:1.375rem}@media(max-width:767.98px){.course-price .price dt{font-size:1.0625rem}}.course-price .price dt .fs-small{font-size:1.25rem}@media(max-width:767.98px){.course-price .price dt .fs-small{font-size:1.0625rem}}.course-price .price dd{font-size:2.625rem;margin:0}@media(max-width:767.98px){.course-price .price dd{font-size:2.25rem}}.course-price .price dd .unit{font-size:1.75rem}@media(max-width:767.98px){.course-price .price dd .unit{font-size:1.125rem}}.course-price .price dd .unit .fs-small{font-size:1.25rem}@media(max-width:767.98px){.course-price .price dd .unit .fs-small{font-size:.875rem}}.course-price .price dd.per-month{font-size:1.25rem}.course-price .price dd.per-month .number{font-size:1.625rem}.course-price .price dd.per-month .text-danger{--kib-danger-rgb: 227, 0, 0}.course-price .recommend{--kib-badge-font-size: .875rem;margin:0 auto .5625rem;min-width:11.875rem}@media(max-width:767.98px){.course-price .recommend{--kib-badge-font-size: .6875rem;margin-bottom:.5rem;min-width:8.75rem}}.course-price .recommend.text-bg-secondary{--kib-secondary-rgb: 213, 213, 213;color:#212121!important}.course-price .recommend.text-bg-warning{--kib-warning-rgb: 242, 181, 11;color:#212121!important}.course-price .badge-free{aspect-ratio:1 / 1;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(oklch,in),color-stop(#ff0d0d),to(#800707));background-image:linear-gradient(to bottom,#ff0d0d,#800707);display:grid;gap:.125rem;min-width:4.375rem;place-content:center;position:absolute;right:.625rem;top:.625rem}@media(max-width:767.98px){.course-price .badge-free{min-width:3.75rem;right:-.25rem;top:-1.25rem}}.course-price .badge-free .really{font-size:.75rem;margin-bottom:-.3125rem}@media(max-width:767.98px){.course-price .badge-free .really{font-size:.625rem;margin-bottom:-.1875rem}}.course-price .badge-free .month{font-size:.8125rem}@media(max-width:767.98px){.course-price .badge-free .month{font-size:.6875rem}}.course-price .badge-free .month .number{font-size:1.25rem}@media(max-width:767.98px){.course-price .badge-free .month .number{font-size:1rem}}.course-price .badge-free .free{font-size:.9375rem}@media(max-width:767.98px){.course-price .badge-free .free{font-size:.8125rem}}.course-price .badge-free.text-bg-danger{--kib-danger-rgb: 192, 10, 10}.course-price .btn{-webkit-box-shadow:0 .1875rem .1875rem rgba(0,0,0,.16);box-shadow:0 .1875rem .1875rem #00000029;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;max-width:25rem}@media(max-width:767.98px){.course-price .btn{max-width:15.1875rem}}.course-price .btn-lg{--kib-btn-border-radius: .25rem;--kib-btn-font-size: 1.375rem;--kib-btn-padding-x: .28125rem;--kib-btn-padding-y: .78125rem}@media(max-width:767.98px){.course-price .btn-lg{--kib-btn-font-size: 1.125rem;--kib-btn-padding-y: .46875rem}}.course-price .icon-link{gap:.75rem}@media(max-width:767.98px){.course-price .icon-link{gap:.375rem}}.course-price .icon-link .svg-inline--fa{--fa-width: .625em;font-size:.875rem}.course-price .comment{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;font-weight:700;gap:.5625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem 0 0}@media(max-width:767.98px){.course-price .comment{font-size:.6875rem;gap:.4375rem;margin-top:.625rem}}.course-price .comment .svg-inline--fa{--fa-width: .75em}.course-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:no-repeat center top / cover;color:#212121;display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;grid-template-rows:repeat(3,auto) minmax(0,1fr) repeat(2,auto);margin-inline:var(--kib-negative-margin);min-height:29.0625rem;padding:2.625rem abs(var(--kib-negative-margin)) 1.6875rem}@media(max-width:1199.98px){.course-header{background-position:right}}@media(max-width:991.98px){.course-header{background-position:left 40% center;grid-template-columns:initial;grid-template-rows:initial}}@media(max-width:767.98px){.course-header{background-position:left 40% top;padding-bottom:.875rem;padding-top:1.1875rem}}@media(max-width:575.98px){.course-header{background-size:contain}}.course-header:has(+.course-function){margin-bottom:2.625rem}.course-header .course-title{background:var(--kib-body-color) linear-gradient(in oklch to bottom,var(--kib-gray-800),var(--kib-body-color));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-filter:drop-shadow(.25rem .25rem 0 var(--kib-white));filter:drop-shadow(.25rem .25rem 0 var(--kib-white));font-size:3.625rem;grid-column-start:1;grid-row-start:2;margin:0 0 .5rem}@media(max-width:767.98px){.course-header .course-title{-webkit-filter:drop-shadow(.125rem .125rem 0 var(--kib-white));filter:drop-shadow(.125rem .125rem 0 var(--kib-white));font-size:2.375rem;margin:0 0 .375rem .625rem}}.course-header .course-title .fs-small{font-size:2.75rem}@media(max-width:767.98px){.course-header .course-title .fs-small{font-size:2rem}}.course-header .course-copy{font-size:1.5rem;grid-column-start:1;margin:0 0 .5625rem;text-shadow:.1875rem .1875rem 0 rgba(255,255,255,.9)}@media(max-width:767.98px){.course-header .course-copy{font-size:1.125rem;margin:0 0 .25rem .625rem;text-shadow:.0625rem .125rem 0 rgba(255,255,255,.9)}}.course-header .course-description{background:var(--kib-gray-600);border-radius:.1875rem;color:var(--kib-white);font-size:1.125rem;font-weight:700;grid-column-start:1;margin:0 0 1.375rem;padding:.25rem 1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:767.98px){.course-header .course-description{font-size:.75rem;margin-bottom:.625rem}}@media(max-width:575.98px){.course-header .course-description{padding-inline:.5rem;text-align:center;width:initial}}.course-header .course-description .svg-inline--fa{--fa-width: 1em;color:#ffffffe6;margin-inline:.625rem}@media(max-width:767.98px){.course-header .course-description .svg-inline--fa{margin-inline:.375rem}}.course-header .course-lists{font-weight:700;grid-column-start:1;margin:0 0 1rem;text-shadow:.0625rem .0625rem 0 var(--kib-white)}@media(max-width:767.98px){.course-header .course-lists{font-size:.8125rem;margin:0 0 .75rem .625rem}}.course-header .course-lists>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:.375rem;grid-template-columns:auto minmax(0,1fr)}.course-header .course-lists>li+li{margin-top:.375rem}@media(max-width:767.98px){.course-header .course-lists>li+li{margin-top:.125rem}}.course-header .course-lists .svg-inline--fa{--fa-width: 1em}.course-header .course-items-wrapper{display:grid;gap:.875rem}@media(max-width:767.98px){.course-header .course-items-wrapper{gap:.375rem}}.course-header .course-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8125rem;gap:.875rem .625rem;grid-column-start:1;line-height:1.3;margin:0}@media(max-width:767.98px){.course-header .course-items{font-size:.6875rem;gap:.375rem}}@media(max-width:575.98px){.course-header .course-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.course-header .course-items>li{background-image:linear-gradient(in oklch to bottom,rgba(255,255,255,.45),var(--kib-white));border-radius:var(--kib-border-radius-pill);-webkit-box-shadow:inset 0 0 .1875rem var(--kib-white);box-shadow:inset 0 0 .1875rem var(--kib-white);display:grid;gap:.1875rem;min-width:8.1875rem;padding:.5rem 1.625rem .375rem;place-content:center;text-align:center}@media(max-width:767.98px){.course-header .course-items>li{min-width:7.0625rem;padding:.5rem 0 .375rem}}.course-header .course-items .svg-inline--fa{font-size:1.125rem;margin-inline:auto}@media(max-width:767.98px){.course-header .course-items .svg-inline--fa{font-size:.9375rem}}.course-header .course-price{grid-row:1 / 7;min-height:18.75rem}@media(max-width:991.98px){.course-header .course-price{grid-column-start:1;grid-row:initial;margin-top:1.125rem;min-height:initial}}.course-header .notes{font-size:.6875rem;grid-column-start:1;margin:1.125rem 0 0}@media(max-width:991.98px){.course-header .notes{margin-inline:auto}}@media(max-width:767.98px){.course-header .notes{margin-top:.4375rem}}@media(max-width:991.98px){.course-header.is-yearly .course-price{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.course-header.is-yearly .course-price .plan{display:grid;grid-row:span 3;grid-template-rows:subgrid}}@media(max-width:767.98px){.course-header.is-yearly .course-price .plan{padding:.625rem}}@media(max-width:991.98px){.course-header.is-yearly .course-price .plan+.plan{border-left:var(--kib-border-width) var(--kib-border-style) rgba(0,0,0,.1);border-top-width:0}}@media(max-width:991.98px){.course-header.is-yearly .course-price .plan+.plan .price{grid-row:span 2}}@media(max-width:767.98px){.course-header.is-yearly .course-price .price dt{font-size:.9375rem}}@media(max-width:767.98px){.course-header.is-yearly .course-price .price dt .fs-small{font-size:.9375rem}}@media(max-width:767.98px){.course-header.is-yearly .course-price .price dd{font-size:1.875rem}}@media(max-width:767.98px){.course-header.is-yearly .course-price .price dd .unit{font-size:var(--kib-body-font-size)}}@media(max-width:767.98px){.course-header.is-yearly .course-price .price dd .unit .fs-small{font-size:.75rem}}@media(max-width:767.98px){.course-header.is-yearly .course-price .price dd.per-month{font-size:.875rem}}@media(max-width:767.98px){.course-header.is-yearly .course-price .price dd.per-month .number{font-size:1.125rem}}@media(max-width:767.98px){.course-header.is-yearly .course-price .recommend{min-width:7.5rem}}@media(max-width:991.98px){.course-header.is-yearly .course-price .btn{margin-inline:0}}
