@layer reset,base,theme,components,utilities;@layer reset{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:600}code,kbd,samp,pre{font-family:var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}button{cursor:pointer}}@layer base{:root{--heading-1-mobile: 2.5rem;--heading-1: 2.5rem;--heading-1--font-weight: var(--font-weight-medium);--heading-1--line-height: 1.4;--heading-2-mobile: 2rem;--heading-2: 2rem;--heading-2--font-weight: var(--font-weight-medium);--heading-2--line-height: 1.4;--heading-3-mobile: 1.5rem;--heading-3: 1.5rem;--heading-3--font-weight: var(--font-weight-medium);--heading-3--line-height: 1.4;--heading-4-mobile: 1.25rem;--heading-4: 1.25rem;--heading-4--font-weight: var(--font-weight-medium);--heading-4--line-height: 1.3;--heading-5-mobile: 1rem;--heading-5: 1rem;--heading-5--font-weight: var(--font-weight-medium);--heading-5--line-height: 1.3;--font-weight-thin: 100;--font-weight-medium: 400;--font-weight-bold: 600}}@layer utilities{.heading-1{font-size:var(--heading-1-mobile);font-weight:var(--heading-1--font-weight);line-height:var(--heading-1--line-height)}@media screen and (min-width: 768px){.heading-1{font-size:var(--heading-1)}}.heading-2{font-size:var(--heading-2-mobile);font-weight:var(--heading-2--font-weight);line-height:var(--heading-2--line-height)}@media screen and (min-width: 768px){.heading-2{font-size:var(--heading-2)}}.heading-3{font-size:var(--heading-3-mobile);font-weight:var(--heading-3--font-weight);line-height:var(--heading-3--line-height)}@media screen and (min-width: 768px){.heading-3{font-size:var(--heading-3)}}.heading-4{font-size:var(--heading-4-mobile);font-weight:var(--heading-4--font-weight);line-height:var(--heading-4--line-height)}@media screen and (min-width: 768px){.heading-4{font-size:var(--heading-4)}}.heading-5{font-size:var(--heading-5-mobile);font-weight:var(--heading-5--font-weight);line-height:var(--heading-5--line-height)}@media screen and (min-width: 768px){.heading-5{font-size:var(--heading-5)}}.font-24{font-size:1.5rem;line-height:1.4}.font-20{font-size:1.25rem;line-height:1.4}.font-16{font-size:1rem;line-height:1.4}.font-14{font-size:.875rem;line-height:1.4}.font-medium{font-weight:var(--font-weight-medium)}.font-bold{font-weight:var(--font-weight-bold)}}@layer base{:root{--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(.32, .72, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--radius-sm: 6px;--radius-m: 12px;--input-size-small: 32px;--input-size-medium: 40px;--input-size-large: 46px}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);font-size:16px;line-height:1.4;font-weight:var(--font-weight-thin);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-keyboard-focus);outline-offset:2px}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@layer base{@font-face{font-family:Derome;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Derome-Regular.woff2) format("woff2"),url(/fonts/Derome-Regular.woff) format("woff")}@font-face{font-family:Derome;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Derome-Bold.woff2) format("woff2"),url(/fonts/Derome-Bold.woff) format("woff")}@font-face{font-family:Derome;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Derome-Light.woff2) format("woff2"),url(/fonts/Derome-Light.woff) format("woff")}:root{--font-main: "Derome", ui-sans, system-ui, sans, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}}@layer theme{:root{--color-black: #000;--color-white: #fff;--color-background: #f2f2f3;--color-surface: #fff;--color-text: #343434;--color-brand: #17803f;--color-brand-fg: #fff;--color-primary: #17803f;--color-primary-fg: #fff;--color-secondary: #005c46;--color-secondary-fg: #fff;--color-barely-grey: #f9f9f9;--color-light-grey: #f2f2f3;--color-grey: #e2e2e2;--color-dark-grey: #888888;--color-disabled: #e2e2e2;--color-disabled-fg: #888888;--color-success: #edf5f0;--color-success-fg: #17803f;--color-attention: #fffde6;--color-attention-fg: #a46705;--color-warning: #fff9f6;--color-warning-fg: #d35800;--color-danger: #fbf0ef;--color-danger-fg: #c5412e;--color-info: #e6f2f3;--color-info-fg: #017780;--color-keyboard-focus: var(--color-dark-grey);--color-input-border: var(--color-grey);--color-input-error: var(--color-danger-fg);--footer-bg: var(--color-secondary);--footer-fg: #fff}}@layer pages;@layer pages{body{box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;background-color:#f2f2f3;margin:0;padding:79px 0 0}body .course-landing-page{width:100%}.derome-logo-white{width:102.59px;height:20.52px;cursor:pointer;fill:#fff}.banner{background-image:url(/images/hero.png);height:600px;margin-bottom:60px;background-position:80%;background-repeat:no-repeat;background-size:cover;position:relative;border-radius:12px;margin-right:8px;margin-top:50px}.banner:before{content:"";background:linear-gradient(to right,rgba(0,0,0,.4),transparent);position:absolute;inset:0;border-radius:inherit}.banner .banner-text{text-align:left;position:absolute;top:75%;left:calc(5% + 160px);transform:translate(-50%,-60%);color:#fff;display:flex;flex-wrap:wrap;max-width:320px;gap:24px}.banner .banner-text h1{font-size:40px;font-family:Derome-monoface;font-style:normal;font-weight:400;color:#fff}.banner .banner-text h4{font-size:16px;font-family:Derome-light;font-style:normal;font-weight:400}.banner .banner-text button{margin-top:16px}.content-wrapper{margin-top:30px;margin-bottom:30px}.bread-crumbs{font-size:14px;font-family:Derome;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;margin-top:30px;margin-bottom:30px;color:#17803f;flex-wrap:wrap}.bread-crumbs .breadcrumbs-divider{margin:0 8px}.bread-crumbs p:last-child{font-weight:600}.course-content-wrapper{max-width:1440px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;width:100%}.course-content{display:flex;flex-direction:column;max-width:1440px;margin-bottom:30px;width:calc(100% - 32px);padding-left:16px;padding-right:16px}.course-info-box{background-color:#fff;padding:20px;border-radius:15px}.course-info-course-type:first-letter{text-transform:uppercase}.course-info-main{margin:unset;max-width:450px;width:100%;display:flex;flex-direction:column;gap:8px}.course-info-content{display:flex;flex-wrap:nowrap}.course-info-booking{color:#328953;font-family:Derome-bold;font-size:14px}.course-info-type{font-family:Derome;font-size:24px;font-style:normal;font-weight:400;margin-bottom:0}.course-info-duration{font-family:Derome;font-size:24px;font-style:normal;font-weight:400;margin-top:0}.course-info-image-wrapper{width:100%;aspect-ratio:1;background-color:#e2e2e2;border-radius:15px}.course-info-image{width:100%;height:100%;border-radius:15px;display:block}.course-info-introduction{max-width:440px;width:100%;font-family:Derome-light;font-size:14px;font-style:normal;font-weight:400;line-height:140%;margin:32px 0 16px}.course-price-info{font-family:Derome-light;font-size:14px;margin-top:0}.course-info-expand{min-height:64px;background-color:#f2f2f3;display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding:0 20px;border-radius:12px}.course-info-expand-topics{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.course-info-expand-topic h4{margin-top:0;font-family:Derome;font-size:14px}.course-info-expand-topic ul{padding-inline-start:30px}.course-info-expand-topic li,.course-info-expand-topic p{font-family:Derome-light;font-size:14px}.course-info-expand-close{margin-top:24px;display:flex;justify-content:flex-end}.course-info-expand p{font-family:Derome-light;font-size:14px;margin:0}.course-price{margin-top:16px}.course-price-amount{font-size:24px;font-family:Derome;font-weight:400}.course-price-vat{font-size:14px;font-family:Derome-light}.course-info-title{font-family:Derome-monoface;font-size:32px;font-style:normal;font-weight:400;color:#f85203;margin:16px 0;word-break:break-all}.course-title{margin-bottom:40px;gap:20px;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap}.course-title-tags{display:flex;gap:10px}.course-content h2{font-family:Derome-monoface;margin:0 70px 0 0;font-size:32px;color:#005c46;font-weight:400}.course-cards{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;width:100%;gap:20px}.card-pill{position:absolute;right:15px;top:15px;background-color:#f85203}.course-hero{background-image:url(/images/hero.png);height:500px;width:100%;margin-bottom:100px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.course-hero-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;display:flex}.course-hero-text h1{font-size:45px;font-family:Derome-monoface;font-style:normal;font-weight:400;max-width:670px;line-height:60px;color:#fff}.course-hero-text h1 span{background-color:#005c46;padding:0 15px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.course-nav-container{position:absolute;bottom:-30%;left:50%;transform:translate(-50%,-30%);width:100%;max-width:1440px;display:flex;justify-content:center}.eduadmin-md-div-table-cell:nth-child(1){display:none}.eduadmin-md-div-table-cell:nth-child(5){display:none}@media screen and (min-width: 700px){.course-info-title{margin-top:0}.course-info-content{gap:70px}.course-hero{width:unset}.course-hero-text h1{font-size:64px;line-height:84px}.course-info-expand-topic{width:calc(50% - 20px);min-width:400px}.course-title{flex-direction:row;align-items:center}.eduadmin-md-div-table-cell:nth-child(1){pointer-events:none;display:block}.eduadmin-md-div-table-cell:nth-child(5){display:block}.course-info-image-wrapper{width:40%}.course-info-image-wrapper .course-info-image{object-fit:cover}.eduadmin-col-md-2:nth-child(1){width:25%}.eduadmin-col-md-2{width:14.6%}}@media screen and (min-width: 1010px){.course-info-image-wrapper,.course-info-image{width:500px;height:480px}.course-info-main{max-width:600px}}@media screen and (min-width: 768px){.course-cards{display:flex;justify-content:flex-start;flex-direction:row;gap:30px}.card-wrapper{max-width:250px}.banner{background-position:90%;height:490px}.banner .banner-text{top:40%;left:calc(5% + 200px)}.banner .banner-text h1{font-size:45px}}@media screen and (max-width: 700px){.eduadmin-md-div-table-row{justify-content:space-between}.upcoming-courses .eduadmin-md-div-table-row{justify-content:space-between;height:120px}.upcoming-courses .eduadmin-event-box,.upcoming-courses .eduadmin-event-row{height:120px}.course-hero{height:450px}.course-info-content{flex-wrap:wrap}.upcoming-courses .eduadmin-md-div-table-cell:nth-child(1){display:block;flex-basis:100%;position:absolute;top:0;font-family:Derome-bold;pointer-events:none;padding-top:20px}.upcoming-courses .eduadmin-md-div-table-cell{padding-top:40px}.eduadmin-filter-section{overflow:hidden}}@media screen and (max-width: 900px){.eduadmin-col-sm-8{padding-right:0}}@media screen and (min-width: 1224px){.body{padding:90px 0 0}.courses-hero{margin-top:90px}}@media screen and (max-width: 1502px) and (min-width: 1224px){.course-content{width:calc(100% - 64px);padding-left:32px;padding-right:32px}}@media screen and (min-width: 1502px){.course-content{width:100%;padding:0}}@media screen and (min-height: 1150px){.course-content{margin-bottom:15%}}}.eduadmin-search-input{border-radius:6px}.eduadmin-loader-children,.eduadmin-v-select-item-empty{font-size:16px;font-family:Derome-light;line-height:140%;letter-spacing:0}.eduadmin-filter-row-show .eduadmin-col-md-4 .eduadmin-v-select .eduadmin-v-select-selector{border-radius:6px}.eduadmin-v-select-item{font-size:16px;font-family:Derome-light;line-height:140%;letter-spacing:0}.eduadmin-pager-row-padding:first-child{display:none}.eduadmin-pager-row-padding:last-child{font-size:16px;font-family:Derome-light;line-height:140%;letter-spacing:0}.eduadmin-row{margin-left:0;margin-right:0}.eduadmin-poweredby{display:none}.eduadmin-events-table-header{border:none;font-family:Derome-bold;font-size:14px;font-weight:400;padding:0 20px;margin-bottom:0}.eduadmin-events-event-course-name{color:inherit;text-decoration:inherit;cursor:unset}.eduadmin-md-div-table{width:100%;position:relative}.eduadmin-md-div-table-cell{font-family:Derome-light;font-size:14px;padding:10px}.eduadmin-md-div-table-row{display:flex;justify-content:space-between;align-items:center}.eduadmin-coursetemplate-events-div{padding-top:0}.eduadmin-coursetemplate-upcoming-events-header-div{padding-bottom:0}.eduadmin-details-price{font-family:Derome-light}.eduadmin-event-row{border:1px solid #f2f2f3;height:64px;display:flex;padding:0 10px;border-radius:12px;background-color:#fff;justify-content:center;align-items:center}.eduadmin-col-xs-12{height:64px;display:flex;background-color:#fff;border-radius:12px;justify-content:start;align-items:center}.eduadmin-col-sm-8{padding-right:15px;padding-left:0}.eduadmin-col-sm-4{padding-left:15px;padding-right:0}.eduadmin-container h3{font-family:Derome-light;font-size:14px}.eduadmin-course-events{padding:0}.eduadmin-button{text-decoration:inherit;border-radius:6px}.eduadmin-body-content{padding:0;max-width:1440px}
