:root{--ikf-pink:#dd115e;--ikf-light:#f0f0f0;--ikf-grey:#848484;--ikf-light-grey:#ebebeb;--ikf-table-border:#d2d2d2}body{width:100%;height:100%;margin:0;padding:0;background-color:#fff;font-size:10pt;line-height:14pt;font-family:Calibri,sans-serif}*{box-sizing:border-box;-moz-box-sizing:border-box}.page{width:210mm;height:297mm!important;padding:20mm 15mm;margin:10mm auto;border:1px solid #d3d3d3;border-radius:5px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);position:relative;overflow:hidden}.subpage{padding:1cm;height:257mm;outline:2cm solid #fff}@page{size:A4;margin:0}@media print{body,html{width:210mm;height:297mm}.page{margin:0;border:initial;border-radius:initial;width:auto;min-height:0;box-shadow:none;background:initial;page-break-after:always}}h1{font-size:25pt;line-height:28pt}h1,h2{font-weight:500;margin:0}h2{font-size:17pt;line-height:22pt}h3{font-size:16pt;line-height:18pt}h3,h4{font-weight:500;margin:0}h4{font-size:14pt;line-height:17pt}p{margin:0}ul{margin:10px;padding-left:20px}a{text-decoration:none}.fw-light{font-weight:200}.fw-bold{font-weight:700}.cpink{color:var(--ikf-pink)}.cwhite{color:#fff}.textblock{font-weight:200}.textblock h2,.textblock h3{padding-bottom:5mm}.textblock p{font-weight:200;margin-bottom:5mm}.textblock p+ol,.textblock p+ul{margin-top:-3mm}.cover-front .logo{position:absolute;left:14mm;top:13mm;width:112mm;height:14mm}.cover-front .header-image{position:absolute;left:15mm;top:34mm;width:180mm;height:160mm}.cover-front.master .header-image{height:178mm}.cover-front .title{position:absolute;left:15mm;bottom:82mm;width:180mm;background:var(--ikf-pink);color:#fff;border-radius:4mm 4mm 0 0;padding:6mm 6mm 5mm}.cover-front.master .title{bottom:64mm}.cover-front .title h1{margin-top:0;margin-bottom:2mm}.cover-front .title .subheader{font-size:15pt;line-height:21pt}.cover-front.master .title .subheader{margin-bottom:.85rem}.cover-front .key-information{position:absolute;left:15mm;top:214mm;width:180mm;height:63mm;background:var(--ikf-light-grey);border-radius:0 0 4mm 4mm;padding:4mm 6mm}.cover-front.master .key-information{top:232mm;height:45mm}.cover-front .key-information .header{font-size:20pt;line-height:22pt;margin-bottom:7pt}.cover-front .key-information .info{font-size:13pt;line-height:18pt}.cover-front .key-information .date{font-size:9pt;line-height:18pt;font-weight:100;position:absolute;bottom:4mm}.cover-front .online-course-icon-container{position:absolute;top:208mm;left:159mm;text-align:center;background:#fff;border-radius:4px;width:22mm;padding:3px}.online-course-icon-container:after{content:"";position:absolute;display:block;width:0;z-index:1;border-color:transparent #fff;border-style:solid;border-width:8px 20px 10px 0;top:50%;left:-20px;margin-top:-10px}.cover-front .online-course-icon-container h4{font-size:11pt}.cover-front .online-course-icon-container .online-course-icon{width:14mm}.cover-front .link-container{position:absolute;top:244mm;left:152mm;text-align:center}.cover-front.master .link-container{left:145mm}.cover-front .link-container h3{font-size:15pt}.cover-front .link-container .qr-code{height:22mm;width:22mm}.uvp .header-image{width:100%;margin-bottom:10mm}.uvp .image-text-container{position:absolute;top:35mm;left:21mm;background:var(--ikf-light-grey);border-radius:4mm;max-width:101mm;padding:5mm}.uvp .image-text-container .image-text{font-size:13pt;line-height:18pt}.uvp .uvps-container{position:relative}.uvp .uvp-container{position:absolute;width:55mm}.uvp .uvp-2{left:62mm}.uvp .uvp-3{left:124mm}.uvp .uvp-container .number{position:relative;font-size:53pt;line-height:normal;color:#d5d5d5;font-weight:700;margin-top:20pt}.uvp h4{font-size:11pt;line-height:15pt;padding-bottom:11pt}.uvp .uvp-text{font-weight:200}.overview-1 .header-image{width:100%;margin-bottom:10mm}.overview-1 .textblock-container{height:152mm;width:100%;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.overview-1 .textblock-container .textblock{max-width:87mm}.details-1 .header-image{width:100%;margin-bottom:10mm}.details-1 .content-container{display:flex;gap:20px}.details-1 .link-teaser-with-quote-container{padding:6mm 6mm 4mm;background:var(--ikf-light-grey);border-radius:4mm;width:69mm}.details-1 .link-teaser-with-quote-container h2{margin-bottom:6px}.details-1 .quote{font-size:13pt;line-height:18pt;margin-bottom:6px}.break-word-p p{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.details-1 .person{font-weight:200;margin-bottom:20px}.details-1 .link{font-size:15pt}.details-1 .qr-code{margin-top:3mm;height:22mm;width:22mm}.details-1 .textblock-container{padding-top:24px;max-width:104mm}.details-2 .textblock-container{max-height:165mm;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;margin-bottom:6mm}.details-2 .textblock-container .textblock{max-width:87mm}.details-2 .image-with-text-container{background:var(--ikf-light-grey);display:flex;border-radius:4mm}.details-2 .image-with-text-container>div{width:50%}.details-2 .image{overflow:hidden;border-radius:4mm 0 0 4mm;background-repeat:no-repeat;background-size:cover;background-position:top}.details-2 .text-for-image{padding:6mm 6mm 1mm}.details-2 .text-for-image .textblock>:last-child{margin-bottom:5mm}.details-3 .header-image{width:100%;margin-bottom:10mm}.details-3 .col-container{position:absolute;width:55mm;top:150mm}.details-3 .col-1{left:15mm}.details-3 .col-2{left:77mm}.details-3 .col-3{left:139mm}.details-3 .col-container .number{height:12mm;font-size:53pt;color:#d5d5d5;font-weight:700}.details-3 .col-text{font-weight:200}.details-4 .textblock-container{max-height:165mm;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;margin-bottom:6mm}.details-4 .textblock-container .textblock{max-width:87mm}.details-4 .bottom-image{width:100%}.details-5 .header-container{position:relative;margin-bottom:4mm}.details-5 .header-container .header-image .qr-code-container{width:100%}.details-5 .header-container .qr-code-container{position:absolute;top:120px;right:8mm}.details-5 .header-container .qr-code-container h2{font-size:15pt;padding-bottom:3pt}.details-5 .textblock-container{height:152mm;width:100%;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.details-5 .textblock-container .textblock{max-width:87mm}.curriculum-1 .page-title-wrapper{margin-bottom:6mm}.curriculum-1 .page-title-wrapper h2{font-size:17pt}.curriculum-1 .page-title-wrapper h3{margin:4mm 0;font-weight:300}.curriculum-1 h3{font-size:12pt;line-height:140%}.curriculum-1 .page-title-wrapper .page-title-info-text{font-weight:200}.curriculum-1 .header-container{position:relative;margin-bottom:4mm}.curriculum-1 .header-container .header-image .overlay{width:100%}.curriculum-1 .header-container .overlay{padding:6mm 6mm 4mm;background-color:var(--ikf-light-grey);border-radius:4mm;width:90mm;position:absolute;bottom:15mm;left:5mm}.curriculum-1 .header-container .overlay h3{margin-bottom:4mm}.curriculum-1 .header-container .overlay .info-text{margin-bottom:6mm}.curriculum-1 .header-container .overlay .icon-with-info-wrapper{display:flex}.curriculum-1 .header-container .overlay .icon-with-info-wrapper:not(:last-child){margin-bottom:4mm}.curriculum-1 .header-container .overlay .icon-with-info-wrapper img{width:10mm;margin-right:4mm}.curriculum-1 .curriculum-table .header-row li,.curriculum-1 .curriculum-table .header-row p{font-weight:200}.curriculum-1 .curriculum-table .header-row ol,.curriculum-1 .curriculum-table .header-row ul{margin-top:2mm}.curriculum-1 .icon-blocks-container{display:flex;justify-content:center;margin-bottom:4mm}.curriculum-1 .icon-blocks-container .icon-block{text-align:center;padding:0 5mm;width:35mm;position:relative}.curriculum-1 .icon-blocks-container .icon-block img{width:12mm;margin-bottom:3mm}.curriculum-1 .icon-blocks-container .icon-block .plus-icon-wrapper{position:absolute;top:3mm;right:-2.5mm;font-size:5mm;color:var(--ikf-pink)}.curriculum-1 .curriculum-table .table-container{border-right:2px solid var(--ikf-table-border);border-bottom:2px solid var(--ikf-table-border);border-left:2px solid var(--ikf-table-border);border-bottom-left-radius:4mm;border-bottom-right-radius:4mm}.curriculum-1 .curriculum-table table{width:100%;border-collapse:collapse}.curriculum-1 .curriculum-table .header-row{padding:2mm;border-top:2px solid var(--ikf-table-border);border-right:2px solid var(--ikf-table-border);border-left:2px solid var(--ikf-table-border);border-top-left-radius:4mm;border-top-right-radius:4mm}.curriculum-1 .curriculum-table .header-row h3{color:var(--ikf-pink)}.curriculum-1 .curriculum-table .header-row:not(first-of-type){margin-top:4mm}.curriculum-1 .curriculum-table th{text-align:left;font-size:1rem;padding:2mm 2mm 1mm;border:1px solid var(--ikf-table-border)}.curriculum-1 .curriculum-table .topic-row>tr{border-collapse:collapse}.curriculum-1 .curriculum-table .topic-row>td{border-left:1px solid var(--ikf-table-border);border-right:1px solid var(--ikf-table-border);border-top:1px solid var(--ikf-table-border);border-collapse:collapse;padding:2mm 3mm;vertical-align:top}.curriculum-1 .curriculum-table .topic-row>td.combine{border-top:0}.curriculum-1 .curriculum-table .topic-row .topic-title{width:8cm;font-weight:400}.curriculum-1 .curriculum-table .topic-row .topic-title .topic-title-description{font-weight:300}.curriculum-1 .curriculum-table .topic-row .date-info{width:2.5cm;font-weight:400;border-left:none}.curriculum-1 .curriculum-table .topic-row .time-info{font-weight:300;width:2.5cm}.curriculum-1 .curriculum-table .topic-row .date-info .location-info{font-weight:300}.curriculum-1 .curriculum-table .topic-row .teacher-name{font-weight:300;width:4cm;border-right:none}.topic-row-table-online td:first-child{border-left:none!important}.topic-row-table-online td:last-child{border-right:none!important}.lecturers .image-container{position:absolute;top:32mm;height:49mm;width:35mm;overflow:hidden;border-radius:4mm;background-repeat:no-repeat;background-size:cover;background-position:top}.lecturers .course-director-container{height:58mm}.lecturers .director-1-image{left:15mm}.lecturers .director-2-image{left:108mm}.lecturers .person-info-container{position:absolute;top:32mm;width:139mm}.lecturers .two-course-directors .person-info-container{width:48mm}.lecturers .director-note{font-weight:200}.lecturers .image-custom-container{position:absolute;top:5mm;height:49mm;width:35mm;overflow:hidden;border-radius:4mm;background-repeat:no-repeat;background-size:cover;background-position:top}.lecturers .course-director-custom-container{position:relative;height:58mm}.lecturers .person-custom-info-container{position:absolute;top:5mm;left:40mm;width:139mm}.lecturers .person-custom-info-container .quote{padding-top:5mm;padding-left:5mm}.lecturers .director-1-info{left:53mm}.lecturers .director-2-info{left:146mm}.lecturers .person-info-container .director-name{margin-bottom:1mm}.lecturers .person-info-container .director-note{margin-bottom:9mm}.lecturers .person-info-container .director-note p{font-weight:200}.lecturers .quote{font-size:13pt;line-height:17pt}.lecturers .speaker-title{margin-top:10mm;margin-bottom:4mm}.lecturers .speaker-container{max-height:167mm;width:180mm;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.lecturers .speaker-with-image-container{display:flex;flex-direction:row;width:85mm}.lecturers .speaker-image{width:35mm;border-radius:4mm}.lecturers .speaker-text-with-image-image{width:25mm;border-radius:0}.lecturers .speaker-with-image-container h1,.lecturers .speaker-with-image-container h2,.lecturers .speaker-with-image-container h3,.lecturers .speaker-with-image-container h4{color:var(--ikf-pink)}.lecturers .speaker-text-info{padding-left:0}.lecturers .speaker-info{padding-left:4mm}.lecturers .speaker-long-list-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:4mm;max-height:250mm}.lecturers .height-with-directors{max-height:165mm}.lecturers .height-with-directors-customx2{max-height:110mm}.lecturers .height-with-directors-customx3{max-height:60mm}.lecturers .speaker-without-image-container{width:85mm}.lecturers .speaker-with-quote-container{background:var(--ikf-light-grey);padding:6mm;width:85mm;border-radius:4mm}.lecturers .speaker-with-quote-image-container{width:24mm;height:34mm;border-radius:2mm;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:top}.lecturers .image-quote-container{display:flex;flex-direction:row;margin-top:8mm}.lecturers .quote{flex:1;padding-left:4mm;hyphens:auto}.cover-back .logo{position:absolute;left:14mm;top:9mm;width:112mm;height:14mm}.cover-back .header-image{position:absolute;left:15mm;top:34mm;width:180mm;height:192mm}.cover-back .footer{background:var(--ikf-pink);border-radius:4mm;position:absolute;top:209mm;left:15mm;height:68mm;width:180mm;color:#fff}.cover-back .text-box{background:var(--ikf-light-grey);position:absolute;top:130mm;left:120mm;width:70mm;border-radius:4mm;padding:6mm 6mm 4mm}.cover-back .text-box .qr-code{height:22mm;width:22mm}.cover-back .cta-link-text{margin-top:4mm;margin-bottom:4mm}.footer{display:flex;flex-direction:row;gap:6mm;padding:6mm}.footer .footer-left{width:93mm;padding-right:4mm}.footer h2{margin-bottom:6mm}.footer .footer-link{margin-top:6mm;display:flex}.footer .footer-link .qr-code{height:22mm;width:22mm;margin-right:3mm}.page-number{position:absolute;top:277mm;left:192mm}.faqs-container{background:var(--ikf-light-grey);display:flex;border-radius:4mm}.faqs-container>div{width:50%}.faqs-container .image{overflow:hidden;border-radius:4mm 0 0 4mm;background-repeat:no-repeat;background-size:cover;background-position:top}.faqs-container .text-for-image{padding:6mm 6mm 1mm}.faqs-container .text-for-image .textblock>:last-child{margin-bottom:5mm}.faqs-container .cta-wrapper{display:flex;flex-direction:row}.faqs-container .cta-wrapper .cta-icon{width:50px;object-fit:contain}.faqs-container .cta-wrapper .cta-text{flex:1;padding-left:5mm}.faqs-container .cta-wrapper .cta-text p{font-weight:700;font-size:13pt;margin-bottom:0}.ctablock-optional{padding:6mm;background:var(--ikf-light-grey);border-radius:4mm;max-width:87mm}.ctablock-optional h2{padding-bottom:5mm}.ctablock-optional .link-markup{text-decoration:underline;color:var(--ikf-pink)}.ctablock-optional .qr-code{height:22mm;width:22mm;float:left;margin-right:3mm}.ctablock-optional p{font-weight:500;color:#000}