/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}
html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}
hr{height:0;color:inherit}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
table{text-indent:0;border-color:inherit}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}
button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}
::-moz-focus-inner{border-style:none;padding:0}
legend{padding:0}
progress{vertical-align:baseline}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
[type='search']{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}
button{background-color:transparent;background-image:none}
fieldset{margin:0;padding:0}
ol,ul{list-style:none;margin:0;padding:0}
html{font-family:Oxygen,sans-serif;line-height:1.5}
body{font-family:inherit;line-height:inherit}
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}
hr{border-top-width:1px}
img{border-style:solid}
textarea{resize:vertical}
input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#a1a1aa}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#a1a1aa}
input::placeholder,textarea::placeholder{opacity:1;color:#a1a1aa}
button,[role="button"]{cursor:pointer}
table{border-collapse:collapse}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;text-decoration:inherit}
button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}
pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
[hidden]{display:none}
*,::before,::after{border-color:currentColor}
.container{width:100%}
.visible{visibility:visible}
.invisible{visibility:hidden}
.static{position:static}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.m-1{margin:.25rem}
.block{display:block}
.inline-block{display:inline-block}
.flex{display:flex}
.table{display:table}
.grid{display:grid}
.contents{display:contents}
.hidden{display:none}
.h-1{height:.25rem}
.w-1{width:.25rem}
.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.resize{resize:both}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rounded{border-radius:.25rem}
.border{border-width:1px}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.italic{font-style:italic}
.underline{text-decoration:underline}
*,::before,::after{--tw-shadow:0 0 #0000}
*,::before,::after{--tw-ring-inset:var(--tw-empty,/*!*//*!*/);--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}
.filter{--tw-blur:var(--tw-empty,/*!*//*!*/);--tw-brightness:var(--tw-empty,/*!*//*!*/);--tw-contrast:var(--tw-empty,/*!*//*!*/);--tw-grayscale:var(--tw-empty,/*!*//*!*/);--tw-hue-rotate:var(--tw-empty,/*!*//*!*/);--tw-invert:var(--tw-empty,/*!*//*!*/);--tw-saturate:var(--tw-empty,/*!*//*!*/);--tw-sepia:var(--tw-empty,/*!*//*!*/);--tw-drop-shadow:var(--tw-empty,/*!*//*!*/);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.grayscale{--tw-grayscale:grayscale(100%)}
.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
body{overflow-x:hidden}
section,header,footer .wrapper,#module .wrapper,.partners{margin-left:auto;margin-right:auto;max-width:1600px}
body{overflow-x:hidden}
main{box-sizing:border-box}
#overlay{visibility:hidden;position:fixed;top:0;z-index:30;display:flex;height:100vh;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));opacity:.8}
#overlay.active{visibility:visible;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,1,1)}
#results{visibility:hidden;position:fixed;top:50%;left:50%;z-index:40;width:100%;max-width:48rem;border-radius:.125rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:2rem;transform:translate(-50%,-50%)}
#results.active{visibility:visible;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,1,1)}
#results .buttons{margin-left:1rem;margin-right:1rem;display:flex;justify-content:center}
#results .message,#results .percentage,#results .total{text-align:center}
#results .message{margin-bottom:2rem;font-size:.79rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#results .percentage{font-size:2.281rem;font-weight:700;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#results .total{margin-bottom:2rem;font-size:1rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
.author,.program-title{font-size:.889rem;font-weight:700;--tw-text-opacity:1;color:rgba(32,70,76,var(--tw-text-opacity))}
.left,.right{width:100%;padding-top:2rem;padding-bottom:2rem}
.author{margin-top:1rem;margin-bottom:1rem}
.bg-lightgray{--tw-bg-opacity:1;background-color:rgba(239,239,239,var(--tw-bg-opacity))}
.card{border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-left:2rem;padding-right:2rem;padding-top:1.25rem;padding-bottom:4rem}
.card-description{font-size:.889rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
.card svg{margin-bottom:1rem;max-height:2rem;width:2rem}
.course{margin-bottom:2rem}
.course-content{width:100%}
.course-wrap{display:flex;flex-direction:row}
.cta{margin-left:5rem}
.cta-wrap{margin-top:2rem;margin-bottom:2rem;display:flex;align-items:center}
.h5p-iframe-wrapper{height:47.619047619vw !important}
.h5p-iframe-wrapper iframe{height:100% !important}
.heading{margin-bottom:2rem;font-size:1.602rem;font-weight:700;line-height:2rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
.link{--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity));text-decoration:underline}
.link:hover{text-decoration:none;opacity:.9}
.max-content{margin-left:auto;margin-right:auto;max-width:1600px}
.mt6{margin-top:1.5rem}
.mt8{margin-top:2rem}
.p8{padding:2rem}
.shortcode{display:none}
.show{display:block}
#module .show{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .show .check-done,#module .show .check-undone,#module .show .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .show .check-done,#module .show .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .show .icon02{width:1.25rem}
#module .show.noend{padding-bottom:.5rem}
.show iframe{display:block;width:100%}
#module .show iframe{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .show iframe .check-done,#module .show iframe .check-undone,#module .show iframe .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .show iframe .check-done,#module .show iframe .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .show iframe .icon02{width:1.25rem}
#module .show iframe.noend{padding-bottom:.5rem}
.show iframe{height:42.8571428571vw}
.subheading{margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.5rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
.text{font-size:.889rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
.text-light{font-size:.889rem;font-weight:300;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
.button{font-weight:700;position:relative;right:0;display:block;overflow-x:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(16,138,168,var(--tw-border-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:.75rem;padding-bottom:.75rem;text-align:center;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
#module .button{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .button .check-done,#module .button .check-undone,#module .button .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .button .check-done,#module .button .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .button .icon02{width:1.25rem}
#module .button.noend{padding-bottom:.5rem}
.button:hover,.button:focus{cursor:pointer;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
.btn:hover,.btn:focus{cursor:pointer;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
.button:hover:before,.button:hover:after,.button:hover span:before,.button:hover span:after,.button:focus:before,.button:focus:after,.button:focus span:before,.button:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.button:before,.button:after,.button span:before,.button span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.button:before,.button:after,.button span:before,.button span:after{content:"";z-index:-2}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
.button:before{top:0;left:0;height:100%;width:0}
.button:hover:before,.button:focus:before{width:100%}
.btn-fill:hover:before,.btn-fill:focus:before{width:100%}
.button-xxl{margin:1rem;font-size:.79rem;width:247px}
.button-xl{margin:1rem;font-size:.79rem;width:200px}
.button-l{font-size:.79rem;width:168px}
.button-m{font-size:.79rem;width:135px}
.btn{position:relative;right:0;display:block;overflow-x:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(16,138,168,var(--tw-border-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:.75rem;padding-bottom:.75rem;text-align:center;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
#module .btn{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .btn .check-done,#module .btn .check-undone,#module .btn .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .btn .check-done,#module .btn .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .btn .icon02{width:1.25rem}
#module .btn.noend{padding-bottom:.5rem}
.btn:hover,.btn:focus{cursor:pointer;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
.btn-fill:before{top:0;left:0;height:100%;width:0}
.btn-fill:hover:before,.btn-fill:focus:before{width:100%}
.radio-options .container{position:relative;margin-bottom:.5rem;display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:1.25rem;font-size:.79rem}
#module .radio-options .container{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .radio-options .container .check-done,#module .radio-options .container .check-undone,#module .radio-options .container .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .radio-options .container .check-done,#module .radio-options .container .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .radio-options .container .icon02{width:1.25rem}
#module .radio-options .container.noend{padding-bottom:.5rem}
.radio-options .container:hover input~.checkmark{--tw-bg-opacity:1;background-color:rgba(199,208,46,var(--tw-bg-opacity))}
.radio-options .container input{position:absolute;cursor:pointer;opacity:0}
.radio-options .container input:checked~.checkmark:after{display:block}
#module .radio-options .container input:checked~.checkmark:after{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .radio-options .container input:checked~.checkmark:after .check-done,#module .radio-options .container input:checked~.checkmark:after .check-undone,#module .radio-options .container input:checked~.checkmark:after .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .radio-options .container input:checked~.checkmark:after .check-done,#module .radio-options .container input:checked~.checkmark:after .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .radio-options .container input:checked~.checkmark:after .icon02{width:1.25rem}
#module .radio-options .container input:checked~.checkmark:after.noend{padding-bottom:.5rem}
.radio-options .container input:checked~.checkmark{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}
.radio-options .container .checkmark:after{border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(199,208,46,var(--tw-bg-opacity));height:6px;left:2px;top:2px;width:6px}
.radio-options .checkmark{position:absolute;left:0;height:.75rem;width:.75rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgba(0,78,87,var(--tw-border-opacity));top:3px}
.radio-options .checkmark:after{position:absolute;display:none;content:""}
#register .select-hidden{visibility:hidden;display:none;padding-right:.75rem}
#register .select{position:relative;display:inline-block;cursor:pointer;font-size:.79rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity));width:220px;height:40px}
#register .selectgroup-title{margin-bottom:1rem;font-weight:700}
#register .select-styled{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:8px 15px}
#register .select-styled:after{position:absolute;height:0;width:0;content:"";border:7px solid transparent;border-color:#108aa8 transparent transparent transparent;top:14px;right:15px}
#register .select-styled:active:after,#register .select-styled.active:after{top:9px;border-color:transparent transparent #108aa8 transparent}
#register .select-options{z-index:10;max-height:24rem;overflow-y:scroll;border-width:1px;--tw-border-opacity:1;border-color:rgba(16,138,168,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));display:none;position:absolute;top:0;right:0;left:0;margin:0;padding:0;list-style:none}
#register .select-options li{margin:0;padding:12px 5px 12px 15px;border-top:1px solid #e6e6e6}
#register .select-options li:hover,#register .select-options li.is-selected{--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#register .select-options li[rel=hide]{display:none}
.styled-checkbox{position:absolute;opacity:0}
.styled-checkbox+label{position:relative;margin-bottom:2rem;cursor:pointer;padding:0;font-size:.79rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.styled-checkbox+label:before{margin-right:.25rem;display:inline-block;height:1rem;width:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(0,78,87,var(--tw-border-opacity));content:"";vertical-align:text-top}
.styled-checkbox:hover+label:before,.styled-checkbox:focus+label:before{--tw-border-opacity:1;border-color:rgba(16,138,168,var(--tw-border-opacity))}
.styled-checkbox:focus+label:before{opacity:.8}
.styled-checkbox:checked+label:before{--tw-border-opacity:1;border-color:rgba(0,78,87,var(--tw-border-opacity))}
.styled-checkbox:disabled+label{cursor:default;--tw-text-opacity:1;color:rgba(174,174,174,var(--tw-text-opacity))}
.styled-checkbox:disabled+label:before{--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity))}
.styled-checkbox:checked+label:after{position:absolute;--tw-bg-opacity:1;background-color:rgba(199,208,46,var(--tw-bg-opacity));content:"";left:2px;top:7px;height:3px;width:3px;box-shadow:2px 0 0 #c7d02e,4px 0 0 #c7d02e,4px -2px 0 #c7d02e,4px -4px 0 #c7d02e,4px -6px 0 #c7d02e,4px -8px 0 #c7d02e;transform:rotate(45deg)}
#progressbar{margin-bottom:2rem;overflow:hidden;counter-reset:step}
#progressbar li{position:relative;float:left;width:33.333333%;list-style-type:none;text-align:center;font-size:.624rem;text-transform:uppercase;--tw-text-opacity:1;color:rgba(174,174,174,var(--tw-text-opacity))}
#progressbar li:before{margin:auto;margin-bottom:.5rem;display:block;height:2rem;width:2rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity));text-align:center;font-size:.889rem;line-height:2rem;--tw-text-opacity:1;color:rgba(174,174,174,var(--tw-text-opacity))}
#module #progressbar li:before{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module #progressbar li:before .check-done,#module #progressbar li:before .check-undone,#module #progressbar li:before .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module #progressbar li:before .check-done,#module #progressbar li:before .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module #progressbar li:before .icon02{width:1.25rem}
#module #progressbar li:before.noend{padding-bottom:.5rem}
#progressbar li:before{content:counter(step);counter-increment:step}
#progressbar li:after{position:absolute;left:-50%;width:100%;--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity));content:"";height:2px;top:14px;z-index:-1}
#progressbar li:first-child:after{content:none}
#progressbar li.active{--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#progressbar li.active:before,#progressbar li.active:after{--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
.ldBar.circle{position:relative;margin:1.25rem;height:8rem;width:8rem}
.ldBar.line .ldBar-label{display:none}
.ldBar.line2 .ldBar-label{display:none}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:0;color:inherit;border:0;padding:0 !important;font:inherit}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.owl-height{transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}
.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
#ak9demia,#sea,#seen{width:7rem}
#medea,#sanofi{width:6rem}
#sec,#sen{width:5rem}
#semi{width:6rem}
#sed{width:3.5rem}
form label,.field-wrapper label{margin-bottom:.5rem;display:block}
#module form label,#module .field-wrapper label{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module form label .check-done,#module .field-wrapper label .check-done,#module form label .check-undone,#module .field-wrapper label .check-undone,#module form label .icon02,#module .field-wrapper label .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-done,#module .block .check-undone,#module .block .check-undone,#module .block .icon02,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-done,#module .block .check-undone,#module .block .check-undone,#module .block .icon02,#module .block .icon02{margin-right:.75rem}
#module form label .check-done,#module .field-wrapper label .check-done,#module form label .check-undone,#module .field-wrapper label .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-done,#module .block .check-undone,#module .block .check-undone{width:.75rem}
#module form label .icon02,#module .field-wrapper label .icon02{width:1.25rem}
#module form label.noend,#module .field-wrapper label.noend{padding-bottom:.5rem}
form input::-moz-placeholder,.field-wrapper input::-moz-placeholder{--tw-text-opacity:1;color:rgba(174,174,174,var(--tw-text-opacity))}
form input:-ms-input-placeholder,.field-wrapper input:-ms-input-placeholder{--tw-text-opacity:1;color:rgba(174,174,174,var(--tw-text-opacity))}
form input::placeholder,.field-wrapper input::placeholder{--tw-text-opacity:1;color:rgba(174,174,174,var(--tw-text-opacity))}
form .box,.field-wrapper .box{position:relative;box-sizing:border-box;width:14rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(16,138,168,var(--tw-border-opacity));padding-left:1.25rem;padding-right:1.25rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.79rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
form .box,.field-wrapper .box{margin:1px}
form .box:focus,.field-wrapper .box:focus{margin:0;border-width:2px}
form .box:focus,.field-wrapper .box:focus{outline:0}
form .field,.field-wrapper .field{margin-bottom:.5rem}
form .field-last,.field-wrapper .field-last{margin-bottom:2rem}
form .input-wrap,.field-wrapper .input-wrap{display:flex;width:14rem;flex-direction:column}
header{margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
header{padding:2rem}
header h1{margin-bottom:2rem;display:flex;width:100%;justify-content:center}
header div{display:flex;width:100%;align-items:center}
header div .button{margin-left:auto;margin-right:auto}
header #account{position:relative;display:flex;justify-content:center}
header #account svg{margin-left:.5rem;width:1.5rem}
header #account .button{display:none}
header #account .button.mob-visible{position:absolute;top:2rem;right:50%;display:block;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}
#module header #account .button.mob-visible{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module header #account .button.mob-visible .check-done,#module header #account .button.mob-visible .check-undone,#module header #account .button.mob-visible .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module header #account .button.mob-visible .check-done,#module header #account .button.mob-visible .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module header #account .button.mob-visible .icon02{width:1.25rem}
#module header #account .button.mob-visible.noend{padding-bottom:.5rem}
header #account .button.mob-visible:hover{background-color:transparent}
header #logo{width:10rem}
header #logo:hover .bd0,header #logo:hover .bd1{fill:currentColor;--tw-text-opacity:1;color:rgba(199,208,46,var(--tw-text-opacity))}
header #logo:hover .bd2{fill:currentColor;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
header .header-logo{font-size:1.602rem}
header .nav-main{margin-right:2rem;display:none}
header .nav-main .nav-main-items{display:flex;list-style-type:none;padding:0;text-align:center}
header .nav-main .nav-main-items li{margin-left:1rem}
header .nav-main .nav-main-items .menu-item{position:relative;display:table-cell}
header .nav-main .nav-main-items .menu-item .nav-main-link{position:relative;margin-left:.5rem;margin-right:.5rem;display:inline-block;padding-left:0;padding-right:0;padding-top:.75rem;padding-bottom:.75rem;font-size:.702rem;font-weight:700;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity));text-decoration:none}
header .nav-main .nav-main-items .menu-item .nav-main-link:hover{font-weight:700}
header .nav-main .nav-main-items .menu-item .nav-main-link:after{position:absolute;bottom:0;left:50%;display:block;width:0;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity))}
#module header .nav-main .nav-main-items .menu-item .nav-main-link:after{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module header .nav-main .nav-main-items .menu-item .nav-main-link:after .check-done,#module header .nav-main .nav-main-items .menu-item .nav-main-link:after .check-undone,#module header .nav-main .nav-main-items .menu-item .nav-main-link:after .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module header .nav-main .nav-main-items .menu-item .nav-main-link:after .check-done,#module header .nav-main .nav-main-items .menu-item .nav-main-link:after .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module header .nav-main .nav-main-items .menu-item .nav-main-link:after .icon02{width:1.25rem}
#module header .nav-main .nav-main-items .menu-item .nav-main-link:after.noend{padding-bottom:.5rem}
header .nav-main .nav-main-items .menu-item .nav-main-link:after{content:"";height:2px;transition:all .3s ease}
header .nav-main .nav-main-items .menu-item .nav-main-link:hover:after{left:0;width:100%}
.page-nav{min-height:45px}
.header-wrap{top:0;z-index:20;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(239,239,239,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}
footer{--tw-bg-opacity:1;background-color:rgba(0,78,87,var(--tw-bg-opacity));font-size:.79rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
footer .wrapper{display:flex;flex-wrap:wrap;align-items:center}
footer .wrapper{padding:0 2rem}
footer .wrapper .left,footer .wrapper .right{display:flex;width:100%;flex-wrap:wrap;justify-content:center}
footer .wrapper .left{padding-bottom:0;text-align:center}
footer .right{text-align:center}
footer .right a{margin-left:0;display:block;width:100%}
#module footer .right a{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module footer .right a .check-done,#module footer .right a .check-undone,#module footer .right a .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module footer .right a .check-done,#module footer .right a .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module footer .right a .icon02{width:1.25rem}
#module footer .right a.noend{padding-bottom:.5rem}
footer .right a:after{margin-left:.5rem;display:none}
footer .right a:after{content:"|"}
footer .right a:hover{--tw-text-opacity:1;color:rgba(199,208,46,var(--tw-text-opacity));transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:300ms}
footer .right a:hover:after{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
footer .right a.noline:after{margin-left:0;content:""}
.partners svg{margin-right:3rem;display:inline-block}
.partners .activity,.partners .participation{padding:0 2rem}
.partners .activity{padding-bottom:4rem}
.partners .activity a{margin-bottom:1.5rem;display:block;width:100%}
#module .partners .activity a{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .partners .activity a .check-done,#module .partners .activity a .check-undone,#module .partners .activity a .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .partners .activity a .check-done,#module .partners .activity a .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .partners .activity a .icon02{width:1.25rem}
#module .partners .activity a.noend{padding-bottom:.5rem}
.partners .activity a svg{margin-left:auto;margin-right:auto;display:block}
#module .partners .activity a svg{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .partners .activity a svg .check-done,#module .partners .activity a svg .check-undone,#module .partners .activity a svg .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .partners .activity a svg .check-done,#module .partners .activity a svg .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .partners .activity a svg .icon02{width:1.25rem}
#module .partners .activity a svg.noend{padding-bottom:.5rem}
.partners .participation{flex-wrap:wrap;padding-top:3rem;padding-bottom:2rem}
.partners .participation a{margin-left:0;margin-right:0;margin-bottom:1.5rem;display:block;width:100%}
#module .partners .participation a{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .partners .participation a .check-done,#module .partners .participation a .check-undone,#module .partners .participation a .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .partners .participation a .check-done,#module .partners .participation a .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .partners .participation a .icon02{width:1.25rem}
#module .partners .participation a.noend{padding-bottom:.5rem}
.partners .participation a svg{margin-left:auto;margin-right:auto;display:block}
#module .partners .participation a svg{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .partners .participation a svg .check-done,#module .partners .participation a svg .check-undone,#module .partners .participation a svg .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .partners .participation a svg .check-done,#module .partners .participation a svg .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .partners .participation a svg .icon02{width:1.25rem}
#module .partners .participation a svg.noend{padding-bottom:.5rem}
.partners .text-light{margin-top:3rem;margin-right:2rem;margin-bottom:1rem;text-align:center}
.partners .text-light:first-child{display:block}
#module .partners .text-light:first-child{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .partners .text-light:first-child .check-done,#module .partners .text-light:first-child .check-undone,#module .partners .text-light:first-child .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .partners .text-light:first-child .check-done,#module .partners .text-light:first-child .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .partners .text-light:first-child .icon02{width:1.25rem}
#module .partners .text-light:first-child.noend{padding-bottom:.5rem}
.partners .text-light.bigger-margin{margin-right:0}
.partners .text-light.bigger-margin-left{margin-left:0}
section{margin-top:0;margin-bottom:0;padding-top:7rem;padding-bottom:7rem;padding-left:2rem;padding-right:2rem}
section#about h2,section#committee h2,section#temario h2{position:relative}
section#about,section#committee{margin-left:0;margin-right:0;max-width:none;--tw-bg-opacity:1;background-color:rgba(239,239,239,var(--tw-bg-opacity));padding:0}
section#about .wrapper,section#committee .wrapper{margin-left:auto;margin-right:auto;max-width:1600px}
section#about .wrapper,section#committee .wrapper{padding-left:2rem;padding-right:2rem}
section#about{padding-bottom:3rem}
section#about h2{text-align:center}
section#about .container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}
section#about .container .card-lg{position:relative;grid-column:span 12 / span 12;margin-top:0}
section#about .container .card-sm{grid-column:span 12 / span 12;margin-bottom:0}
section#about .container .card-description a{--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
section#about .container .card-description a:hover{text-decoration:underline}
section#about .container .card img{position:relative;left:50%;display:block;width:8rem}
#module section#about .container .card img{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module section#about .container .card img .check-done,#module section#about .container .card img .check-undone,#module section#about .container .card img .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module section#about .container .card img .check-done,#module section#about .container .card img .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module section#about .container .card img .icon02{width:1.25rem}
#module section#about .container .card img.noend{padding-bottom:.5rem}
section#about .container .card img{transform:translateX(-50%)}
section#about .container .card-info-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
section#about .container .card-info-wrap .card-text-wrap{grid-column:span 12 / span 12}
section#about .container .card-info-wrap .class-img{position:relative;grid-column:span 3 / span 3;grid-column-start:5;margin-top:2rem;text-align:center}
section#about .container .card-info-wrap .class-img{min-width:6rem}
section#about .container .card-info-wrap .subheading{width:100%}
section#about .wrapper{padding-top:7rem;padding-bottom:7rem}
section#banner{margin-left:0;margin-right:0;max-width:none;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));padding:0}
section#banner h2{text-align:center;font-size:1.602rem;line-height:2rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
section#banner h2:before{left:4rem}
section#banner .button-white{margin-left:auto;margin-right:auto;margin-top:2rem;--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
section#banner .button-white:hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
section#banner .wrapper{padding-top:4rem;padding-bottom:4rem;margin-left:auto;margin-right:auto;max-width:1600px;padding-left:2rem;padding-right:2rem}
section#banner .wrapper h2{max-width:80rem}
section#committee{padding-bottom:6rem}
section#committee .members{margin-left:2rem;margin-right:2rem;display:flex;cursor:-webkit-grab;cursor:grab}
section#committee .members .member{margin-right:1.5rem;display:flex;vertical-align:baseline}
section#committee .members .member-image-wrapper{width:7rem;padding-right:2rem}
section#committee .members .member-image-wrapper img{width:100%;border-radius:9999px}
section#committee .members .member-name{margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.5rem;--tw-text-opacity:1;color:rgba(32,70,76,var(--tw-text-opacity))}
section#committee .members .member .info .member-name,section#committee .members .member .info .text-light{max-width:20rem}
section#committee .wrapper{padding-top:7rem;padding-bottom:2rem}
section#intro{padding-top:0;padding-bottom:0}
section#intro img{width:35rem}
section#intro .button{margin-left:auto;margin-right:auto}
section#intro .container{display:flex;flex-wrap:wrap;align-items:center}
section#intro .container .heading br,section#intro .container .text br{display:none}
section#intro .container .right{display:flex;justify-content:center}
section#intro .heading,section#intro .text{max-width:100%;text-align:center}
section#intro .text{padding-bottom:2rem}
section#temario{position:relative;max-width:none}
section#temario h2{text-align:center;margin-left:auto;margin-right:auto;max-width:1600px}
section#temario h2 br{display:none}
section#temario h2:before{left:7rem}
section#temario .container{display:flex;flex-wrap:wrap;align-items:center;margin-left:auto;margin-right:auto;max-width:1600px}
section#temario .description{margin-bottom:2rem;width:24rem;font-size:.889rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
section#temario .info{display:none}
section#temario .left{display:none;padding-right:4rem}
section#temario .left img{width:100%}
section#temario .module{margin-bottom:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(244,244,244,var(--tw-border-opacity));padding-bottom:1rem}
section#temario .module h3{margin-bottom:0}
section#temario .module svg{display:inline-block;width:.5rem}
section#temario .module svg path{fill:currentColor;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
section#temario .module:last-child .info .program-chapter:first-child{margin-top:1rem}
section#temario .module .arrow{margin-left:1.5rem;min-width:.5rem;max-width:.5rem;transform:rotate(90deg);transition:.3s all ease-in}
section#temario .module .subheading{margin-bottom:0}
section#temario .module .subheading-wrap{display:flex;justify-content:space-between}
section#temario .module:not(.selected):hover .subheading{--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
section#temario .module:not(.selected):hover .arrow path{fill:currentColor;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
section#temario .module:not(.selected) .arrow{transform:rotate(0)}
section#temario .module:not(.selected) .arrow path{fill:currentColor;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
section#temario .module:not(.selected) .subheading{--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
section#temario .module:hover{cursor:pointer}
section#temario .module:first-child #arrow{transform:rotate(90deg)}
section#temario .module .program-chapter{margin-bottom:.25rem;font-size:.889rem;--tw-text-opacity:1;color:rgba(32,70,76,var(--tw-text-opacity))}
section#temario .module .program-title{margin-bottom:.25rem}
#first-edition{float:left;margin-right:2rem;display:none;width:10rem}
.user-button{margin-top:4rem}
#login,#register,#contact{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(244,244,244,var(--tw-border-opacity))}
#login,#register,#contact{min-height:calc(100vh - 437px)}
#login .container,#register .container,#contact .container{display:flex}
#login .wrapper,#register .wrapper,#contact .wrapper{padding-top:2rem;padding-bottom:2rem}
#login .wrapper,#register .wrapper,#contact .wrapper{margin-left:auto;margin-right:auto;max-width:1600px}
#login .wrapper,#register .wrapper,#contact .wrapper{padding:0 2rem}
#login form{position:relative;left:50%;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-top:2rem}
#login .accept{margin-bottom:2rem;font-size:.702rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#login .container{flex-wrap:wrap;justify-content:center}
#login .disabled{cursor:not-allowed}
#login .disabled:before,#login .disabled:after,#login .disabled span:before,#login .disabled span:after{background-color:transparent}
#login .forgot{margin-top:.25rem;display:inline-block;text-align:right;font-size:.702rem}
#login .heading,#login p.text{text-align:center}
#login .left,#login .right{width:100%}
#login .left{order:1}
#login .right{order:2}
#login .right img{margin-left:auto;margin-right:auto;width:100%;max-width:36rem}
#register label:focus{color:#000;outline:0}
#register #registerOverlay{position:absolute;top:0;z-index:10;display:none;height:100%;width:100%;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
#register #registerOverlay.active{display:flex}
#register #registerOverlay .messageWrapper{position:relative;top:0;display:flex;height:80%;width:80%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:6rem}
#register #steps{display:none;overflow-x:hidden;overflow-y:-webkit-paged-x}
#register #step2,#register #step3{display:none}
#register #step3 .checkbox{padding:1rem .5rem}
#register #step3 .field.mb0{margin-bottom:0}
#register .wrapper>.container{flex-wrap:wrap;justify-content:center}
#register .disabled{cursor:not-allowed}
#register .disabled:before,#register .disabled:after,#register .disabled span:before,#register .disabled span:after{background-color:transparent}
#register .end-align{align-items:flex-end}
#register .error,#register .error2{margin-left:1rem;display:none;font-size:.79rem}
#register .error,#register .error2{color:red}
#register .field-wrapper{display:flex;flex-wrap:wrap}
#register .field-wrapper input[type=text],#register .field-wrapper input[type=email],#register .field-wrapper input[type=number],#register .field-wrapper input[type=tel],#register .field-wrapper .select{width:99%;max-width:20rem}
#register .field-wrapper.itEnd{align-items:flex-end}
#register form .field,#register .field-wrapper .field{padding:0 .5rem}
#register .register-form{position:relative}
#register .right img{display:none}
#register .left p{margin-bottom:1.5rem;max-width:28rem}
#register .left p.error,#register .left p.error2{margin-bottom:0}
#register .long-text{padding-left:1.5rem}
#register .long-text::before{position:absolute;left:0;top:1px}
#register .options label{display:inline-block}
#register .options input[type=radio]{margin-right:.5rem}
#register .step{flex-shrink:0;width:100%}
#register .step-wrapper{display:flex}
#register .subheading{--tw-text-opacity:1;color:rgba(32,70,76,var(--tw-text-opacity))}
#register .wrong{border-color:red !important}
#course ul{margin-left:0}
#course ol{margin-left:1.5rem}
#course .heading{max-width:none;text-align:center}
#course .cm{text-align:center}
#course .container{display:flex;flex-wrap:wrap;align-items:baseline}
#course .right .container{flex-wrap:wrap}
#course .course-details li{margin-bottom:1.5rem;display:flex;align-items:center}
#course .course-details svg{margin-right:1rem;width:1.25rem}
#course .course-details p{display:inline-block}
#course .course-wrap{--tw-bg-opacity:1;background-color:rgba(239,239,239,var(--tw-bg-opacity));padding-left:2rem;padding-right:2rem;padding-top:5rem;padding-bottom:4rem}
#course .course-wrap .icon02,#course .course-wrap .arrow{display:inline-block}
#course .course-wrap .arrow{width:.75rem}
#course .course-wrap .icon02{margin-right:1rem;width:1.25rem}
#course .course-wrap .heading{position:relative;margin-bottom:4rem}
#course .course-wrap .heading-variant{margin-top:8rem}
#course .course-wrap .line-before:before{left:4rem}
#course .heading-wrapper{padding:0 2rem}
#course .module:first-child{border-top-width:0}
#course .module a{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem}
#course .module a .left{width:100%}
#course .module a .right{width:100%}
#course .module a .icon02 path,#course .module a .arrow path{fill:currentColor;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
#course .module a:hover{--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity))}
#course .module a:hover .icon02 path,#course .module a:hover .arrow path{fill:currentColor;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#course .module a:hover .left .subheading{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#course .module a:hover .ldBar.line2 .baseline{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#course .module a:hover .ldBar.line2 .mainline{--tw-text-opacity:1;color:rgba(199,208,46,var(--tw-text-opacity))}
#course .module a:hover .left .text{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#course .module a:hover .right p{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#course .module .left,#course .module .right{padding-top:0;padding-bottom:0}
#course .module .chapters{display:none}
#course .module .chapters.reveal{display:block;--tw-bg-opacity:1;background-color:rgba(239,239,239,var(--tw-bg-opacity))}
#module #course .module .chapters.reveal{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module #course .module .chapters.reveal .check-done,#module #course .module .chapters.reveal .check-undone,#module #course .module .chapters.reveal .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module #course .module .chapters.reveal .check-done,#module #course .module .chapters.reveal .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module #course .module .chapters.reveal .icon02{width:1.25rem}
#module #course .module .chapters.reveal.noend{padding-bottom:.5rem}
#course .module .chapters .subchapters{display:none}
#course .module .chapters .subchapters.reveal{display:block}
#module #course .module .chapters .subchapters.reveal{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module #course .module .chapters .subchapters.reveal .check-done,#module #course .module .chapters .subchapters.reveal .check-undone,#module #course .module .chapters .subchapters.reveal .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module #course .module .chapters .subchapters.reveal .check-done,#module #course .module .chapters .subchapters.reveal .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module #course .module .chapters .subchapters.reveal .icon02{width:1.25rem}
#module #course .module .chapters .subchapters.reveal.noend{padding-bottom:.5rem}
#course .module .left{width:100%;padding-right:0}
#course .module .left .subheading{margin:0}
#course .module .left .text{margin-left:0}
#course .module .progress{max-height:2rem}
#course .module .right{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-left:0}
#course .module .right p{display:inline-block;font-size:.889rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#course .module .right .progress p{display:none;width:3.5rem}
#course .module .right>div{margin-top:.25rem;margin-bottom:.25rem;width:100%}
#course .module .right>div:first-child,#course .module .right>div:last-child{display:none}
#course .module .text{margin-left:0;display:inline-block}
#course .module-variant a .left,#course .module-variant a .right{width:50%}
#course .module-variant .disabled{opacity:.75;pointer-events:none}
#course .module-variant .right{justify-content:flex-end}
#course .next-module{display:flex;justify-content:center;padding-bottom:4rem}
#course .next-module .text{margin-bottom:1rem}
#course .progress{display:flex;align-items:center;justify-content:flex-start}
#course .subcontainer{display:flex;flex-direction:column;align-items:center}
#course .subheading{margin-bottom:1.5rem}
#course .wrapper{width:100%;padding:0;margin-left:auto;margin-right:auto;max-width:1600px}
#course .wrapper{padding:2rem}
#course>.wrapper{width:100%;margin-left:auto;margin-right:auto;max-width:1600px}
#course>.wrapper .left{margin-left:2rem;margin-right:2rem}
#course>.wrapper .right{margin-left:2rem;margin-right:2rem}
#module h2{margin-bottom:2rem;font-size:1.125rem;font-weight:700;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#module video{margin-bottom:4rem;border-radius:1.5rem}
#module #custom-scroll{position:relative}
#module #progressContainer{margin-right:2rem;margin-left:2rem}
#module #line2{overflow:hidden;border-radius:.75rem}
#module .chapter-text{font-size:1rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#module .chapter-text p{margin-bottom:.75rem}
#module .block{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module .block .icon02{width:1.25rem}
#module .block.noend{padding-bottom:.5rem}
#module .block-first{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
#module .block-header{padding-left:2rem;padding-right:2rem}
#module .block-header .author{margin-bottom:0;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(244,244,244,var(--tw-border-opacity));padding-bottom:1rem}
#module .block-header .chapter-name{margin-bottom:1rem;font-size:.889rem}
#module .block-header .subheading{margin-bottom:0;line-height:1.5rem}
#module .breadcrumb{padding-bottom:2rem;font-size:.702rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
#module .breadcrumb-at{text-decoration:underline}
#module .breadcrumb-title:hover{--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#module .chapter-name{padding-right:1rem;font-size:.889rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
#module .chapter-footer{margin-bottom:2rem;border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(174,174,174,var(--tw-bg-opacity));padding-bottom:1.5rem}
#module .chapter-footer_text-wrap{display:flex;align-items:center;justify-content:space-between}
#module .chapter-footer_text-wrap div{display:flex;align-items:center;padding-right:2rem;font-size:.79rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#module .chapter-footer_text-wrap div p{width:4rem}
#module .chapter-footer__title{padding-left:2rem;padding-right:2rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.889rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#module .chapter-footer .icon02{margin-right:.75rem;width:1.25rem}
#module .chapter-footer .icon02 path{fill:currentColor;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#module .chapter-header{position:relative;display:flex;align-items:center;padding-left:2rem;padding-right:2rem;padding-top:.5rem;padding-bottom:.5rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#module .chapter-header-title{display:flex;flex-grow:1}
#module .chapter-header:first-child{padding-top:1rem}
#module .chapter-header:last(){padding-bottom:1rem}
#module .chapter-header:last():after,#module .chapter-header:last() div:after{bottom:0;width:0;border-width:0}
#module .chapter-header.selected{--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#module .chapter-header:not(.selected):hover .chapter-name{--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#module .chapter-header div{display:flex;align-items:center;justify-content:space-between}
#module .chapter-header div p{width:4rem;font-size:.79rem}
#module .chapter-header p{flex-grow:1;line-height:1.25rem}
#module .chapter-wrapper .line{position:relative;border-bottom-width:1px;border-color:#f5f5f5;content:"";left:2%;width:95%}
#module .chapter-wrapper .line:last-child{display:none}
#module .check-done,#module .check-undone{display:inline-block}
#module .container{display:flex;align-items:baseline}
#module .content{visibility:hidden}
#module .file{display:block}
#module #module .file{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module #module .file .check-done,#module #module .file .check-undone,#module #module .file .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module #module .file .check-done,#module #module .file .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module #module .file .icon02{width:1.25rem}
#module #module .file.noend{padding-bottom:.5rem}
#module .h5p-iframe-wrapper{display:none}
#module .heading{max-width:26rem}
#module .heading.number{margin-bottom:0}
#module .loader{display:flex;justify-content:center}
#module .loader img{width:3rem}
#module .material{padding-left:2rem;padding-right:2rem}
#module .material a:hover{--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
#module .module-content-list .noend{margin-bottom:0}
#module .module-details li{margin-bottom:1.5rem;display:flex;align-items:center}
#module .module-details svg{margin-right:1rem;width:1.25rem}
#module .module-details p{display:inline-block}
#module .header-module-content{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
#module .header-module-content-display{grid-column:span 1 / span 1}
#module .header-module-content-list{grid-column:span 1 / span 1}
#module .module-content{display:block;grid-template-columns:repeat(3,minmax(0,1fr))}
#module #module .module-content{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module #module .module-content .check-done,#module #module .module-content .check-undone,#module #module .module-content .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module #module .module-content .check-done,#module #module .module-content .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module #module .module-content .icon02{width:1.25rem}
#module #module .module-content.noend{padding-bottom:.5rem}
#module .module-content-display{grid-column:span 2 / span 2}
#module .module-content-list{grid-column:span 1 / span 1}
#module .header-module-content-list{margin-top:2rem}
#module .module-content-display{padding-right:0;padding-bottom:4rem}
#module .nextModule{padding-left:2rem;padding-right:2rem}
#module .nextModule-title{font-size:.889rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
#module .nextModule .subheading{margin-bottom:0}
#module .nextModule-link:hover .nextModule{--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:200ms}
#module .nextModule-link:hover .nextModule-title,#module .nextModule-link:hover .subheading{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:200ms}
#module .nextModule-link.completedModule .nextModule{-webkit-animation:scaleAnimation 3s ease-in-out infinite;animation:scaleAnimation 3s ease-in-out infinite}
#module .section-background{--tw-bg-opacity:1;background-color:rgba(239,239,239,var(--tw-bg-opacity))}
#module .seeAll{padding-left:2rem;padding-right:2rem}
#module .seeAll .subheading{margin-bottom:0}
#module .seeAll-link:hover .seeAll{--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:200ms}
#module .seeAll-link:hover .subheading{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:200ms}
#module .selected .chapter-name{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#module .subheading{margin-bottom:1.5rem}
#module .wrapper{padding:2rem}
#contact form{width:14rem}
#contact input,#contact textarea{position:relative;box-sizing:border-box;width:14rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(16,138,168,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-left:1.25rem;padding-right:1.25rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.79rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#contact input{height:auto}
#contact textarea{height:12rem;resize:none}
#contact label{font-weight:400;font-size:.889rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
section#intro .container .heading br,section#intro .container .text br{display:none}
section#intro .heading,section#intro .text{max-width:100%;text-align:center}
section#intro #contact label{padding-bottom:2rem}
#login .heading,#login p.text{text-align:center}
#course .module a:hover .left #contact label{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#course .module .left #contact label{margin-left:0}
#course .module #contact label{margin-left:0;display:inline-block}
#course .next-module #contact label{margin-bottom:1rem}
#test .question #contact label{margin-bottom:1rem}
#test #contact label{font-weight:700}
#contact input[type=submit]{font-weight:700;position:relative;right:0;display:block;overflow-x:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(16,138,168,var(--tw-border-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:.75rem;padding-bottom:.75rem;text-align:center;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
#module #contact input[type=submit]{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module #contact input[type=submit] .check-done,#module #contact input[type=submit] .check-undone,#module #contact input[type=submit] .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module #contact input[type=submit] .check-done,#module #contact input[type=submit] .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module #contact input[type=submit] .icon02{width:1.25rem}
#module #contact input[type=submit].noend{padding-bottom:.5rem}
#contact input[type=submit]:hover,#contact input[type=submit]:focus{cursor:pointer;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
.btn:hover,.btn:focus{cursor:pointer;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
#contact input[type=submit]:hover:before,#contact input[type=submit]:hover:after,#contact input[type=submit]:hover span:before,#contact input[type=submit]:hover span:after,#contact input[type=submit]:focus:before,#contact input[type=submit]:focus:after,#contact input[type=submit]:focus span:before,#contact input[type=submit]:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
#contact input[type=submit]:before,#contact input[type=submit]:after,#contact input[type=submit] span:before,#contact input[type=submit] span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
#contact input[type=submit]:before,#contact input[type=submit]:after,#contact input[type=submit] span:before,#contact input[type=submit] span:after{content:"";z-index:-2}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
#contact input[type=submit]:before{top:0;left:0;height:100%;width:0}
#contact input[type=submit]:hover:before,#contact input[type=submit]:focus:before{width:100%}
.btn-fill:hover:before,.btn-fill:focus:before{width:100%}
#contact input[type=submit]{font-size:.79rem;width:135px}
header div #contact input[type=submit]{margin-left:auto;margin-right:auto}
header #account #contact input[type=submit]{display:none}
header #account #contact input[type=submit].mob-visible{position:absolute;top:2rem;right:50%;display:block;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}
#module header #account #contact input[type=submit].mob-visible{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module header #account #contact input[type=submit].mob-visible .check-done,#module header #account #contact input[type=submit].mob-visible .check-undone,#module header #account #contact input[type=submit].mob-visible .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module header #account #contact input[type=submit].mob-visible .check-done,#module header #account #contact input[type=submit].mob-visible .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module header #account #contact input[type=submit].mob-visible .icon02{width:1.25rem}
#module header #account #contact input[type=submit].mob-visible.noend{padding-bottom:.5rem}
header #account #contact input[type=submit].mob-visible:hover{background-color:transparent}
section#intro #contact input[type=submit]{margin-left:auto;margin-right:auto}
#contact .ninja-forms-req-symbol,#contact .nf-form-fields-required{display:none}
#contact .container{margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:4rem;padding-left:2rem;padding-right:2rem}
#contact .submit-wrap{display:none}
#contact .nf-after-form-content{display:none}
#contact .nf-pass.field-wrap .nf-field-element:after,#contact .nf-error.field-wrap .nf-field-element:after{top:-9px;height:20px;width:20px;line-height:22px;border-radius:100%}
#contact .nf-error.field-wrap .nf-field-element:after{font-size:10px;right:-19px}
#contact .nf-pass.field-wrap .nf-field-element:after{--tw-text-opacity:1;color:rgba(199,208,46,var(--tw-text-opacity));font-size:24px;right:-20px}
#contact .nf-pass .ninja-forms-field{border-color:#c7d02e !important}
#contact .nf-error-msg{font-size:.624rem}
#contact .nf-field-container{margin-bottom:.5rem}
#contact .third{width:33.333333%}
#contact .twothirds{width:66.666667%}
#test .btn-right{margin-top:2rem;display:flex;width:100%;justify-content:flex-end}
#test .question{margin-bottom:1.5rem}
#test .question .text{margin-bottom:1rem}
#test .message{margin-bottom:2rem}
#test .messages{margin-top:1.5rem;text-align:right;font-size:.79rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity));min-height:1.25rem}
#test .text{font-weight:700}
#test .wrapper{margin-left:auto;margin-right:auto;max-width:36rem;padding:2rem}
#certificate header{background-color:#2f2940 !important}
#certificate h1,#certificate h2{width:100%}
#certificate h1{font-size:2.887rem}
#certificate h2{color:#c44186;font-size:1.424rem;margin-top:1rem;text-align:left}
#certificate .container{margin:0;padding:3rem 1.5rem;max-width:1600px;width:100%}
#certificate .headings-wrapper{display:block;margin-bottom:5rem}
#certificate .info{margin-bottom:1rem}
#certificate .info-block{width:100%}
#certificate .info-block-contents{width:100%}
#certificate .info-block-contents .label{margin-bottom:2rem}
#certificate .label{color:#3961ab;font-size:.702rem;margin-bottom:0;text-transform:uppercase}
#certificate .lesson{border:.1rem solid #e3edff;box-sizing:border-box;margin:0;padding:1rem 1.5rem .25rem;width:100%}
#certificate .lesson-info{font-size:1.125rem;margin-bottom:.5rem}
#certificate .lesson-title{color:#3961ab;font-size:.889rem;margin-bottom:.75rem;text-align:right}
#certificate .lessons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}
#certificate .info{font-size:1.125rem}
#certificate .info-block-wrapper{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1rem}
#certificate .info-block-wrapper .lessons{display:block}
#certificate .chapters{margin:.25rem 1rem .25rem 2rem}
#legal section{padding:0}
#legal section header{padding:0;padding-bottom:1rem;font-size:1.125rem;font-weight:700}
#legal h1,#legal h2{margin-top:3rem;margin-bottom:1.5rem}
#legal h1{font-size:1.602rem}
#legal h2{font-size:1.125rem;font-weight:700}
#legal a{--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
#legal a:hover{--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#legal p{margin-bottom:.75rem}
#legal table{margin-top:1.5rem}
#legal ul,#legal ol{margin-bottom:1rem}
#legal ol{list-style-type:decimal;padding-left:2rem}
#legal ul{list-style-type:disc;padding-left:2rem}
#legal .browsers{margin-top:1.5rem}
#legal .container{margin-left:auto;margin-right:auto;margin-top:3rem;margin-bottom:3rem;max-width:1600px;padding:0 2rem}
#legal .first-level{margin-top:.5rem;margin-bottom:.25rem;padding-left:1rem}
#legal .menu{margin-bottom:1.5rem}
#legal .menu li a{font-weight:700}
#legal .padleft{margin-left:1rem}
#legal .second-level{margin-bottom:.25rem;padding-left:2rem}
#poll h1{margin-bottom:1.5rem;font-size:2.027rem;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#poll p{max-width:48rem}
#poll p.desc{margin-bottom:2rem}
#poll form label{margin-bottom:0}
#poll ul.acf-radio-list:focus-within{border-color:transparent}
#poll #acf-form{margin-top:1rem}
#poll #acf-form input[type=radio]{position:relative;margin-right:.5rem}
#poll #acf-form input[type=radio]:checked::after{position:absolute;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));content:"";height:6px;left:3px;top:3px;width:6px}
#poll #acf-form input[type=radio]:checked::before{position:absolute;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));content:"";height:14px;left:-1px;top:-1px;width:14px}
#poll #acf-form label{margin-right:.5rem;display:flex;align-items:center}
#poll #acf-form textarea{resize:none;overflow:hidden;border-width:1px;--tw-border-opacity:1;border-color:rgba(239,239,239,var(--tw-border-opacity))}
#poll #acf-form textarea:focus{--tw-border-opacity:1;border-color:rgba(16,138,168,var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}
#poll .acf-fields{display:flex;flex-wrap:wrap;gap:2rem}
#poll .acf-fields>.acf-field{border-top-width:0}
#poll .acf-field--post-title{position:absolute;left:-100%}
#poll .acf-field-radio{width:calc(100% - 2rem)}
#poll .acf-field-textarea{width:calc(100% - 2rem)}
#poll .acf-form-submit{margin-top:2.5rem;margin-left:1rem}
#poll .acf-form-submit input[type=submit]{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));font-weight:400;--tw-text-opacity:1;color:rgba(0,78,87,var(--tw-text-opacity))}
#poll .acf-form-submit input[type=submit]:hover{--tw-bg-opacity:1;background-color:rgba(0,78,87,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#poll .acf-radio-list{display:flex;align-items:center}
#poll .acf-radio-list li{margin-right:1rem}
#poll .acf-required{--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
#poll .alert{position:absolute;top:-100%;left:50%;z-index:20;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-x:-50%;--tw-bg-opacity:1;background-color:rgba(0,78,87,var(--tw-bg-opacity));padding:2rem;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:150ms;transition-timing-function:cubic-bezier(0,0,0.2,1)}
#poll .alert.active{top:2rem;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:500ms;transition-timing-function:cubic-bezier(0.4,0,1,1)}
#poll .alert.changeToButton{top:0;background-color:transparent}
#poll .alert p{text-align:center;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
#poll .alert .button-back{font-weight:700;position:relative;right:0;display:block;overflow-x:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(16,138,168,var(--tw-border-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:.75rem;padding-bottom:.75rem;text-align:center;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
#module #poll .alert .button-back{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module #poll .alert .button-back .check-done,#module #poll .alert .button-back .check-undone,#module #poll .alert .button-back .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module #poll .alert .button-back .check-done,#module #poll .alert .button-back .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module #poll .alert .button-back .icon02{width:1.25rem}
#module #poll .alert .button-back.noend{padding-bottom:.5rem}
#poll .alert .button-back:hover,#poll .alert .button-back:focus{cursor:pointer;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
.btn:hover,.btn:focus{cursor:pointer;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:linear}
#poll .alert .button-back:hover:before,#poll .alert .button-back:hover:after,#poll .alert .button-back:hover span:before,#poll .alert .button-back:hover span:after,#poll .alert .button-back:focus:before,#poll .alert .button-back:focus:after,#poll .alert .button-back:focus span:before,#poll .alert .button-back:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:hover:before,.btn:hover:after,.btn:hover span:before,.btn:hover span:after,.btn:focus:before,.btn:focus:after,.btn:focus span:before,.btn:focus span:after{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
#poll .alert .button-back:before,#poll .alert .button-back:after,#poll .alert .button-back span:before,#poll .alert .button-back span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
#poll .alert .button-back:before,#poll .alert .button-back:after,#poll .alert .button-back span:before,#poll .alert .button-back span:after{content:"";z-index:-2}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
.btn:before,.btn:after,.btn span:before,.btn span:after{position:absolute;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(16,138,168,var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";z-index:-2}
#poll .alert .button-back:before{top:0;left:0;height:100%;width:0}
#poll .alert .button-back:hover:before,#poll .alert .button-back:focus:before{width:100%}
.btn-fill:hover:before,.btn-fill:focus:before{width:100%}
#poll .alert .button-back{font-size:.79rem;width:135px}
header div #poll .alert .button-back{margin-left:auto;margin-right:auto}
header #account #poll .alert .button-back{display:none}
header #account #poll .alert .button-back.mob-visible{position:absolute;top:2rem;right:50%;display:block;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}
#module header #account #poll .alert .button-back.mob-visible{margin-bottom:2rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-top:2rem;padding-bottom:2rem}
#module header #account #poll .alert .button-back.mob-visible .check-done,#module header #account #poll .alert .button-back.mob-visible .check-undone,#module header #account #poll .alert .button-back.mob-visible .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module .block .check-done,#module .block .check-undone,#module .block .icon02{margin-right:.75rem}
#module header #account #poll .alert .button-back.mob-visible .check-done,#module header #account #poll .alert .button-back.mob-visible .check-undone{width:.75rem}
#module .block .check-done,#module .block .check-undone{width:.75rem}
#module header #account #poll .alert .button-back.mob-visible .icon02{width:1.25rem}
#module header #account #poll .alert .button-back.mob-visible.noend{padding-bottom:.5rem}
header #account #poll .alert .button-back.mob-visible:hover{background-color:transparent}
section#intro #poll .alert .button-back{margin-left:auto;margin-right:auto}
#poll .container{margin-left:auto;margin-right:auto;margin-top:3rem;margin-bottom:3rem;max-width:1600px;padding-left:2rem;padding-right:2rem}
@media(min-width:10px){.container{max-width:10px}
.container{max-width:unset}
}@media(min-width:600px){#certificate .info-block{width:calc(50% - 2rem)}
}@media(min-width:640px){.container{max-width:640px}
.heading{font-size:2.027rem;line-height:2.5rem}
.subheading{font-size:1.266rem}
.container{max-width:unset}
header{flex-wrap:nowrap;justify-content:space-between}
header h1{margin-bottom:0;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}
header div{width:-webkit-max-content;width:-moz-max-content;width:max-content}
header div .button{margin-left:0;margin-right:0}
header #account{justify-content:flex-start}
header #account svg{width:1rem}
header #account .button.mob-visible{right:0}
footer .wrapper .left{text-align:left}
.partners .activity a{width:auto}
.partners .activity a svg{margin-left:0;margin-right:0;display:inline}
.partners .participation{flex-wrap:nowrap}
.partners .participation a{margin-left:1rem;margin-right:1rem;margin-bottom:0;display:inline-block;width:auto}
.partners .participation a svg{margin-left:0;margin-right:0;display:inline}
.partners .text-light{margin-top:0;text-align:left}
section#banner h2{font-size:2.027rem;line-height:2.5rem}
#register .field-wrapper{flex-wrap:nowrap}
#course ul{margin-left:.75rem}
#course .heading{max-width:28rem;text-align:left}
#course .cm{text-align:left}
#course .right .container{flex-wrap:nowrap}
#course .module a{padding-left:3rem;padding-right:3rem;padding-top:2rem;padding-bottom:2rem}
#course .module .right{flex-wrap:nowrap}
#course .module .right .progress p{display:block}
#course .module .right>div{margin-top:0;margin-bottom:0;width:auto}
#course .module .right>div:first-child,#course .module .right>div:last-child{display:block}
#course .module .text{margin-left:1rem}
#course .next-module{justify-content:flex-start}
#course .progress{justify-content:space-evenly}
#course .module #contact label{margin-left:1rem}
header div #contact input[type=submit]{margin-left:0;margin-right:0}
header #account #contact input[type=submit].mob-visible{right:0}
header div #poll .alert .button-back{margin-left:0;margin-right:0}
header #account #poll .alert .button-back.mob-visible{right:0}
}@media(min-width:768px){.container{max-width:768px}
.container{max-width:unset}
header #account .button{display:block}
footer .right{text-align:right}
footer .right a{margin-left:.5rem;display:inline;width:-webkit-max-content;width:-moz-max-content;width:max-content}
footer .right a:after{display:inline}
.partners .text-light.bigger-margin-left{display:inline-block}
section#about .container .card-info-wrap .card-text-wrap{grid-column:span 8 / span 8}
section#about .container .card-info-wrap .class-img{grid-column-start:10;margin-top:0}
#first-edition{display:block}
#course .wrapper{padding-top:2rem;padding-bottom:2rem}
#course>.wrapper .left{margin-left:0;margin-right:0}
#course>.wrapper .right{margin-left:0;margin-right:0}
header #account #contact input[type=submit]{display:block}
header #account #poll .alert .button-back{display:block}
}@media(min-width:900px)and (max-width:1329px){#poll .acf-field-radio{width:calc(50% - 2rem)}
}@media(min-width:900px){#poll .acf-field-textarea{width:calc(50% - 2rem)}
}@media(min-width:1024px){.container{max-width:1024px}
header .nav-main{display:block}
.header-wrap{position:-webkit-sticky;position:sticky}
footer .wrapper{flex-wrap:nowrap}
footer .wrapper .left,footer .wrapper .right{display:block;width:50%;flex-wrap:nowrap}
footer .wrapper .left{padding-bottom:2rem}
.partners .activity a{margin-bottom:0;display:inline-block}
.partners .text-light:first-child{margin-bottom:0;display:inline-block}
.partners .text-light.bigger-margin{margin-right:1rem}
.partners .text-light.bigger-margin-left{margin-left:1rem}
section#about .container .card-sm{grid-column:span 4 / span 4}
#course .container{flex-wrap:nowrap}
#course .module .left{width:50%;padding-right:2rem}
#module .header-module-content{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}
#module .header-module-content-display{grid-column:span 2 / span 2}
#module .module-content{display:grid}
#module .header-module-content-list{margin-top:0}
#module .module-content-display{padding-right:4rem;padding-bottom:0}
}@media(min-width:1200px){#certificate .info-block{width:calc(33% - 2rem)}
#certificate .lesson{width:calc(50% - 1rem)}
}@media(min-width:1250px){#certificate h1,#certificate h2{width:50%}
#certificate h2{font-size:1.2rem;margin-top:0;text-align:right}
#certificate .headings-wrapper{align-items:flex-end;display:flex}
}@media(min-width:1280px){.container{max-width:1280px}
.left,.right{width:50%}
.partners .text-light.bigger-margin{margin-right:5rem}
.partners .text-light.bigger-margin-left{margin-left:5rem}
section#about h2{text-align:left}
section#about .container{gap:4rem}
section#about .container .card-lg{margin-top:-2rem}
section#banner h2{text-align:left}
section#banner .button-white{margin-left:0;margin-right:0}
section#intro .button{margin-left:0;margin-right:0}
section#intro .container{flex-wrap:nowrap}
section#intro .container .heading br,section#intro .container .text br{display:block}
section#intro .container .right{display:block}
section#intro .heading,section#intro .text{max-width:32rem;text-align:left}
section#temario h2{text-align:left}
section#temario h2 br{display:block}
section#temario .container{flex-wrap:nowrap}
section#temario .left{display:block}
#login form{position:static}
#login .container{flex-wrap:nowrap}
#login .heading,#login p.text{text-align:left}
#login .left,#login .right{width:50%}
#login .right img{margin-left:0;margin-right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}
#register .wrapper>.container{flex-wrap:nowrap}
#register .right img{display:block}
#course .module a{flex-wrap:nowrap}
#course .module a .left{width:66.666667%}
#course .module a .right{width:50%}
#course>.wrapper{padding-top:2rem;padding-bottom:2rem}
section#intro .container .heading br,section#intro .container .text br{display:block}
section#intro .heading,section#intro .text{max-width:32rem;text-align:left}
#login .heading,#login p.text{text-align:left}
section#intro #contact input[type=submit]{margin-left:0;margin-right:0}
section#intro #poll .alert .button-back{margin-left:0;margin-right:0}
}@media(min-width:1330px){#poll .acf-field-radio{width:calc(33.33% - 2rem)}
}@media(min-width:1536px){.container{max-width:1536px}
section#about h2:before,section#committee h2:before,section#temario h2:before{position:absolute;top:-11rem;z-index:10;margin-bottom:2rem;height:8rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
section#about h2:before,section#committee h2:before,section#temario h2:before{border-width:.05rem;content:""}
section#about h2:before,section#committee h2:before{left:4rem}
section#about h2:before{top:-10rem}
section#about .container .card-info-wrap .class-img:before{position:absolute;top:-10rem;left:50%;z-index:10;margin-bottom:2rem;height:8rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
section#about .container .card-info-wrap .class-img:before{border-width:.05rem;content:""}
#course .course-wrap .line-before:before{position:absolute;top:-11rem;z-index:10;margin-bottom:2rem;height:8rem;--tw-text-opacity:1;color:rgba(16,138,168,var(--tw-text-opacity))}
#course .module a .left{width:50%}
#course .module a .right{width:33.333333%}
#course .module .right{padding-left:2rem}
}@media(min-width:1600px){.container{max-width:1600px}
}@media(min-width:1620px){#course .course-wrap .line-before:before{border-width:.05rem;content:""}
}@media(min-width:1640px){#certificate .container{padding:0;margin:3rem auto}
#certificate .info-block{width:calc(25% - 2rem)}
}@media(min-width:1700px){header{padding:2rem 0}
footer .wrapper{padding:0}
.partners .activity,.partners .participation{padding:0}
section{padding-left:0;padding-right:0}
section#about .wrapper,section#committee .wrapper{padding-left:0;padding-right:0}
section#banner .wrapper{padding-left:0;padding-right:0}
#login .wrapper,#register .wrapper,#contact .wrapper{padding:0}
#course .heading-wrapper{padding:0}
#course .wrapper{padding:2rem 0}
#legal .container{padding:0}
#poll .container{padding-left:0;padding-right:0}
}@media(max-width:1280px){#login form{transform:translateX(-50%)}
#login .left{order:2}
#login .right{order:1}
}@media(max-width:1023px){#banner br{display:none}
}@media(max-width:640px){header #account .button.mob-visible{transform:translateX(50%)}
#register .left{padding-bottom:0}
#register .end-align .left{padding-top:0;padding-bottom:2rem}
#register .right{padding-top:0}
#course .progress>div{order:2}
#course .progress>div.line2{margin-top:1rem}
#course .progress>div.line2{width:100% !important}
#course .progress>p{order:1}
header #account #contact input[type=submit].mob-visible{transform:translateX(50%)}
header #account #poll .alert .button-back.mob-visible{transform:translateX(50%)}
}@-webkit-keyframes spin{to{transform:rotate(360deg)}
}@keyframes spin{to{transform:rotate(360deg)}
}@-webkit-keyframes ping{75%,100%{transform:scale(2);opacity:0}
}@keyframes ping{75%,100%{transform:scale(2);opacity:0}
}@-webkit-keyframes pulse{50%{opacity:.5}
}@keyframes pulse{50%{opacity:.5}
}@-webkit-keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}
50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}
}@keyframes bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}
50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}
}@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}@-webkit-keyframes scaleAnimation{0%{transform:scale(1)}
10%{transform:scale(1.05)}
30%{transform:scale(1)}
100%{transform:scale(1)}
}@keyframes scaleAnimation{0%{transform:scale(1)}
10%{transform:scale(1.05)}
30%{transform:scale(1)}
100%{transform:scale(1)}
}