.elementor-20758 .elementor-element.elementor-element-730c9641{--display:flex;--min-height:40vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-20758 .elementor-element.elementor-element-730c9641:not(.elementor-motion-effects-element-type-background), .elementor-20758 .elementor-element.elementor-element-730c9641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-20758 .elementor-element.elementor-element-6198a763{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20758 .elementor-element.elementor-element-ab18a1c{text-align:center;}.elementor-20758 .elementor-element.elementor-element-ab18a1c .elementor-heading-title{font-family:"Cabinet-Grotesk-Variable", Sans-serif;font-size:48px;font-weight:700;line-height:100%;}.elementor-20758 .elementor-element.elementor-element-4ff971f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-20758 .elementor-element.elementor-element-4ff971f4:not(.elementor-motion-effects-element-type-background), .elementor-20758 .elementor-element.elementor-element-4ff971f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-20758 .elementor-element.elementor-element-54a3f374{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-20758 .elementor-element.elementor-element-54a3f374:not(.elementor-motion-effects-element-type-background), .elementor-20758 .elementor-element.elementor-element-54a3f374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20758 .elementor-element.elementor-element-5b8c3a4a{padding:0px 25px 10px 25px;text-align:start;}.elementor-20758 .elementor-element.elementor-element-5b8c3a4a .elementor-heading-title{font-family:"Cabinet-Grotesk-Variable", Sans-serif;font-size:22px;font-weight:700;line-height:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20758 .elementor-element.elementor-element-9796015{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#404133;}.elementor-20758 .elementor-element.elementor-element-9796015 a{color:#404133;}.elementor-20758 .elementor-element.elementor-element-bab3566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-20758 .elementor-element.elementor-element-bab3566:not(.elementor-motion-effects-element-type-background), .elementor-20758 .elementor-element.elementor-element-bab3566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-20758 .elementor-element.elementor-element-329950c5{color:#404133;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20758 .elementor-element.elementor-element-ab18a1c .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-20758 .elementor-element.elementor-element-730c9641{--content-width:1060px;}.elementor-20758 .elementor-element.elementor-element-6198a763{--width:100%;}.elementor-20758 .elementor-element.elementor-element-4ff971f4{--content-width:1300px;}.elementor-20758 .elementor-element.elementor-element-54a3f374{--width:24%;}.elementor-20758 .elementor-element.elementor-element-bab3566{--width:74%;}}@media(max-width:767px){.elementor-20758 .elementor-element.elementor-element-730c9641{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20758 .elementor-element.elementor-element-ab18a1c .elementor-heading-title{font-size:36px;}.elementor-20758 .elementor-element.elementor-element-4ff971f4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-9796015 */.sidebar-content ul{
   margin-left: 20px !important;
}/* End custom CSS */
/* Start custom CSS *//* NASET article layout (s62-N-W6). Carried over from naset-theme-fixes.css (rules 1, 2, 3b, 5, 10, scoped to template 16023 until 1.21.0) and from the 16023 hide settings. */
/* The card: one reading column (.naset-article) in the Post Content typography, laid out as plain blocks like before. */
body.elementor-page-20758:not(#naset-theme-fix) .elementor-location-single .elementor-element.elementor-element-bab3566 { display: block; font-family: "Manrope", Sans-serif; font-size: 16px; font-weight: 400; color: #404133; }
body.elementor-page-20758:not(#naset-theme-fix).single .elementor-location-single .elementor-element-bab3566 { overflow-wrap: break-word; }
body.elementor-page-20758:not(#naset-theme-fix).single .elementor-location-single .elementor-element-bab3566 a:not([class]):not(.naset-series-menu a):not(.naset-series-prevnext a) { overflow-wrap: anywhere; }
/* Series pages: the left column heading gives way to the series menu. */
body.elementor-page-20758.naset-series-has-menu .elementor-location-single #h2-cust-headi { display: none !important; }
/* 1. At 1024 and below the left column is hidden; the card takes the full row. */
@media (max-width: 1024px) {
	body.elementor-page-20758:not(#naset-theme-fix) .elementor-location-single .elementor-element.elementor-element-bab3566 { --width: 100%; width: 100%; max-width: 100%; }
}
/* 2. Not in a series: shorter title block. */
body.elementor-page-20758:not(#naset-theme-fix):not(.naset-series-has-menu) .elementor-location-single > .e-con.e-parent:has(h1) { --min-height: 0px; --padding-top: 28px; --padding-bottom: 28px; min-height: 0; }
body.elementor-page-20758:not(#naset-theme-fix):not(.naset-series-has-menu) .elementor-location-single > .e-con.e-parent:has(h1) > .e-con-inner { padding-top: 28px; padding-bottom: 28px; min-height: 0; }
body.elementor-page-20758:not(#naset-theme-fix):not(.naset-series-has-menu) .elementor-location-single > .e-con.e-parent:has(h1) h1 { font-size: clamp(1.625rem, 1.1rem + 1.5vw, 2.5rem); line-height: 1.15; }
body.elementor-page-20758:not(#naset-theme-fix):not(.naset-series-has-menu) .elementor-location-single > .e-con.e-parent:has(h1) + .e-con.e-parent { --padding-top: 16px; }
body.elementor-page-20758:not(#naset-theme-fix):not(.naset-series-has-menu) .elementor-location-single > .e-con.e-parent:has(h1) + .e-con.e-parent > .e-con-inner { padding-top: 16px; }
/* 3b. Section gap before the footer. */
body.elementor-page-20758:not(#naset-theme-fix) .elementor.elementor-location-single { margin-bottom: clamp(48px, 40px + 1.2vw, 56px); }
/* 5. From 1025 px the title sits over the reading column. */
@media (min-width: 1025px) {
	body.elementor-page-20758:not(#naset-theme-fix) .elementor-location-single .elementor-element.elementor-element-6198a763 {
		--naset-row: min(1300px, calc(100vw - 60px));
		width: calc(var(--naset-row) * .74 - 50px); max-width: none; margin-left: auto; margin-right: auto; align-self: center; position: relative; left: calc(var(--naset-row) * .13);
	}
}
/* 10. Course pages: the left box holding only the heading is hidden and the card and title are centred. */
@media (min-width: 1025px) {
	body.elementor-page-20758.single-courses:not(#naset-course-fix) .elementor-location-single .elementor-element.elementor-element-54a3f374:has(> #h2-cust-headi:only-child) { display: none; }
	body.elementor-page-20758.single-courses:not(#naset-course-fix) .elementor-location-single .e-con-inner:has(> .elementor-element-54a3f374 > #h2-cust-headi:only-child) > .elementor-element.elementor-element-bab3566 { margin-inline: auto; }
	body.elementor-page-20758.single-courses:not(#naset-course-fix) .elementor-location-single:has(.elementor-element-54a3f374 > #h2-cust-headi:only-child) .elementor-element.elementor-element-6198a763 { left: 0; }
}/* End custom CSS */