@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900";@import"https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentcolor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--brand-color: oklch(66.67% .1473 237.8deg);--brand-color-mid: oklch(74.36% .1231 229.43deg);--brand-color-light: oklch(93.85% .0227 229.08deg);--brand-color-faint: oklch(97.54% .0134 226.56deg);--white: oklch(100% 0 0deg);--grey: oklch(95.81% 0 0deg);--text-color: oklch(32.11% 0 0deg);--text-color-light: oklch(50.32% 0 0deg);--text-color-faint: oklch(76.47% .0018 325.59deg);--cta-orange: oklch(74.16% .1718 50.83deg);--cta-green: oklch(68.08% .231665 142.4953deg);--subtle-grey: oklch(from var(--text-color) l c h / 25%);--surface-light: oklch(97.63% .0029 84.56deg);--surface-mid: oklch(96.35% .0108 95.16deg);--surface-dark: oklch(93.43% .0131 71.33deg);--corner-size-small: .25rem;--corner-size-medium: .625rem;--corner-size-large: 1.25rem;--root-size: 16px;--header-height: 4rem;--footer-height: 46rem;--menu-height: 3.25rem;--hero-height: 28rem;--aside-width: 13.75rem;--aside-content-gap: 6rem;--safe-area-width: calc(1380px - var(--aside-width) - var(--aside-content-gap));--safe-area-bumper: 15dvw;--form-element-size: 2.5rem;--large-form-element-size: calc(var(--form-element-size) + var(--root-size));--floating-header-height: 4.5rem;--result-row-height: 5rem;--col-gap: var(--text-subheading-size);--col-count: 20;--navbar-height: 3rem;--desktop-safezone: 1080px;--desktop-columns: [full-start] auto [content-start] repeat(var(--col-count), calc((var(--desktop-safezone)) / var(--col-count))) [content-end] auto [full-end];--tablet-l-safezone: 960px;--tablet-l-columns: auto repeat(var(--col-count), calc((var(--tablet-l-safezone)) / var(--col-count))) auto;--tablet-m-safezone: 76dvw;--tablet-m-columns: 0 repeat(var(--col-count), calc(5vw - var(--col-gap) - calc(var(--col-gap) / var(--col-count)))) 0;--tablet-s-safezone: 100dvw;--tablet-s-columns: 0 repeat(20, 5dvw) 0;--mobile-safezone: 480px;--text-copy-xxs: .625rem;--text-copy-xs: .75rem;--text-copy-s: .875rem;--text-copy-m: 1rem;--text-copy-l: 1.125rem;--text-subheading-size: 1.25rem;--text-heading-size: 1.625rem;--text-title-size: 1.875rem;--text-coursename-size: 2.25rem;--brand-typeface: "Roboto", system-ui, arial, "Helvetica Neue", helvetica, sans-serif;--heading-typeface: "Barlow", "Roboto", arial, system-ui, sans-serif;--quick-transition: all .05s ease-out;--standard-transition: all .3s ease-out;--slow-transition: all 3s ease-out;--box-shadow: 0px 3px 10px oklch(0% 0 0deg);--subtle-shadow: 0px 3px 6px oklch(from currentcolor l c h / 30%);--faint-shadow: 0px 0px 5px oklch(from currentcolor l c h / 15%)}@media (width >= 640px) and (width <= 1240px){:root{--safe-area-width: 640px}}[class*=subgrid]{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:auto;&[class*="-2cols"]>*{grid-column:auto / span 10}&[class*="-4cols"]>*{grid-column:auto / span 5}&[class*="-5cols"]>*{grid-column:auto / span 4}&[class*="-10cols"]>*{grid-column:auto / span 2}&[class*=-cardrow]{grid-template-rows:1fr auto}&.one_third{grid-column:auto / span round(up,calc(var(--col-count) * .33),1)}&.two_thirds{grid-column:auto / span round(down,calc(var(--col-count) * .66),1)}&.half{grid-column:auto / span calc(var(--col-count) / 2)}&.one_fifth{grid-column:auto / span round(down,calc(var(--col-count) * .2),1)}&.two_fifth{grid-column:auto / span round(down,calc(var(--col-count) * .4),1)}&.three_fifth{grid-column:auto / span round(down,calc(var(--col-count) * .6),1)}&.four_fifth{grid-column:auto / span round(down,calc(var(--col-count) * .8),1)}&.one_fourth{grid-column:auto / span calc(var(--col-count) / 4)}&.three_fourth{grid-column:auto / span round(down,calc(var(--col-count) * .75),1)}.flexed_grid{grid-column:1 / -1;display:flex;gap:calc((var(--desktop-safezone) / var(--col-count)) * .33);>*{flex:1}}}.flex_row{display:flex;flex-direction:row;justify-content:start;align-items:stretch}.flex_grow{flex-grow:1}.tooltip{background:var(--cta-orange);color:var(--white);border-radius:var(--corner-size-small);padding-inline:4px;padding-block:2px;font-size:var(--text-copy-xs);position:relative;&:before{content:"";position:absolute;background:var(--cta-orange);left:4px;bottom:125%;width:8px;aspect-ratio:1;rotate:45deg;opacity:0}}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAX-k3Yi128m0kN2.woff2) format(woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAz-k3Yi128m0kN2.woff2) format(woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAT-k3Yi128m0kN2.woff2) format(woff2);unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAv-k3Yi128m0kN2.woff2) format(woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuHT-k3Yi128m0kN2.woff2) format(woff2);unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuGb-k3Yi128m0kN2.woff2) format(woff2);unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAf-k3Yi128m0kN2.woff2) format(woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAb-k3Yi128m0kN2.woff2) format(woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAj-k3Yi128m0g.woff2) format(woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format(woff2);unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format(woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format(woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format(woff2);unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format(woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format(woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v47/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format(woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.barlow-thin{font-family:Barlow,serif;font-weight:100;font-style:normal}.barlow-extralight{font-family:Barlow,serif;font-weight:200;font-style:normal}.barlow-light{font-family:Barlow,serif;font-weight:300;font-style:normal}.barlow-regular{font-family:Barlow,serif;font-weight:400;font-style:normal}.barlow-medium{font-family:Barlow,serif;font-weight:500;font-style:normal}.barlow-semibold{font-family:Barlow,serif;font-weight:600;font-style:normal}.barlow-bold{font-family:Barlow,serif;font-weight:700;font-style:normal}.barlow-extrabold{font-family:Barlow,serif;font-weight:800;font-style:normal}.barlow-black{font-family:Barlow,serif;font-weight:900;font-style:normal}.barlow-thin-italic{font-family:Barlow,serif;font-weight:100;font-style:italic}.barlow-extralight-italic{font-family:Barlow,serif;font-weight:200;font-style:italic}.barlow-light-italic{font-family:Barlow,serif;font-weight:300;font-style:italic}.barlow-regular-italic{font-family:Barlow,serif;font-weight:400;font-style:italic}.barlow-medium-italic{font-family:Barlow,serif;font-weight:500;font-style:italic}.barlow-semibold-italic{font-family:Barlow,serif;font-weight:600;font-style:italic}.barlow-bold-italic{font-family:Barlow,serif;font-weight:700;font-style:italic}.barlow-extrabold-italic{font-family:Barlow,serif;font-weight:800;font-style:italic}.barlow-black-italic{font-family:Barlow,serif;font-weight:900;font-style:italic}.kalam-light{font-family:Kalam,serif;font-weight:300;font-style:normal}.kalam-regular{font-family:Kalam,serif;font-weight:400;font-style:normal}.kalam-bold{font-family:Kalam,serif;font-weight:700;font-style:normal}html,body{scroll-behavior:smooth}body{background:var(--white);display:grid;grid-template-columns:var(--columns);grid-template-rows:var(--header-height) var(--menu-height) var(--navbar-height) var(--hero-height) auto var(--footer-height);grid-column-gap:var(--col-gap)}body>header{grid-column:1 / -1;grid-row:1 / 2;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;position:sticky;top:0;z-index:3;padding-block:var(--root-size);background:var(--brand-color);#menu_icon{display:none}#header_logo{grid-column:2 / 6;display:grid;place-items:center left;& svg{height:calc(var(--root-size) * 2);overflow:hidden;color:var(--white)}}#header_search{grid-column:4 / -9;display:grid;grid-template-columns:subgrid;grid-template-rows:100%;position:relative;align-items:center;& label{visibility:hidden}>input{grid-column:1 / -1;grid-row:1 / -1;outline:none;border:none}>img{grid-column:-1 / -2;grid-row:1 / -1;justify-self:end;position:relative;right:var(--text-copy-m);height:var(--text-copy-m);aspect-ratio:1;&#clear_search_icon{right:calc(2.5 * var(--text-copy-m))}}>#header_search_results{position:absolute;top:calc(100% + var(--root-size));width:100%;height:0;max-height:0;padding-block:0;padding-inline:var(--text-subheading-size);overflow:hidden;background:var(--white);font-size:var(--text-copy-s)}}#header_links{grid-column:15 / -2;grid-row:1 / 2;display:flex;justify-content:end;align-items:center;gap:6px;font-size:var(--text-copy-xs);color:var(--white);>a{display:flex;align-items:center;gap:6px;white-space:nowrap;&:not(:last-of-type){border-right:1px solid var(--brand-color-mid);padding-right:12px}>img{height:var(--root-size);aspect-ratio:1;display:inline-block;filter:brightness(100)}}}}body #menu_container{grid-column:1 / -1;grid-row:2 / 3;position:sticky;top:var(--header-height);display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;z-index:1;&:is(:focus,:focus-within)>#menu_drawer{height:-moz-fit-content;height:fit-content;padding-block:var(--navbar-height) var(--header-height)}>:is(menu,#menu_drawer){grid-column:1 / -1;display:grid;grid-template-columns:subgrid;position:sticky;z-index:2}#menu_header{grid-row:2 / 3;top:var(--header-height);align-items:center;background:var(--brand-color-light);z-index:2;& li{height:100%;display:grid;align-items:center;cursor:pointer;&:first-of-type{grid-column:2 / -6;>menu{position:relative;inset:0 calc(var(--root-size) * -1);height:100%;display:flex;align-items:center;>li{padding-inline:var(--root-size);&:is(:hover,:focus,.active){background:var(--white)}}}}&:not(:first-of-type){grid-column:auto/ span 2;justify-items:end;white-space:nowrap}}}#menu_drawer{position:relative;top:var(--menu-height);z-index:1;display:grid;grid-template-columns:subgrid;height:0;overflow:hidden;background:var(--white);>div.menu_lists_container{display:none;&.active{display:contents}>div{grid-column:auto / span 5;font-size:var(--text-copy-s);line-height:160%;>a.fallback_link{display:block;margin-top:var(--root-size)}& h4{margin-bottom:var(--root-size)}&:nth-of-type(1){grid-column-start:2}}}}}body>main{grid-column:1 / -1;grid-row:3 / 6;display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto;grid-auto-rows:auto;width:100vw;padding-bottom:var(--header-height);background:var(--white);isolation:isolate;>nav{grid-column:1 / -1;grid-row:2 / 3;height:var(--navbar-height);position:sticky;top:calc(var(--header-height) + var(--menu-height));display:grid;grid-template-columns:subgrid;grid-template-rows:1fr;z-index:2;background:oklch(from var(--white) l c h / 95%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);>#crumbtrail{grid-column:2 / span 10;grid-row:1 / -1;& img{height:var(--root-size)}}>.ticks_list{grid-column:10 / -2;grid-row:1 / -1;display:flex;align-items:center;justify-content:end;gap:var(--text-copy-xs);& li{white-space:nowrap}}}>section#hero{grid-column:1 / -1;grid-row:1 / span 1;width:100%;aspect-ratio:3/1;max-height:-moz-fit-content;max-height:fit-content;display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(5,1fr);background-size:cover;background-position:center;background-image:url(https://media.loi.nl/-/media/images/headers/niveaus/home/q3-2024-dagdromen/home_q3_2024_32x9.jpg);& h1{grid-column:2 / 12;grid-row:2 / 3;& strong{display:block;margin-bottom:var(--text-title-size)}}& a.cta{--cta-color: var(--cta-green);grid-column:2 / auto;grid-row:4 / 5;place-self:start;white-space:nowrap}}>section#content{grid-column:2 / -2;grid-row:2 / 3;display:grid;grid-template-columns:subgrid;grid-auto-rows:min-content;row-gap:calc(var(--root-size) * 2);&:not(:first-of-type){padding-top:var(--menu-height)}}>section.checkout{grid-column:2 / -2;grid-row:2 / 3;padding-top:var(--menu-height);display:grid;grid-template-columns:subgrid;grid-template-rows:auto;>div#checkout_form_container{grid-row:1 / 2;grid-column:1 / 14;height:50dvh}>div#checkout_cost_summary{--heading-color: var(--brand-color-mid);grid-row:1 / 2;grid-column:14 / -1;height:-moz-fit-content;height:fit-content;border-radius:var(--corner-size-medium);padding:var(--form-element-size);box-shadow:var(--subtle-shadow);display:flex;flex-direction:column;gap:var(--root-size);color:var(--brand-color-mid);position:relative;& h3{display:flex;align-items:center}.flex_row{gap:var(--root-size);& label{flex:1}}.cost_breakdown{font-size:var(--text-copy-s);& p{color:var(--text-color-faint);display:flex;justify-content:space-between;& span{color:var(--text-color)}}& hr{border:none;margin-block:var(--root-size);height:1px;background:var(--subtle-grey)}& small{color:var(--text-color-faint);font-size:var(--text-copy-xxs);font-style:italic}& hr~small:first-of-type{display:block;margin-top:var(--root-size)}}}& h4{--heading-color: var(--text-color);font-size:var(--text-copy-s)}}&:not(:has(section#hero)){>section#content{margin-top:calc(var(--menu-height) + var(--navbar-height));grid-row:1 / 3}>nav{grid-row:1 / 2}}}body.with_sidebar{& section#hero h1{grid-column:7 / -5}& section#content{grid-column:7 / -2}}body aside{--sidebar-offset: calc(var(--header-height) + var(--menu-height));grid-column:2 / 6;grid-row:1 / -1;position:relative;translate:0 var(--navbar-height);>div#sidebar{height:-moz-min-content;height:min-content;padding-inline:var(--root-size);padding-bottom:var(--root-size);background:var(--grey);position:sticky;top:var(--sidebar-offset);&:after{content:"";position:absolute;top:100%;left:0;width:100%;height:100dvh;background:var(--grey)}}}body>footer{grid-column:1 / -1;grid-row:-2 / span 1;width:100dvw;display:grid;grid-template-columns:subgrid;grid-template-rows:55% 30% 15%;z-index:0;background:var(--white);border-top:var(--navbar-height) solid var(--white);overflow:hidden;& div#footer_nav{grid-column:1 / -1;grid-row:1 / span 1;display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(2,50%);row-gap:var(--text-title-size);background:var(--brand-color);>div{grid-column:2 / -2;grid-row:1 / 2;display:grid;grid-template-columns:subgrid;border-bottom:1px solid var(--brand-color-mid);>div{&:nth-of-type(1){grid-column:1 / 11;display:grid;grid-template-columns:repeat(2,50%);grid-template-rows:repeat(2,1fr);row-gap:var(--root-size);overflow:hidden;& img{grid-column:1 / 2;grid-row:1 / 3;height:85%;align-self:end}& h3{align-self:end}}&:nth-of-type(2){grid-column:11 / -1}}}>nav{grid-column:2 / -2;grid-row:2 / 3;display:grid;grid-template-columns:subgrid;>details{grid-column:auto / span 5;& summary{display:block;pointer-events:none}&:nth-of-type(4){& ul{display:flex;gap:var(--root-size);& img{height:var(--text-title-size);aspect-ratio:1}}}}}}& div#signoff{grid-column:1 / -1;grid-row:2 / span 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--text-heading-size);& svg{height:40%;aspect-ratio:14 / 5}#signoff_links{display:flex;align-items:center;gap:var(--text-subheading-size)}}& div#reviews{grid-column:1 / -1;grid-row:3 / span 1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid var(--grey);>p{display:flex;align-items:center;& svg{--empty-color: var(--grey);--filled-color: gold;position:relative;height:var(--text-title-size);aspect-ratio:5/ 1}}}}:root{font-size:var(--root-size);font-family:var(--brand-typeface),sans-serif;color:var(--text-color)}h1,h2,h3{font-family:var(--heading-typeface),sans-serif;color:var(--heading-color)}h4,h5,h6{font-family:var(--brand-typeface),sans-serif;color:var(--heading-color)}h5,h6{font-size:var(--text-copy-s);font-weight:300}h1{font-size:var(--text-title-size)}h2{font-size:var(--text-heading-size)}h3{font-size:var(--text-subheading-size)}h4{font-size:var(--root-size);font-weight:700}p{font-weight:500;color:var(--text-color)}nav ul.ticks_list{font-size:var(--text-copy-xs);color:var(--text-color-faint)}section#hero{--heading-color: var(--white);& h1{font-family:var(--brand-typeface),sans-serif;font-weight:500;line-height:125%;& strong{line-height:125%;font-weight:700;font-size:calc(1.5 * var(--text-title-size))}}>a.button.cta{font-size:var(--text-subheading-size)}}#footer_nav{--heading-color: var(--white);--text-color: var(--white);color:var(--text-color);& h3{font-weight:300}& h5{font-weight:700;font-size:var(--text-copy-l)}& li{font-size:var(--text-copy-s);padding-block:.25rem}}#signoff{color:var(--brand-color);font-size:var(--text-copy-xs);#signoff_links span{color:var(--text-color-light)}}#reviews{font-size:var(--text-copy-xxs);>p:nth-of-type(2){color:var(--text-color-light)}}#menu_drawer h4{color:var(--text-color)}a{--chevron-color: var(--brand-color);--cta-color: var(--cta-orange);padding-block:.2rem;color:currentcolor;text-decoration:none;&:visited{color:currentcolor}&:hover{color:var(--brand-color)}&.classic{color:var(--brand-color)}&.monotone{--chevron-color: currentcolor;&:hover{color:currentcolor;text-decoration:underline}}&.chevron:before,&.action_teaser p:after{content:"⟩";margin-inline:var(--text-copy-xxs);font-weight:900;color:var(--chevron-color)}&.fallback_link:not(:hover){text-decoration:underline}&.action_teaser{--chevron-color: var(--cta-orange);display:grid;grid-template-columns:2fr 1fr;grid-template-rows:var(--text-title-size) auto;-moz-column-gap:var(--text-copy-m);column-gap:var(--text-copy-m);position:relative;max-width:100%;padding:var(--text-copy-xxs);overflow:hidden;background:oklch(from var(--subtle-grey) l c h / 7.5%);& h5{grid-column:1 / -1;grid-row:1 / 2;color:var(--cta-orange);font-weight:700}& p{grid-column:1 / 2;grid-row:2 / 3}& img{grid-column:2 / 3;grid-row:2 / 3}&:not(:has(h5)) :is(p,img){grid-row:1 / -1}&:not(:has(img)) p{grid-column:1 / -1}}&.with_chevron_dot{display:flex;align-items:center;position:relative;gap:var(--text-copy-xxs);&:before{content:"⟩";width:var(--text-copy-l);height:var(--text-copy-l);font-size:var(--text-copy-xs);font-weight:900;color:var(--brand-color);background:var(--brand-color-light);border-radius:999px;display:grid;place-items:center}}&.small{font-size:var(--text-copy-s)}}:is(a.button,a.cta,button,input[type=submit]){--button-shadow-color: oklch(from var(--brand-color) 50% c h / 100%);--button-pressed-color: oklch(from var(--brand-color) 60% c h / 100%);display:inline-grid;place-items:center;width:-moz-fit-content;width:fit-content;min-height:var(--form-element-size);height:-moz-fit-content;height:fit-content;padding:calc(var(--root-size) * .5) var(--root-size) calc(var(--root-size) * .75) var(--root-size);border-radius:var(--corner-size-small);background:var(--brand-color);color:var(--grey);text-decoration:none;transition:var(--quick-transition);&:not(:is(.ghost,.cta,.secondary,.square,.round)){font-weight:700;font-size:var(--text-copy-l);box-shadow:0 calc(0px - var(--corner-size-small)) var(--button-shadow-color) inset;&:hover{background-color:var(--button-pressed-color);color:var(--grey);transform:translateY(2px);box-shadow:0 -1px var(--text-color) inset}}&.secondary{display:flex;place-items:unset;align-items:center;justify-content:space-between;gap:var(--root-size);padding:calc(var(--root-size) * .5);position:relative;background:var(--brand-color-light);border:1px solid var(--brand-color-mid);color:var(--brand-color);font-size:var(--text-copy-s);box-shadow:none;font-family:Barlow,Roboto,Arial,system-ui,sans-serif;text-align:left;font-weight:700;>span{flex:1;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}&:after{content:"⟩";right:0}&.faint{background:var(--brand-color-faint)}}&.cta{padding-bottom:calc(var(--root-size) * .5);background:var(--cta-color);font-size:var(--text-copy-m)}&.ghost{min-height:unset;padding:calc(var(--root-size) * .5);border:1px solid var(--brand-color-light);background:transparent;color:var(--brand-color-mid);font-size:var(--text-copy-xxs);font-weight:unset;box-shadow:none;transition:all .4s ease-in-out;&:hover{background:#fff;transform:none;border-color:var(--brand-color)}&.large{padding-inline:var(--root-size);background:#fff;font-size:var(--text-copy-s)}}}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;&.square{display:grid;place-items:center;min-width:var(--form-element-size);border:1px solid var(--grey);border-radius:var(--corner-size-small);padding-inline:var(--text-copy-xs);background:transparent;color:var(--text-color-light);font-size:var(--text-copy-s);aspect-ratio:1;&.classic{color:var(--brand-color);aspect-ratio:unset;height:var(--form-element-size)}&.active{color:var(--brand-color);font-weight:700;border-color:var(--brand-color-light)}}&.round{display:grid;place-items:center;width:var(--form-element-size);aspect-ratio:1;border-radius:999px;background:var(--white);color:var(--brand-color);box-shadow:var(--subtle-shadow);transition:scale .2s ease-in-out;transform-origin:center;&:hover{scale:1.05}&:active{scale:.95}}&[disabled]{color:var(--subtle-grey)}&.cta{--cta-color: var(--cta-orange);color:var(--white);border-radius:var(--corner-size-small);box-shadow:0 3px var(--text-copy-xs) var(--text-color-faint);padding-inline:var(--root-size);height:var(--form-element-size);display:flex;justify-content:center;align-items:center;gap:var(--root-size);min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap;& img{width:var(--root-size);aspect-ratio:1}}&.green{--cta-color: var(--cta-green)}&.large{padding:var(--root-size);height:var(--large-form-element-size)}}input:is([type=search],[type=email],[type=number]){min-width:0;min-height:var(--form-element-size);padding-inline:var(--text-copy-s);border-radius:var(--corner-size-small);border:1px solid var(--subtle-grey);font-size:var(--text-copy-s);&::-moz-placeholder{opacity:.6}&::placeholder{opacity:.6}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:var(--form-element-size);padding-inline:var(--text-copy-s);font-size:var(--text-copy-s);border-radius:var(--corner-size-small);transition:border .3s;&.blue{background-color:var(--brand-color);color:var(--brand-color-light);border:1px solid var(--brand-color-mid)}&.small{height:auto;padding:4px 8px}&.ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--grey);color:var(--text-color-faint);padding-right:var(--form-element-size);background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5' stroke-linecap='round' stroke-linejoin='round' stroke='deepskyblue' stroke-width='2px'/></svg>");background-repeat:no-repeat;background-position:right center}}ul,menu{list-style-type:none;&.classic{list-style-position:inside;list-style-type:disc}&.ticks_list{line-height:var(--text-title-size);& li:before{content:"✓ ";color:var(--cta-green);font-weight:900;margin-right:var(--text-copy-xxs)}}}ul.zebra,ul.zebra_columns{padding:0;list-style-type:none;& li{display:block;min-height:var(--form-element-size);padding:var(--text-copy-xxs) var(--text-copy-s);font-size:var(--text-copy-s)}>li:is(:nth-of-type(2n)){background:var(--grey);border-radius:var(--corner-size-small)}}ul.zebra_columns{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:var(--form-element-size);grid-column-gap:var(--root-size);>li:is(:nth-of-type(2n)){background:unset}>li:is(:nth-of-type(6n+1),:nth-of-type(6n+2),:nth-of-type(6n+3)){background:var(--grey);border-radius:var(--corner-size-small)}}ul.ecs{& summary{position:relative;>span{font-size:var(--text-copy-s);font-weight:400;max-width:75%;display:inline-block}&:after{content:attr(data-ecs);position:absolute;right:var(--form-element-size);top:50%;translate:0 -50%;text-align:right;display:block}}& li>h4{font-size:var(--text-copy-s);margin-top:0}}ul.course_details{grid-column:1 / -1;grid-row:2 / 3;display:flex;gap:var(--text-copy-s);height:-moz-min-content;height:min-content;font-size:var(--text-copy-xs);overflow:hidden;& li{display:block;padding-right:var(--text-copy-s);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;&:not(:last-of-type){border-right:1px solid var(--brand-color-mid)}p{grid-column:1 / 2;grid-row:3 / 4;align-self:center;font-weight:700;font-family:var(--heading-typeface),system-ui,sans-serif;font-size:var(--text-copy-l);& span{font-size:var(--text-copy-s)}}}}ul.link_wall{gap:var(--text-copy-xs) var(--text-subheading-size);border-bottom:1px solid oklch(from var(--text-color-light) l c h / 25%);padding-bottom:var(--header-height);>li a{width:100%}}body #menu_container>#menu_header{color:var(--brand-color);font-weight:600;font-size:var(--text-copy-s);box-shadow:0 4px #0000001a}article ul.classic{padding-left:24px}p.price_indication{align-self:center;font-weight:700;font-family:var(--heading-typeface),system-ui,sans-serif;font-size:var(--text-copy-l);& span{font-size:var(--text-copy-s)}&.block{font-size:var(--text-coursename-size);& span{font-size:var(--text-copy-s);font-weight:400}& small{display:block;text-align:right;font-size:var(--text-copy-xs);font-weight:400;&:after{content:"🛈";color:var(--brand-color)}}}}details{list-style:none;& summary{list-style:none;position:relative;&[class*=with_chevron]:before{content:"⟩";position:absolute;top:50%;right:0;translate:0 -50%;width:var(--text-title-size);height:var(--text-title-size);display:grid;place-items:center;rotate:-270deg;font-weight:900;transition:rotate .2s ease-out}&.with_chevron_dot:before{background:var(--brand-color-light);border-radius:999px;color:var(--brand-color)}&::-webkit-details-marker,&::marker{display:none}}&[open]>summary[class*=with_chevron]:before{transform:rotate(180deg);color:var(--brand-color)}}fieldset{display:grid;grid-template-columns:var(--text-subheading-size) 1fr;grid-template-rows:auto;grid-auto-rows:auto;grid-row-gap:var(--text-copy-xxs);padding-bottom:var(--root-size);border:none;&:not(form.userform fieldset):not(:last-of-type){border-bottom:1px solid var(--grey)}& legend{margin-block:var(--root-size);& h4{grid-column:1 / -1;grid-row:1 / 2;display:flex;align-items:center;gap:var(--text-copy-xxs);width:100%;font-size:var(--text-copy-s);font-weight:700;&:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%20fill='oklch(66.67%25%200.1473%20237.8)'%3e%3cpath%20d='M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM216%20336l24%200%200-64-24%200c-13.3%200-24-10.7-24-24s10.7-24%2024-24l48%200c13.3%200%2024%2010.7%2024%2024l0%2088%208%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-80%200c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm40-208a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64z'/%3e%3c/svg%3e");display:inline-block;width:var(--root-size);aspect-ratio:1}}}>label{grid-column:1 / 3;grid-row:auto / span 1;display:flex;align-items:center;gap:var(--text-copy-xxs);justify-content:flex-start;position:relative;justify-self:flex-start;width:100%;font-size:var(--text-copy-s);& span{display:block;position:relative;flex:1;&:after{content:attr(data-count);display:grid;place-items:center;width:var(--root-size);aspect-ratio:1;background:var(--brand-color-light);border-radius:var(--corner-size-large);font-size:var(--text-copy-xxs);color:var(--brand-color);font-weight:700;position:absolute;right:0;top:50%;translate:0 -50%}}}>div.span_grid{grid-column:1 / -1;display:grid;grid-template-columns:auto var(--form-element-size) auto;grid-template-rows:1fr 1fr;gap:var(--text-title-size) var(--root-size);position:relative;>:is(input,span){grid-column:auto / span 1;grid-row:1 / 2}>input[type=number]{padding-left:var(--text-heading-size)}>span{display:flex;align-items:center;color:var(--text-color-light);&:before,&:after{content:"€"}&:before{position:absolute;left:var(--text-copy-xxs)}&:after{position:relative;left:calc(100% + var(--text-copy-xxs))}}>tc-range-slider{grid-row:2 / 3;grid-column:1 / -1;padding-inline:var(--root-size)}}& div:has(>input[type=radio]){grid-column:1 / -1;height:var(--form-element-size);border-radius:var(--corner-size-small);border:1px solid var(--brand-color-mid);background:var(--brand-color-faint);padding:var(--text-copy-xxs) var(--text-copy-xs);padding-right:var(--root-size);display:flex;align-items:center;width:-moz-min-content;width:min-content;gap:var(--text-copy-xxs);font-size:var(--text-copy-s)}}small.incentive{color:var(--cta-green);font-size:var(--text-copy-xs);border:1px solid oklch(from currentcolor l c h / 20%);padding:4px 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;&:after{content:"🖒"}}#crumbtrail{display:flex;gap:var(--text-copy-xxs);align-items:center;font-size:var(--text-copy-xs);color:var(--text-color-faint);overflow:hidden;& a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;&:not(:has(img#home)):before{content:"⟩ ";color:var(--brand-color);font-weight:900}}}div.content_block{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:var(--text-title-size) auto;grid-auto-flow:row;grid-row-gap:var(--root-size);position:relative;min-height:-moz-fit-content;min-height:fit-content;>h2,>h3{--heading-color: var(--brand-color);grid-column:1 / -1;grid-row:1 / 2;color:var(--heading-color);margin-bottom:var(--root-size)}>h3{--heading-color: var(--text-color)}>a{position:absolute;right:0;translate:0 25%}>img{grid-column:1 / span 6;grid-row:2 / 3;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;max-width:100%}>:is(article){grid-column:7 / -1;grid-row:auto / span 1;>*{margin-bottom:var(--root-size)}&:has(.content_block.nested),&.fullwidth.subgrid{display:grid;grid-template-columns:subgrid;grid-template-rows:auto;>*:not([class*=subgrid]){grid-column:1 / -1;margin-block:var(--root-size)}}}& article>h3~a{position:absolute;top:var(--text-title-size);right:var(--text-title-size);font-size:var(--text-copy-s)}&.nested{min-height:-moz-min-content;min-height:min-content}&.backdrop{padding:calc(var(--root-size) * 2);border-radius:var(--corner-size-large);background-color:var(--brand-color-light);&.surface{background-color:var(--surface-light)}}&:nth-of-type(odd){>h2{grid-column:1 / -2}>img{grid-column:11 / -1;grid-row:2 / -1}>:is(article){grid-column:1 / span 10;grid-row:2 / -1;&:not(.fullwidth){padding-right:var(--menu-height)}}}&:first-of-type{border-top:none;>img{grid-row:2 / -1;grid-column:11 / -1}}&:is(:nth-of-type(2n),:nth-of-type(odd)):not(:has(>img))>article:not(.course_blurb){grid-column:1 / -1}&:has(.roundrect_block){grid-template-rows:auto}&:has(div[class*=_third]){display:flex;flex-wrap:wrap;gap:var(--col-gap);& div.one_third{flex:1}& div.two_thirds{flex:2}}&.backdrop>a{top:var(--text-copy-l);right:var(--text-title-size)}}div.content_block article:has(ul.zebra_columns){grid-column:1 / -1;padding:0}div.content_block:has(article ul.link_wall){--heading-color: var(--text-color)}div.pdp_block{display:grid;grid-template-rows:var(--text-coursename-size);grid-template-columns:subgrid;grid-auto-rows:min-content;row-gap:var(--form-element-size);& h2{grid-column:1 / -1;grid-row:1 / 2;font-size:var(--text-coursename-size);display:flex;align-items:start;gap:var(--root-size);&[data-tag]:after{content:attr(data-tag);background:var(--heading-color);padding:2px 6px;border-radius:var(--corner-size-small);font-size:var(--text-copy-xs);font-weight:400;color:var(--white)}}& article.course_blurb{grid-column:1 / 14;grid-row:auto / span 1;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;grid-auto-flow:row;-moz-column-gap:var(--root-size);column-gap:var(--root-size);& p{grid-column:1 / -1}& ul.course_details{flex-wrap:wrap;gap:var(--text-copy-xxs);& li{padding:0;border:none}}.course_vid{grid-column:1 / 2;grid-row:auto / span 2;min-height:20px;>video{width:100%;aspect-ratio:16/9;overflow:hidden;border:none;border-radius:var(--corner-size-medium)}}& ul.course_usps{grid-column:2 / 3;grid-row:auto / span 1;font-size:var(--text-copy-s)}& div.trustbuilders{grid-column:2 / 3;grid-row:auto / span 1;border-top:1px solid var(--grey);padding-top:var(--root-size);display:grid;grid-template-columns:50% 50%;grid-template-rows:var(--text-copy-xs),auto;row-gap:var(--root-size);& h5{grid-column:1 / -1;grid-row:1 / 2;font-size:var(--text-copy-xs)}& img{grid-column:auto / span 1;grid-row:2 / 3;filter:grayscale(1);opacity:.5}}}.course_signup{grid-column:14 / -1;grid-row:2 / -1;display:flex;flex-direction:column;gap:var(--root-size);.flex_row{align-items:stretch;gap:var(--root-size);height:var(--large-form-element-size)}& small{color:var(--cta-green)}}.fixed_course_header{--heading-color: var(--brand-color);height:var(--floating-header-height);width:100vw;position:fixed;top:0;left:0;display:grid;grid-template-columns:var(--columns);grid-column-gap:var(--col-gap);align-items:center;background-color:var(--white);z-index:2;box-shadow:var(--faint-shadow);color:var(--text-color-light);white-space:nowrap;& div.flex_row{grid-column:2 / -2;align-items:center;gap:var(--col-gap);& ul{font-size:var(--text-copy-xs);gap:var(--root-size)}>:has(p.price_indication){flex:1;justify-content:end;& p.price_indication{font-size:var(--text-subheading-size)}}}}}div.contactbar{grid-column:1 / -1;background:var(--brand-color);border-radius:var(--corner-size-medium);height:var(--large-form-element-size);display:flex;color:var(--white);font-size:var(--text-copy-s);>img{height:150%;scale:-1 1;position:relative;top:-50%}& ul{flex:1;display:flex;align-items:center;& li{flex:1;& a{display:flex;gap:var(--text-copy-xxs);align-items:center;justify-content:center;white-space:nowrap;font-size:var(--text-copy-xs)}&:first-child{font-weight:900}}}}div.course_info_accordion{grid-column:1 / -1;border-radius:var(--corner-size-large);background:var(--brand-color-faint);padding:var(--root-size);display:flex;flex-direction:column;gap:var(--root-size);overflow:hidden;font-size:var(--text-copy-s);& details:has(:last-child:is(section.backdrop)){padding-bottom:0}>details{--heading-color: var(--brand-color);min-height:var(--large-form-element-size);background:var(--white);border:1px solid var(--grey);border-radius:var(--corner-size-small);>summary{display:flex;align-items:center;height:var(--large-form-element-size);padding-inline:var(--root-size);position:relative;cursor:pointer;&:before{content:"⟩";position:absolute;right:var(--root-size);width:var(--text-title-size);height:var(--text-title-size);display:grid;place-items:center;rotate:-270deg;color:var(--brand-color);font-weight:900;transition:rotate .2s ease-out;background:var(--brand-color-light);border-radius:999px}&[open]{overflow:visible;summary :before{rotate:-90deg}}}>section,>details{--heading-color: var(--text-color);margin-inline:var(--root-size);padding-block:var(--root-size);&.backdrop{color:var(--white);margin-inline:0;padding-block:0;display:grid;grid-template-columns:var(--large-form-element-size) 2fr 1fr;grid-template-rows:1fr auto var(--large-form-element-size) var(--form-element-size) 1fr;grid-auto-flow:row;grid-auto-rows:auto;row-gap:var(--root-size);overflow:hidden;border-radius:0 0 var(--corner-size-small) var(--corner-size-small);>img{grid-column:1 / -1;grid-row:1 / -1;height:100%;-o-object-fit:cover;object-fit:cover}>blockquote{grid-column:2 / 3;grid-row:2 / 3;font-size:calc(var(--text-title-size) * 1.25);font-weight:700;font-style:oblique;position:relative;&:before{content:"";display:block;width:16%;height:2px;background-color:var(--white);position:absolute;top:calc(var(--form-element-size) * -1)}}>cite{grid-column:2 / 3;grid-row:3 / 4;font-style:normal;& span{display:block;&.name{font-weight:700}}}>a{grid-column:2 / 3;grid-row:4 / 5;color:var(--white);text-decoration:underline}}}& div.course_reviews{display:grid;grid-template-columns:repeat(3,1fr);position:relative;-moz-column-gap:var(--form-element-size);column-gap:var(--form-element-size);>p{grid-column:1 / 3;grid-row:1 / 2}>img{grid-column:3 / 4;grid-row:1 / 2;max-height:var(--form-element-size);justify-self:end}.review{display:flex;flex-direction:column;gap:var(--text-copy-xs);align-items:start;padding-top:var(--form-element-size);position:relative;&:after{position:absolute;right:0;translate:0 50%;content:attr(data-score) "/10";font-size:var(--text-copy-s)}& blockquote{font-style:oblique}& cite{font-style:normal}& svg{--empty-color: var(--grey);--filled-color: gold;height:var(--form-element-size);position:relative}}}>:is(section,details) *:is(h4:not(summary>h4,li>h4),p,ul){font-size:var(--text-copy-s);margin-top:var(--text-copy-l)}.leadgen{display:grid;grid-template-rows:var(--text-subheading-size) auto var(--form-element-size);grid-template-columns:auto;grid-column-gap:var(--root-size);height:-moz-fit-content;height:fit-content;background-color:var(--brand-color-faint);& h3,button.cta{grid-column:1 / -1}&:has(img){grid-template-columns:repeat(2,auto);& h3{grid-column:1 / 2}& img{grid-column:2 / 3;grid-row:1 / -1}}}& h4+:is(p,ul){margin-top:0}& table td{padding-right:var(--root-size)}&[open]{>*:not(:first-child){border-top:1px solid var(--grey)}>:last-child:not(.backdrop){padding-bottom:var(--form-element-size)}}}}div.link_list{font-size:var(--text-copy-s);display:flex;flex-direction:column;gap:var(--text-copy-xxs);padding-top:var(--root-size);list-style-type:none;>h4{border-top:2px dotted var(--brand-color);display:inline-block;width:-moz-fit-content;width:fit-content;font-weight:700;padding-top:.6rem}>ul{padding-left:0}}figure.course_type{--text-color: var(--white);--heading-color: var(--white);grid-row:1 / -1;display:grid;grid-template-columns:100%;grid-template-rows:subgrid;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--root-size) / 2);&:not(:has(figcaption p)){grid-template-rows:1fr var(--menu-height);align-items:center}>img{grid-column:1 / -1;grid-row:1 / -1;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}>figcaption{grid-column:1 / -1;grid-row:2 / 3;padding:var(--root-size);background-color:var(--brand-color);font-size:var(--text-copy-s);& h5{margin-bottom:var(--text-copy-xxs);font-size:var(--text-copy-l);font-weight:700;font-family:Barlow,system-ui,sans-serif;&:after{content:"⟩";float:right}}& p{font-size:var(--text-copy-s);color:var(--brand-color-light)}}}figure.promo{display:flex;gap:var(--root-size);& img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;flex:1;overflow:hidden}& figcaption{flex:3;display:flex;flex-direction:column;align-items:start;& h5{color:var(--cta-orange)}& h6{margin-top:var(--text-copy-xxs);font-weight:900}& p{font-size:var(--text-copy-s)}}}.roundrect_block{--backdrop-color: var(--surface-light);--content-padding: calc(var(--root-size) * 2);position:relative;min-height:-moz-fit-content;min-height:fit-content;height:auto;padding:var(--content-padding);border-radius:var(--corner-size-large);background-color:var(--backdrop-color);&.blue{--backdrop-color: var(--brand-color-faint)}& article{grid-column:1 / -1;height:100%;width:inherit;display:flex;flex-direction:column;justify-content:start;gap:var(--text-subheading-size);z-index:1;background-color:var(--backdrop-color);>*:nth-last-child(2){flex:1}}&.half{display:grid;grid-template-columns:1fr;grid-template-rows:16fr 9fr;position:relative;min-height:33dvh;max-height:var(--footer-height);padding:unset;overflow:hidden;& article{grid-column:1 / -1;grid-row:2 / 3;padding:var(--content-padding);>p,h2{mix-blend-mode:luminosity}}& img{grid-column:1 / -1;grid-row:1 / -1;-o-object-fit:cover;object-fit:cover;z-index:0}&:not(:has(>img)){aspect-ratio:unset;& article{grid-row:1 / -1}}}&.one_third{--heading-color: var(--white);--text-color: var(--white);position:relative;overflow:hidden;& article{background-color:transparent}& img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}}&.two_thirds,&.full{display:grid;grid-template-columns:5fr 4fr;grid-template-rows:auto;grid-auto-flow:row;grid-column-gap:calc(var(--root-size) * 2);& a{--cta-color: var(--cta-green)}& article{grid-column:1 / 2;grid-row:auto / span 1;&:first-child{grid-row-start:1}}& img,video{grid-column:2 / 3;grid-row:1 / -1;border-radius:var(--corner-size-medium);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}&.full{grid-column:1 / -1;grid-template-columns:3fr 1fr}&.one_fourth{--backdrop-color: var(--brand-color-light);--heading-color: var(--brand-color);display:grid;grid-template-columns:100%;grid-template-rows:1fr 2fr;padding:0;>img{grid-column:1 / -1;grid-row:2 / -1;width:100%;bottom:0;place-self:end center}& article{grid-row:1 / -1;padding:var(--content-padding);background-color:transparent;& a.button{align-self:center;box-shadow:var(--box-shadow)}}}}.figure_strip{display:grid;grid-template-columns:auto;grid-auto-columns:auto;grid-template-rows:1fr;grid-auto-flow:column;justify-content:start;gap:var(--root-size);&.circles{& figure{flex:1;width:180px;display:grid;grid-template-columns:1fr;grid-template-rows:calc(3 * var(--header-height)) var(--header-height);& img{grid-row:1 / 2;width:90%;place-self:center;aspect-ratio:1;padding:var(--text-copy-l);background-color:var(--surface-dark);-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain;border-radius:999px}& figcaption{text-align:center;white-space:wrap;font-weight:700;& *:is(a,em){font-weight:400}& em{display:block;font-size:var(--text-copy-m);font-style:normal;color:var(--text-color-light)}}}}}.course_card,.blog_card{--heading-color: var(--brand-color);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr auto;row-gap:var(--root-size);min-height:-moz-min-content;min-height:min-content;padding:var(--text-copy-l);outline:2px solid oklch(from var(--brand-color) l c h / 30%);border-radius:var(--corner-size-small);background-color:var(--brand-color-faint);& h3,h4{grid-column:1 / -1;grid-row:1 / 2;font-size:var(--text-copy-l)}& h4{font-size:var(--text-copy-m)}& a{--cta-color: var(--cta-green);grid-column:2 / 3;grid-row:3 / 4;place-self:end;white-space:nowrap}}*:has(.course_draw){counter-reset:drawCount}.course_draw{--heading-color: var(--brand-color);display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;row-gap:var(--text-copy-l);outline:1px solid var(--brand-color-light);padding:var(--text-subheading-size);border-radius:var(--corner-size-small);box-shadow:var(--subtle-shadow);color:var(--text-color-faint);font-size:var(--text-copy-s);& h4{grid-column:1 / -1;grid-row:1 / 2;display:flex;align-items:center;border-bottom:1px solid var(--grey);padding-bottom:var(--text-copy-l);counter-increment:drawCount;&:before{content:counter(drawCount);display:inline-grid;place-items:center;width:var(--text-subheading-size);aspect-ratio:1;margin-right:var(--text-copy-xxs);border-radius:999px;background:var(--cta-orange);font-size:var(--text-copy-xxs);color:var(--white)}}}.blog_card{--heading-color: var(--text-color-light);--cta-color: var(--cta-orange);background-color:var(--surface-mid);outline:none;& p{grid-column:1 / -1}& a{--cta-color: var(--cta-orange)}}.jobopening_card{--heading-color: var(--brand-color);display:grid;grid-template-columns:1fr auto;grid-template-rows:var(--form-element-size) auto var(--form-element-size);gap:var(--root-size);:not(ul){grid-column:1 / 2;grid-row:auto / span 1}& h2{font-weight:400;position:relative;&:before{content:"";position:absolute;left:0;top:calc(var(--root-size) * -1);width:calc(var(--large-form-element-size) * 2);height:2px;background-color:var(--brand-color)}}& ul{grid-column:2 / 3;grid-row:1 / -1;& li{background:var(--grey);padding:6px var(--root-size);display:flex;& strong{font-weight:700;flex:1;margin-right:var(--root-size)}&:last-child{background:var(--subtle-grey)}}}}.testimonial_carousel{display:flex;flex-direction:column;gap:var(--header-height);position:relative;.scrollable{--gap: var(--header-height);display:grid;grid-template-columns:50%;grid-auto-columns:50%;grid-template-rows:min-content;grid-auto-flow:column;overflow:hidden;transition:all 2s ease-out;.testimonial{grid-column:auto / span 1;display:grid;grid-template-columns:1fr 1fr var(--gap);grid-template-rows:50% 50%;margin-left:calc(var(--gap) / 2);&:nth-of-type(odd){border-right:1px solid oklch(from var(--subtle-grey) l c h / 10%)}& img{grid-column:1 / 2;grid-row:1 / -2;max-width:80%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:999px;translate:0 12.5%}& blockquote{grid-column:2 / 3;grid-row:1 / 2;position:relative;height:-moz-fit-content;height:fit-content;margin-top:var(--root-size);font-family:Kalam,var(--heading-typeface),system-ui;font-size:var(--text-title-size);& svg{display:block;position:absolute;height:var(--menu-height);aspect-ratio:7/8;color:var(--subtle-grey);opacity:.3;&:nth-of-type(1){right:100%;top:0;translate:-25% 0}&:nth-of-type(2){bottom:0;left:100%;translate:0 50%}}}& cite{grid-column:2 / 3;grid-row:2 / 3;place-self:end;& strong{display:block}}}}& div.carousel_controls{width:100%}}div.carousel_controls{height:var(--header-height);display:flex;align-items:center;justify-content:center;gap:var(--navbar-height);.progress_dot{height:var(--text-copy-s);aspect-ratio:1;border-radius:999px;transition:box-shadow .2s ease-out}}.carousel{grid-column:1/-1;display:grid;grid-template-columns:1fr;grid-template-rows:auto;flex-direction:column;position:relative;.scrollable{grid-column:1/-1;grid-row:1/-1;display:flex;padding:var(--root-size);gap:var(--root-size);overflow:hidden;>.course_card,>.blog_card{min-width:24.25%}}>.carousel_controls{grid-column:1/-1;grid-row:1/-1;height:100%;width:calc(100% + var(--root-size) * 3);position:relative;left:calc(0px - (var(--root-size) * 1.5));display:flex;justify-content:space-between;align-items:center;>button{width:calc(var(--root-size) * 2);height:calc(var(--root-size) * 2);color:var(--white);background:var(--cta-orange);&[disabled]{background:var(--grey)}}}}div.course_finder{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:var(--form-element-size) 0 auto;grid-auto-rows:minmax(var(--result-row-height),auto);row-gap:var(--text-subheading-size);& div.course_categories_banner{grid-column:1 / -1;grid-row:1 / -1;height:var(--form-element-size);display:flex;align-items:center;gap:var(--root-size);padding-inline:var(--root-size);background:var(--brand-color-faint);border-radius:var(--corner-size-small);font-size:var(--text-copy-xs)}>form{grid-column:1 / span 5;grid-row:3 / -1;display:flex;flex-direction:column;gap:var(--root-size);position:relative;>button.cta{position:sticky;bottom:var(--form-element-size);margin-block:var(--root-size);width:100%;z-index:25}}>ul{grid-column:7 / -1;grid-row:3 / -1;display:flex;flex-direction:column;gap:var(--text-subheading-size);>li{--gap: var(--text-copy-xxs);--heading-color: var(--brand-color);grid-column:1 / -1;grid-row:auto / span 1;display:grid;grid-template-columns:var(--form-element-size) 1fr auto auto calc(var(--form-element-size) + var(--gap));grid-template-rows:var(--text-heading-size) var(--root-size) auto;grid-gap:var(--gap);padding:var(--root-size);padding-bottom:0;border:1px solid oklch(from var(--subtle-grey) l c h / 12.5%);border-radius:var(--corner-size-small);box-shadow:var(--faint-shadow);&.metadata{box-shadow:none;border:none;padding:unset;display:flex;justify-content:flex-end;align-items:center;color:var(--text-color-faint);& small:first-of-type{flex:1}}& input[type=checkbox]{grid-column:1 / 2;grid-row:1 / -1;width:var(--root-size);place-self:start center;translate:0 50%}& label{display:none;font-size:var(--text-copy-s);translate:var(--text-copy-xxs) 25%;color:var(--text-color-light)}& h3{grid-column:2 / 3;grid-row:1 / 2;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}& ul.course_details{grid-column:2 / 3;grid-row:2 / 3;display:flex;font-size:var(--text-copy-xs);color:var(--text-color-light)}>p.price_indication{grid-column:3 / 4;grid-row:1 / 3;justify-self:end}>a.ghost{grid-column:4 / 5;grid-row:1 / 3;height:100%;&:last-of-type{grid-column:5 / 6;aspect-ratio:1;width:unset;& img{width:100%}}}& details{grid-column:2 / -1;max-height:calc(1.5 * var(--form-element-size));margin-top:var(--root-size);padding-bottom:var(--root-size);border-top:1px solid var(--subtle-grey);overflow:hidden;transition:max-height 2s ease-out;& summary{display:block;position:relative;margin-top:var(--root-size);color:var(--text-color-light);font-size:var(--text-copy-s);cursor:pointer;&:before{content:"⟩";position:absolute;right:0;width:var(--text-title-size);height:var(--text-title-size);display:grid;place-items:center;rotate:-270deg;color:var(--brand-color);font-weight:900;transition:rotate .2s ease-out}}&[open]{max-height:100dvh;overflow:visible;summary{margin-bottom:var(--root-size);&:before{rotate:-90deg}}}>p{margin-bottom:var(--text-copy-s);padding-block:var(--text-copy-xs);border-radius:var(--corner-size-small);font-size:var(--text-copy-s);outline:1px solid var(--grey);&:before{content:"⟩";margin-inline:var(--root-size);color:var(--brand-color);font-weight:900}}}&:nth-of-type(4n):not(:last-child){position:relative;margin-bottom:var(--menu-height);padding-bottom:6px;overflow:visible;&:after{content:"✔︎ Flexibel studeren   ✔︎ Je docent is 24/7 bereikbaar   ✔︎ Erkende diploma's en certificaten";position:absolute;bottom:calc(0px - var(--menu-height));width:100%;translate:0 -50%;font-size:var(--text-copy-xs);text-align:center;color:var(--text-color-faint)}}}}.pagination_controls{grid-column:7 / -1}>button#course_compare_cta{--cta-color: var(--cta-orange);grid-row:2 / 3;position:sticky;top:100%;transform:translateY(-200%);z-index:2;width:160px;min-height:calc(var(--form-element-size) * 1);grid-column:12 / span 4}>button#course_form_cta{display:none;grid-row:2 / 3;position:sticky;top:100%;transform:translateY(-200%);z-index:2;width:160px;min-height:calc(var(--form-element-size) * 1);grid-column:7 / span 4}}div.pagination_controls{display:flex;justify-content:center;align-items:center;gap:var(--root-size)}section.locations{display:flex;height:-moz-fit-content;height:fit-content;overflow:hidden;padding-top:var(--root-size);>div{flex:1;>details{padding:var(--text-copy-xs) var(--text-copy-s);border-radius:var(--corner-size-small);&[open]{summary{font-weight:900;color:var(--brand-color)}}&:nth-child(odd){background:var(--grey)}>p{&.guaranteed:after{content:"Start gegarandeerd";display:inline-block;margin-left:var(--root-size);padding:1px 3px;border-radius:var(--corner-size-small);background-color:var(--cta-green);transform:translateY(-2px);color:var(--white);font-size:var(--text-copy-xxs);font-weight:600}}}}& svg,img{flex:2;aspect-ratio:6 / 7;height:16rem}}.review_stars{--empty-color: var(--grey);--filled-color: gold;position:relative;height:var(--text-subheading-size);aspect-ratio:5/ 1}.form_progress_bar{--stage-dot-size: var(--text-subheading-size);display:flex;align-items:center;justify-content:space-between;position:relative;width:60%;margin:0 auto;margin-bottom:var(--header-height);&:before{content:"";position:absolute;top:50%;left:var(--stage-dot-size);translate:0 -50%;width:calc(100% - (2 * var(--stage-dot-size)));height:2px;background:var(--brand-color-light)}& div.stage{--stage-glyph: "";--text-color: var(--text-color-faint);width:var(--stage-dot-size);height:var(--stage-dot-size);border-radius:999px;border:2px solid var(--brand-color-light);background:var(--brand-color-light);display:flex;justify-content:center;align-items:center;position:relative;& span{translate:0 150%;text-align:center;font-size:var(--text-copy-s);color:var(--text-color);white-space:nowrap}&:after{content:var(--stage-glyph);position:absolute;left:50%;top:50%;translate:-50% -50%;color:var(--brand-color);font-size:var(--text-copy-xxs)}&.completed{--stage-glyph: "✔︎"}&.in_progress{--text-color: var(--text-color-light);--stage-glyph: "●"}&.upcoming{background:none}}}#newsletter_signup{display:flex;flex-direction:column;justify-content:center;gap:var(--root-size);font-size:var(--text-copy-s);#newsletter_signup_form{display:flex;flex-direction:row;align-items:center;gap:var(--text-copy-s);& label{display:none}& input{flex:2}& select{flex:1}}}#sidebar.link_list{>h4{border-top:none}& li{padding-block:var(--text-copy-xxs);border-top:2px dotted var(--subtle-grey);& a.chevron:before{margin-left:0}}}#course_compare_cta{anchor-name:--course-compare-anchor}@keyframes slide-in-from-bottom{0%{translate:0 100vh;opacity:0}to{translate:0 0;opacity:1}}@keyframes slide-out-to-bottom{0%{translate:0 0;opacity:1}to{translate:0 100vh;opacity:0}}@keyframes slide-in-from-right{0%{translate:100vw 0;opacity:0}to{translate:100vw 0;opacity:1}}@keyframes slide-out-to-right{0%{translate:0 0;opacity:1}to{translate:100vw 0;opacity:0}}#course_compare_dialog{margin:auto;border:none;border-radius:var(--corner-size-small);box-shadow:var(--subtle-shadow);place-self:center;width:60dvw;padding:var(--form-element-size);padding-bottom:calc(var(--form-element-size) * 2);animation:slide-in-from-bottom .16s ease-out;& p{margin-bottom:var(--root-size)}#close_course_compare{position:absolute;right:var(--root-size);top:var(--root-size);box-shadow:none;color:var(--text-color)}#compare_courses_submit{position:absolute;bottom:var(--form-element-size);right:var(--form-element-size)}& ul.course_compare_list{display:flex;flex-direction:column;gap:var(--root-size);counter-reset:course_compare_counter;margin-bottom:var(--root-size);& li.course_compare_candidate{height:var(--form-element-size);display:flex;align-items:center;padding-inline:var(--root-size);counter-increment:course_compare_counter;position:relative;font-size:var(--text-copy-s);border-radius:var(--corner-size-small);&.unassigned{border:1px dashed var(--grey)}&.assigned{background:var(--brand-color-faint);gap:var(--root-size);color:var(--brand-color);&:before{content:counter(course_compare_counter);width:var(--root-size);height:var(--root-size);background:var(--brand-color);color:var(--white);border-radius:999px;font-size:var(--text-copy-xxs);display:grid;place-items:center}& span{flex:1}& img{width:var(--root-size);aspect-ratio:1}}}}&::backdrop{background:oklch(from var(--text-color) l c h / 50%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}transition:opacity .16s ease-in,transform .16s ease-in,display .16s ease-in;transition-behavior:allow-discrete}#cost_overview_dialog{border:none;border-radius:var(--corner-size-small);box-shadow:var(--subtle-shadow);place-self:center end;width:480px;height:100vh;padding:var(--form-element-size);padding-bottom:calc(var(--form-element-size) * 2);animation:slide-in-from-right .16s ease-out;margin-right:var(--root-size);transition:opacity .16s ease-in,transform .16s ease-in,display .16s ease-in;transition-behavior:allow-discrete;&::backdrop{background:oklch(from var(--text-color) l c h / 50%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}#course_compare_dialog:not([open]){opacity:0;transform:translateY(100vh)}#cost_overview_dialog:not([open]){opacity:0;transform:translate(100vw)}form.userform fieldset div.middleColumn{display:flex;flex-direction:column;gap:var(--root-size)}form.userform div.field:not(fieldset div.field){gap:var(--root-size);margin-bottom:var(--root-size)}div.field:not(.form-step):has(:is(input,select,textarea,sl-select)){--form-input-border: 1px solid var(--subtle-grey);--form-transition: all .3s ease-out;--padding-size: var(--text-copy-xxs);height:var(--form-element-size);display:block;position:relative;padding:0;&:has(textarea){height:auto}& span.right-title{font-size:var(--text-copy-xs);color:var(--text-color-faint)}}div.field:not(.form-step):has([aria-invalid=true]){:is(input,select,textarea,sl-select){border-color:red}& label{color:red}}div.field:not(.form-step):has([required]) label:after{content:"*"}div.field:not(.form-step):has(:is(input,select,textarea,sl-select))>label{position:absolute;top:calc(var(--form-element-size) / 2);translate:0 -50%;left:var(--padding-size);padding-inline:2px;display:block;color:var(--text-color-faint);font-size:var(--text-copy-s);transition:var(--form-transition);background:var(--white);pointer-events:none;z-index:1}div.field:not(.form-step) :is(input:not([type=checkbox],[type=radio]),select,textarea,sl-select){border:var(--form-input-border);border-radius:var(--corner-size-small);height:var(--form-element-size);min-width:0;margin:0;padding:var(--padding-size);width:200px;background:var(--white);outline:none;box-shadow:0 4px 0 0 var(--grey) inset}div.field:not(.form-step) select{line-height:var(--root-size);&:has(option:disabled:checked){color:transparent}}div.field:not(.form-step) sl-select{--sl-input-background-color: transparent;--sl-input-background-color-hover: transparent;--sl-input-background-color-focus: transparent;--sl-input-border-color: none;--sl-color-neutral-50: var(--brand-color-faint);--sl-input-icon-color: var(--brand-color-mid);--sl-color-neutral-200: var(--brand-color-mid);--sl-color-neutral-800: var(--brand-color);--sl-color-primary-600: var(--brand-color);padding:0;width:100%}sl-select{&::part(combobox){height:var(--form-element-size);outline:none;border:none}&.mini{width:-moz-fit-content;width:fit-content;&::part(display-input){font-size:var(--text-copy-xxs)}}}div.field:not(.form-step){&:has(input[type=date]:is(:invalid)) input{color:transparent}&:has(select option:disabled:not(:checked)),&:has(input[type=date]:is(:valid,:focus-within)),&:has(input:not([type=date]):is(:focus,:not(:placeholder-shown),:-webkit-autofill)),&:has(textarea:is(:focus,:not(:placeholder-shown),:-webkit-autofill)){& input{color:inherit}&:not(:has(select+input)) label{top:0;font-size:var(--text-copy-xs)}}&:has(sl-select:not([data-invalid])) label{top:0}}fieldset:has(input[type=radio]){--outline-color: var(--subtle-grey);border-radius:var(--corner-size-small);display:flex;align-items:center;flex-direction:row-reverse;width:-moz-fit-content;width:fit-content;padding-inline:var(--padding-size) var(--root-size);transition:var(--standard-transition);& div.middleColumn div{--outline-color: var(--subtle-grey);border:none;outline:1px solid var(--outline-color);background:transparent}& div.middleColumn div:has(>input:checked){--outline-color: var(--brand-color-mid);background:var(--brand-color-faint)}& input{width:auto;outline:none;margin-right:6px}& label{position:unset;translate:unset;background:none;flex:1;color:var(--text-color);white-space:nowrap;& em{margin-left:var(--padding-size);color:var(--text-color-faint);font-style:unset}}}form fieldset.checkboxset{display:flex;flex-direction:column;gap:var(--text-copy-xs);& div.middleColumn div{display:flex;gap:var(--text-copy-xs);align-items:center;min-width:-moz-fit-content;min-width:fit-content;& label{position:unset;translate:0}& input{width:var(--root-size);height:var(--root-size)}}}div.field:not(.form-step):has(select+input){display:flex;height:var(--form-element-size);align-items:center;width:-moz-fit-content;width:fit-content;& label{left:calc(var(--padding-size) + var(--large-form-element-size))}& select{border-radius:var(--corner-size-small) 0 0 var(--corner-size-small);border-right:none;width:var(--large-form-element-size);padding-right:0}& input{border-radius:0 var(--corner-size-small) var(--corner-size-small) 0}&:has(input:not([type=date]):is(:focus,:not(:placeholder-shown),:-webkit-autofill))>label{top:0}}form{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--root-size);& div.form_row{display:flex;flex-wrap:wrap;gap:var(--root-size);>p{width:100%}}}body>:is(main,footer){transition:var(--standard-transition)}body:has(#menu_container:is(:focus,:focus-within),#header_search>input:focus)>:is(main,footer){filter:brightness(.1);pointer-events:none}body #menu_container:is(:focus,:focus-within)>#menu_drawer{padding-block:var(--menu-height);height:-moz-fit-content;height:fit-content}body>header,body>div#menu_container,body>main>nav{translate:0 0;transition:translate .3s ease-out;&.aboveViewport{translate:0 -160px}}div.content_block:has(.testimonial_carousel.as_strip){background:unset;.scrollable{overflow:visible}& div.carousel_controls{display:none}& div.testimonial{background:var(--brand-color-faint);border:2px solid var(--brand-color-light);border-radius:var(--corner-size-medium);width:66dvw;margin-left:0;& blockquote{padding:var(--form-element-size);margin-top:0;border-bottom:2px solid var(--brand-color-light)}}}div.course_finder>form.filter.as_dialog{display:block}body:has(dialog[open],.as_dialog){overflow:hidden}#header_search_results{transition:var(--standard-transition)}body:has(#header_search>input:focus) #header_search_results{height:auto;max-height:100vh;overflow:scroll;padding-block:var(--text-subheading-size)}#header_search #clear_search_icon{opacity:1;transition:var(--standard-transition)}#header_search:has(input:-moz-placeholder) #clear_search_icon{opacity:0}#header_search:has(input:placeholder-shown) #clear_search_icon{opacity:0}@media screen and (width >= 1500px){:root{--col-count: 20;--col-gap: var(--text-subheading-size);--columns: var(--desktop-columns)}}@media screen and (width >= 1280px){:root{--col-count: 20;--col-gap: var(--root-size);--columns: var(--tablet-l-columns)}}@media screen and (width < 1280px){:root{--col-count: 20;--col-gap: var(--root-size);--columns: var(--tablet-m-columns)}[class*=subgrid]{--col-count: 22}body.with_sidebar aside{display:none}body>header{#menu_icon{display:block;position:absolute}>#header_logo{position:relative;& svg#logo_mark{height:calc(var(--root-size) * 2);position:relative;left:50%;& text{display:none}}}& input{font-size:var(--root-size)!important}>#header_search{grid-column:1 / -1;& input{grid-column:6 / -4}#header_search_icon,#clear_search_icon{display:none}}>#header_links{& a:first-of-type{border-right:none}& span,a:nth-of-type(2){display:none}}}body:is(body,body.with_sidebar)>main>section#hero{padding-inline-start:calc(var(--root-size) * 2);& h1,a.cta{grid-column:3 / -3}}body:is(body,body.with_sidebar)>main>section#content{grid-column:1 / -1;grid-row-start:4}body:is(body,body.with_sidebar)>#menu_container{display:none}body:is(body,body.with_sidebar)>main>nav{top:var(--header-height);grid-row:1 / span 1;>#crumbtrail{padding-inline-start:var(--root-size);font-size:var(--text-copy-xxs);grid-column:1 / -1}>ul.ticks_list{display:none}}body:is(body,body.with_sidebar)>main{grid-row:2 / 6}div.content_block{padding-inline:calc(2 * var(--root-size))}div.content_block>a{display:none}div.content_block:has(.breakout){padding-bottom:var(--root-size);overflow:scroll;>*:not(.breakout){position:sticky;left:0}.breakout{grid-auto-flow:column;grid-template-rows:auto;grid-template-columns:min-content;grid-auto-columns:min-content;width:-moz-fit-content;width:fit-content;grid-column-gap:2.5dvw;padding-right:var(--root-size);&[class*=cols]>*{grid-column:auto / span 1}&[data-mobile-grid-row="3"]{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(50dvw,auto)}&[class*=-cardrow]{grid-template-rows:1fr auto}}}div.content_block:has(div.roundrect_block){padding-inline:0;>:is(h1,h2,h3),p:first-child{padding-inline:calc(var(--root-size) * 2)}}div.roundrect_block{padding-inline:calc(var(--root-size) * 2);&.full,&.two_thirds{grid-template-columns:1fr;grid-auto-flow:column;& article{grid-column:1 / -1;grid-row:2 / 3}& img,video{grid-column:1 / -1;aspect-ratio:16/9;max-height:33dvh;overflow:hidden;height:auto;margin-bottom:var(--root-size);border-radius:var(--corner-size-medium)}}}div.testimonial_carousel .scrollable{grid-auto-columns:100%;grid-template-columns:100%;.testimonial{grid-template-columns:50% 50%;grid-template-rows:auto auto;& img{grid-column:1 / 2;grid-row:2 / 3}& blockquote{grid-column:1 / -1;grid-row:1 / 2;overflow:hidden}& cite{grid-column:2 / 3;grid-row:2 / 3}}}div.figure_strip{display:flex;flex-wrap:wrap}body>footer{grid-template-rows:auto minmax(33dvh,auto) minmax(15dvh,auto);& div#footer_nav{padding:var(--text-title-size) var(--text-copy-xs);grid-template-columns:1fr;grid-template-rows:repeat(2,auto);>div{border:none}>div>div:not(#newsletter_signup){display:none}#newsletter_signup{#newsletter_signup_form{display:flex;flex-direction:column;& input,select{width:100%;min-height:var(--form-element-size);-webkit-appearance:none;-moz-appearance:none;appearance:none}}}& nav{display:flex;flex-direction:column;& details{padding:var(--root-size);border-top:1px solid var(--brand-color-mid);& summary{pointer-events:unset;position:relative;&:after{content:"⟩";position:absolute;right:0;top:50%;float:right;display:grid;place-items:center;width:var(--root-size);height:var(--root-size);font-size:var(--text-copy-xxs);background:var(--white);color:red;border-radius:999px;translate:0 -50%;rotate:90deg}& h5{font-size:var(--text-copy-s);font-weight:300}}}}}& div#signoff>#signoff_links{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(2,var(--text-copy-xxs));place-items:center;& a{grid-column:auto / span 1;grid-row:1 / 2;display:block}& span{grid-column:1 / -1;grid-row:2 / 3;display:block}}}.flexed_grid{flex-direction:column}div.content_block:has(article.mobile_column)>article.mobile_column{display:flex;flex-direction:column;.carousel .scrollable{>div{min-width:100%}}}#course_compare_dialog{width:90dvw}div.course_finder{grid-template-rows:var(--form-element-size) 0 auto;grid-auto-rows:auto;position:relative;top:0;>form.filter{--offset: calc(var(--header-height));grid-column:1 / -1;z-index:2;background:var(--white);padding:var(--root-size);position:fixed;top:var(--offset);height:calc(100dvh - var(--offset));overflow:scroll;display:none;>button.cta{bottom:0;box-shadow:0 0 0 var(--root-size) var(--white),0 calc(var(--root-size) * -1) var(--root-size) var(--text-copy-xxs) var(--subtle-grey)}}>ul{grid-column:3 / -3;>li:not(.metadata){grid-template-columns:1fr;grid-template-rows:var(--text-heading-size) var(--root-size) auto;padding-block-end:var(--root-size);& h3{grid-column:1 / -1;grid-row:1 / 2}& ul.course_details{grid-column:1 / -1;grid-row:2 / 3}& input[type=checkbox]{grid-column:1 / -1;grid-row:3 / 4;place-self:start}& label{grid-column:1 / -1;grid-row:3 / 4;display:block;position:relative;left:var(--root-size)}>p.price_indication{grid-column:1 / -1;grid-row:4 / 5;justify-self:start}>a.ghost{grid-column:1 / -1;grid-row:4 / 5;place-self:end;height:100%;&:first-of-type{position:relative;right:var(--form-element-size)}&:last-of-type{grid-column:1 / -1;width:var(--root-size)}}& details{grid-column:1 / -1}}}>button#course_form_cta{display:flex}.pagination_controls{grid-column:3 / -3}}ul.zebra_columns{grid-template-columns:repeat(auto-fit,minmax(200px,max-content));grid-auto-flow:dense;grid-auto-rows:min-content;& li{white-space:nowrap}>li:is(:nth-of-type(6n+1),:nth-of-type(6n+2),:nth-of-type(6n+3)){background:unset}>li:is(:nth-of-type(2n)){background:var(--grey)}}div.pdp_block{grid-template-columns:1fr 1fr;-moz-column-gap:var(--large-form-element-size);column-gap:var(--large-form-element-size);>h2{grid-column:1 / -1;grid-row:1 / span 1;font-size:var(--text-heading-size)}>article.course_blurb{grid-column:1 / 2;>div.course_details,>div.trustbuilders,>ul.course_usps,>div.course_vid{grid-column:1 / -1}}>.course_signup{grid-column:2 / 3}}div.contactbar{display:flex;flex-direction:column;height:auto;position:relative;margin:var(--root-size);>img{position:absolute;scale:unset;height:var(--large-form-element-size);translate:0 calc(0px - var(--large-form-element-size) * .275);top:0;right:0}& ul{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-auto-flow:row;align-items:start;padding:var(--root-size);gap:var(--root-size);& li{& a{justify-content:start}&:first-child{grid-column:1 / -1;border-bottom:1px solid var(--brand-color-mid)}}}}div.course_info_accordion{>section.flex_row,section,>details{display:flex;flex-direction:column;gap:var(--root-size)}}}@media screen and (width <= 812px){:root{--col-count: 20;--columns: var(--tablet-s-columns);--footer-height: auto;--col-gap: 0px}div.content_block{padding-inline:calc(2 * var(--root-size));padding-right:calc(2 * var(--root-size));grid-template-rows:auto;&:nth-of-type(2n),&:nth-of-type(odd){>img,article{grid-column:1 / -1;grid-row:auto / span 1;padding-right:unset!important}}>[class*=subgrid]{grid-column:1 /-1;grid-template-rows:auto;grid-template-columns:1fr}}div.pdp_block{grid-template-columns:1fr;>.course_signup{grid-column:1 / -1;grid-row:3 / span 1}.fixed_course_header{top:unset;bottom:0;& h3,ul,div.flex_row.rating{display:none}.flex_row>.flex_row:has(p.price_indication){justify-content:unset;gap:var(--root-size);padding-inline:var(--root-size)}}}}
