@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";@media (hover: hover){.card-course:hover{top:3px;right:-3px;-webkit-text-decoration:none;text-decoration:none;box-shadow:3px 3px #003a79;box-shadow:3px 3px 0 var(--color-primary)}.card-course--small:hover{top:2px;right:-2px;box-shadow:2px 2px #003a79;box-shadow:2px 2px 0 var(--color-primary)}.card-course__link:hover .icon{animation:shake-x .75s cubic-bezier(0,0,0,1) forwards}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}html ::-webkit-scrollbar{width:6px;border:1px solid #d5d5d5}html ::-webkit-scrollbar-track{background:#eee;border-radius:0}html ::-webkit-scrollbar-thumb{background:#003a79;background:var(--color-primary);border-radius:0}:root{--color-primary: #003A79;--color-primary-hover: #1a5da6;--color-primary-medium: #1a5da6;--color-primary-light: #F5FAFF;--color-primary-light-content: #ADC0D4;--color-primary-dark: #003268;--color-primary-font: #FFFFFF;--color-secondary: #292929;--color-secondary-light: hsl(209, 22%, 34%);--color-trans: hsla(0, 0%, 0%, 0);--color-white: #FFFFFF;--color-black: #000000;--color-info: hsl(200, 54%, 53%);--color-success: #7BC233;--color-success-darken: #68a62c;--color-warning: hsl(28, 80%, 52%);--color-danger: #FF4454;--color-error: #FF4454;--color-grey: hsl(210, 29%, 24%);--color-middle-grey: hsl(210, 16%, 56%);--color-light-grey: #fbfbfb;--color-amethyst: hsl(282, 44%, 47%);--color-border: #ccc;--color-background: #FFFFFF;--color-background-disabled: #f9f9f9;--color-background-secondary: #F5FAFF;--color-shadow: hsl(0, 0%, 86%);--color-text: #292929;--color-text-disabled: #656565;--color-text-light: hsl(0, 0%, 100%);--color-text-second: hsl(0, 0%, 55%);--color-badge-bg: hsl(181, 100%, 32%);--color-blue: hsl(225, 60%, 38%);--color-table-bg: hsla(0, 0%, 59%, .2);--color-header-bg: hsl(210, 10%, 92%);--color-0: hsl(210, 29%, 24%);--color-2: hsl(145, 55%, 42%);--color-3: hsl(204, 70%, 53%);--color-4: hsl(283, 39%, 53%);--color-5: hsl(6, 63%, 46%);--color-6: hsl(80, 50%, 42%);--color-7: hsl(46, 50%, 45%);--color-8: hsl(202, 46%, 29%);--color-9: hsl(273, 45%, 31%);--color-blue-light: hsl(225, 69%, 54%);--color-border: #A3A6A9;--form-bg: hsl(240, 7%, 97%);--form-item-border-color: hsl(0, 0%, 81%);--form-active-color: hsl(181, 100%, 32%);--logo-width: 160px;--gap: .8rem;--gap-xs: .5rem;--gap-s: 1rem;--gap-m: 1.5rem;--gap-l: 3rem;--gap-xl: 3.2rem;--gap-xxl: 4rem;--border-width: 1px;--border-width-l: 2px;--radius-s: 1rem;--radius: 12px;--radius-l: .5rem;--radius-xl: .75rem;--radius-none: 0;--radius-circle: 50%;--box-shadow-radius: .6em;--box-shadow-alpha: .3;--trans-time: .25s;--trans-fnc: ease-out;--font-size-multiplier: 1;--fluid: 1.5rem + 1vw;--nav-height: 80px;--z-index-alert: 1000;--z-index-nav: 9999;--z-index-modal: 10000;--font-family--main: Outfit, sans-serif;--font-family--text: Nunito Sans, sans-serif;--font-family--body: Nunito Sans, sans-serif;--font-line-height: 1.5;--font-weight: 400;--font-style: normal;--font-size--xxs: .625rem;--font-size--xs: .75rem;--font-size--s: .875rem;--font-size--m: 1rem;--font-size--l: 1.125rem;--font-size--xl: 1.5rem;--font-size--xxl: 2.5rem;--font-size--xxxl: 3.5rem}html{font-size:medium!important;font-size:initial!important;scroll-behavior:smooth}html,body{max-width:100vw;font-family:Nunito Sans,sans-serif;font-family:var(--font-family--text);accent-color:#003A79;accent-color:var(--color-primary)}html *,body *{box-sizing:border-box}body{padding:0;margin:0;background:#fff;background:var(--color-background)}textarea{font-family:inherit;font-size:medium;resize:vertical}.dotvvm-bp-control{--bp-border-color: var(--color-border);--bp-color_focus: var(--color-info);--bp-box-shadow_focus: 0 0 0 0px var(--bp-color_base),0 0 0 1px var(--bp-color_focus);--bp-border-radius: 4px}.dotvvm-bp-combo-box{--bp-form-item-width: 100%;--bp-border-color: hsl(0deg, 0%, 80%);--bp-border-radius: 4px}.dotvvm-bp-combo-box>.dotvvm-bp-primitive_text-box{--bp-font-size: 18px}.dotvvm-bp-combo-box>.dotvvm-bp-primitive_button{--bp-border-width: 2px;margin-left:6px;margin-left:calc(var(--bp-border-width) * 3)}.dotvvm-bp-combo-box .dotvvm-bp-icon,.dotvvm-bp-combo-box .dotvvm-bp-list-view .dotvvm-bp-primitive_item{--bp-font-size: 16px}.dotvvm-bp-list-view .dotvvm-bp-primitive_item.dotvvm-bp-state_focused{--bp-color_focus: var(--color-trans)}.dotvvm-bp-list-view .dotvvm-bp-primitive_item.dotvvm-bp-state_focused:hover{--bp-color_primary-hover: var(--color-primary-hover)}.dotvvm-bp-multi-select{--bp-form-item-width: 100%;--bp-border-color: hsl(0deg, 0%, 80%);--bp-border-radius: 4px}.dotvvm-bp-multi-select .dotvvm-bp-primitive_text-box{--bp-padding-vertical: 6px;--bp-padding-horizontal: 12px;--bp-font-size: 16px}.dotvvm-bp-multi-select .dotvvm-bp-primitive_text,.dotvvm-bp-multi-select .dotvvm-bp-primitive_item,.dotvvm-bp-multi-select .dotvvm-bp-icon{--bp-font-size: 16px}.dotvvm-bp-button_primary{--bp-color_primary: var(--color-primary)}.dotvvm-bp-button_primary:hover{--bp-color_primary-hover: var(--color-primary-hover)}.dotvvm-bp-primitive_list>.dotvvm-bp-primitive_item.dotvvm-bp-state_selected{--bp-color_primary: var(--color-primary);--bp-color_focus: var(--color-trans)}.dotvvm-bp-primitive_list>.dotvvm-bp-primitive_item.dotvvm-bp-state_selected:hover{--bp-color_primary-hover: var(--color-primary-hover)}.dotvvm-bp-multi-select>.dotvvm-bp-primitive_value{--bp-color_primary: var(--color-primary)}.dotvvm-bp-multi-select>.dotvvm-bp-primitive_value .dotvvm-bp-command_unselect{color:#fff;color:var(--color-white)}.nav-tabs>li{margin-bottom:-2px}.dotvvm-bp-rich-text-box{min-height:15rem;border-radius:4px;overflow:hidden}body{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-height:100vh;background-color:#fff;font-family:var(--font-main);font-size:var(--font-m);color:#292929;color:var(--color-secondary)}body header,body nav,body footer{flex:0 0 100%;width:100%;max-width:100%}body main{flex:1 1 100%;width:100%;max-width:100%}body .admin-sec section,body .admin-sec .section{padding-top:3.2rem;padding-top:var(--gap-xl)}body section,body .section{scroll-margin-top:4rem;scroll-margin-top:var(--gap-xxl);padding-top:4rem;padding-top:var(--gap-xxl)}@media only screen and (max-width: 425px){body section,body .section{padding-top:3.2rem;padding-top:var(--gap-xl)}}body .content-heading{padding-bottom:3rem;padding-bottom:var(--gap-l)}body .content-heading__desc{font-size:var(--font-xl)}body .content-center{display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:center;gap:1.5rem;gap:var(--gap-m);padding-top:1.5rem;padding-top:var(--gap-m)}body .content-right{display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:flex-end;gap:1.5rem;gap:var(--gap-m);padding-top:1.5rem;padding-top:var(--gap-m)}.d-b{display:block!important}.d-g{display:grid}.d-f{display:flex}.d-if{display:inline-flex}.d-n{display:none}.fd-r{flex-direction:row}.fd-c{flex-direction:column}.p{--pad: 1.5rem}@media only screen and (max-width: 1024px){.p{--font-size-multiplier: .5}}@media only screen and (max-width: 425px){.p{--font-size-multiplier: .25}}.p{padding:var(--pad)}.p--xs{--pad: var(--gap-xs) !important}.p--s{--pad: var(--gap-s) !important}.p--m{--pad: var(--gap-m) !important}.p--l{--pad: var(--gap-l) !important}.p--xl{--pad: var(--gap-xl) !important}.p--xxl{--pad: var(--gap-xxl) !important}.p--xxxl{--pad: var(--gap-xxxl) !important}.p--no{--pad: 0 !important}.p-x{--pad-h: 1.5rem}@media only screen and (max-width: 1024px){.p-x{--font-size-multiplier: .5}}@media only screen and (max-width: 425px){.p-x{--font-size-multiplier: .25}}.p-x{padding-right:var(--pad-h);padding-left:var(--pad-h)}.p-x--xs{--pad-h: var(--gap-xs) !important}.p-x--s{--pad-h: var(--gap-s) !important}.p-x--m{--pad-h: var(--gap-m) !important}.p-x--l{--pad-h: var(--gap-l) !important}.p-x--xl{--pad-h: var(--gap-xl) !important}.p-x--xxl{--pad-h: var(--gap-xxl) !important}.p-x--xxxl{--pad-h: var(--gap-xxxl) !important}.p-x--no{--pad-h: 0 !important}.p-y{--pad-v: 1.5rem}@media only screen and (max-width: 1024px){.p-y{--font-size-multiplier: .5}}@media only screen and (max-width: 425px){.p-y{--font-size-multiplier: .25}}.p-y{padding-top:var(--pad-v);padding-bottom:var(--pad-v)}.p-y--xs{--pad-v: var(--gap-xs) !important}.p-y--s{--pad-v: var(--gap-s) !important}.p-y--m{--pad-v: var(--gap-m) !important}.p-y--l{--pad-v: var(--gap-l) !important}.p-y--xl{--pad-v: var(--gap-xl) !important}.p-y--xxl{--pad-v: var(--gap-xxl) !important}.p-y--xxxl{--pad-v: var(--gap-xxxl) !important}.p-y--no{--pad-v: 0 !important}.m{--mg: 1.5rem;margin:1.5rem;margin:var(--mg)}.m--xs{--mg: var(--gap-xs) !important}.m--s{--mg: var(--gap-s) !important}.m--m{--mg: var(--gap-m) !important}.m--l{--mg: var(--gap-l) !important}.m--xl{--mg: var(--gap-xl) !important}.m--xxl{--mg: var(--gap-xxl) !important}.m--xxxl{--mg: var(--gap-xxxl) !important}.m--no{--mg: 0 !important}.m-y{--mg-v: 1.5rem;margin-top:1.5rem;margin-top:var(--mg-v);margin-bottom:1.5rem;margin-bottom:var(--mg-v)}.m-y--xs{--mg-v: var(--gap-xs) !important}.m-y--s{--mg-v: var(--gap-s) !important}.m-y--m{--mg-v: var(--gap-m) !important}.m-y--l{--mg-v: var(--gap-l) !important}.m-y--xl{--mg-v: var(--gap-xl) !important}.m-y--xxl{--mg-v: var(--gap-xxl) !important}.m-y--xxxl{--mg-v: var(--gap-xxxl) !important}.m-y--no{--mg-v: 0 !important}.m-x{--mg-h: 1.5rem;margin-right:1.5rem;margin-right:var(--mg-h);margin-left:1.5rem;margin-left:var(--mg-h)}.m-x--xs{--mg-h: var(--gap-xs) !important}.m-x--s{--mg-h: var(--gap-s) !important}.m-x--m{--mg-h: var(--gap-m) !important}.m-x--l{--mg-h: var(--gap-l) !important}.m-x--xl{--mg-h: var(--gap-xl) !important}.m-x--xxl{--mg-h: var(--gap-xxl) !important}.m-x--xxxl{--mg-h: var(--gap-xxxl) !important}.m-x--no{--mg-h: 0 !important}.m-b{--mg-b: 1.5rem;margin-bottom:1.5rem;margin-bottom:var(--mg-b)}.m-b--xs{--mg-b: var(--gap-xs) !important}.m-b--s{--mg-b: var(--gap-s) !important}.m-b--m{--mg-b: var(--gap-m) !important}.m-b--l{--mg-b: var(--gap-l) !important}.m-b--xl{--mg-b: var(--gap-xl) !important}.m-b--xxl{--mg-b: var(--gap-xxl) !important}.m-b--xxxl{--mg-b: var(--gap-xxxl) !important}.m-b--no{--mg-b: 0 !important}.m-t{--mg-t: 1.5rem;margin-top:1.5rem;margin-top:var(--mg-t)}.m-t--xs{--mg-t: var(--gap-xs) !important}.m-t--s{--mg-t: var(--gap-s) !important}.m-t--m{--mg-t: var(--gap-m) !important}.m-t--l{--mg-t: var(--gap-l) !important}.m-t--xl{--mg-t: var(--gap-xl) !important}.m-t--xxl{--mg-t: var(--gap-xxl) !important}.m-t--xxxl{--mg-t: var(--gap-xxxl) !important}.m-t--no{--mg-t: 0 !important}.m-r{--mg-r: 1.5rem;margin-right:1.5rem;margin-right:var(--mg-r)}.m-r--xs{--mg-r: var(--gap-xs) !important}.m-r--s{--mg-r: var(--gap-s) !important}.m-r--m{--mg-r: var(--gap-m) !important}.m-r--l{--mg-r: var(--gap-l) !important}.m-r--xl{--mg-r: var(--gap-xl) !important}.m-r--xxl{--mg-r: var(--gap-xxl) !important}.m-r--xxxl{--mg-r: var(--gap-xxxl) !important}.m-r--no{--mg-r: 0 !important}.m-la{margin-left:auto}.m-ra{margin-right:auto}.m-a{margin:auto}.gap{--gap: 1.5rem;gap:1.5rem!important;gap:var(--gap)!important}.gap--xs{--gap: var(--gap-xs) !important}.gap--s{--gap: var(--gap-s) !important}.gap--m{--gap: var(--gap-m) !important}.gap--l{--gap: var(--gap-l) !important}.gap--xl{--gap: var(--gap-xl) !important}.gap--xxl{--gap: var(--gap-xxl) !important}.gap--xxxl{--gap: var(--gap-xxxl) !important}.gap--no{--gap: 0 !important}.jc-sb{justify-content:space-between}.jc-sa{justify-content:space-around}.jc-c{justify-content:center}.jc-fe{justify-content:flex-end}.jc-fs{justify-content:flex-start}.jc-st{justify-content:stretch}.ai-sb{align-items:space-between}.ai-sa{align-items:space-around}.ai-c{align-items:center}.ai-fe{align-items:flex-end}.ai-fs{align-items:flex-start}.ai-st{align-items:stretch}.flex-1-1-auto{flex:1 1 auto}.grid-columns-2{display:grid;grid-template-columns:repeat(2,min-content);grid-gap:1.5rem;gap:1.5rem}.grid-columns-3{display:grid;grid-template-columns:repeat(3,min-content);grid-gap:1.5rem;gap:1.5rem}.elipsis{max-width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-span--2{grid-column-end:span 2}@media only screen and (max-width: 1024px){.col-span--2{grid-column-end:span 1}}.col-span--3{grid-column-end:span 3}@media only screen and (max-width: 1366px){.col-span--3{grid-column-end:span 2}}@media only screen and (max-width: 1024px){.col-span--3{grid-column-end:span 1}}.col-span--4{grid-column-end:span 4}@media only screen and (max-width: 1366px){.col-span--4{grid-column-end:span 2}}@media only screen and (max-width: 1024px){.col-span--4{grid-column-end:span 1}}.col-span--5{grid-column-end:span 5}@media only screen and (max-width: 1366px){.col-span--5{grid-column-end:span 2}}@media only screen and (max-width: 1024px){.col-span--5{grid-column-end:span 1}}.row-span--2{grid-row-end:span 2}.row-span--3{grid-row-end:span 3}.row-span--4{grid-row-end:span 4}.overflow-x-hidden{overflow-x:hidden}.no-scroll{overflow:hidden}.clear{clear:both}.preserve-whitespace{white-space:pre-line}.ai-end{align-items:flex-end}.text-nowrap{white-space:nowrap}.text-capitalize{text-transform:capitalize}.text-primary-medium{color:#1a5da6;color:var(--color-primary-medium)}.text-center{text-align:center}.relative{position:relative}.bold{font-weight:700}.width-max-content{width:-moz-max-content;width:max-content}h1,h2,h3,h4,h5,h6,.title-h1,.title-h2,.title-h3,.title-h4{margin:0;font-family:Outfit,sans-serif;font-family:var(--font-family--main);letter-spacing:.01em}p{margin:0}h1,.title-h1{margin-bottom:1.5rem;margin-bottom:var(--gap-m);font-size:3.5rem;font-size:var(--font-size--xxxl);font-weight:700;color:#003a79;color:var(--color-primary)}h2,.title-h2{margin-bottom:1.5rem;margin-bottom:var(--gap-m);font-size:2.5rem;font-size:var(--font-size--xxl);font-weight:700;color:#003a79;color:var(--color-primary)}h3,.title-h3{margin-bottom:1.5rem;margin-bottom:var(--gap-m);font-size:1.5rem;font-size:var(--font-size--xl);font-weight:400}h3.bold,.title-h3.bold{font-weight:600}h4,.title-h4{margin-bottom:1.5rem;margin-bottom:var(--gap-m);font-size:1.125rem;font-size:var(--font-size--l);font-weight:600}h5,.title-h5{margin-bottom:1.5rem;margin-bottom:var(--gap-m);font-size:1.125rem;font-size:var(--font-size--l);font-weight:400}.heading-sub{font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:1rem;font-size:var(--font-size--m);font-weight:600;line-height:1.25;letter-spacing:.16px;color:#1a5da6;color:var(--color-primary-medium);text-transform:uppercase}body{font-family:Nunito Sans,sans-serif;font-family:var(--font-family--body);font-size:1rem;font-size:var(--font-size--m);font-weight:400;font-weight:var(--font-weight);line-height:1.5;line-height:var(--font-line-height);color:#292929;color:var(--color-secondary)}.markdown{font-family:Consolas,Courier New,Courier,monospace}blockquote{padding-left:32px;border-left:3px solid #003A79;border-left:3px solid var(--color-primary)}.text-gray{color:#8c8c8c;color:var(--color-text-second)}.hp-banner{--btn-social-border-radius: var(--radius);border-radius:12px;border-radius:var(--btn-social-border-radius);overflow:hidden}.hp-banner .img-fluid{max-width:100%;height:auto}.container-main{--gap-sides: var(--gap-xxl);width:min(100% - 4rem,1296px);width:min(100% - var(--gap-sides),1296px);margin-left:auto;margin-right:auto}@media only screen and (max-width: 1200px){.container-main{--gap-sides: var(--gap-xl)}}@media only screen and (max-width: 425px){.container-main{--gap-sides: var(--gap-l)}}.container-main.container-main--sm{width:min(100% - var(--gap-sides),1200px)}.course-layout{--grid-template: 2fr 1fr;grid-gap:3.2rem;grid-gap:var(--gap-xl);gap:3.2rem;gap:var(--gap-xl);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:2fr 1fr;grid-template-columns:var(--grid-template)}@media only screen and (max-width: 768px){.course-layout{grid-template-columns:repeat(1,minmax(1.6rem,1fr))}}.course-layout__content{--col-count: 1;grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(1,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr))}.course-layout__content-top{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;gap:var(--gap-m)}.course-layout__content-top .icon{--color14: var(--color-primary)}.course-layout__markdown p,.course-layout__markdown ul,.course-layout__markdown ol{margin-top:.8rem;margin-bottom:.8rem;margin-top:var(--gap);margin-bottom:var(--gap)}.course-layout__markdown ul ul,.course-layout__markdown ol ol,.course-layout__markdown ul ol,.course-layout__markdown ol ul{margin-top:1rem;margin-bottom:1rem;margin-top:var(--gap-s);margin-bottom:var(--gap-s)}.course-layout__markdown h2{margin-top:3rem;margin-bottom:3rem;margin-top:var(--gap-l);margin-bottom:var(--gap-l)}.course-layout__markdown h3{margin-top:1.5rem;margin-top:var(--gap-m);margin-bottom:.8rem;margin-bottom:var(--gap)}.course-layout__lector{border:1px solid hsl(0,0%,82%);border-radius:12px;border-radius:var(--radius)}.course-layout__content-lector{display:flex;align-items:center;font-weight:500}.course-layout__content-lector .icon{--icon-size: 18px;margin-right:.6rem}.summary-item{--col-count: 1;grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(1,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr));padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--gap-m);padding-bottom:var(--gap-m);padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--gap-m);padding-right:var(--gap-m);margin-top:.8rem;border:1px solid #D2D2D2;border-radius:12px;border-radius:var(--radius);font-size:var(--font-s)}.summary-item .content-center{flex-wrap:wrap}.summary-item__heading{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:var(--flex-gap);margin-bottom:.6rem;font-size:var(--font-m);font-weight:500}.summary-item__heading .icon{margin-right:.6rem}.course-term>div{--col-count: 1;grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(1,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr))}.course-term .button-link,.course-term .button{font-size:var(--font-s)}.course-term .term-item{--card-blur-radius: var(--gap-s);display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:space-between;gap:1rem;gap:var(--gap-s);padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--gap-m);padding-bottom:var(--gap-m);padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--gap-m);padding-right:var(--gap-m);border-radius:12px;border-radius:var(--radius);font-size:var(--font-s);box-shadow:0 0 1rem #dbdbdb;box-shadow:0 0 var(--card-blur-radius) var(--color-shadow)}.course-term .term-item .content-center{flex-wrap:wrap}.course-term .term-item__heading{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:var(--flex-gap);margin-bottom:.6rem;font-size:var(--font-m);font-weight:500}.course-term .term-item__heading .icon{margin-right:.6rem}.course-term .term-item__col-gap{display:flex;flex-flow:column nowrap;align-items:normal;align-content:normal;justify-content:normal;gap:.8rem;gap:var(--gap)}.course-term .term-item__row-wrap{display:flex;flex-flow:row wrap;align-items:normal;align-content:normal;justify-content:normal;gap:.8rem;gap:var(--gap)}.course-term .term-item__place{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:1rem;gap:var(--gap-s)}.course-term .term-item__strong,.course-term .term-item__price{font-size:var(--font-l);font-weight:500}.category-desc{--grid-template: 1fr min(5rem);grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:1fr min(5rem);grid-template-columns:var(--grid-template);margin-top:1.5rem;margin-top:var(--gap-m)}@media only screen and (max-width: 768px){.category-desc{grid-template-columns:repeat(1,minmax(1.6rem,1fr))}}@media only screen and (max-width: 768px){.category-desc img{display:none}}@media only screen and (max-width: 700px){.page-content .categories-mobile{display:block!important}.page-content .categories-desktop{display:none}}.panel-white .right-corner-btn{position:relative;top:3rem;top:var(--gap-l);right:.8rem;right:var(--gap);float:right}.panel-white .panel-default .panel-heading,.panel-white .panel-default .panel-body,.panel-white .panel-default .panel-footer{background:#fff;background:var(--color-white)}.page-content .right-panel-img img{height:260px;float:right;margin-top:-3rem;margin-top:calc(var(--gap-l) * -1);margin-right:-3rem;margin-right:calc(var(--gap-l) * -1);margin-bottom:-3rem;margin-bottom:calc(var(--gap-l) * -1)}.page-content .right-panel-img-courses img{height:250px;float:right;margin-top:-3rem;margin-top:calc(var(--gap-l) * -1);margin-right:-3rem;margin-right:calc(var(--gap-l) * -1);margin-bottom:-3rem;margin-bottom:calc(var(--gap-l) * -1)}.page-content .left-panel-img img{height:260px;float:left;margin-top:-3rem;margin-top:calc(var(--gap-l) * -1);margin-right:-3rem;margin-right:calc(var(--gap-l) * -1);margin-bottom:-3rem;margin-bottom:calc(var(--gap-l) * -1)}@media only screen and (max-width: 1200px){.page-content .right-panel-img,.page-content .right-panel-img-courses,.page-content .left-panel-img{display:none}}.page-content{padding-right:4rem;padding-right:var(--gap-xxl);padding-left:4rem;padding-left:var(--gap-xxl)}.page-content a{font-weight:600;color:#27449b;color:var(--color-blue);-webkit-text-decoration:none;text-decoration:none}.page-content a:hover,.page-content a:focus{color:#3961db;color:var(--color-blue-light)}.page-content a:active{color:#003a79;color:var(--color-primary)}.page-content .custom-collapse-panel{margin:var(--gap-xxxl) 0px}.page-content .custom-collapse-panel div{background:#fff;background:var(--color-white)}.page-content .categories-mobile{display:none}.page-content .categories-mobile .category-bar p{padding-top:7px;font-size:17px;color:#8d43ad;color:var(--color-amethyst);text-align:center}.page-content .categories-desktop .category-bar{text-align:center}.page-content .categories-desktop .category-bar img{display:table;width:50%;height:auto;padding:.8rem;padding:var(--gap);margin:0 auto}.page-content .categories-desktop .category-bar p{padding-top:.8rem;padding-top:var(--gap);color:#8d43ad;color:var(--color-amethyst)}.page-content .categories-desktop .category-icon{padding:.8rem;padding:var(--gap);padding-top:3rem;padding-top:var(--gap-l);margin:.8rem;margin:var(--gap);border:solid 1px hsla(0,0%,59%,.2);border:solid 1px var(--color-table-bg);border-radius:0}.right-icon{padding-top:1.5rem;padding-top:var(--gap-m);text-align:center}.boxes-row h3{min-height:44px}.boxes-row h3 img{padding-right:3rem;padding-right:var(--gap-l);vertical-align:middle}.course-topic .title{font-size:120%}.course-topic .details{padding-bottom:3.2rem;padding-bottom:var(--gap-xl);font-size:13px}.course-topic .details ul{padding:0;margin:0}.course-topic .details li{padding:.8rem 0px;padding:var(--gap) 0px;margin:0;list-style-type:none}.course-topic .button{float:right;margin-left:50px}.course-topic .price{padding-bottom:1.5rem;padding-bottom:var(--gap-m);font-weight:700;text-align:right}.button-wrapper{--flex-gap: var(--gap-m);display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:normal;gap:1.5rem;gap:var(--flex-gap)}@media only screen and (max-width: 425px){.button-wrapper{--flex-gap: var(--gap)}}.button-wrapper--gap{gap:.8rem;gap:var(--gap)}.button-wrapper--end{justify-content:flex-end}.button-wrapper--center{justify-content:center}.button-social{--btn-social-color: var(--color-trans);--btn-social-color-border: var(--color-trans);--btn-social-h: 36px;--btn-social-w: 36px;--btn-social-border-w: var(--border-width);--btn-social-border-radius: var(--radius);--btn-social-trans-time: var(--trans-time);--btn-social-trans-fcn: var(--trans-fnc);--btn-social-fill: var(--color-white);display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:center;gap:0;width:36px;width:var(--btn-social-w);height:36px;height:var(--btn-social-h);background-color:#0000;background-color:var(--btn-social-color);border:1px solid hsla(0,0%,0%,0);border:var(--btn-social-border-w) solid var(--btn-social-color-border);border-radius:12px;border-radius:var(--btn-social-border-radius);color:#fff;color:var(--btn-social-fill);transition-duration:.25s;transition-duration:var(--btn-social-trans-time);transition-property:border-color,background,color;transition-timing-function:var(--btn-social-trans-fnc);justify-items:center}@media only screen and (max-width: 425px){.button-social{--btn-social-h: 36px;--btn-social-w: 36px}}.button-social:hover{--card-blur-radius: var(--gap-s);transition:box-shadow .25s ease-out;transition:box-shadow var(--trans-time) var(--trans-fnc);box-shadow:0 0 1rem var(--btn-social-color);box-shadow:0 0 var(--card-blur-radius) var(--btn-social-color)}.button-social--web{--color-web: #FF6856;--btn-social-color: #FF6856;--btn-social-color-border: #FF6856}.button-social--blog{--color-blog: #FF6856;--btn-social-color: #FF6856;--btn-social-color-border: #FF6856}.button{--btn-color-bg: var(--color-primary);--btn-color-border: var(--color-primary);--btn-border-w: var(--border-width);--btn-border-radius: var(--radius);--btn-trans-time: var(--trans-time);--btn-trans-fcn: var(--trans-fnc);--btn-font-size: var(--font-s);--btn-color-text: var(--color-white);--flex-gap: var(--gap);display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:center;gap:.8rem;gap:var(--flex-gap);padding:12px 1.5rem;padding:12px var(--gap-m);background-color:#003a79;background-color:var(--btn-color-bg);border:1px solid #003A79;border:var(--btn-border-w) solid var(--btn-color-border);border-radius:40px;font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:var(--btn-font-size);font-weight:500;line-height:1.25rem;line-height:150%;letter-spacing:.28px;color:#fff;color:var(--btn-color-text);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition-duration:.25s;transition-duration:var(--btn-trans-time);transition-property:border-color,background,color;transition-timing-function:var(--btn-trans-fnc)}@media only screen and (max-width: 425px){.button{--btn-min-w: 8rem;--btn-h: 36px;--btn-font-size: var(--font-s)}}.button:hover{--btn-color-bg: var(--color-primary-hover);--btn-color-text: var(--color-white);border-color:#1a5da6;border-color:var(--color-primary-hover);-webkit-text-decoration:none;text-decoration:none}.button--icon .icon{--icon-size: 16px}.button--revers{--btn-color-bg: var(--color-trans);--btn-color-text: var(--color-primary);border:var(--btn-border-w) solid #003A79;border:var(--btn-border-w) solid var(--color-primary)}.button--revers:hover{--btn-color-bg: #FFE8E5;--btn-color-text: var(--color-primary-hover);border:var(--btn-border-w) solid #1a5da6;border:var(--btn-border-w) solid var(--color-primary-hover)}.button--primary-white{--btn-color-bg: var(--color-white);--btn-color-text: var(--color-primary);color:#003a79!important;color:var(--color-primary)!important;transition:.15s filter ease-in-out}.button--primary-white:hover{--btn-color-bg: var(--color-white);filter:brightness(90%);transition:.15s filter ease-in-out}.button--outline{--btn-color-bg: var(--color-trans);--btn-color-text: var(--color-primary);border:var(--btn-border-w) solid #003A79;border:var(--btn-border-w) solid var(--color-primary)}.button--outline-white{--btn-color-bg: var(--color-trans);border:var(--btn-border-w) solid #FFFFFF;border:var(--btn-border-w) solid var(--color-white)}.button--transparent-white{--btn-color-text: var(--color-white);--btn-color-bg: var(--color-trans)}.button--primary-success{--btn-color-bg: var(--color-success);--btn-color-text: var(--color-white);--btn-color-border: var(--color-success);border:var(--btn-border-w) solid #7BC233;border:var(--btn-border-w) solid var(--color-success);color:#fff!important;color:var(--color-white)!important}.button-link{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:.8rem;gap:var(--gap);background-color:#0000;background-color:var(--color-trans);border:0;font-weight:500;color:#003a79;color:var(--color-primary)}.button-link .icon{--icon-size: 14px}.button-link--gray{font-weight:400;color:#8c8c8c;color:var(--color-text-second);-webkit-text-decoration:underline;text-decoration:underline}.button-link--weight-normal .button-link:hover{color:#1a5da6;color:var(--color-primary-hover);-webkit-text-decoration:underline;text-decoration:underline;fill:#1a5da6;fill:var(--color-primary-hover)}.button-badge{--badge-bg-color: var(--color-badge-bg)}.button-badge:hover{--card-blur-radius: var(--gap-s);transition:box-shadow .25s ease-out;transition:box-shadow var(--trans-time) var(--trans-fnc);box-shadow:0 0 1rem var(--badge-bg-color);box-shadow:0 0 var(--card-blur-radius) var(--badge-bg-color)}.button-badge a{color:#fff;color:var(--color-white)}.button-badge a:hover{color:#fff;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.button-dropdown .btn.btn-default{--flex-gap: .4rem;display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:.4rem;gap:var(--flex-gap);background-color:#0000;background-color:var(--color-trans);border-radius:12px;border-radius:var(--radius);border-color:#0000;border-color:var(--color-trans);font-size:var(--font-s);color:#fff;color:var(--color-white)}.button-dropdown .btn.btn-default:hover{border-color:#fff;border-color:var(--color-white)}.button-dropdown .dropdown-menu{padding:0;border-radius:12px;border-radius:var(--radius)}.button-dropdown .dropdown-menu a{color:#292929;color:var(--color-secondary)}.button-dropdown .dropdown-menu a:hover{color:#003a79;color:var(--color-primary)}.button-dropdown .dropdown-menu a:hover:after{content:normal;content:initial}.btn{font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-weight:500}.btn:hover{transition:background-color .2s ease-in-out}.btn.btn-default{--btn-color-border: var(--color-primary);color:#003a79;color:var(--color-primary)}.btn.btn-success{background-color:#7bc233;background-color:var(--color-success);border-color:#7bc233;border-color:var(--color-success);color:#fff;color:var(--color-white)}.btn.btn-success:hover{background-color:#68a62c;background-color:var(--color-success-darken);border-color:#68a62c;border-color:var(--color-success-darken)}.public-sec .btn{padding:.94rem 1.5rem;padding:.94rem var(--gap-m);border-radius:6.25rem;font-size:.875rem;font-size:var(--font-size--s);font-weight:700;line-height:1.5;text-transform:uppercase}.dotvvm-bp-button{--bp-control-font-size: var(--font-size--s)}@media only screen and (max-width: 768px){.calendar-wrapper .line-tabs{width:100%;overflow-x:auto;overflow-y:hidden}}@media only screen and (max-width: 768px){.calendar-wrapper .line-tabs .nav.nav-tabs{min-width:-moz-max-content;min-width:max-content}}.calendar-wrapper .nav.nav-tabs{margin-bottom:2.4rem;border-bottom:2px solid #003A79;border-bottom:2px solid var(--color-primary)}.calendar-wrapper .nav.nav-tabs>li>a{padding:8px 12px;margin-right:2px;border:2px solid hsla(0,0%,0%,0);border-radius:2px 2px 0 0;line-height:1.42857143;color:#2b3d50}.calendar-wrapper .nav.nav-tabs>li>a:hover{background-color:transparent;color:#003a79;color:var(--color-primary)}.calendar-wrapper .nav.nav-tabs>li.active>a{background-color:#fff;background-color:var(--color-white);border:2px solid #003A79;border:2px solid var(--color-primary);border-bottom-color:#0000;color:#003a79;color:var(--color-primary);cursor:default}.calendar-wrapper .bottom-buttons{display:flex;flex-flow:row nowrap;align-items:normal;align-content:normal;justify-content:space-between;gap:0}.table.calendar{table-layout:fixed}@media only screen and (max-width: 425px){.table.calendar>thead>tr>th{font-size:var(--font-s);text-align:center}}.table.calendar>tbody>tr>td{height:100px;padding:1px;font-size:80%;vertical-align:bottom}.table.calendar .day-number{text-align:right}.table.calendar .in-past{background:#96969633;background:var(--color-table-bg)}.table.calendar .in-past .course{opacity:.6}.table.calendar .in-future{background:#96969633;background:var(--color-table-bg)}.table.calendar .current-month{background-color:#fff;background-color:var(--color-white)}.table.calendar .today{background-color:#e2e2e2}.table.calendar .course{padding:4px}@media only screen and (max-width: 425px){.table.calendar .course{font-size:12px;font-weight:300}}.table.calendar .course .course-name{color:#fff}.table.calendar .course .course-time,.table.calendar .course .course-location a{color:#fbfbfb;color:var(--color-light-grey)}.table.calendar .course.color-0{background-color:#2b3d4f;background-color:var(--color-0)}.table.calendar .course.color-1{background-color:#2b3d4f;background-color:var(--color-grey)}.table.calendar .course.color-2{background-color:#30a661;background-color:var(--color-2)}.table.calendar .course.color-3{background-color:#3398db;background-color:var(--color-3)}.table.calendar .course.color-4{background-color:#9b58b6;background-color:var(--color-4)}.table.calendar .course.color-5{background-color:#bf3a2b;background-color:var(--color-5)}.table.calendar .course.color-6{background-color:#7da136;background-color:var(--color-6)}.table.calendar .course.color-7{background-color:#ac9139;background-color:var(--color-7)}.table.calendar .course.color-8{background-color:#28536c;background-color:var(--color-8)}.table.calendar .course.color-9{background-color:#532b73;background-color:var(--color-9)}.modal{z-index:10000;z-index:var(--z-index-modal)}.modal-backdrop.in{opacity:.75}.modal-dialog .modal-content{border:none;border-radius:12px;border-radius:var(--radius)}.modal-dialog .modal-content .modal-header{--flex-gap: var(--gap);display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:space-between;gap:.8rem;gap:var(--flex-gap)}.modal-dialog .modal-content .modal-header .close{opacity:.9}.modal-dialog .modal-content .modal-header .close span{color:#fff;color:var(--color-white)}.modal-dialog .modal-content .modal-header h5{margin-bottom:0}.modal-dialog .modal-content .modal-body ul{padding-left:0;list-style:none}.modal-dialog .modal-content .modal-body ul li{font-size:16px}.modal-dialog .modal-content .modal-body__heading{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:var(--flex-gap);margin-bottom:.6rem;font-size:var(--font-m);font-weight:500}.modal-dialog .modal-content .modal-body__heading .icon{margin-right:.4rem}.modal-dialog .modal-content .modal-body__info p{margin-top:.8rem;margin-bottom:.8rem;margin-top:var(--gap);margin-bottom:var(--gap);font-size:16px}table{border:none!important}table th{border-top:none!important;border-right:none!important;border-bottom:1px solid var(--border-color);border-left:none!important}table td{border-right:none!important;border-left:none!important}table td:nth-child(n){border-bottom:none!important}table tr.clickable{cursor:pointer}table tr.clickable:hover{background:#f5faff;background:var(--color-primary-light)}.table>thead>tr>th{vertical-align:middle}@media only screen and (max-width: 1024px){.table-res tr,.table-res td,.table-res tbody,.table-res thead,.table-res tfoot,.table-res th{display:table;width:100%;border-collapse:separate}.table-res tbody tr:first-child{position:absolute;top:-9999px;left:-9999px}.table-res td[title]:before{content:attr(title) ": "}}.table-res th,.table-res td{text-align:right}.table-res th:first-child,.table-res td:first-child{text-align:left}@media only screen and (max-width: 1024px){.table-res th:first-child,.table-res td:first-child{text-align:right}}.table-res td:before{display:table-cell;width:50%;font-weight:700;text-align:left;white-space:nowrap}.table-res .item-row td:first-child,.table-res .item-row td:nth-child(2){border:0 none}.table-res .item-row td:first-child{border:0 none}.table-res .item-row img{margin-bottom:1em}.table-res .total-row td{display:table-cell;width:1%;border-top:0 none;border-bottom:3px double #a2a2a2;font-size:1.5em;font-weight:700}.table-res .total-row td:first-child{width:99%}.rounded-card{--form-wrapper-bg: var(--form-bg);padding-top:3rem;padding-bottom:3rem;padding-top:var(--gap-l);padding-bottom:var(--gap-l);padding-left:3rem;padding-right:3rem;padding-left:var(--gap-l);padding-right:var(--gap-l);background-color:#f7f7f8;background-color:var(--form-wrapper-bg);border-radius:12px;border-radius:var(--radius)}@media only screen and (max-width: 425px){.rounded-card{padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--gap-m);padding-bottom:var(--gap-m);padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--gap-m);padding-right:var(--gap-m)}}.rounded-card table th{border-bottom:1px solid hsl(0,0%,90%)}.rounded-card table td{font-size:var(--font-s)}.rounded-card .space-between{--flex-direction: row;display:flex;flex-flow:row nowrap;flex-flow:var(--flex-direction) nowrap;align-items:normal;align-content:normal;justify-content:space-between;gap:0;padding-top:1.5rem;padding-top:var(--gap-m)}@media only screen and (max-width: 768px){.rounded-card .space-between{--flex-direction: column}}.rounded-card .space-between small{text-align:right}@media only screen and (max-width: 768px){.rounded-card .space-between small{padding-top:1.5rem;padding-top:var(--gap-m);text-align:left}}.card-wrapper{--col-count: 4;grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(4,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr))}@media only screen and (max-width: 768px){.card-wrapper{--col-count: 2}}@media only screen and (max-width: 425px){.card-wrapper{--col-count: 1}}.card{--card-blur-radius: var(--gap-s);--col-count: 1;grid-gap:.8rem;grid-gap:var(--gap);gap:.8rem;gap:var(--gap);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(1,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr));padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--gap-m);padding-bottom:var(--gap-m);padding-left:.8rem;padding-right:.8rem;padding-left:var(--gap);padding-right:var(--gap);border-radius:12px;border-radius:var(--radius);transition:box-shadow .25s ease-out;transition:box-shadow var(--trans-time) var(--trans-fnc);box-shadow:0 0 1rem #dbdbdb;box-shadow:0 0 var(--card-blur-radius) var(--color-shadow);justify-items:center}.card h4{font-size:var(--font-l);font-weight:500;color:#292929;color:var(--color-secondary)}.card:hover{--card-blur-radius: var(--gap-m);color:#292929;color:var(--color-secondary)}.lector-card-wrapper{--flex-gap: 5.2rem;display:flex;flex-flow:column nowrap;align-items:normal;align-content:normal;justify-content:normal;gap:5.2rem;gap:var(--flex-gap);margin-top:4rem}.lector-card{--grid-template: min(11rem) 1fr;scroll-margin-top:8rem;grid-gap:3rem;grid-gap:var(--gap-l);gap:3rem;gap:var(--gap-l);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:min(11rem) 1fr;grid-template-columns:var(--grid-template)}@media only screen and (max-width: 768px){.lector-card{--grid-template: repeat(1,minmax(1.6rem,1fr))}}.lector-card__content h3{margin-bottom:1.5rem;margin-bottom:var(--gap-m)}.lector-card__content p{font-size:var(--font-s)}.lector-small-card-wrapper{--flex-gap: var(--gap-l);--flex-direction: row;display:flex;flex-flow:row wrap;flex-flow:var(--flex-direction) wrap;align-items:normal;align-content:normal;justify-content:normal;gap:3rem;gap:var(--flex-gap)}.lector-small-card{padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--gap-m);padding-bottom:var(--gap-m);padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--gap-m);padding-right:var(--gap-m)}.lector-small-card__image img{display:block;aspect-ratio:1;margin-bottom:1.5rem;margin-bottom:var(--gap-m);margin-left:auto;margin-right:auto;border-radius:50%;-o-object-fit:cover;object-fit:cover}.lector-small-card__content h3{margin:0;font-size:1rem;font-size:var(--font-size--m);font-weight:600;color:#003a79;color:var(--color-primary);text-transform:uppercase}.lector-small-card__content p{font-size:var(--font-s);font-size:1rem;font-size:var(--font-size--m);color:#292929;color:var(--color-secondary)}.card-theme-wrapper{--col-count: 1;grid-gap:3rem;grid-gap:var(--gap-l);gap:3rem;gap:var(--gap-l);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(1,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr))}.card-theme{--card-blur-radius: var(--gap-s);--grid-template: 1fr min(16rem);grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:1fr min(16rem);grid-template-columns:var(--grid-template);padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--gap-m);padding-bottom:var(--gap-m);padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--gap-m);padding-right:var(--gap-m);border-radius:12px;border-radius:var(--radius);border-left:2px solid #003A79;border-left:2px solid var(--color-primary);transition:box-shadow .25s ease-out;transition:box-shadow var(--trans-time) var(--trans-fnc);box-shadow:0 0 1rem #dbdbdb;box-shadow:0 0 var(--card-blur-radius) var(--color-shadow)}@media only screen and (max-width: 768px){.card-theme{--grid-template: repeat(1,minmax(1.6rem,1fr))}}.card-theme__content{--col-count: 1;grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(1,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr));font-size:var(--font-s)}.card-theme__heading{--flex-gap: var(--gap-l);display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:normal;gap:3rem;gap:var(--flex-gap)}.card-theme__tags{--flex-gap: var(--gap-l);display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:normal;gap:3rem;gap:var(--flex-gap);font-weight:500}.card-theme__tags>div{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:0}.card-theme__tags .icon{--icon-size: 18px;margin-right:.6rem}.card-theme__tags .badge{margin-left:.6rem}.card-theme__btns{--flex-gap: var(--gap-m);display:flex;flex-flow:column wrap;align-items:flex-end;align-content:normal;justify-content:center;gap:1.5rem;gap:var(--flex-gap)}.card-course-wrapper{--col-count: 2;grid-gap:3rem;grid-gap:var(--gap-l);gap:3rem;gap:var(--gap-l);display:grid;align-items:normal;align-content:normal;justify-content:center;grid-template-columns:repeat(2,minmax(280px,320px));grid-template-columns:repeat(var(--col-count),minmax(280px,320px))}@media only screen and (max-width: 425px){.card-course-wrapper{--col-count: 1}}.card-course-small-wrapper{--flex-gap: var(--gap-m);display:flex;flex-flow:row wrap;align-items:stretch;align-content:normal;justify-content:center;gap:1.5rem;gap:var(--flex-gap)}.card-course{--col-count: 1;--grid-gap: var(--gap-l);--box-shadow-offset: 6px;grid-gap:3rem;grid-gap:var(--grid-gap);gap:3rem;gap:var(--grid-gap);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(1,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr));position:relative;top:0;right:0;padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--gap-m);padding-bottom:var(--gap-m);padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--gap-m);padding-right:var(--gap-m);background-color:#fff;background-color:var(--color-white);border:1px solid #D2D2D2;border-radius:var(--radius-m);transition:all .2s;box-shadow:6px 6px #003a79;box-shadow:var(--box-shadow-offset) var(--box-shadow-offset) 0 var(--color-primary)}.card-course:active{top:6px;right:-6px;box-shadow:none}.card-course--small{--grid-gap: var(--gap);--box-shadow-offset: 4px;width:206px}.card-course--small:active{top:4px;right:-4px;box-shadow:none}.card-course__icon{text-align:center}.card-course__icon>img{--i-height: 80px;height:80px;height:var(--i-height)}.card-course__icon--s>img{--i-height: 60px}.card-course__link{--flex-gap: var(--gap-s);display:flex;flex-flow:row nowrap;align-items:normal;align-content:normal;justify-content:center;gap:1rem;gap:var(--flex-gap);font-size:var(--font-s);font-weight:500;color:#003a79;color:var(--color-primary);text-align:center}.card-course__link .icon{--icon-size: 10px}.card-course strong{font-weight:500;color:#292929;color:var(--color-secondary);text-align:center}.card-course h3{color:#292929;color:var(--color-secondary)}.card-course__content{--flex-gap: var(--gap-m);display:flex;flex-flow:column nowrap;align-items:normal;align-content:normal;justify-content:space-between;gap:1.5rem;gap:var(--flex-gap)}.card-course__content-time{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem;gap:var(--gap)}.card-course__content-time>div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;font-size:var(--font-xs);color:#8c8c8c;color:var(--color-text-second)}.card-course__content-time .icon{--icon-size: 18px;display:inline-flex;margin-right:.5rem;margin-right:var(--gap-xs)}.center-card-wrapper{display:flex;flex-flow:row nowrap;align-items:normal;align-content:normal;justify-content:center;gap:0}.center-card{--form-wrapper-bg: var(--form-bg);width:100%;padding-top:3rem;padding-bottom:3rem;padding-top:var(--gap-l);padding-bottom:var(--gap-l);padding-left:3rem;padding-right:3rem;padding-left:var(--gap-l);padding-right:var(--gap-l);background-color:#f7f7f8;background-color:var(--form-wrapper-bg);border-radius:12px;border-radius:var(--radius)}.center-card h2{padding-bottom:2.2rem}.center-card__content{display:grid;justify-items:center}.form-wrapper{--form-w-col: 2;--form-wrapper-bg: var(--form-bg);grid-gap:4rem;grid-gap:var(--gap-xxl);gap:4rem;gap:var(--gap-xxl);display:grid;align-items:flex-start;align-content:flex-start;justify-content:flex-start;grid-template-columns:repeat(2,minmax(3rem,1fr));grid-template-columns:repeat(var(--form-w-col),minmax(var(--gap-l),1fr));padding-top:3rem;padding-bottom:3rem;padding-top:var(--gap-l);padding-bottom:var(--gap-l);padding-left:3rem;padding-right:3rem;padding-left:var(--gap-l);padding-right:var(--gap-l);background-color:#f7f7f8;background-color:var(--form-wrapper-bg);border-radius:var(--radius-m)}@media only screen and (max-width: 768px){.form-wrapper{--form-w-col: 1}}@media only screen and (max-width: 425px){.form-wrapper{padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--gap-m);padding-bottom:var(--gap-m);padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--gap-m);padding-right:var(--gap-m);gap:3rem;gap:var(--gap-l)}}.form-wrapper--col{--form-w-col: 1;max-width:1200px;margin-left:auto;margin-right:auto;justify-items:center}.form-wrapper h2{padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--gap-m);padding-bottom:var(--gap-m)}.form-wrapper__content{--pad-block-start: var(--gap-xxl);padding-top:4rem;padding-top:var(--pad-block-start)}@media only screen and (max-width: 768px){.form-wrapper__content{--pad-block-start: 0;padding-bottom:3.2rem;padding-bottom:var(--gap-xl)}}form,.form{grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:flex-start;align-content:flex-start;justify-content:flex-start;grid-template-columns:repeat(1,minmax(3rem,1fr));grid-template-columns:repeat(1,minmax(var(--gap-l),1fr))}.form-horizontal label{--flex-gap: var(--gap-m);display:flex;flex-flow:row nowrap;align-items:center;align-content:center;justify-content:normal;gap:1.5rem;gap:var(--flex-gap)}label{font-family:Outfit,sans-serif;font-family:var(--font-family--main)}label:not(.checkbox-inline){display:flex;flex-flow:column nowrap;align-items:stretch;align-content:normal;justify-content:flex-start;gap:.5rem;gap:var(--gap-xs);font-size:1rem;font-size:var(--font-size--m)}input,textarea{--color-input-border: var(--form-item-border-color);padding:5px 6px;border:1px solid hsl(0,0%,81%);border:var(--border-width) solid var(--color-input-border);border-radius:12px;border-radius:var(--radius)}input:focus-visible,textarea:focus-visible{border:1px solid hsl(200,54%,53%);border:var(--border-width) solid var(--color-info);outline:none}.text-box{width:100%;height:48px;padding:0 16px;border-radius:8px}select{--color-input-border: var(--form-item-border-color);min-width:212px;padding:6px 3px;border:1px solid hsl(0,0%,81%);border:var(--border-width) solid var(--color-input-border);border-radius:12px;border-radius:var(--radius);cursor:pointer}select:focus-visible{border:1px solid hsl(200,54%,53%);border:var(--border-width) solid var(--color-info);outline:none}.form-control{border-color:#a3a6a9;border-color:var(--color-border);font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:1rem;font-size:var(--font-size--m);color:#292929;color:var(--color-text);box-shadow:none}.form-control:focus{border-color:#469dc8;border-color:var(--color-info);box-shadow:none}.form-control::-moz-placeholder{opacity:1;font-family:Outfit,sans-serif;font-family:var(--font-family--main);color:#292929;color:var(--color-text)}.form-control::placeholder{opacity:1;font-family:Outfit,sans-serif;font-family:var(--font-family--main);color:#292929;color:var(--color-text)}.form-control[disabled]{background-color:#f9f9f9;background-color:var(--color-background-disabled);color:#656565;color:var(--color-text-disabled);cursor:not-allowed}.public-sec .form-control{height:auto;padding:.845rem .91rem;border-radius:.5rem;border-radius:var(--radius-l);line-height:1.5}.has-error input,.has-error textarea{border:1px solid #FF4454;border:var(--border-width) solid var(--color-error)}.error-message{display:block;font-size:.875rem;font-size:var(--font-size--s);color:#ff4454;color:var(--color-error)}.form-col-2{--form-col: 2;grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:start;align-content:flex-start;justify-content:flex-start;grid-template-columns:repeat(2,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--form-col),minmax(var(--gap-m),1fr))}@media only screen and (max-width: 425px){.form-col-2{--form-col: 1}}.form-col-5{--form-col: 4;grid-gap:1.5rem;grid-gap:var(--gap-m);gap:1.5rem;gap:var(--gap-m);display:grid;align-items:center;align-content:flex-start;justify-content:flex-start;grid-template-columns:repeat(4,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--form-col),minmax(var(--gap-m),1fr))}@media only screen and (max-width: 1024px){.form-col-5{--form-col: 2}}@media only screen and (max-width: 425px){.form-col-5{--form-col: 1}}.button-wrapper{margin-top:1.5rem;margin-top:var(--gap-m)}@media only screen and (max-width: 425px){.button-wrapper{justify-content:center}}.btn-absolute{position:absolute;right:0;bottom:0}.validation-summary{color:#ff4454;color:var(--color-danger)}.icon{--icon-size: 22px;display:block;width:22px;width:var(--icon-size);aspect-ratio:1/1;fill:currentColor}.days-in-week__month{font-size:var(--font-s)}.days-in-week__border{padding:1rem;padding:var(--gap-s);border:1px solid hsl(0,0%,82%);border-radius:12px;border-radius:var(--radius)}.days-in-week__day{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:.5rem;gap:var(--gap-xs);font-size:var(--font-xs)}.days-in-week__day>small{--col-count: 1;display:grid;align-items:center;align-content:center;justify-content:center;grid-template-columns:repeat(1,minmax(30px,30px));grid-template-columns:repeat(var(--col-count),minmax(30px,30px));width:30px;justify-items:center}.days-in-week__number{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:.5rem;gap:var(--gap-xs);font-size:var(--font-s);font-weight:600}.days-in-week__number>span{--col-count: 1;display:grid;align-items:center;align-content:center;justify-content:center;grid-template-columns:repeat(1,minmax(30px,30px));grid-template-columns:repeat(var(--col-count),minmax(30px,30px));width:30px;height:30px;justify-items:center}.days-in-week__number .active{border:2px solid #003A79;border:2px solid var(--color-primary);border-radius:50%}.update-progress{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#fff9;z-index:2}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.update-progress{background-color:color(from var(--color-background) srgb r g b/.6)}}.update-progress__loader{display:inline-block;width:3rem;height:3rem;box-sizing:border-box;border:5px solid #003A79;border:5px solid var(--color-primary);border-radius:50%;border-bottom-color:transparent;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dotvvm-bp-control.dotvvm-bp-numeric-up-down{--bp-font-family: var(--font-family--main);--bp-padding-horizontal: .9rem;--bp-padding-vertical: .9rem;--bp-border-radius: var(--radius-l)}.dotvvm-bp-control.dotvvm-bp-numeric-up-down .dotvvm-bp-command_decrease{padding:1rem;padding:var(--gap-s)}.dotvvm-bp-control.dotvvm-bp-numeric-up-down>.dotvvm-bp-primitive_text-box{order:1}.dotvvm-bp-control.dotvvm-bp-numeric-up-down .dotvvm-bp-command_increase{order:2;padding:1rem;padding:var(--gap-s)}.dotvvm-bp-control.dotvvm-bp-numeric-up-down.dotvvm-bp-numeric-up-down_button-placemant-right{--numeric-up-down-textbox_order: 1;--numeric-up-down-textbox_text-align: center;--numeric-up-down-decrase_order: 0;--numeric-up-down-increse_order: 2}.custom-checkbox--nowrap span{white-space:nowrap}.custom-checkbox input{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;opacity:0;cursor:pointer}.custom-checkbox label{position:relative;justify-content:center;min-height:1.5rem;font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:1rem;font-size:var(--font-size--m);cursor:pointer;gap:0}.custom-checkbox label:before{--color-input-border: var(--color-border);position:absolute;display:block;content:"";width:1.5rem;height:1.5rem;background:#fff;background:var(--color-white);border:1px solid #A3A6A9;border:var(--border-width) solid var(--color-input-border);border-radius:.25rem;inset:0}.custom-checkbox label.checked:after{position:absolute;display:block;content:"";width:12px;height:7px;background:transparent;border-bottom:2px solid #003A79;border-bottom:2px solid var(--color-primary);border-left:2px solid #003A79;border-left:2px solid var(--color-primary);transform:rotate(-45deg);inset:6px}.custom-checkbox span{margin-left:2.25rem;cursor:pointer}.custom-checkbox label:focus-within:before{border-color:#292929;border-color:var(--color-secondary)}.dotvvm-bp-primitive_picker.custom-drop-down{--bp-border-width: 0;--bp-font-color: var(--color-primary-medium);--bp-form-item-width: auto;--bp-font-family: var(--font-family--main);padding-left:0;padding-right:0;font-size:.875rem;font-size:var(--font-size--s);cursor:pointer}.dotvvm-bp-primitive_picker.custom-drop-down.dotvvm-bp-state_focused{--bp-box-shadow_focus: none}.dotvvm-bp-primitive_picker.custom-drop-down>.dotvvm-bp-primitive_value{padding:.5rem 0;padding:var(--gap-xs) 0}.dotvvm-bp-primitive_picker.custom-drop-down .dotvvm-bp-primitive_list>.dotvvm-bp-primitive_item{padding:.5rem 1rem;padding:var(--gap-xs) var(--gap-s);font-size:.875rem;font-size:var(--font-size--s);color:#292929;color:var(--color-text)}.dotvvm-bp-primitive_picker.custom-drop-down .dotvvm-bp-primitive_list>.dotvvm-bp-primitive_item.dotvvm-bp-state_active,.dotvvm-bp-primitive_picker.custom-drop-down .dotvvm-bp-primitive_list>.dotvvm-bp-primitive_item.dotvvm-bp-state_selected{background-color:#fff;background-color:var(--color-background);border-color:#fff;border-color:var(--color-background);font-weight:600;color:#292929;color:var(--color-text)}.dotvvm-bp-primitive_picker.custom-drop-down .dotvvm-bp-primitive_list>.dotvvm-bp-primitive_item:hover{background-color:#f5faff;background-color:var(--color-primary-light)}.dotvvm-bp-primitive_picker.custom-drop-down .dotvvm-bp-primitive_button{padding:0 .5rem;padding:0 var(--gap-xs)}.error{display:inline-block;margin-top:var(--gap-xxs);font-size:.875rem;font-size:var(--font-size--s);font-weight:500;color:#ff4454;color:var(--color-error)}.error:not(:empty){margin-left:.5rem;margin-left:var(--gap-xs)}div.error input,div.error textarea,div.error select,div.error .form-control{border-width:2px;border-color:#ff4454!important;border-color:var(--color-error)!important}div.error input:focus,div.error input:focus-visible,div.error textarea:focus,div.error textarea:focus-visible,div.error select:focus,div.error select:focus-visible,div.error .form-control:focus,div.error .form-control:focus-visible{border-color:#ff4454!important;border-color:var(--color-error)!important;box-shadow:0 0 0 .2rem #dc354540;outline:none}div.error .dotvvm-bp-textbox{border-width:2px;border-color:#ff4454!important;border-color:var(--color-error)!important}div.error .dotvvm-bp-textbox:focus,div.error .dotvvm-bp-textbox:focus-visible{border-color:#ff4454!important;border-color:var(--color-error)!important;box-shadow:0 0 0 .2rem #dc354540;outline:none}span.error[data-bind]:not(:empty){display:inline-block;animation:fadeIn .2s ease-in}.label .error{align-self:flex-start;font-size:.875rem;font-size:var(--font-size--s)}.validation-summary{padding:1.5rem;padding:var(--gap-m);margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--gap-m);margin-bottom:var(--gap-m);background-color:#dc35451a;border:1px solid #FF4454;border:1px solid var(--color-error);border-radius:var(--radius-m);color:#ff4454;color:var(--color-error)}.validation-summary ul{padding-left:1.5rem;padding-left:var(--gap-m);margin:0}.validation-summary ul li{margin-bottom:.5rem;margin-bottom:var(--gap-xs)}.validation-summary ul li:last-child{margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.has-error{color:#ff4454;color:var(--color-error)}.has-error input,.has-error textarea,.has-error select,.has-error .form-control{border-width:2px;border-color:#ff4454!important;border-color:var(--color-error)!important}.error-message{display:block;margin-top:var(--gap-xxs);font-size:.875rem;font-size:var(--font-size--s);font-weight:500;color:#ff4454;color:var(--color-error)}.validated-textbox.error input,.validated-textbox.error textarea,.validated-textbox.error .form-control{border-width:2px;border-color:#ff4454!important;border-color:var(--color-error)!important}.product-carousel{--carousel-main-height: 460px;--carousel-main-aspect-ratio: 4/3;--carousel-thumbnail-size: 104.8px;--carousel-gap: var(--gap-m);--carousel-border-radius: 12px;--carousel-border-color: rgba(101, 101, 101, .4);--carousel-thumbnail-border-active: var(--color-primary);--carousel-thumbnail-hover-scale: 1.05;--carousel-transition-image: opacity .6s ease;--carousel-transition-thumbnail: transform .3s cubic-bezier(.68, -.55, .265, 1.55), outline-offset .25s ease, border-color .3s ease}.product-carousel{display:flex;flex-direction:column;gap:var(--carousel-gap)}.carousel__main{position:relative;aspect-ratio:var(--carousel-main-aspect-ratio);background-color:#f5faff;background-color:var(--color-background-secondary, #f5f5f5);border-radius:var(--carousel-border-radius);overflow:hidden}@media only screen and (min-width: 767px){.carousel__main{height:var(--carousel-main-height)}}@media only screen and (max-width: 425px){.carousel__main{min-height:320px}}.carousel__main img{width:100%;height:100%;animation:carousel-fade-in .4s ease-in-out;transition:var(--carousel-transition-image);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@keyframes carousel-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.carousel__thumbnails{display:grid;align-content:center;justify-content:center;padding:0;margin:0;list-style:none;grid-gap:var(--carousel-gap);gap:var(--carousel-gap);grid-area:thumbnails;grid-auto-columns:var(--carousel-thumbnail-size);grid-auto-flow:column}@media only screen and (max-width: 425px){.carousel__thumbnails{justify-content:flex-start;padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--gap-m);padding-right:var(--gap-m);grid-auto-columns:80px;-webkit-overflow-scrolling:touch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.carousel__thumbnails::-webkit-scrollbar{height:4px}.carousel__thumbnails::-webkit-scrollbar-thumb{background-color:#a3a6a9;background-color:var(--color-border);border-radius:2px}}.carousel__thumbnail-wrapper{scroll-snap-align:start}.carousel__thumbnail{display:block;width:var(--carousel-thumbnail-size);height:var(--carousel-thumbnail-size);padding:0;background:#fff;background:var(--color-white, #fff);border:1px solid var(--carousel-border-color);border-radius:var(--carousel-border-radius);transition:var(--carousel-transition-thumbnail);overflow:hidden;cursor:pointer;outline-offset:2px}@media only screen and (max-width: 425px){.carousel__thumbnail{width:80px;height:80px}}.carousel__thumbnail:hover{border-color:var(--carousel-thumbnail-border-active);transform:scale(var(--carousel-thumbnail-hover-scale))}.carousel__thumbnail:focus-visible{border-color:var(--carousel-thumbnail-border-active);outline:2px solid var(--carousel-thumbnail-border-active);outline-offset:2px}.carousel__thumbnail--active{background-color:#fff;background-color:var(--color-background-primary, #fff);border-width:2px;border-color:var(--carousel-thumbnail-border-active)}.carousel__thumbnail--active:hover{transform:scale(1)}.carousel__thumbnail-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dotvvm-bp-tab-control .dotvvm-bp-primitive_nav.dotvvm-bp-tab-control_nav{margin-bottom:1.5rem;margin-bottom:var(--gap-m)}.dotvvm-bp-tab-control .dotvvm-bp-primitive_nav.dotvvm-bp-tab-control_nav:before{content:none}.dotvvm-bp-tab-control .dotvvm-bp-primitive_nav.dotvvm-bp-tab-control_nav a{font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:14px;font-weight:600;line-height:150%;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.dotvvm-bp-tab-control .dotvvm-bp-primitive_nav.dotvvm-bp-tab-control_nav .dotvvm-bp-tab_nav-item{padding:0 0 4px;margin:0 .5rem;margin:0 var(--gap-xs);opacity:.5;color:#292929;color:var(--color-secondary)}.dotvvm-bp-tab-control .dotvvm-bp-primitive_nav.dotvvm-bp-tab-control_nav .dotvvm-bp-tab_nav-item:first-child{margin-left:0}.dotvvm-bp-tab-control .dotvvm-bp-primitive_nav.dotvvm-bp-tab-control_nav .dotvvm-bp-tab_nav-item:last-child{margin-right:0}.dotvvm-bp-tab-control .dotvvm-bp-primitive_nav.dotvvm-bp-tab-control_nav .dotvvm-bp-state_active{opacity:1;border-bottom-color:#003a79;border-bottom-color:var(--color-primary);color:#003a79;color:var(--color-primary)}#menustate{display:none}.navigation-placeholder{content:"";width:100%;height:80px}.navigation{--nav-color-bg: var(--color-primary);--nav-height-login: 1.875rem;position:fixed;top:.5rem;top:var(--gap-xs);right:0;left:0;display:block;max-width:100%;height:80px;height:var(--nav-height);margin:0 auto;background:#003a79;background:var(--nav-color-bg);border-radius:12px;border-radius:var(--radius);z-index:9999;z-index:var(--z-index-nav)}.navigation__container{--gap-sides: var(--gap-xxl);--col-count: 1;display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(1,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr));position:relative;width:min(100% - 4rem,1600px);width:min(100% - var(--gap-sides),1600px);height:100%;padding-left:0;margin-left:auto;margin-right:auto;z-index:2}@media only screen and (max-width: 1200px){.navigation__container{--gap-sides: var(--gap-xl);position:absolute;top:0;width:100%;height:100%;padding:0}}.navigation__header-login{--flex-gap: var(--gap-xxl);position:absolute;top:80px;top:var(--nav-height);right:1rem;right:var(--gap-s);display:flex;flex-direction:column;padding:1rem;padding:var(--gap-s);background-color:#fff;border-radius:0 0 12px 12px;border-radius:0 0 var(--radius) var(--radius);gap:1rem;gap:var(--gap-s)}.navigation__header-login a{font-size:.875rem;font-size:var(--font-size--s);color:#003a79;color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}.navigation__header-login a:hover{opacity:.8;color:#1a5da6;color:var(--color-primary-hover)}@media only screen and (max-width: 1200px){.navigation__header-login{display:none}}.navigation__header{position:absolute;top:0;right:0;display:none;height:80px;height:var(--nav-height);padding:0;margin:0;list-style:none;z-index:3}@media only screen and (max-width: 1200px){.navigation__header{display:flex;flex-direction:row;align-items:center;width:-moz-max-content;width:max-content;height:65px;padding:1.5rem;padding:var(--gap-m);background-color:#7d7d7d66;border:1px solid white;border-radius:12px;border-radius:var(--radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);gap:1.5rem;gap:var(--gap-m)}.navigation__header li{position:relative}.navigation__header li .icon{--icon-size: 6vw}.navigation__header li .badge{height:-moz-min-content;height:min-content;font-size:var(--font-size-l)}.navigation__header li .menuicon{top:0;right:0}}@media only screen and (max-width: 375px){.navigation__header{padding:.5rem;padding:var(--gap-xs)}}.navigation__list{--flex-gap: var(--gap-l);width:100%;padding-left:0;margin:0;list-style:none;display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:flex-end;gap:3rem;gap:var(--flex-gap)}@media only screen and (max-width: 1200px){.navigation__list{position:absolute;top:80px;top:var(--nav-height);right:0;bottom:0;left:0;display:block;height:auto;box-sizing:border-box;padding-top:.8rem;padding-bottom:.8rem;padding-top:var(--gap);padding-bottom:var(--gap);padding-left:3.2rem;padding-right:3.2rem;padding-left:var(--gap-xl);padding-right:var(--gap-xl);margin:0;overflow:hidden;z-index:2;visibility:hidden;overflow-y:auto}}.navigation__list li{z-index:1}.navigation__list li a{position:relative;opacity:1;font-size:1rem;font-size:var(--font-size--m);color:#fff;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;transition:opacity .2s cubic-bezier(.645,.045,.355,1);z-index:1}@media only screen and (max-width: 1200px){.navigation__list li a{display:block;padding-top:.8rem;padding-bottom:.8rem;padding-top:var(--gap);padding-bottom:var(--gap);font-size:var(--font-m)}}.navigation__list li a:after{position:absolute;bottom:-19px;left:50%;content:"";width:0;height:4px;background:#fff;background:var(--color-white);opacity:.5;transition:all .25s linear;transition:all var(--trans-time) linear}@media only screen and (max-width: 1200px){.navigation__list li a:after{content:none;transition:none}}.navigation__list li a:hover:after{left:-10px;width:min(100% + 20px)}@media only screen and (max-width: 1200px){.navigation__list li a.active{color:#003a79;color:var(--color-primary)}}.navigation__list li a.active:after{left:-10px;width:min(100% + 20px)}.navigation__list-user{display:none}@media only screen and (max-width: 1200px){.navigation__list-user{display:block;padding-left:0;padding-top:1rem;padding-bottom:1rem;padding-top:var(--gap-s);padding-bottom:var(--gap-s);border-bottom:1px solid #FFFFFF;border-bottom:var(--border-width) solid var(--color-white);list-style:none}}@media only screen and (max-width: 1200px){.navigation__list-user li a{display:block;padding-top:.8rem;padding-bottom:.8rem;padding-top:var(--gap);padding-bottom:var(--gap);font-size:var(--font-s);font-weight:300}}.navigation .logo{position:absolute;top:50%;left:0;max-width:10rem;height:auto;transform:translateY(-50%)}@media only screen and (max-width: 1200px){.navigation .logo{top:-10px;left:20px}}@media only screen and (max-width: 1200px){.navigation .logo img{width:80px;height:80px}}@media only screen and (max-width: 1200px){.navigation .logo{position:fixed;top:1.5rem;top:var(--gap-m);left:-2vw;transform:none;z-index:2}.navigation .logo img{width:40vw;max-width:200px;height:auto}}.navigation .search{--search-padding: 5px;position:relative}@media only screen and (max-width: 1200px){.navigation .search{margin-top:.8rem;margin-bottom:.8rem;margin-top:var(--gap);margin-bottom:var(--gap)}}.navigation .search input{width:100%;padding-top:var(--search-padding);padding-bottom:var(--search-padding);padding-left:.5rem;padding-left:var(--gap-xs);padding-right:1.5rem;padding-right:var(--gap-m);border:1px solid #FFFFFF;border:var(--border-width) solid var(--color-white);border-radius:12px;border-radius:var(--radius);font-size:var(--font-s);color:#8c8c8c;color:var(--color-text-second);outline:none}.navigation .search button{position:absolute;right:var(--search-padding);height:100%;padding-left:var(--search-padding);padding-right:var(--search-padding);background-color:#0000;background-color:var(--color-trans);border:0;border-radius:12px;border-radius:var(--radius);color:#8c8c8c;color:var(--color-text-second)}.navigation .button{padding:1rem;padding:var(--gap-s)}@media only screen and (max-width: 1200px){.navigation{background:transparent}.navigation__list{top:0;padding-top:4rem;padding-top:var(--gap-xxl);background-color:#003a79;background-color:var(--color-primary);border-radius:12px;border-radius:var(--radius)}.navigation__icons{flex-direction:column;padding:.8rem 0 0;padding:var(--gap) 0 0}.navigation__icons .profile{display:none}.navigation__icons>a{display:flex!important}}.admin-sec .navigation__list{--flex-gap: 1.5rem}.menuicon{position:absolute;top:6px;right:10px;display:block;width:48px;height:48px;margin:0;transition:opacity .2s cubic-bezier(.645,.045,.355,1),transform .4s cubic-bezier(.4,.01,.165,.99);z-index:3;cursor:pointer}.menuicon__wrapper{position:absolute;top:0;left:0;width:48px;height:48px;transition:opacity .2s cubic-bezier(.645,.045,.355,1);z-index:3}.menuicon__wrapper--top{transform:rotate(0);transition:transform .25s cubic-bezier(.4,.01,.165,.99);z-index:4}.menuicon__wrapper--bottom{transform:rotate(0);transition:transform .25s cubic-bezier(.4,.01,.165,.99)}.menuicon__line{position:absolute;left:16px;display:block;width:17px;height:1px;background:#fff;background:var(--color-white);transition:transform .2s;z-index:1}.menuicon__line--top{top:23px;transform:translateY(-3px);transition:transform .2s .2s}.menuicon__line--bottom{bottom:23px;transform:translateY(3px)}@media only screen and (max-width: 1200px){.menuicon{position:relative}}#menustate:checked~#nav .menuicon__wrapper--top,#menustate:target~#nav .menuicon__wrapper--top{transform:rotate(45deg);transition:transform .25s .2s cubic-bezier(.4,.01,.165,.99)}#menustate:checked~#nav .menuicon__wrapper--bottom,#menustate:target~#nav .menuicon__wrapper--bottom{transform:rotate(-45deg);transition:transform .25s .2s cubic-bezier(.4,.01,.165,.99)}#menustate:checked~#nav .menuicon__line--top,#menustate:target~#nav .menuicon__line--top{transform:translateY(0);transition-delay:0}#menustate:checked~#nav .menuicon__line--bottom,#menustate:target~#nav .menuicon__line--bottom{transform:translateY(0);transition:transform .2s}@media only screen and (max-width: 1200px){#menustate:checked~#nav,#menustate:target~#nav{height:100%;transition:background .35s linear,height .35s ease-in .2s}}@media only screen and (max-width: 1200px){#menustate:checked~#nav .navigation__header,#menustate:target~#nav .navigation__header{background-color:transparent}#menustate:checked~#nav .navigation__header .icon,#menustate:target~#nav .navigation__header .icon{color:#fff}}@media only screen and (max-width: 1200px){#menustate:checked~#nav .navigation__list,#menustate:target~#nav .navigation__list{transition-delay:0s;visibility:visible}}.header{--header-bg-pos: -10% 50%;background-image:url(../Content/images/header/mask-header.svg);background-repeat:no-repeat;background-position:-10% 50%;background-position:var(--header-bg-pos);background-color:var(--header-bg)}@media only screen and (max-width: 1440px){.header{--header-bg-pos: -100% 50%}}@media only screen and (max-width: 1366px){.header{background-image:none}}.header__container{--col-count: 2;--gap-sides: var(--gap-xxl);--grid-gap: var(--gap-xxl);width:min(100% - 4rem,1600px);width:min(100% - var(--gap-sides),1600px);margin-left:auto;margin-right:auto;overflow:hidden;grid-gap:4rem;grid-gap:var(--grid-gap);gap:4rem;gap:var(--grid-gap);display:grid;align-items:normal;align-content:normal;justify-content:normal;grid-template-columns:repeat(2,minmax(1.5rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(var(--gap-m),1fr))}@media only screen and (max-width: 1200px){.header__container{--gap-sides: var(--gap-xl)}}@media only screen and (max-width: 1024px){.header__container{--grid-gap: var(--gap-l)}}@media only screen and (max-width: 768px){.header__container{--col-count: 1;--grid-gap: 0;padding-top:3.2rem;padding-top:var(--gap-xl)}}.header__content{display:flex;flex-flow:column nowrap;align-items:normal;align-content:normal;justify-content:center;gap:var(--flex-gap)}@media only screen and (max-width: 768px){.header__content{padding-bottom:3.2rem;padding-bottom:var(--gap-xl)}}.header__image{display:flex;flex-flow:column nowrap;align-items:stretch;align-content:normal;justify-content:flex-end;gap:var(--flex-gap);max-height:410px}@media only screen and (max-width: 768px){.header__image{display:none}}.header__image svg{position:relative;bottom:-3px;width:100%}@media only screen and (max-width: 1366px){.header__image svg{max-height:90%}}@media only screen and (max-width: 1200px){.header__image svg{max-height:75%}}@media only screen and (max-width: 1024px){.header__image svg{height:400px;max-height:85%}}.header h1{margin:0;font-size:max(1.75rem,min(1.5rem + 1vw,2.25rem));font-size:max(1.75rem,min(var(--fluid),2.25rem))}.header h1 span{color:#003a79;color:var(--color-primary)}.header__second{padding-bottom:1.5rem;padding-bottom:var(--gap-m);background-image:url(/Content/images/header/header-sec.png);background-size:cover;background-color:#e9ebed}.footer{background-color:#003a79;background-color:var(--color-primary)}.footer__container{--col-count: 4;display:grid;font-size:var(--font-s);color:#fff;color:var(--color-white);grid-gap:3rem;grid-gap:var(--gap-l);gap:3rem;gap:var(--gap-l);grid-template-columns:repeat(4,minmax(1.6rem,1fr));grid-template-columns:repeat(var(--col-count),minmax(1.6rem,1fr))}@media only screen and (max-width: 768px){.footer__container{--col-count: 2;--footer-pad-block: var(--gap-xl)}}@media only screen and (max-width: 425px){.footer__container{--col-count: 1}}.footer__container h4{margin:0;opacity:.8;font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:.875rem;font-size:var(--font-size--s);color:#fff;color:var(--color-white);text-transform:uppercase}.footer__container h5{margin:0;font-size:1rem;font-size:var(--font-size--m)}.footer__container a{color:#fff;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.footer__col{display:flex;flex-flow:column nowrap;align-items:normal;align-content:normal;justify-content:normal;gap:1rem;gap:var(--gap-s);padding:1rem;padding:var(--gap-s);background:#003268;background:var(--color-primary-dark);border-radius:6px;text-align:center}.footer__logo{display:flex;justify-content:center}.footer__logo img{width:auto;max-width:100%;height:6rem;margin-top:3rem;margin-bottom:2.5rem}.footer__icon{margin:.5rem auto;margin:var(--gap-xs) auto;color:#ffffff5e}.footer__icon .icon{--icon-size: 30px}.footer__copyright{padding-top:2.5rem;padding-bottom:3rem;background-color:#003a79;background-color:var(--color-primary);font-size:.875rem;font-size:var(--font-size--s);color:#fff;color:var(--color-white)}.footer__copyright a{font-size:.875rem;font-size:var(--font-size--s);color:inherit;-webkit-text-decoration:none;text-decoration:none}.footer__copyright .container-main{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.footer__copyright .container-main{flex-direction:column;gap:1.5rem;gap:var(--gap-m)}}.footer__copyright .side{flex:1 0 2rem;font-size:.875rem;font-size:var(--font-size--s)}@media only screen and (max-width: 768px){.footer__copyright .side{text-align:center}}.footer a:hover{opacity:.8;color:#fff;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.footer ul{display:flex;flex-direction:column;padding-left:0;margin:0;list-style-type:none;gap:.5rem;gap:var(--gap-xs)}.footer hr{width:100%;margin:0;background:#fff;background:var(--color-white);opacity:.32}.conference .session{margin-top:var(--gap-xxxl)}.conference .session h3{font-size:16pt}.conference .session h3 small{display:inline-block;width:150px}.conference .session.break h3{color:gray}.conference .session p{padding-left:156px}.conference .schedule td{vertical-align:top}.conference .schedule td:nth-child(1){width:180px;padding-top:3px;padding-right:3rem;padding-right:var(--gap-l);margin-top:0;font-size:18px;line-height:3.2rem;line-height:var(--gap-xl);text-align:right}.conference .schedule td:nth-child(2){position:relative;padding-left:var(--gap-xxxl);border-left:6px solid #003A79!important;border-left:6px solid var(--color-primary)!important}.conference .schedule .point{position:absolute;top:.8rem;top:var(--gap);left:-13px;width:3.2rem;width:var(--gap-xl);height:3.2rem;height:var(--gap-xl);background-color:#003a79;background-color:var(--color-primary);border:.8rem solid #f5f5f5;border:var(--gap) solid #f5f5f5;border-radius:3.2rem;border-radius:var(--gap-xl)}.conference .schedule h3{margin:0}.checkbox-list{display:flex;gap:1.5rem}.course-card{padding:1.5rem;padding:var(--gap-m);border-radius:12px;border-radius:var(--radius);-webkit-text-decoration:none;text-decoration:none;transition:.15s background-color ease-in;gap:1.5rem;gap:var(--gap-m)}.course-card img{max-width:100%;height:auto;border-radius:12px;border-radius:var(--radius)}.course-card h3{margin:0;font-family:Outfit;font-weight:600;line-height:125%;letter-spacing:.24px;color:#292929;color:var(--color-secondary)}.course-card:hover{background-color:#3232320d;-webkit-text-decoration:none;text-decoration:none}.course-card .icon{color:#003a79;color:var(--color-primary)}.course-card--column{display:flex;flex-direction:column}.course-card--row{display:inline-grid;align-items:center;grid-template-columns:1fr 1fr}.courses .courses-relative{position:relative}.courses .courses-grid{display:grid;grid-gap:4rem;grid-gap:var(--gap-xxl);gap:4rem;gap:var(--gap-xxl);grid-template-columns:auto minmax(320px,auto) minmax(320px,auto) auto;grid-template-rows:repeat(4,auto)}@media only screen and (max-width: 1024px){.courses .courses-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}.courses .courses-flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;align-content:center;justify-content:center;margin-left:auto;margin-right:auto;gap:32px;grid-column:2/span 2;grid-row:1/span 2;max-width:960px;align-items:center;justify-items:center;place-items:center}@media only screen and (max-width: 1024px){.courses .courses-flex{grid-column:1;grid-row:2}}.courses .courses-flex .card-course{max-width:280px}.courses-carousel-tabs{position:relative;text-align:center}.courses-carousel-tabs .button{width:-moz-max-content;width:max-content}.courses-carousel-tabs .button-right{position:absolute;top:49%;right:-1.5rem;right:calc(-1 * var(--gap-m));width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;padding:1rem;padding:var(--gap-s)}.courses-carousel-tabs h2{margin:0}.courses-carousel-tabs p{max-width:600px;margin:0 auto;font-family:Nunito Sans;font-size:1.125rem;font-size:var(--font-size--l);line-height:150%}.courses-carousel-tabs .dotvvm-bp-tab-control{gap:.8rem;gap:var(--gap)}.courses-carousel-tabs .dotvvm-bp-primitive_nav{justify-content:center}.courses-carousel-tabs .dotvvm-bp-primitive_nav:before{content:none}.courses-carousel-tabs .dotvvm-bp-primitive_nav li{border-width:3px;border-color:transparent;font-family:Outfit;font-size:14px;font-weight:600;line-height:150%;text-transform:uppercase}.courses-carousel-tabs .dotvvm-bp-primitive_nav li a{color:gray;-webkit-text-decoration:none;text-decoration:none}.courses-carousel-tabs .dotvvm-bp-primitive_nav .dotvvm-bp-tab_nav-item a{color:gray}.courses-carousel-tabs .dotvvm-bp-primitive_nav .dotvvm-bp-state_active{border-bottom:3px solid #003A79;border-bottom:3px solid var(--color-primary)}.courses-carousel-tabs .dotvvm-bp-primitive_nav .dotvvm-bp-state_active a{color:#003a79;color:var(--color-primary)}.courses-carousel{display:inline-grid;gap:1.5rem;gap:var(--gap-m);grid-template-columns:repeat(3,minmax(450px,1fr))}.courses-carousel .course{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:350px;padding:1.5rem;padding:var(--gap-m);border-radius:12px;gap:.8rem;gap:var(--gap)}.courses-carousel .course h3{font-size:32px;font-weight:600;line-height:125%;color:#fff;text-shadow:0 3px 3px rgba(0,0,0,.35)}.courses-carousel .course__bg{position:absolute;width:100%;height:100%;background:#000;border-radius:12px;inset:0}.courses-carousel .course__bg img{width:100%;height:100%;opacity:.75;border-radius:12px;inset:0;-o-object-fit:cover;object-fit:cover}.courses-carousel .course__date{display:flex;align-items:center;justify-content:center;padding:8px;background:#fff;border-radius:6px;z-index:1;gap:8px}.courses-carousel .course__content{margin:auto 0 0;z-index:1}@media only screen and (max-width: 768px){.courses-carousel{grid-template-columns:1fr}.courses-carousel .course{display:none}.courses-carousel .course:first-child{display:flex}}.about-section{padding-bottom:4rem;padding-bottom:var(--gap-xxl);margin-top:4rem;margin-top:var(--gap-xxl);background-color:#f7f7f8;background-color:var(--form-bg)}@media only screen and (max-width: 768px){.about-section .container-main{--gap-sides: 0}}.about-section__layout{--grid-template: 8fr 5fr;grid-gap:3.2rem;grid-gap:var(--gap-xl);gap:3.2rem;gap:var(--gap-xl);display:grid;align-items:center;align-content:normal;justify-content:normal;grid-template-columns:8fr 5fr;grid-template-columns:var(--grid-template)}@media only screen and (max-width: 768px){.about-section__layout{--grid-template: 1fr}}@media only screen and (max-width: 768px){.about-section__text{margin-left:1.5rem;margin-right:1.5rem;margin-left:var(--gap-m);margin-right:var(--gap-m)}}.cart-item{display:flex;align-items:center;padding-top:1rem;padding-top:var(--gap-s);padding-bottom:3rem;padding-bottom:var(--gap-l);margin-bottom:1.5rem;margin-bottom:var(--gap-m);border-bottom:1px solid #A3A6A9;border-bottom:1px solid var(--color-border);font-family:Outfit,sans-serif;font-family:var(--font-family--main);gap:1.5rem;gap:var(--gap-m)}.cart-item__img{display:flex;flex:0 0 auto;align-items:flex-end;align-content:center;justify-content:center;width:9.375rem;height:9.375rem;aspect-ratio:1/1;background:#adc0d4;background:var(--color-primary-light-content);border-radius:.75rem;border-radius:var(--radius-xl);overflow:hidden;gap:1.5rem}.cart-item__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cart-item__desc{flex:1 1 auto}.cart-item__desc h3{margin-bottom:.5rem;margin-bottom:var(--gap-xs)}.cart-item__count{flex:0 0 10.375rem}.cart-item__price{margin-left:3.5rem;font-size:1.125rem;font-size:var(--font-size--l);font-weight:600;line-height:1;letter-spacing:.01125rem;color:#003a79;color:var(--color-primary);font-style:normal}.cart-item__button{flex:0 0 auto}.cart-item__button.btn-danger{display:flex;background-color:transparent;border-color:transparent;font-size:2rem;color:#ff4454;color:var(--color-danger)}.cart-item__button.btn-danger:hover{opacity:.8;transition:opacity .3s ease-out}.cart-item__button .icon{--icon-size: 1.6rem}.panel,.panel-heading{border-radius:0}.panel{padding-bottom:.5rem;padding-bottom:var(--gap-xs);margin-bottom:0}.panel-body{padding:0;padding-bottom:1rem;padding-bottom:var(--gap-s)}.panel.panel-default{border-bottom:1px solid #A3A6A9;border-bottom:1px solid var(--color-border)}.panel.panel-default .panel-heading{position:relative;padding:0;background-color:var(--color-bg);border:none;color:#292929;color:var(--color-text)}.panel.panel-default .panel-heading a{display:flex;align-items:center;padding-top:1.5rem;padding-top:var(--gap-m);padding-bottom:1rem;padding-bottom:var(--gap-s);color:inherit;-webkit-text-decoration:none;text-decoration:none;gap:1rem;gap:var(--gap-s)}.panel.panel-default .panel-heading a h4{margin-bottom:0;font-size:1.375rem}.panel.panel-default .panel-heading .badge{background:#003a79;background:var(--color-primary)}.panel.panel-default .panel-heading:after{position:absolute;top:50%;right:1.5rem;right:var(--gap-m);display:block;display:inline-block;content:"";padding:5px;margin-top:-5px;border:solid #003A79;border:solid var(--color-primary);border-width:0 1px 1px 0;transform:rotate(45deg)}.panel.panel-default:has(.panel-collapse.collapsing) .panel-heading:after,.panel.panel-default:has(.panel-collapse.in) .panel-heading:after{margin-top:0;transform:rotate(-135deg);transition:transform .2s ease-in-out}.panel-primary,.panel-default,.panel-warning,.panel-danger{border:none}.panel-warning>.panel-heading{padding:0;background:#8d43ad;background:var(--color-amethyst)}.panel-warning>.panel-heading a{display:block}.panel-warning>.panel-heading a:hover{color:#fbfbfb;color:var(--color-light-grey)}.panel-warning>.panel-heading span,.panel-warning>.panel-heading a{display:inline-block;padding:10px 15px;color:#fff;color:var(--color-white)}.panel-warning>.panel-heading span{font-size:15px}.panel-danger>.panel-heading{padding:0;background:#003a79;background:var(--color-primary)}.panel-danger>.panel-heading a{display:block}.panel-danger>.panel-heading a:hover{color:#fbfbfb;color:var(--color-light-grey)}.panel-danger>.panel-heading span,.panel-danger>.panel-heading a{display:inline-block;padding:10px 15px;color:#fff;color:var(--color-white)}.panel-danger>.panel-heading span{font-size:15px}.radio.custom-radio-button{display:flex;flex-direction:row;align-items:center;cursor:pointer}.radio.custom-radio-button input[type=radio]{position:static;display:grid;flex:0 0 auto;width:1.5em;height:1.5em;margin:0;background-color:var(--color-bg);border:1px solid #A3A6A9;border:1px solid var(--color-border);border-radius:50%;font:inherit;color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none;align-content:center;justify-content:center;place-content:center}.radio.custom-radio-button input[type=radio]:before{content:"";width:.8rem;height:.8rem;background:#003a79;background:var(--color-primary);border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out}.radio.custom-radio-button input[type=radio]:checked:before{transform:scale(1)}.radio.custom-radio-button--bordered{width:100%;min-height:4.75rem;padding:1rem;padding:var(--gap-s);margin:0;border:1px solid #A3A6A9;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-l);gap:.75rem}.radio.custom-radio-button--bordered .custom-radio-button__icon{display:inline-flex;justify-content:center;min-width:4.375rem}.radio.custom-radio-button--bordered .custom-radio-button__icon .icon{width:2rem;height:2rem}.radio.custom-radio-button--bordered:hover{background-color:#f5faff;background-color:var(--color-primary-light);transition:background-color .2s ease}.radio.custom-radio-button--bordered:has(input[type=radio]:checked){background-color:#f5faff;background-color:var(--color-primary-light);border-color:#003a79;border-color:var(--color-primary)}.newsletter{width:100vw;background:linear-gradient(0deg,#24242466 0% 100%),url(../../Images/Promo/newsletter-hero.jpg) #d3d3d3 center/cover no-repeat;overflow:hidden}.newsletter__content{max-width:500px;padding:3rem;padding:var(--gap-l);background:#96969657;border-radius:12px;border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 80px #323232}.newsletter__content h2,.newsletter__content p{padding:0!important;color:#fff!important;color:var(--color-white)!important}.order__header{padding:3rem;padding:var(--gap-l);background-color:#f5faff;background-color:var(--color-background-secondary);text-align:center}.order__header p{max-width:600px;margin:0 auto;margin-top:1.5rem;margin-top:var(--gap-m)}.order__form{max-width:800px;margin:0 auto}.order__form p{margin-bottom:1.5rem;margin-bottom:var(--gap-m);text-align:center}hr{height:1px;margin:1.5rem 0;margin:var(--gap-m) 0;border-color:#a3a6a9;border-color:var(--color-border)}.list-group-item{border-color:#0d78be}.tab-pane{padding:0}.form-inline .form-group>div{display:inline-block;margin-right:30px;margin-left:10px}a.button:hover{color:#fff;color:var(--color-white)}a.button--revers:hover{color:#1a5da6;color:var(--color-primary-hover)}a.btn{-webkit-text-decoration:none;text-decoration:none}label{margin-bottom:0;font-weight:400;font-weight:initial}a,.link{color:#003a79;color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline}a:hover,.link:hover{color:#1a5da6;color:var(--color-primary-hover)}@media only screen and (max-width: 768px){.table-responsive{border:none;box-shadow:0 0 1rem #dbdbdb;box-shadow:0 0 var(--gap-s) var(--color-shadow)}}.btn-primary{background-color:#003a79;background-color:var(--color-primary);border-color:#1a5da6;border-color:var(--color-primary-hover)}.btn-primary:hover{background-color:#1a5da6;background-color:var(--color-primary-hover);border-color:#1a5da6;border-color:var(--color-primary-hover)}.btn-danger{background-color:#ff4454;background-color:var(--color-danger);border-color:#ff4454;border-color:var(--color-danger);color:#fff;color:var(--color-white)}.pagination>li>a{color:#003a79;color:var(--color-primary)}.pagination>li>a:hover{color:#1a5da6;color:var(--color-primary-hover)}.pagination>.active>span{background-color:#003a79;background-color:var(--color-primary);border-color:#1a5da6;border-color:var(--color-primary-hover)}.pagination>.active>span:hover{background-color:#1a5da6;background-color:var(--color-primary-hover);border-color:#1a5da6;border-color:var(--color-primary-hover)}.well{display:inline-block;padding:1.5rem;padding:var(--gap-m);background:#f5faff;background:var(--color-primary-light);border:none;border-radius:.75rem;border-radius:var(--radius-xl);font-family:Outfit,sans-serif;font-family:var(--font-family--main);box-shadow:none}.admin-sec .well{width:100%;margin-top:1rem;margin-bottom:1rem;margin-top:var(--gap-s);margin-bottom:var(--gap-s)}.form-inline{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;gap:var(--gap-m)}.form-inline .form-group{display:grid;grid-template-rows:24px 1fr}.form-inline .form-group>div{margin-right:0;margin-left:0;grid-row-start:2}.checkbox-inline{display:inline-flex;align-items:center;padding-right:1.5rem;padding-right:var(--gap-m);gap:.5rem;gap:var(--gap-xs)}.checkbox-inline input{margin:0}.badge{padding-top:5px;padding-bottom:5px;border-radius:1rem}.admin-sec .form-control{font-size:1rem;font-size:var(--font-size--m)}.admin-sec .control-label{margin-bottom:.25rem;font-size:.9375rem}.admin-sec section:last-of-type{margin-bottom:3.2rem;margin-bottom:var(--gap-xl)}.admin__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--gap-m);gap:1rem;gap:var(--gap-s)}.admin__buttons{display:flex;justify-content:flex-end;margin-top:3rem;margin-top:var(--gap-l);gap:1rem;gap:var(--gap-s)}.shopping-cart__layout{--summary-width: 32.875rem;--carousel-header-height: 121px;--navbar-height: 100px;display:flex;align-items:flex-start;gap:3rem;gap:var(--gap-l)}.shopping-cart__layout .content-form{flex:1 1 auto;min-width:0;max-width:calc(1200px - var(--summary-width))}.shopping-cart__layout .summary{flex:0 0 auto;width:var(--summary-width);max-width:100%}.shopping-cart__layout .summary .well{width:100%}@media only screen and (max-width: 1024px){.shopping-cart__layout{flex-direction:column}.shopping-cart__layout .content-form{max-width:100%}.shopping-cart__layout .summary{position:relative;top:auto;width:100%}}.shopping-cart__price-sum{flex-direction:column;color:#003a79;color:var(--color-primary)}.shopping-cart__price-sum .title-h3{margin-bottom:0}.shopping-cart__price-sum .title-h4{margin-bottom:.5rem;margin-bottom:var(--gap-xs);color:#adc0d4;color:var(--color-primary-light-content)}.shopping-cart__price-sum span{display:inline-block}.shopping-cart__proceed-btn,.shopping-cart__gift-card .form-control{width:25rem;max-width:100%}.shopping-cart__address-row{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--gap-m)}.shopping-cart__address-row label:first-child,.shopping-cart__address-row label:nth-child(3){flex:1 1 10rem}.shopping-cart__address-row label:nth-child(2){flex:0 0 10rem}.shopping-cart .empty-cart .icon{--icon-size: 76px;color:#003a79;color:var(--color-primary)}.shopping-cart .empty-cart .step-progress-indicator{flex:1 1 auto;width:100%}.public-sec{scroll-behavior:smooth}.public-sec .header__second,.public-sec .seasonal{background:#f5faff;background:var(--color-background-secondary)}.public-sec section{padding-top:4rem;padding-top:var(--gap-xxl)}.public-sec .text-c{text-align:center}.public-sec h1{padding:0;margin:0;font-size:40px;font-weight:700;line-height:125%;letter-spacing:.4px}.public-sec p{font-family:Nunito Sans;font-size:1.125rem;font-size:var(--font-size--l);line-height:150%}.helper-text{color:var(--color-gray)}.header--image-bg{--header-height: 100svh;--img-url: url(../../Images/Promo/landing-page-hero.webp);--img-params: center/cover no-repeat transparent;flex:auto;background-color:#323232}.header--image-bg .container-main{position:relative;display:flex;flex-direction:column;justify-content:end;height:var(--header-height)}.header--image-bg:before{position:absolute;content:"";width:100svw;height:var(--header-height);background:linear-gradient(180deg,#0000 70.65%,#000),var(--img-url) var(--img-params);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;inset:0}.header--image-bg__content{position:relative;align-self:flex-start;max-width:746px;padding:3rem;padding:var(--gap-l);background:#96969642;border-radius:12px;border-radius:var(--radius);color:#fff;color:var(--color-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;justify-self:end;animation:text-fade ease-in both;animation-range:95vh 125vh;animation-timeline:view()}.header--image-bg__content h1{padding:0!important;margin:0;font-size:55px;line-height:115%;letter-spacing:.55px;color:#fff;color:var(--color-white)}.header--image-bg__content span{font-family:Nunito Sans;font-size:24px;font-weight:300;line-height:125%;letter-spacing:0%;font-style:normal}.header--image-bg__content input[type=text],.header--image-bg__content input[type=password],.header--image-bg__content input[type=email],.header--image-bg__content textarea{height:43px;background-color:#fff;color:#000}.header--image-bg__content input[type=text]:active,.header--image-bg__content input[type=text]:focus-visible,.header--image-bg__content input[type=password]:active,.header--image-bg__content input[type=password]:focus-visible,.header--image-bg__content input[type=email]:active,.header--image-bg__content input[type=email]:focus-visible,.header--image-bg__content textarea:active,.header--image-bg__content textarea:focus-visible{border-color:#fff}@media only screen and (max-width: 768px){.header--image-bg__content input[type=text],.header--image-bg__content input[type=password],.header--image-bg__content input[type=email],.header--image-bg__content textarea{background-color:#fff}.header--image-bg__content input[type=text]:active,.header--image-bg__content input[type=text]:focus-visible,.header--image-bg__content input[type=password]:active,.header--image-bg__content input[type=password]:focus-visible,.header--image-bg__content input[type=email]:active,.header--image-bg__content input[type=email]:focus-visible,.header--image-bg__content textarea:active,.header--image-bg__content textarea:focus-visible{border-color:#003a79;border-color:var(--color-primary)}}.header--image-bg__arrow{margin:3rem auto;margin:var(--gap-l) auto;color:#fff;animation:arrow-point infinite 2.5s}@keyframes arrow-point{0%,40%{transform:translate(0)}20%{transform:translateY(5px)}}@media only screen and (max-width: 768px){.header--image-bg:before{background:linear-gradient(0deg,#0006 0% 100%),linear-gradient(180deg,#0000 70.65%,#000),url(../../Images/Promo/landing-page-hero-m.webp) #d3d3d3 44%/cover no-repeat}.header--image-bg__content{padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.header--image-bg__content-buttons{flex-direction:column}.header--image-bg__content h1{font-size:32px;letter-spacing:.32px}}.landing-page__header{--img-url: url(../../Images/Promo/landing-page-hero.webp);--img-params: center/cover no-repeat transparent}@media only screen and (max-width: 768px){.landing-page__header{--img-url: url(../../Images/Promo/landing-page-hero-m.webp);--img-params: lightgray 44% / cover no-repeat}}.landing-page__about{--max-height: 450px;display:inline-grid;padding:6rem 0;margin:0 auto;grid-template-columns:1fr 1fr}.landing-page__about img{max-width:100%;height:var(--max-height);margin:0 auto;border-radius:24px;-o-object-fit:cover;object-fit:cover;animation:image-appear ease-in both;animation-range:entry 50% 100vh;animation-timeline:view()}.landing-page__about-content{height:var(--max-height);padding:0 3rem;padding:0 var(--gap-l);margin:0 auto;gap:1.5rem;gap:var(--gap-m)}.landing-page__about-content p{text-wrap:pretty}.landing-page__about h2,.landing-page__about h3{margin:0}.landing-page__about h3{font-size:14px;font-weight:700;line-height:150%;color:#003a79;color:var(--color-primary);text-align:left;text-transform:uppercase}.landing-page__about .button{width:-moz-max-content;width:max-content}.landing-page__about p,.landing-page__about h2,.landing-page__about h3,.landing-page__about blockquote,.landing-page__about hr,.landing-page__about .button{animation:text-appear ease-in both;animation-range:0vh 80vh;animation-timeline:view()}@media only screen and (max-width: 768px){.landing-page__about{grid-template-columns:1fr}.landing-page__about-content{order:2;width:100%}.landing-page__about img{max-width:100%;height:auto}}.landing-page__courses{position:relative;padding:6rem 0;background-color:#f5faff;background-color:var(--color-background-secondary);text-align:center;animation:text-appear ease-in both;animation-range:0vh 80vh;animation-timeline:view()}.landing-page__quote{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;padding:6rem 4.5rem;background-image:url(../../Images/Promo/about-quote-bg.webp);background-repeat:no-repeat;background-position:center;background-size:contain;background-color:#fff;background-color:var(--color-white)}.landing-page__quote:before{position:absolute;content:"";background-color:#ffffffe6;inset:0}.landing-page__quote-content{position:relative;display:flex;flex-direction:column;align-items:center;max-width:800px;text-align:center;z-index:1;gap:1.5rem;gap:var(--gap-m);animation:text-appear ease-in both;animation-range:0vh 80vh;animation-timeline:view()}.landing-page__quote p{margin:0;font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:2rem;font-weight:300;line-height:1.25;color:#292929;color:var(--color-text)}.landing-page__quote-author{display:flex;align-items:center;gap:1rem;gap:var(--gap-s)}.landing-page__quote-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.landing-page__quote-name{font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:1.125rem;font-weight:400;color:#292929;color:var(--color-text)}.planned h2{padding:0 1.5rem;padding:0 var(--gap-m);margin:0}.planned p{max-width:600px;padding:0 1.5rem;padding:0 var(--gap-m)}.planned__list{display:inline-grid;justify-content:center;margin:0 auto;gap:1.5rem;gap:var(--gap-m);grid-template-columns:repeat(3,1fr)}@media only screen and (max-width: 768px){.planned__list{gap:1rem;gap:var(--gap-s);grid-template-columns:1fr 1fr}.planned__list a:last-child{display:none}}@media only screen and (max-width: 425px){.planned__list{gap:0;grid-template-columns:1fr}.planned__list a:last-child{display:flex}}.planned__grid{display:inline-grid;justify-content:center;margin:0 auto;gap:1.5rem;gap:var(--gap-m);grid-template-columns:repeat(2,1fr)}@media only screen and (max-width: 768px){.planned__grid{gap:0;grid-template-columns:1fr}}.gift-cards{background-color:#f5faff;background-color:var(--color-background-secondary)}.gift-cards__header{--img-url: url(../../Images/Promo/r-vanek-landing_1.webp);--img-params: top/cover no-repeat transparent;padding-top:0!important;padding-bottom:0!important}.gift-cards__reasons>div{display:flex;flex-direction:column;align-items:center;max-width:300px;text-align:center;gap:1.5rem;gap:var(--gap-m)}.gift-cards__reasons>div h3{font-size:1.125rem;font-size:var(--font-size--l);font-weight:600}.gift-cards__reasons>div .icon{--icon-size: 40px;color:#003a79;color:var(--color-primary)}.gift-cards__form{max-width:600px}.gift-cards__form input[type=button]{width:100%}.gift-cards__form-amount,.gift-cards__form-name{position:relative;font-size:2.5rem;font-size:var(--font-size--xxl)}.gift-cards__form-amount span,.gift-cards__form-name span{position:absolute;right:0;bottom:0;left:0;width:-moz-max-content;width:max-content;max-width:var(--input-width);padding:1rem 1.5rem;padding:var(--gap-s) var(--gap-m);margin:0 auto;opacity:.5;font-size:1rem;font-size:var(--font-size--m);color:#003a79;color:var(--color-primary);text-align:center;z-index:10}.gift-cards__form-amount .dotvvm-bp-control.dotvvm-bp-numeric-up-down{--input-width: 600px;width:600px;max-width:100%;height:150px;padding-bottom:20px;padding-left:110px}.gift-cards__form-amount .dotvvm-bp-control.dotvvm-bp-numeric-up-down input{font-size:2.5rem;font-size:var(--font-size--xxl);font-weight:900}.gift-cards__form-amount .dotvvm-bp-control.dotvvm-bp-numeric-up-down .dotvvm-bp-primitive_button{display:none}.gift-cards__form-amount h3{position:absolute;font-size:2.5rem;font-size:var(--font-size--xxl);font-weight:800;color:#003a79;color:var(--color-primary);z-index:10}.gift-cards__form-amount h3:first-child{top:42px;left:90px}.gift-cards__form-amount h3:last-child{top:42px;right:100px}.gift-cards__form-name{gap:0}.gift-cards__form-name .dotvvm-bp-text-box{--input-width: 300px;width:300px;width:var(--input-width);max-width:100%;height:150px;margin-left:-1px;border-radius:0 12px 12px 0;border-radius:0 var(--radius) var(--radius) 0;border-left-width:0;outline:none}.gift-cards__form-name .dotvvm-bp-text-box:first-child{border-radius:12px 0 0 12px;border-radius:var(--radius) 0 0 var(--radius);border-left-width:.6px;outline:none}.gift-cards__form-name .dotvvm-bp-text-box input{font-size:2.5rem;font-size:var(--font-size--xxl);font-weight:700;text-align:center}.gift-cards__form-name .dotvvm-bp-text-box input::-moz-placeholder{--bp-font-color_placeholder: var(--color-primary);opacity:.4}.gift-cards__form-name .dotvvm-bp-text-box input::placeholder{--bp-font-color_placeholder: var(--color-primary);opacity:.4}.gift-cards__form-name .dotvvm-bp-text-box input::-ms-input-placeholder{opacity:.4}.gift-cards__faq{width:600px;max-width:100%}.gift-cards__faq .panel{background-color:#f5faff;background-color:var(--color-background-secondary);border-radius:0}.gift-cards__faq .panel-heading{font-family:Outfit;font-size:1.125rem;font-size:var(--font-size--l);font-weight:500}.gift-cards__faq .panel-body{border:none!important}.gift-cards__validate{margin:0 auto;background-color:#fff;background-color:var(--color-background)}.gift-cards__validate-content{width:600px;max-width:100%}.gift-cards__validate-content .form-group{width:100%;margin:0}.contact__header{padding-top:0!important;color:#fff}.contact__header h1{padding:0;margin:0;font-size:34px;font-weight:700;line-height:125%;letter-spacing:.4px}.contact__header textarea{height:8em}.contact__travel-items{display:flex;flex-wrap:wrap;gap:3rem;gap:var(--gap-l)}.contact__travel-item{flex:1 1 30%;padding:1.5rem;padding:var(--gap-m);border:1px solid #003A79;border:1px solid var(--color-primary)}@media only screen and (max-width: 1024px){.contact__travel-item{flex-basis:45%}}@media only screen and (max-width: 768px){.contact__travel-item{flex-basis:100%}}.contact__travel-item h4{margin:0;font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:1rem;font-size:var(--font-size--m);line-height:150%}.contact__travel-item ul{padding:0;margin:0;list-style:none;gap:.5rem;gap:var(--gap-xs)}.contact__travel-item li{padding:0}.contact__travel-item .icon{--icon-size: 22px;color:#003a79;color:var(--color-primary)}.login>div,.registration>div{justify-content:center!important}.login__content,.registration__content{align-self:flex-start!important;max-width:600px;color:#fff;color:var(--color-white)}.login__content a,.registration__content a,.login__content h2,.registration__content h2{color:#fff;color:var(--color-white)}.login__content p,.registration__content p{font-size:.875rem;font-size:var(--font-size--s)}@media only screen and (max-width: 768px){.login,.registration{--header-height: max-content;color:#003a79;color:var(--color-primary)}.login.header--image-bg,.registration.header--image-bg{background:#f5faff;background:var(--color-background-secondary)}.login.header--image-bg:before,.registration.header--image-bg:before{background:#f5faff;background:var(--color-background-secondary)}.login__content,.registration__content{padding:120px 0;color:#003a79;color:var(--color-primary)}.login__content a,.registration__content a,.login__content h2,.registration__content h2{color:#003a79;color:var(--color-primary)}.login__content .button,.registration__content .button{margin-top:.8rem;margin-top:var(--gap)}}.registration__content{align-self:flex-start!important}.registration__content h2{margin-bottom:.5rem;margin-bottom:var(--gap-xs);font-size:1.5rem;font-size:var(--font-size--xl)}.registration__content form{gap:.5rem;gap:var(--gap-xs)}.registration .form-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;gap:var(--gap-xs)}@media only screen and (max-width: 768px){.registration .form-row>label{width:100%}}.course-detail{--left-panel-width: 700px;padding-top:4rem;padding-top:var(--gap-xxl);padding-bottom:3rem;padding-bottom:var(--gap-l);background-color:#f5faff;background-color:var(--color-background-secondary)}.course-detail section.course-detail__top,.course-detail section.course-detail__tabs{padding-top:1rem;padding-top:var(--gap-s);padding-bottom:0}@media only screen and (max-width: 768px){.course-detail__top{flex-direction:column}}.course-detail__header-content{display:flex;flex-flow:column nowrap;align-items:stretch;align-content:normal;justify-content:flex-start;gap:1.5rem;gap:var(--gap-m);max-width:600px;padding:0 1.5rem;padding:0 var(--gap-m);margin:0 auto}@media only screen and (max-width: 768px){.course-detail__header-content{padding:0}}.course-detail__header-title{color:#003a79;color:var(--color-primary)}@media only screen and (max-width: 768px){.course-detail__header-title{font-size:32px}}@media only screen and (max-width: 425px){.course-detail__header-title{font-size:28px}}.course-detail__header-info{display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:flex-start;gap:1rem;gap:var(--gap-s)}.course-detail__header-info-item{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:center;gap:1rem;gap:var(--gap-s);padding:.5rem 1rem;padding:var(--gap-xs) var(--gap-s)}.course-detail__header-info-item .icon{--icon-size: 24px;fill:#1a5da6;fill:var(--color-primary-medium)}.course-detail__header-info-text{font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:12px;font-weight:800;letter-spacing:.12px;color:#1a5da6;color:var(--color-primary-medium);text-transform:uppercase}.course-detail__header-separator{color:#a3a6a9;color:var(--color-border)}.course-detail__header-description{font-family:Nunito Sans,sans-serif;font-size:1.125rem;font-size:var(--font-size--l);font-weight:500;line-height:1.25;color:#292929;color:var(--color-secondary)}@media only screen and (max-width: 425px){.course-detail__header-description{font-size:1rem;font-size:var(--font-size--m)}}.course-detail__header-booking{display:flex;flex-flow:column nowrap;align-items:stretch;align-content:normal;justify-content:flex-start;gap:3.2rem;gap:var(--gap-xl);padding:1.5rem;padding:var(--gap-m);background-color:#fff;background-color:var(--color-white);border-radius:1rem;border-radius:var(--radius-s)}@media only screen and (max-width: 425px){.course-detail__header-booking{padding:1.5rem;padding:var(--gap-m)}}.course-detail__header-booking-pricing{display:flex;flex-flow:column nowrap;align-items:flex-start;align-content:normal;justify-content:flex-start;gap:1rem;gap:var(--gap-s)}.course-detail__header-booking-discount{display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:flex-start;gap:1.5rem;gap:var(--gap-m);font-size:16px;line-height:1.25;letter-spacing:.16px}.course-detail__header-booking-discount-price{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:flex-start;gap:4px;font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-weight:600;color:#003a79;color:var(--color-primary)}.course-detail__header-booking-discount-text{font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-weight:400;color:#7bc233;color:var(--color-success);-webkit-text-decoration:underline;text-decoration:underline;text-underline-position:from-font}.course-detail__header-booking-price{display:flex;flex-flow:row nowrap;align-items:flex-start;align-content:normal;justify-content:flex-start;gap:1.5rem;gap:var(--gap-m);font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:2.5rem;font-size:var(--font-size--xxl);font-weight:600;color:#003a79;color:var(--color-primary)}@media only screen and (max-width: 425px){.course-detail__header-booking-price{font-size:28px}}.course-detail__header-booking-date{display:flex;flex-flow:column nowrap;align-items:stretch;align-content:normal;justify-content:flex-start;gap:.5rem;gap:var(--gap-xs)}.course-detail__header-booking-label{color:#292929;color:var(--color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-detail__header-booking-dropdown{position:relative;width:100%;height:53px}.course-detail__header-booking-dropdown-field{width:100%;height:53px;padding:0 40px 0 1.5rem;padding:0 40px 0 var(--gap-m);background-color:#fff;background-color:var(--color-white);border:1px solid #A3A6A9;border:var(--border-width) solid var(--color-border);border-radius:1rem;border-radius:var(--radius-s);font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:16px;font-weight:400;line-height:1.5;color:#292929;color:var(--color-secondary);-webkit-appearance:none;-moz-appearance:none;appearance:none}.course-detail__header-booking-dropdown-field:focus{border-color:#003a79;border-color:var(--color-primary);outline:none}.course-detail__header-booking-dropdown .icon{position:absolute;top:50%;right:1.5rem;right:var(--gap-m);width:24px;height:24px;color:#292929;color:var(--color-secondary);transform:translateY(-50%);pointer-events:none}.course-detail__header-booking-actions{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:flex-start;gap:1rem;gap:var(--gap-s)}.course-detail__header-booking-actions .dotvvm-bp-numeric-up-down{max-width:155px}.course-detail__header-booking-actions .button--primary-success{width:100%}@media only screen and (max-width: 425px){.course-detail__header-booking-actions{flex-direction:column;gap:1.5rem;gap:var(--gap-m)}}.course-detail__header-location{display:flex;flex-flow:row wrap;align-items:center;align-content:normal;justify-content:space-between;gap:40px}@media only screen and (max-width: 768px){.course-detail__header-location{flex-direction:column;gap:1.5rem;gap:var(--gap-m)}}.course-detail__header-location-name{color:#1a5da6;color:var(--color-primary-medium);white-space:nowrap}.course-detail__header-location-toggle{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:center;gap:0;width:24px;height:24px;padding:0;background:none;border:none;transition:transform .25s ease-out;transition:transform var(--trans-time) var(--trans-fnc);cursor:pointer}.course-detail__header-location-toggle:hover{transform:translateY(2px)}.course-detail__header-location-toggle .icon{width:24px;height:24px}.course-detail__header-location-payment{display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:flex-end;gap:1.5rem;gap:var(--gap-m);flex:0 0 auto}@media only screen and (max-width: 768px){.course-detail__header-location-payment{order:1;justify-content:flex-start}}.course-detail__header-location-payment-icon{width:auto;height:40px;-o-object-fit:contain;object-fit:contain}.course-detail__header-location-payment-icon:nth-child(1){height:32px}.course-detail__header-location-payment-icon:nth-child(3){height:24px}.course-detail__tabs-content{max-width:var(--left-panel-width)}.course-detail__tabs-content .markdown p{max-width:600px;font-family:Nunito Sans,sans-serif;font-family:var(--font-family--text);font-size:1.125rem;font-size:var(--font-size--l);color:#292929;color:var(--color-secondary)}.course-detail__tabs-content .markdown ul{padding-left:0;list-style:none}.course-detail__tabs-content .markdown li{padding:.5rem 0;padding:var(--gap-xs) 0;font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:1.125rem;font-size:var(--font-size--l);font-weight:600;color:#292929;color:var(--color-secondary)}.course-detail__tabs-content .markdown li:before{content:"\2713";padding:2px 6px;margin-right:1rem;margin-right:var(--gap-s);background-color:#003a79;background-color:var(--color-primary);border-radius:50%;font-size:14px;color:#fff;color:var(--color-white)}.course-detail__faq{max-width:var(--left-panel-width)}.course-detail__faq .panel-heading{font-family:Outfit,sans-serif;font-family:var(--font-family--main);font-size:22px;font-weight:500;color:#292929;color:var(--color-secondary)}.course-detail .course-footer{padding:15px;background-color:#f9f9f9;border-top:1px solid #ddd;text-align:center}.course-detail .course-footer a{color:#007bff;-webkit-text-decoration:none;text-decoration:none}.course-detail .course-footer a:hover{-webkit-text-decoration:underline;text-decoration:underline}@prefers-reduced-motion{p,h2,h3,blockquote,hr,img {animation: none;}}@keyframes image-appear{0%{opacity:0;filter:saturate(0) blur(3px);scale:.95;translate:0 4rem}40%{opacity:1;filter:none;scale:1;translate:0}}@keyframes text-appear{0%{opacity:0;translate:0 8rem}40%{opacity:1;translate:0}}@keyframes text-fade{to{opacity:0;translate:0 -4rem}}
