*,*::before,*::after{box-sizing:border-box}*{padding:0;margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@view-transition{navigation:auto}:root{--global-transition-duration: 0.22s;--global-transition-function: ease}:root :where(.is-layout-flow)>*{margin-block-start:0}body{font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body[data-no-scroll=true]{overflow:hidden}a{color:var(--wp--preset--color--btn-bg)}a:hover{color:var(--wp--preset--color--btn-bg-hover)}ul{padding-left:1.5em}a,button,.wp-block-kadence-advancedbtn .kb-button,.wp-block-kadence-advancedheading a{transition:all var(--global-transition-duration) var(--global-transition-function)}button,label{cursor:pointer}.container{max-width:var(--wp--style--global--content-size);padding-right:15px;padding-left:15px}.container-wide{max-width:var(--wp--style--global--wide-size);padding-right:15px;padding-left:15px}.wp-site-blocks{display:flex;flex-direction:column;min-height:100dvh}.wp-site-blocks .wp-block-post-content{flex-grow:1}.btn,.wooccm-file-button{display:inline-flex;text-align:center;align-items:center;justify-content:center;padding:.4em 1em;cursor:pointer;font-size:1.125rem;border-radius:10px;text-decoration:none}.btn,.wooccm-file-button,.btn-fill{background:var(--global-palette-btn-bg, #3633e1);color:var(--global-palette-btn, #ffffff)}.btn:hover,.wooccm-file-button:hover,.btn-fill:hover{color:var(--global-palette-btn-hover, #ffffff);background:var(--global-palette-btn-bg-hover, #2f2ffc)}.btn-outline,.wooccm-file-button{border:2px solid var(--global-palette-btn-bg, #3633e1);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg, #3633e1);padding:calc(.4em - 2px) calc(1em - 2px)}.btn-outline:hover,.wooccm-file-button:hover{border-color:var(--global-palette-btn-bg-hover, #2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover, #2f2ffc)}.service-price{font-size:1.8em}.lms-material-locked__buy-block{display:flex;flex-wrap:wrap;gap:1em}.lms-material-locked__buy-block:not(:first-child){margin-top:20px}.lms-material-locked>p:not(:first-child),.lms-material-locked>ul:not(:first-child),.lms-material-locked>ol:not(:first-child){margin-top:.7em}.lms-material-locked li:not(:first-child){margin-top:.2em}.entry-content>*:not(:last-child){margin-bottom:1em}.cc-window.cc-floating{padding:1em;max-width:22em;border-radius:10px;font:inherit;font-size:14px}.kb-button:not(.kb-btn-global-inherit){border-radius:6px}.kb-button.kb-btn-global-outline{font-weight:500;border-width:2px !important;padding:calc(.33em - 2px) calc(1.2em - 2px) !important}.kb-button.kb-btn-global-fill{font-weight:500;padding:.33em 1.2em !important}.kb-form .kadence-blocks-form-field .kb-forms-submit{border-radius:6px;font-weight:500;padding:.33em 1.2em !important}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{flex-shrink:0}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-pane{border-radius:20px;background-color:#fff;overflow:hidden}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-header{border-radius:20px}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-header:not(.kt-accordion-panel-active){transition:background .2s}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-header:not(.kt-accordion-panel-active):hover{background:rgba(250,171,242,.1)}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner{font-size:1rem;color:#444;background:#fff;animation:fadeIn .3s}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner p:not(:first-child),.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner ul:not(:first-child),.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner ol:not(:first-child){margin-top:.7em}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-inner li:not(:first-child){margin-top:.2em}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger{position:relative;width:40px;height:40px;padding:6px;border-radius:50%;background:#eef2f6;display:flex;align-items:center;justify-content:center;transition:transform .2s;box-sizing:border-box}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after{content:"";position:absolute;background:#222;border-radius:2px;transform:none !important;transition:transform .2s}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before{left:19px;top:10px;width:2px;height:20px}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after{top:19px;left:10px;width:20px;height:2px}.kt-accordion-wrap.kt-accodion-icon-style-basic .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{transform:rotate(45deg)}body{--wc-form-border-radius: 10px}[data-automation-id=woo-commerce-subscription-opt-in]{display:none !important}.woocommerce[data-shortcode=checkout]{background:#fff;padding:30px;border-radius:20px}.woocommerce[data-shortcode=checkout] .woocommerce-notices-wrapper:empty{display:none}.woocommerce[data-shortcode=checkout] .woocommerce-checkout{display:flex;flex-direction:column;gap:20px}.woocommerce[data-shortcode=checkout] .shop_table{width:100%;margin-bottom:0;border:none}.woocommerce[data-shortcode=checkout] .shop_table .product-quantity{display:none}.woocommerce[data-shortcode=checkout] .shop_table .product-name{font-size:16px;font-weight:500;padding:0 0 1em}.woocommerce[data-shortcode=checkout] .shop_table .product-total{width:200px;padding:0 0 1em}.woocommerce[data-shortcode=checkout] .shop_table .order-total th,.woocommerce[data-shortcode=checkout] .shop_table .order-total td,.woocommerce[data-shortcode=checkout] .shop_table .order-total th,.woocommerce[data-shortcode=checkout] .shop_table .order-total td{padding:1em 0 0}.woocommerce[data-shortcode=checkout] .shop_table .order-total th:not(:last-child),.woocommerce[data-shortcode=checkout] .shop_table .order-total td:not(:last-child),.woocommerce[data-shortcode=checkout] .shop_table .order-total th:not(:last-child),.woocommerce[data-shortcode=checkout] .shop_table .order-total td:not(:last-child){padding:1em 0}.woocommerce[data-shortcode=checkout] .shop_table .product-total,.woocommerce[data-shortcode=checkout] .shop_table .order-total td{text-align:right}.woocommerce[data-shortcode=checkout] form .form-row label{margin-bottom:.3em;line-height:1.5em}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description{font-weight:400;background:#ffeb3b;padding:10px 15px !important;border-radius:10px;font-size:13px;margin:10px 0 0 0 !important;display:block !important;height:initial !important;animation:none !important;overflow:initial !important;color:inherit}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description:before{display:none}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description a{font-weight:bold}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description a:not(:hover){color:inherit}.woocommerce[data-shortcode=checkout] form .form-row .woocommerce-input-wrapper .description a:hover{color:#002e69}.woocommerce[data-shortcode=checkout] #billing_address_description_field{background-color:rgba(250,171,242,.2);padding:7px 12px;border-radius:5px}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment{background:rgba(0,0,0,0)}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment ul.payment_methods{padding:0}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment ul.payment_methods .payment_box{background-color:rgba(250,171,242,.2)}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment ul.payment_methods .payment_box::before{content:none}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment:has(.payment_method_cod:last-child) .payment_methods{display:none}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment:has(.payment_method_cod:last-child) div.form-row{margin-top:0em}.woocommerce[data-shortcode=checkout] .woocommerce-checkout #payment div.form-row{padding:0;margin-top:1em;margin-bottom:0}.woocommerce:has(.woocommerce-MyAccount-content){display:grid;grid-template-columns:300px 1fr;gap:1em}@media(max-width: 992px){.woocommerce:has(.woocommerce-MyAccount-content){grid-template-columns:100%}}.woocommerce::after,.woocommerce::before{display:none !important}.woocommerce-MyAccount-navigation{background:#fff;border-radius:20px;padding:1em;float:initial !important;width:100% !important}.woocommerce-MyAccount-navigation ul{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.6rem;margin:0}.woocommerce-MyAccount-navigation ul li{padding:0 !important}.woocommerce-MyAccount-navigation ul li.is-active a{border-radius:10px;background:#7899d7;color:#fff}.woocommerce-MyAccount-navigation ul li a{display:block;padding:.6em 1em;font-size:18px;text-decoration:none !important}.woocommerce-MyAccount-content{float:initial !important;width:100% !important;background:#fff;border-radius:20px;padding:1em}.woocommerce:has(.woocommerce-form-login){text-align:center}.woocommerce form.woocommerce-form-login{width:500px;margin:20px auto 0 !important;border-radius:20px;background:#fff;border:none}.woocommerce-purshase{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid #eff4fd;padding-bottom:1em}.woocommerce-purshase:last-child{border-bottom:none}@media(max-width: 767px){.woocommerce-purshase{flex-wrap:wrap}}.woocommerce-purshase-list{display:flex;flex-direction:column;gap:15px}.woocommerce-purshase__content{display:flex;flex-direction:column;gap:2px;flex-grow:1}@media(max-width: 767px){.woocommerce-purshase__content{width:100%}}.woocommerce-purshase__content-top{display:flex;align-items:center;gap:.5em}.woocommerce-purshase__date{font-size:12px}.woocommerce-purshase__title{font-size:18px;font-weight:bold}.woocommerce-purshase__title a{text-decoration:none}.woocommerce-purshase__text-for-students{background:#ffeb3b;padding:10px 15px;border-radius:10px;font-size:13px;margin-top:5px}.woocommerce-purshase__text-for-students a{font-weight:500}.woocommerce-purshase__text-for-students a:not(:hover){color:#002e69}.woocommerce-purshase__figure{flex-basis:90px;flex-shrink:0;border-radius:10px;overflow:hidden}.woocommerce-purshase__status{background:#76e026;color:#002e69;border-radius:5px;padding:.1em .4em;font-size:12px}.woocommerce-purshase__actions{margin:25px 0 auto auto;flex-shrink:0}@media(max-width: 767px){.woocommerce-purshase__actions{margin:0 0 auto auto}}.woocommerce-purshase__actions:empty{display:none}.woocommerce-purshase__actions .btn,.woocommerce-purshase__actions .wooccm-file-button{font-size:1em}.edit-account fieldset{border:none}.edit-account legend{font-size:1.5rem;font-weight:500}.woocommerce-page form .woocommerce-form-row label,.woocommerce-page form .form-row label{margin-bottom:.2em}.woocommerce-page form .woocommerce-form-row label.woocommerce-form-login__rememberme,.woocommerce-page form .form-row label.woocommerce-form-login__rememberme{margin:.4em 0 0}@view-transition{navigation:auto}:root{--global-transition-duration: 0.22s;--global-transition-function: ease}:root :where(.is-layout-flow)>*{margin-block-start:0}body{font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body[data-no-scroll=true]{overflow:hidden}a{color:var(--wp--preset--color--btn-bg)}a:hover{color:var(--wp--preset--color--btn-bg-hover)}ul{padding-left:1.5em}a,button,.wp-block-kadence-advancedbtn .kb-button,.wp-block-kadence-advancedheading a{transition:all var(--global-transition-duration) var(--global-transition-function)}button,label{cursor:pointer}.container{max-width:var(--wp--style--global--content-size);padding-right:15px;padding-left:15px}.container-wide{max-width:var(--wp--style--global--wide-size);padding-right:15px;padding-left:15px}.wp-site-blocks{display:flex;flex-direction:column;min-height:100dvh}.wp-site-blocks .wp-block-post-content{flex-grow:1}.btn,.wooccm-file-button{display:inline-flex;text-align:center;align-items:center;justify-content:center;padding:.4em 1em;cursor:pointer;font-size:1.125rem;border-radius:10px;text-decoration:none}.btn,.wooccm-file-button,.btn-fill{background:var(--global-palette-btn-bg, #3633e1);color:var(--global-palette-btn, #ffffff)}.btn:hover,.wooccm-file-button:hover,.btn-fill:hover{color:var(--global-palette-btn-hover, #ffffff);background:var(--global-palette-btn-bg-hover, #2f2ffc)}.btn-outline,.wooccm-file-button{border:2px solid var(--global-palette-btn-bg, #3633e1);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg, #3633e1);padding:calc(.4em - 2px) calc(1em - 2px)}.btn-outline:hover,.wooccm-file-button:hover{border-color:var(--global-palette-btn-bg-hover, #2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover, #2f2ffc)}.service-price{font-size:1.8em}.lms-material-locked__buy-block{display:flex;flex-wrap:wrap;gap:1em}.lms-material-locked__buy-block:not(:first-child){margin-top:20px}.lms-material-locked>p:not(:first-child),.lms-material-locked>ul:not(:first-child),.lms-material-locked>ol:not(:first-child){margin-top:.7em}.lms-material-locked li:not(:first-child){margin-top:.2em}.entry-content>*:not(:last-child){margin-bottom:1em}.cc-window.cc-floating{padding:1em;max-width:22em;border-radius:10px;font:inherit;font-size:14px}.is-style-weight-medium{font-weight:500}.wp-block-query .wp-block-post-template{display:grid;gap:30px}.wp-block-query .wp-block-post-template,.wp-block-query.is-style-3-columns .wp-block-post-template{grid-template-columns:repeat(1, 1fr)}@media(min-width: 768px){.wp-block-query .wp-block-post-template,.wp-block-query.is-style-3-columns .wp-block-post-template{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.wp-block-query .wp-block-post-template,.wp-block-query.is-style-3-columns .wp-block-post-template{grid-template-columns:repeat(3, 1fr)}}.wp-block-query.is-style-2-columns .wp-block-post-template{grid-template-columns:repeat(1, 1fr)}@media(min-width: 768px){.wp-block-query.is-style-2-columns .wp-block-post-template{grid-template-columns:repeat(2, 1fr)}}.wp-block-post{display:flex;flex-direction:column;gap:10px;background:#fff;padding:20px;border-radius:20px;overflow:hidden}.wp-block-post .wp-block-post-featured-image{margin:-20px -20px 0}.wp-block-post .wp-block-post-featured-image a,.wp-block-post .wp-block-post-featured-image img{aspect-ratio:inherit}.wp-block-post .wp-block-post-title{font-size:18px}.wp-block-post .wp-block-post-title a:not(:hover){color:#002e69}.wp-block-post .service-price{font-size:1.2em;font-weight:bold}.wp-block-query-pagination{justify-content:center;align-items:center}.wp-block-query-pagination-numbers{display:flex;align-items:center;gap:.5em}.wp-block-query-pagination .page-numbers{width:40px;height:40px;flex-shrink:0;text-align:center;line-height:40px;background:#fff;border-radius:5px;font-weight:500;text-decoration:none;font-size:18px}.wp-block-query-pagination .page-numbers.current{background:#7899d7;color:#fff}header.wp-block-template-part{z-index:11}header.wp-block-template-part .wp-block-navigation__responsive-dialog{display:flex;flex-direction:column;gap:20px}header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{height:100dvh;padding:20px}header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:2em !important}header.wp-block-template-part .wp-block-navigation__responsive-container-close{position:sticky;right:0;top:0;margin:0 0 0 auto}@media(min-width: 768px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block !important;width:100%;position:relative;z-index:auto;background-color:inherit}}@media(min-width: 600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}.wp-block-list{padding-left:1.3em}
