body.website frml-drawer frml-drawer-main{left:0;translate:-100% 0;transition:translate .3s,opacity .3s}body.website frml-drawer frml-drawer-main.right{left:auto;right:0;translate:100% 0}body.website frml-drawer frml-drawer-main.fullscreen{left:0}body.website frml-drawer frml-drawer-main.fullscreen.right{left:auto;right:0}body.website frml-drawer.open frml-drawer-main{translate:0 0}@font-face{font-family:"titlefont";src:url(/assets/effra-700-86f3a4efca30426984fe77aa9e1da9528f90ac87c75a5e4a120245f256b11dcd.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"basefont";src:url(/assets/effra-300-911f732a36392df5f41fa0d470a4b4fae618b9c547a5918143f10c66d806c679.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:"basefont";src:url(/assets/effra-400-dad3306cf4b021e4bf2c2f10c57aabddf1156e5d6d4ad27a2678b4bf3ab61f5d.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"basefont";src:url(/assets/effra-500-3049458675451293e45a53e8cd523e4c36cd89cb5b589351b5ff12df17b7e507.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"basefont";src:url(/assets/effra-700-86f3a4efca30426984fe77aa9e1da9528f90ac87c75a5e4a120245f256b11dcd.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"special";src:url(/assets/pacifico-f9b6a4b62fd25bf5ea0ab7f2cf84f70b38d235a28ee94cfc35031ec132af96a9.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}body.website{--color-blue: #323F48;--color-gray-xlight: #F5F5F4;--color-gray-light: #F0F1ED;--color-gray: #EAE9E8;--color-gray-dark: #DADFE0;--color-gray-xdark: #BBC1C3;--color-gray-xxdark: #909496;--color-green-light: #CCE0D4;--color-teal-dark: #0E1D26;--color-teal-trans: #034A5C75;--color-teal: #024B5E;--color-white: #FEFEFE;--color-yellow: #E3F161;--color-ink: #323F48;--color-ink-light: #31383F;--color-surface-xlight: #FEFEFE;--color-surface-light: #F5F5F4;--color-surface: #F0F1ED;--color-surface-dark: #E9EDED}body.website{--space-xxxl: 200px;--space-xxl: 128px;--space-xl: 96px;--space-l: 64px;--space-m: 32px;--space-s: 24px;--space-xs: 16px;--space-xxs: 8px;--space-xxxs: 4px;--blockpad: var(--space-l);--block-xl: 1230px;--block-l: 1000px;--block-m: 860px;--block-s: 640px;--line-m: 1.25em;--line-s: 1.20em;--line-xs: 1.05em;--radius: 20px;--radius-xs: 6px}@media only screen and (max-width:1000px){body.website{--space-xxl: 96px;--space-xl: 72px;--space-l: 52px;--space-m: 32px}}@media only screen and (max-width:700px){body.website{--blockpad: var(--space-m)}}@media only screen and (max-width:480px){body.website{--blockpad: var(--space-s)}}body.website{--fs-xxl: 60px;--fs-xl: 38px;--fs-l: 30px;--fs-m: 24px;--fs-s: 20px;--fs-xs: 18px;--fs-xxs: 16px;--fs-xxxs: 14px}@media only screen and (max-width:1300px){body.website{--fs-xxl: 52px}}@media only screen and (max-width:1000px){body.website{--fs-xxl: 48px;--fs-xl: 36px;--fs-l: 28px;--fs-m: 20px;--fs-s: 18px;--fs-xs: 16px;--fs-xxs: 15px}}@media only screen and (max-width:700px){body.website{--fs-xxl: 40px}}@keyframes fadeInRightSmall{from{opacity:0;transform:translate3d(30%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInRightSmall,.animate__fadeInRightSmall{animation-name:fadeInRightSmall}@keyframes fadeInUpSmall{from{opacity:0;transform:translate3d(0, 10%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInUpSmall,.animate__fadeInUpSmall{animation-name:fadeInUpSmall}body.website{color:var(--color-ink);font-family:"basefont";font-size:var(--fs-s);font-weight:400;height:auto;-webkit-font-smoothing:antialiased}body.website h1,body.website h2,body.website h3,body.website h4,body.website h5,body.website h6{color:var(--color-blue-dark);font-family:"basefont";font-weight:500;line-height:var(--line-xs);margin:0 0 var(--space-xs);padding:0}body.website h1.brown,body.website h2.brown,body.website h3.brown,body.website h4.brown,body.website h5.brown,body.website h6.brown{color:var(--color-brown)}body.website h1 small,body.website h2 small,body.website h3 small,body.website h4 small,body.website h5 small,body.website h6 small{display:block;font-size:70%;font-weight:400}body.website h1 strong,body.website h2 strong,body.website h3 strong,body.website h4 strong,body.website h5 strong,body.website h6 strong{text-decoration:underline}body.website h1{font-size:var(--fs-xxl);line-height:1em;margin:0 0 var(--space-s) 0}body.website h1 small.suptitle{color:var(--color-yellow);font-size:var(--fs-xxxs);font-weight:500;letter-spacing:10%;line-height:var(--line-s);margin-bottom:var(--space-xs);text-transform:uppercase}body.website h1 small.subtitle{color:var(--color-yellow);font-size:var(--fs-m);font-weight:500}body.website h2{font-size:var(--fs-l)}body.website h2.large{color:var(--color-blue-dark);font-size:var(--fs-xl);line-height:1em}body.website h2.thin{font-weight:400}body.website h3{color:var(--color-brown);font-size:var(--fs-m)}body.website h3.large{font-size:var(--fs-xl);line-height:1em}body.website p{color:var(--color-ink);font-family:"basefont";font-size:var(--fs-s);font-weight:400;letter-spacing:-2%;line-height:1.45em;margin:0 0 var(--space-xs) 0;padding:0}body.website p.notes{font-size:var(--fs-xs)}body.website ol.items,body.website ul.items{color:var(--color-ink);font-size:var(--fs-s);line-height:1.45em;margin-bottom:var(--space-s)}body.website ol.items li,body.website ul.items li{list-style:none;margin:0 0px 8px 25px;display:flex}body.website ol.items li ul li::before,body.website ul.items li ul li::before{content:"-"}body.website blockquote{color:var(--color-ink);font-size:var(--fs-s);line-height:1.5em}body.website blockquote span.signature{color:var(--color-brown);display:block;padding-top:var(--space-xxs);padding-left:18px}body.website blockquote span.signature::before{content:"–";display:block;float:left;font-weight:700;margin-left:-18px;position:absolute}body.website blockquote span.signature span.name{display:block;font-size:21px;font-weight:700}body.website blockquote span.signature span.title{display:block}body.website frml-icon svg{fill:currentColor}body.website rich-text{color:var(--color-ink);font-size:var(--fs-s);line-height:1.45em;margin-bottom:var(--space-s)}body.website rich-text a{vertical-align:baseline}body.website rich-text h3{margin-bottom:var(--space-s);padding-top:var(--space-xxs)}body.website rich-text h3 strong{text-decoration:none}body.website rich-text h3:first-child{padding-top:0}body.website rich-text h4 strong{text-decoration:none}body.website rich-text ul li{list-style:disc;margin:0 0px 8px 25px;display:list-item}body.website rich-text ul li:last-child{margin-bottom:var(--space-s)}body.website rich-text ul li ul li{margin:0 0 0 25px}body.website rich-text ul li ul li:last-child{margin-bottom:var(--space-xxs)}body.website rich-text ol li{margin:0 0 8px 40px}body.website rich-text ol li:last-child{margin-bottom:var(--space-s)}body.website rich-text blockquote{margin:0 auto;padding:var(--space-m);width:60%}body.website rich-text sup{font-size:60%;font-weight:500;line-height:1em;vertical-align:super}body.website rich-text rich-block-1{background:var(--color-blue-light);color:#fff;display:block;line-height:1.45em;margin:0;padding:var(--space-s)}body.website rich-text rich-block-1 strong{display:inline-block;margin-bottom:var(--space-xs)}body.website rich-text rich-block-1 a{color:var(--color-primary)}body.website rich-text rich-block-1 a:hover{color:var(--color-surface-xlight)}body.website rich-text rich-block-2{background:var(--color-surface);color:var(--color-blue-dark);display:block;line-height:1.45em;margin:0;padding:var(--space-s)}body.website rich-text rich-block-2 strong{display:inline-block;margin-bottom:var(--space-xs);text-transform:uppercase}body.website rich-text figure{display:table;margin:0 auto}body.website rich-text figure img{display:block;max-width:100%}body.website rich-text figure figcaption{caption-side:bottom;color:var(--color-ink);display:table-caption;font-size:var(--fs-xs);line-height:1.3em;margin-bottom:var(--space-s);padding-top:var(--space-xxs);text-align:center}body.website rich-text figure figcaption span.attachment__name{display:none}body.website rich-text figure figcaption span.attachment__size{display:none}body.website frml-avatar{border-radius:200px;display:block;height:80px;overflow:hidden;width:80px}body.website frml-avatar img{display:block;width:100%}body.website frml-avatar.blank{background:#fff}body.website div.animator{height:100%}body.website div.animator div.interceptor{position:absolute;height:30vh;width:10px}body.website table thead tr th{background:var(--color-blue-dark);color:#fff;padding:var(--space-s);text-align:left}body.website table tbody tr td{font-size:var(--fs-s);padding:var(--space-xs) var(--space-s)}body.website table tbody tr:hover td{background:#fff}body.website nav.formula-tabs ul{flex-wrap:wrap}body.website nav.formula-tabs ul li{flex-grow:0}body.website nav.formula-tabs ul li a{background:#fff;border-radius:100px;border:none;color:var(--color-blue);font-size:var(--fs-s);font-weight:400;line-height:2.1em;margin-right:12px;margin-bottom:var(--space-xs);padding:0 30px;white-space:nowrap;width:auto}body.website nav.formula-tabs ul li a:hover{color:var(--color-brown)}body.website nav.formula-tabs ul li.selected a{background:var(--color-blue);color:#fff}body.website .cky-revisit-bottom-left{left:-100px}body.website div.cky-consent-container p,body.website div.cky-modal p{font-size:var(--fs-xs)}body.website div.cky-consent-container p.cky-title,body.website div.cky-modal p.cky-title{font-size:var(--fs-s)}body.website div.cky-consent-container .cky-btn,body.website div.cky-modal .cky-btn{font-size:var(--fs-xxs);font-weight:400;padding:0}body.website header#main-header{align-items:center;background:rgba(0,0,0,0);box-sizing:border-box;display:flex;justify-content:space-between;padding:var(--space-m) var(--blockpad);position:fixed;transition:500ms;width:100%;z-index:100}body.website header#main-header div.logo{width:200px}body.website header#main-header div.logo img{display:block;width:100%}body.website header#main-header.scrolled{background:var(--color-teal)}body.website footer#main-footer{background:linear-gradient(180deg, var(--color-teal) 0%, var(--color-teal-dark) 100%);box-sizing:border-box;overflow:hidden;padding:var(--space-xxl) var(--blockpad) var(--space-m);position:relative;--circle-size: 760px}body.website footer#main-footer::after{background:url(/assets/website/avatar-l-c653df7ed9666f4c1b634070457c22670ff3cd3c7f368cadb6278cb3455080a9.webp) no-repeat;background-size:cover;content:"";display:block;height:var(--circle-size);margin-top:calc(var(--circle-size)*-0.7);mix-blend-mode:overlay;opacity:.4;position:absolute;right:calc(var(--circle-size)*-0.16);width:var(--circle-size);z-index:1}body.website footer#main-footer frml-row{margin-bottom:var(--space-l);position:relative;z-index:2}body.website footer#main-footer frml-row a{color:var(--color-white);display:block;font-size:var(--fs-xs);line-height:var(--line-l);text-decoration:none}body.website footer#main-footer frml-row a frml-icon{color:var(--color-white);width:28px}body.website footer#main-footer frml-row a:hover{color:var(--color-yellow)}body.website footer#main-footer frml-row a:hover frml-icon{color:var(--color-yellow)}body.website footer#main-footer frml-row.logo a{width:200px}body.website footer#main-footer frml-row.logo a img{display:block;width:100%}body.website footer#main-footer frml-row.navigations{display:flex;gap:var(--space-l);margin-bottom:var(--space-xxl)}body.website footer#main-footer frml-row.navigations nav{max-width:200px}body.website footer#main-footer frml-row.navigations h6{color:var(--color-white);font-size:var(--fs-xs);font-weight:500;letter-spacing:.3px;margin-bottom:var(--space-xxs);opacity:.3}body.website footer#main-footer frml-row.final{align-items:end;border-top:1px solid hsla(0,0%,100%,.1019607843);justify-content:space-between;margin:0;padding:var(--space-s) 0 var(--space-m) 0}body.website footer#main-footer frml-row.final frml-column.legal{align-items:center;color:var(--color-white);display:flex;font-size:var(--fs-xs);gap:var(--space-m);opacity:.5}body.website footer#main-footer frml-row.final frml-column.social img{display:block;position:absolute;translate:-130px -100px;width:200px}body.website footer#main-footer frml-row.final frml-column.social nav.social ul{align-items:center;display:flex;gap:var(--space-m)}@media only screen and (max-width:1000px){body.website footer#main-footer{--circle-size: 130vw}body.website footer#main-footer frml-row a{font-size:var(--fs-s)}body.website footer#main-footer frml-row.navigations{align-items:center;flex-direction:column;justify-content:center;text-align:center}body.website footer#main-footer frml-row.navigations nav{max-width:none}body.website footer#main-footer frml-row.final frml-column.legal{align-items:start;flex-direction:column;gap:var(--space-xs);text-align:left}}@media only screen and (max-width:700px){body.website header#main-header div.logo{width:180px}body.website footer#main-footer frml-row.final{align-items:center;border:none;flex-direction:column-reverse;gap:var(--space-l);padding-top:var(--space-l);text-align:center}body.website footer#main-footer frml-row.final frml-column.legal{align-items:center}body.website footer#main-footer frml-row.final frml-column.social img{display:block;position:absolute;translate:-70px -80px;width:200px}}body.website.survey{--color-beige: #F3F3E9;--color-beige-light: #F9F9ED;--color-teal-xlight: #CFE1D5;--color-teal-light: #7AA0A3;--color-teal: #024B5E;--color-blue-dark: #1B2A31;--color-white: #ffffff;--block-l: 1200px;--blockpad: 48px;--blockpad-l: 92px;--radius-l: 24px;--survey-bg: #e9e3d8;--survey-card: #f5f2ec;--survey-band: #3f8f89;--header-height: 118px;background:linear-gradient(180deg, var(--color-beige) 0%, var(--color-beige) 5%, var(--color-teal-xlight) 30%, var(--color-teal-xlight) 100%)}body.website.survey header#main-header{background:rgba(0,0,0,0);border-bottom:5px solid var(--color-teal);box-sizing:border-box;height:var(--header-height);padding:0 var(--blockpad-l);position:static}body.website.survey header#main-header frml-row{max-width:var(--block-l);padding-top:var(--space-xs);width:100%}body.website.survey header#main-header img.logo{width:200px}body.website.survey main{box-sizing:border-box;min-height:calc(100vh - var(--header-height));padding-bottom:var(--space-l)}@media only screen and (max-width:1000px){body.website.survey{--blockpad: 24px;--blockpad-l: 48px}}:root{--avatar-default-size: 180px}body.website frml-block{box-sizing:border-box;padding:var(--space-xl) 0}body.website frml-block frml-block-body{box-sizing:border-box;padding:0 var(--blockpad)}body.website frml-block frml-block-body frml-block-column{box-sizing:border-box}body.website{--button-icon: 16px;--button-icon-space: var(--space-xxs)}body.website input[type=submit],body.website a.button,body.website button{border-radius:100px;box-shadow:none;font-size:var(--fs-xs);font-weight:500;line-height:2.6em;padding:0 var(--space-s);text-transform:none}body.website input[type=submit] frml-icon,body.website a.button frml-icon,body.website button frml-icon{color:currentColor}body.website input[type=submit].primary,body.website a.button.primary,body.website button.primary{background:var(--color-blue);color:#fff}body.website input[type=submit].primary:hover,body.website a.button.primary:hover,body.website button.primary:hover{background:var(--color-yellow);color:var(--color-blue)}body.website input[type=submit].teal,body.website a.button.teal,body.website button.teal{background:var(--color-teal);color:var(--color-white)}body.website input[type=submit].teal:hover,body.website a.button.teal:hover,body.website button.teal:hover{background:var(--color-blue);color:var(--color-white)}body.website input[type=submit].white,body.website a.button.white,body.website button.white{background:var(--color-white);color:var(--color-blue)}body.website input[type=submit].white:hover,body.website a.button.white:hover,body.website button.white:hover{background:var(--color-yellow);color:var(--color-blue)}body.website input[type=submit].yellow,body.website a.button.yellow,body.website button.yellow{background:var(--color-yellow);color:var(--color-blue)}body.website input[type=submit].yellow:hover,body.website a.button.yellow:hover,body.website button.yellow:hover{background:var(--color-white);color:var(--color-blue)}body.website input[type=submit].soft,body.website a.button.soft,body.website button.soft{background:none;color:var(--color-gray-xxdark);font-weight:400;padding:0}body.website input[type=submit].soft:hover,body.website a.button.soft:hover,body.website button.soft:hover{background:none;color:var(--color-blue)}body.website input[type=submit].arrow frml-icon,body.website a.button.arrow frml-icon,body.website button.arrow frml-icon{transition:300ms;width:20px}body.website input[type=submit].arrow:hover frml-icon,body.website a.button.arrow:hover frml-icon,body.website button.arrow:hover frml-icon{rotate:45deg}body.website input[type=submit].small,body.website a.button.small,body.website button.small{font-size:var(--fs-xxs);line-height:2.2em;padding:0 var(--space-s)}body.website frml-corner-dialog{background:var(--color-blue-dark);border-radius:8px}body.website frml-corner-dialog button.close{background:none;border-radius:0px;line-height:1em;padding:var(--space-xxs);position:absolute}body.website frml-corner-dialog button.close frml-icon svg{fill:var(--color-surface-xlight)}body.website frml-corner-dialog button.close:hover{background:var(--color-blue)}body.website frml-corner-dialog frml-corner-dialog-content{padding-bottom:calc(var(--space-s))}body.website frml-corner-dialog frml-corner-dialog-content rich-text{margin:0}body.website frml-corner-dialog frml-corner-dialog-content p{color:var(--color-surface-xlight);line-height:1.2em;margin-bottom:var(--space-xs);padding:calc(var(--space-s) + var(--space-xs)) var(--space-s) 0 var(--space-s)}body.website frml-corner-dialog frml-corner-dialog-content a.button{margin:0 var(--space-s) var(--space-xs) var(--space-s);width:fit-content}@media only screen and (max-width:480px){body.website frml-corner-dialog{border-radius:0}body.website frml-corner-dialog p{font-size:var(--fs-xs)}}:root{--drawer-width: 350px;--drawer-nav-max-width: 700px}body.website{--drawer-width: 100%}body.website frml-drawer#nav-main button.menu{background:none;border-radius:0;padding:0}body.website frml-drawer#nav-main button.menu frml-icon{color:var(--color-white);width:38px}body.website frml-drawer#nav-main button.menu:hover frml-icon{color:var(--color-yellow)}body.website frml-drawer#nav-main frml-drawer-main{background:var(--color-teal-dark) url(/assets/website/menu-bg-6018ad31e8cbea9dc4a1cb0bea765f8ff0435ba2d3d117c4cd58b5485da51857.webp) no-repeat 100% 0;background-size:cover;display:flex;height:100dvh;opacity:1;overflow-y:auto;transition:translate 1.2s ease}body.website frml-drawer#nav-main frml-drawer-main div.header{background:none;padding:0;position:absolute;right:var(--space-s);top:var(--space-s);width:auto;z-index:2}body.website frml-drawer#nav-main frml-drawer-main div.header button.close{background:none;padding:0}body.website frml-drawer#nav-main frml-drawer-main div.header button.close frml-icon{color:var(--color-white);width:20px}body.website frml-drawer#nav-main frml-drawer-main div.header button.close:hover frml-icon{color:var(--color-yellow)}body.website frml-drawer#nav-main frml-drawer-main a.nav-link:not(.button){color:var(--color-white);display:block;text-decoration:none;transition:300ms}body.website frml-drawer#nav-main frml-drawer-main a.nav-link:not(.button) frml-icon{color:currentColor}body.website frml-drawer#nav-main frml-drawer-main a.nav-link:not(.button):hover,body.website frml-drawer#nav-main frml-drawer-main a.nav-link:not(.button).selected{color:var(--color-yellow)}body.website frml-drawer#nav-main frml-drawer-main frml-column.brand{align-items:center;box-sizing:border-box;display:flex;flex:1.5;flex-direction:column;gap:var(--space-l);justify-content:center;padding:var(--space-xxl) var(--blockpad)}body.website frml-drawer#nav-main frml-drawer-main frml-column.brand a.logo{width:min(600px,80%)}body.website frml-drawer#nav-main frml-drawer-main frml-column.brand a.logo img{display:block;width:100%}body.website frml-drawer#nav-main frml-drawer-main frml-column.brand a.button{align-items:center;display:flex;font-size:var(--fs-s);gap:var(--space-xxs);line-height:3em}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:var(--space-xl);justify-content:center;max-width:var(--drawer-nav-max-width);padding:var(--space-xxl) var(--blockpad)}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu{border:none;margin:0}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu li a.nav-link{border:none;font-size:var(--fs-l);line-height:var(--line-m);padding:var(--space-xxxs) 0;width:auto}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu li a.nav-link:hover{background:none}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details{interpolate-size:allow-keywords}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details summary{align-items:center;color:var(--color-white);cursor:pointer;display:flex;font-size:var(--fs-l);gap:var(--space-xxs);line-height:var(--line-m);padding:var(--space-xxxs) 0;transition:300ms}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details summary::-webkit-details-marker{display:none}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details summary frml-icon{color:currentColor;width:16px}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details summary:hover{color:var(--color-yellow)}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details::details-content{block-size:0;overflow:hidden;transition:block-size 300ms,content-visibility 300ms allow-discrete}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details[open] summary{color:var(--color-yellow)}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details[open] summary frml-icon{rotate:90deg}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details[open]::details-content{block-size:auto}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu ul.sub-menu li a.nav-link{font-size:var(--fs-m);padding-left:var(--space-m)}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact{display:flex;flex-direction:column;gap:var(--space-s);max-width:var(--drawer-nav-max-width)}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact a.email{text-decoration:underline;text-underline-offset:4px;width:fit-content}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact h6{color:var(--color-white);font-size:var(--fs-xxs);font-weight:500;margin:0}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact h6.title{border-bottom:1px solid hsla(0,0%,100%,.1019607843);padding-bottom:var(--space-xxs)}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact ul.offices{display:grid;gap:var(--space-s) var(--space-l);grid-template-columns:repeat(2, minmax(0, 1fr));max-width:400px}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact ul.offices li{color:var(--color-white);font-size:var(--fs-xxxs)}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact ul.offices li h6{font-size:var(--fs-xxxs);margin-bottom:var(--space-xxxs);opacity:.4}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact ul.offices li div.phone a.nav-link{display:inline;line-height:var(--line-m)}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact nav.social ul.menu{align-items:center;border:none;display:flex;gap:var(--space-m);margin:0}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact nav.social ul.menu li a.nav-link{border:none;padding:0;width:auto}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact nav.social ul.menu li a.nav-link:hover{background:none}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact nav.social ul.menu li a.nav-link frml-icon{width:24px}@media only screen and (max-width:1000px){body.website frml-drawer#nav-main frml-drawer-main{flex-direction:column}body.website frml-drawer#nav-main frml-drawer-main frml-column.brand{flex:none;gap:var(--space-m);padding:var(--space-xxl) var(--blockpad) 0}body.website frml-drawer#nav-main frml-drawer-main frml-column.brand a.logo{width:min(420px,100%)}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation{align-items:center;flex:none;gap:var(--space-l);padding:var(--space-l) var(--blockpad) var(--space-xxl);text-align:center}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation nav.primary ul.menu details summary{justify-content:center}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact{align-items:center}body.website frml-drawer#nav-main frml-drawer-main frml-column.navigation frml-column.contact ul.offices{grid-template-columns:minmax(0, 1fr);text-align:center}}body.website{--field-surface: transparent;--field-surface-dark: transparent;--field-border: var(--color-gray-xdark);--field-border-focus: var(--color-teal);--field-border-hover: var(--color-blue);--field-border-radius: 0;--field-height: 48px;--field-pad: 0;--field-margin-bottom: var(--space-m);--field-fs: var(--fs-xs);--label-color: var(--color-gray-xxdark);--label-color-active: var(--color-ink);--label-hspace: var(--space-xs);--floating-label-surface: transparent;--floating-label-fs: var(--fs-xxxs);--switch-button-size: 18px;--switch-color-active: var(--color-teal);--switch-height: 24px;--switch-space: 3px;--switch-width: 40px}body.website frml-form header{margin-bottom:var(--space-m)}body.website frml-form header p{font-size:var(--fs-xs);margin:0}body.website frml-form frml-row{gap:var(--space-m)}body.website frml-form frml-row div.field{flex:1;width:auto}body.website frml-form div.field{max-width:none}body.website frml-form div.field label{font-weight:400}body.website frml-form div.field input,body.website frml-form div.field textarea{background:none;border:none;border-bottom:1px solid var(--field-border);font-weight:400;line-height:var(--line-s);padding:var(--space-s) 0 var(--space-xxs) 0;transition:600ms}body.website frml-form div.field input:hover,body.website frml-form div.field textarea:hover{border-bottom-color:var(--field-border-hover)}body.website frml-form div.field input:focus,body.website frml-form div.field textarea:focus{border-bottom-color:var(--field-border-focus)}body.website frml-form div.field textarea{line-height:var(--line-s);min-height:var(--field-height);padding:var(--space-xs) 0 var(--space-xs) 0;resize:none}body.website frml-form div.field.required label::after{content:" *"}body.website frml-form div.field.error input,body.website frml-form div.field.error textarea,body.website frml-form div.field div.field_with_errors input,body.website frml-form div.field div.field_with_errors textarea{background:none;border-bottom-color:var(--color-state-red)}body.website frml-form div.field p.error{color:var(--color-state-red);font-size:var(--fs-xxxs)}body.website frml-form div.field p.error em{font-style:normal}body.website frml-form div.field.phone div.input{width:100%}body.website frml-form div.field.email{position:relative}body.website frml-form div.field.email frml-icon{margin-top:-34px;opacity:0;position:absolute;right:0;transition:600ms;width:20px}body.website frml-form div.field.email frml-icon.success{color:var(--color-teal)}body.website frml-form div.field.email frml-icon.none{color:var(--color-state-red)}body.website frml-form div.field.email.recognized input{border-bottom-color:var(--color-teal);padding-right:var(--space-m)}body.website frml-form div.field.email.recognized frml-icon.success{opacity:1}body.website frml-form div.field.email.blocked input{border-bottom-color:var(--color-state-red);padding-right:var(--space-m)}body.website frml-form div.field.email.blocked frml-icon.none{opacity:1}body.website frml-form p.custom-error{color:var(--color-state-red);font-size:var(--fs-xxxs);margin:calc(var(--field-margin-bottom)*-1) 0 var(--field-margin-bottom) 0}body.website frml-form div.field.switch div.input{align-items:center;display:flex}body.website frml-form div.field.switch div.input label.text{font-size:var(--fs-xs);margin-left:var(--label-hspace);white-space:normal}body.website frml-form div.field.date-selector ul.dates{display:flex;flex-direction:column;gap:var(--space-xxs)}body.website frml-form div.field.date-selector ul.dates li{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--space-xxs);width:fit-content}body.website frml-form div.field.date-selector ul.dates li span.check{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-xdark);border-radius:100px;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:.3s;width:32px}body.website frml-form div.field.date-selector ul.dates li span.check frml-icon{color:var(--color-gray-xdark);transition:.3s;width:12px}body.website frml-form div.field.date-selector ul.dates li span.wday,body.website frml-form div.field.date-selector ul.dates li span.day,body.website frml-form div.field.date-selector ul.dates li span.month{display:none}body.website frml-form div.field.date-selector ul.dates li span.date,body.website frml-form div.field.date-selector ul.dates li span.time{background:var(--color-white);border-radius:var(--radius-xs);font-size:var(--fs-xs);padding:var(--space-xxs) var(--space-xs);white-space:nowrap}body.website frml-form div.field.date-selector ul.dates li span.place_left{color:var(--color-gray-xxdark);font-size:var(--fs-xxxs)}body.website frml-form div.field.date-selector ul.dates li span.place_left.full{color:var(--color-state-red)}body.website frml-form div.field.date-selector ul.dates li.selected span.check{background:var(--color-teal);border-color:var(--color-teal)}body.website frml-form div.field.date-selector ul.dates li.selected span.check frml-icon{color:var(--color-yellow)}body.website frml-form div.field.date-selector ul.dates li:not(.selected):not(.blocked):hover span.check{border-color:var(--color-teal)}body.website frml-form div.field.date-selector ul.dates li.blocked{cursor:default}body.website frml-form div.field.date-selector ul.dates li.blocked span.date,body.website frml-form div.field.date-selector ul.dates li.blocked span.time{color:var(--color-gray-xxdark)}body.website frml-form div.options{display:flex;flex-direction:column;gap:var(--space-xxs);margin-bottom:var(--space-m);padding-top:var(--space-m)}body.website frml-form div.options div.field{margin-bottom:0}body.website frml-form footer.actions{align-items:center;display:flex;gap:var(--space-m)}@media only screen and (max-width:700px){body.website frml-form frml-row{flex-direction:column;gap:0}body.website frml-form frml-row div.field{margin-bottom:var(--field-margin-bottom)}}body.website a:not(.button){color:var(--color-blue);vertical-align:middle;text-decoration:underline;transition:500ms}body.website a:not(.button) frml-icon{color:currentColor;transition:500ms}body.website a:not(.button):hover{color:var(--color-yellow)}body.website a.arrow{align-items:center;display:flex;gap:var(--space-xxs);text-decoration:none}body.website a.arrow frml-icon{transition:300ms;width:20px}body.website a.arrow:hover frml-icon{rotate:45deg}body.website a.soft{color:var(--color-blue);opacity:.65;text-underline-offset:3px}body.website a.soft:hover{color:currentColor;opacity:1}body.website frml-video-player frml-video-player-cover button.play:hover{background:var(--color-primary)}body.website frml-video-player frml-video-player-cover button.play:hover frml-icon svg{fill:var(--color-primary-text)}body#website-courses.index #block-intro,body#website-courses.index_in_person #block-intro{background:url(/assets/website/courses/photo-hero-06bb7767280a05abee3a7d37681aafc0cff014904b778081c27a35c0d74adc21.webp) no-repeat right center,linear-gradient(108deg, var(--color-teal-dark) 0%, var(--color-teal) 100%);background-size:auto 100%,auto;padding-top:var(--space-xxl);padding-bottom:var(--space-xxl);position:relative;--circle-size: 580px}body#website-courses.index #block-intro::after,body#website-courses.index_in_person #block-intro::after{background:url(/assets/website/courses/circle-8a67bfafe3d0c22114d1b774c3cc635a1825337b9702cd2d7e3d8d9a0e10b459.webp) no-repeat;background-size:cover;content:"";display:block;height:var(--circle-size);margin-top:calc((var(--circle-size) - var(--space-xxl))*-1);mix-blend-mode:overlay;opacity:.8;position:absolute;right:0;width:var(--circle-size)}body#website-courses.index #block-intro frml-block-body,body#website-courses.index_in_person #block-intro frml-block-body{padding-top:var(--space-l)}body#website-courses.index #block-intro div.content,body#website-courses.index_in_person #block-intro div.content{max-width:560px;width:100%}body#website-courses.index #block-intro div.content h1,body#website-courses.index_in_person #block-intro div.content h1{color:var(--color-white);font-weight:400}body#website-courses.index #block-intro div.content p,body#website-courses.index_in_person #block-intro div.content p{color:var(--color-white);font-size:var(--fs-m)}body#website-courses.index #block-presentation,body#website-courses.index_in_person #block-presentation{background:var(--color-surface)}body#website-courses.index #block-presentation frml-block-body,body#website-courses.index_in_person #block-presentation frml-block-body{align-items:center;display:flex;flex-direction:column;justify-content:center}body#website-courses.index #block-presentation p,body#website-courses.index_in_person #block-presentation p{font-size:var(--fs-m);max-width:var(--block-xl);text-align:center}body#website-courses.index #block-presentation p.highlight,body#website-courses.index_in_person #block-presentation p.highlight{color:var(--color-teal);font-size:var(--fs-l);font-weight:500;line-height:var(--line-s);margin:0;max-width:var(--block-s);padding-top:var(--space-l)}body#website-courses.index #block-courses,body#website-courses.index_in_person #block-courses{padding-top:0}body#website-courses.index #block-courses frml-block-header,body#website-courses.index_in_person #block-courses frml-block-header{padding:0}body#website-courses.index #block-courses frml-block-header nav.course-mode,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode{background:var(--color-surface);margin-bottom:var(--space-s);padding:0 var(--blockpad)}body#website-courses.index #block-courses frml-block-header nav.course-mode ul,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul{display:flex;margin:0 auto;max-width:var(--block-l)}body#website-courses.index #block-courses frml-block-header nav.course-mode ul li,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul li{background:var(--color-surface-xlight);flex:1;opacity:.5;overflow:hidden;transition:300ms}body#website-courses.index #block-courses frml-block-header nav.course-mode ul li a,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul li a{align-items:center;color:var(--color-ink);display:flex;font-size:var(--fs-m);font-weight:600;gap:var(--space-xxxs);height:72px;line-height:var(--line-s);justify-content:center;text-align:center;text-decoration:none;width:100%}body#website-courses.index #block-courses frml-block-header nav.course-mode ul li a span.mode,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul li a span.mode{text-transform:uppercase}body#website-courses.index #block-courses frml-block-header nav.course-mode ul li:hover,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul li:hover{opacity:.7}body#website-courses.index #block-courses frml-block-header nav.course-mode ul li:first-child,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul li:first-child{border-top-left-radius:var(--radius)}body#website-courses.index #block-courses frml-block-header nav.course-mode ul li:last-child,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul li:last-child{border-top-right-radius:var(--radius)}body#website-courses.index #block-courses frml-block-header nav.course-mode ul li.selected,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul li.selected{opacity:1}body#website-courses.index #block-courses frml-block-header div.intro,body#website-courses.index_in_person #block-courses frml-block-header div.intro{box-sizing:border-box;margin:0 auto;padding:var(--space-s) var(--blockpad)}body#website-courses.index #block-courses frml-block-header div.intro p,body#website-courses.index_in_person #block-courses frml-block-header div.intro p{font-size:var(--fs-s)}body#website-courses.index #block-courses frml-block-header div.intro a,body#website-courses.index_in_person #block-courses frml-block-header div.intro a{font-weight:700;line-height:initial;text-decoration:underline;vertical-align:baseline}body#website-courses.index #block-courses frml-block-header div.intro p:last-child,body#website-courses.index_in_person #block-courses frml-block-header div.intro p:last-child{margin-bottom:0}body#website-courses.index #block-courses frml-block-header h2,body#website-courses.index_in_person #block-courses frml-block-header h2{font-size:var(--fs-l);margin-bottom:0;max-width:none}body#website-courses.index #block-courses section.filters,body#website-courses.index_in_person #block-courses section.filters{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto var(--space-m) auto;padding:var(--space-m) 0 0 0}body#website-courses.index #block-courses section.filters h3,body#website-courses.index_in_person #block-courses section.filters h3{color:var(--color-teal);font-size:var(--fs-xl);font-weight:500;margin-bottom:var(--space-m)}body#website-courses.index #block-courses section.filters nav.list-filter,body#website-courses.index_in_person #block-courses section.filters nav.list-filter{max-width:var(--block-xl)}body#website-courses.index #block-courses section.filters nav.list-filter ul,body#website-courses.index_in_person #block-courses section.filters nav.list-filter ul{align-items:center;display:flex;justify-content:center;flex-wrap:wrap}body#website-courses.index #block-courses section.filters nav.list-filter ul li button,body#website-courses.index_in_person #block-courses section.filters nav.list-filter ul li button{background:var(--color-surface-light);color:var(--color-blue);font-size:var(--fs-s);font-weight:400;margin-right:12px;margin-bottom:var(--space-xs)}body#website-courses.index #block-courses section.filters nav.list-filter ul li button:hover,body#website-courses.index_in_person #block-courses section.filters nav.list-filter ul li button:hover{background:var(--color-yellow)}body#website-courses.index #block-courses section.filters nav.list-filter ul li button.selected,body#website-courses.index_in_person #block-courses section.filters nav.list-filter ul li button.selected{background:var(--color-blue);color:#fff}body#website-courses.index #block-courses frml-cards,body#website-courses.index_in_person #block-courses frml-cards{align-items:center;display:flex;flex-direction:column;gap:var(--space-xxxs);margin:0 auto;max-width:var(--block-xl);width:100%}body#website-courses.index #block-courses frml-cards frml-card,body#website-courses.index_in_person #block-courses frml-cards frml-card{border-radius:var(--radius-m);padding:0;overflow:hidden;width:100%}body#website-courses.index #block-courses frml-cards frml-card figure,body#website-courses.index_in_person #block-courses frml-cards frml-card figure{border-radius:0;max-width:400px}body#website-courses.index #block-courses frml-cards frml-card figure img,body#website-courses.index_in_person #block-courses frml-cards frml-card figure img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}body#website-courses.index #block-courses frml-cards frml-card figure span.blank,body#website-courses.index_in_person #block-courses frml-cards frml-card figure span.blank{background:var(--color-surface-dark)}body#website-courses.index #block-courses frml-cards frml-card frml-card-details,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details{background:var(--color-surface-light);flex:1;padding:var(--space-m) var(--space-l)}body#website-courses.index #block-courses frml-cards frml-card frml-card-details h2,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details h2{margin-bottom:var(--space-m);max-width:600px}body#website-courses.index #block-courses frml-cards frml-card frml-card-details h2 a,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details h2 a{color:var(--color-ink);display:block;font-size:var(--fs-m);line-height:var(--line-xs);text-decoration-color:rgba(0,0,0,0)}body#website-courses.index #block-courses frml-cards frml-card frml-card-details h2 a:hover,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details h2 a:hover{text-decoration-color:var(--color-ink)}body#website-courses.index #block-courses frml-cards frml-card frml-card-details h2 small.suptitle,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details h2 small.suptitle{background:var(--color-surface-dark);border-radius:var(--radius-s);display:block;font-size:var(--fs-xxxs);line-height:var(--line-s);margin:0 0 var(--space-xs) 0;padding:0 var(--space-xs);width:fit-content}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text{margin:0}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text div.teachers,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text div.teachers{color:var(--color-ink-light);font-size:var(--fs-xxxs);margin-bottom:var(--space-xs)}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text div.teachers span.names,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text div.teachers span.names{text-decoration:underline}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration{align-items:end}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration frml-column:first-child,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration frml-column:first-child{flex:1}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates{display:flex;flex-direction:column;gap:var(--space-xxs)}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date{align-items:center;background:var(--color-surface-dark);border-radius:var(--radius-xs);display:flex;font-size:var(--fs-xxxs);gap:var(--space-xxs);padding:var(--space-xxs);width:fit-content}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date frml-icon,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date frml-icon{color:var(--color-teal);width:16px}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.full frml-icon,body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.full span,body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.coming frml-icon,body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.coming span,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.full frml-icon,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.full span,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.coming frml-icon,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.coming span{opacity:.6}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.full span.full,body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.coming span.full,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.full span.full,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration ul.dates li.date.coming span.full{color:var(--color-state-red);font-weight:500;margin-left:var(--space-xxs);opacity:1}body#website-courses.index #block-faq,body#website-courses.index_in_person #block-faq{background:var(--color-surface-light)}body#website-courses.index #block-faq frml-block-body,body#website-courses.index_in_person #block-faq frml-block-body{margin:0 auto;max-width:var(--block-xl)}body#website-courses.index #block-faq h2,body#website-courses.index_in_person #block-faq h2{font-size:var(--fs-xxl)}body#website-courses.index #block-faq ul.faqs,body#website-courses.index_in_person #block-faq ul.faqs{width:100%}body#website-courses.index #block-faq ul.faqs li,body#website-courses.index_in_person #block-faq ul.faqs li{border-bottom:1px solid var(--color-ink-xlight)}body#website-courses.index #block-faq ul.faqs li details,body#website-courses.index_in_person #block-faq ul.faqs li details{interpolate-size:allow-keywords;padding-bottom:var(--space-s)}body#website-courses.index #block-faq ul.faqs li details summary,body#website-courses.index_in_person #block-faq ul.faqs li details summary{align-items:center;color:var(--color-ink);cursor:pointer;display:flex;font-size:var(--fs-m);gap:var(--space-s);justify-content:space-between;line-height:var(--line-s);padding:var(--space-m) 0 var(--space-xxs) 0;transition:300ms}body#website-courses.index #block-faq ul.faqs li details summary::-webkit-details-marker,body#website-courses.index_in_person #block-faq ul.faqs li details summary::-webkit-details-marker{display:none}body#website-courses.index #block-faq ul.faqs li details summary frml-icon,body#website-courses.index_in_person #block-faq ul.faqs li details summary frml-icon{color:var(--color-ink-light);flex:none;transition:300ms;width:24px}body#website-courses.index #block-faq ul.faqs li details p.answer,body#website-courses.index_in_person #block-faq ul.faqs li details p.answer{color:var(--color-teal);font-size:var(--fs-s);line-height:var(--line-s);margin-bottom:var(--space-s);max-width:var(--block-l)}body#website-courses.index #block-faq ul.faqs li details p.answer a,body#website-courses.index_in_person #block-faq ul.faqs li details p.answer a{color:var(--color-ink);font-size:var(--fs-s);line-height:var(--line-s);vertical-align:baseline}body#website-courses.index #block-faq ul.faqs li details::details-content,body#website-courses.index_in_person #block-faq ul.faqs li details::details-content{block-size:0;overflow:hidden;transition:block-size 300ms,content-visibility 300ms allow-discrete}body#website-courses.index #block-faq ul.faqs li details[open]::details-content,body#website-courses.index_in_person #block-faq ul.faqs li details[open]::details-content{block-size:auto}body#website-courses.index #block-faq ul.faqs li details[open],body#website-courses.index_in_person #block-faq ul.faqs li details[open]{padding-bottom:var(--space-xxs)}body#website-courses.index #block-faq ul.faqs li details[open] summary frml-icon,body#website-courses.index_in_person #block-faq ul.faqs li details[open] summary frml-icon{transform:rotate(180deg)}@media only screen and (max-width:1000px){body#website-courses.index #block-intro,body#website-courses.index_in_person #block-intro{padding-bottom:42vw;background:url(/assets/website/courses/photo-hero-m-5267cc6ef8f5941d3fb30f308827df54fd736b3ada3d04c3234a8320bb71fe1b.webp) no-repeat right bottom,linear-gradient(180deg, var(--color-teal-dark) 0%, var(--color-teal) 100%);background-size:100% auto,auto;--circle-size: 50vw}body#website-courses.index #block-intro::after,body#website-courses.index_in_person #block-intro::after{margin-top:12vw}body#website-courses.index #block-intro frml-block-body,body#website-courses.index_in_person #block-intro frml-block-body{padding-top:var(--space-s)}body#website-courses.index #block-intro div.content,body#website-courses.index_in_person #block-intro div.content{max-width:none}body#website-courses.index #block-courses frml-cards frml-card,body#website-courses.index_in_person #block-courses frml-cards frml-card{flex-direction:column;max-width:var(--block-s)}body#website-courses.index #block-courses frml-cards frml-card figure,body#website-courses.index_in_person #block-courses frml-cards frml-card figure{aspect-ratio:3/2;max-width:none;width:100%}body#website-courses.index #block-courses frml-cards frml-card frml-card-details,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details{padding:var(--blockpad)}body#website-courses.index #block-courses frml-cards frml-card frml-card-details h2,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details h2{margin-bottom:var(--space-s)}}@media only screen and (max-width:700px){body#website-courses.index #block-courses frml-block-header nav.course-mode ul li a,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul li a{display:flex;flex-direction:column;line-height:var(--line-xs)}body#website-courses.index #block-courses section.filters nav.list-filter ul li button,body#website-courses.index_in_person #block-courses section.filters nav.list-filter ul li button{font-size:var(--fs-xs);padding:var(--space-xxxs) var(--space-xs)}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration{align-items:start;flex-direction:column;gap:var(--space-s);justify-content:start}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration frml-column,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration frml-column{width:100%}body#website-courses.index #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration a.register,body#website-courses.index_in_person #block-courses frml-cards frml-card frml-card-details div.text frml-row.registration a.register{box-sizing:border-box;width:100%}}@media only screen and (max-width:480px){body#website-courses.index #block-courses frml-block-header nav.course-mode ul li a,body#website-courses.index_in_person #block-courses frml-block-header nav.course-mode ul li a{font-size:var(--fs-xs)}}body#website-courses.show #block-course{background:linear-gradient(108deg, var(--color-teal-dark) 0%, var(--color-teal) 100%);padding-bottom:0}body#website-courses.show #block-course frml-block-body{justify-content:end;gap:var(--space-m);padding:0}body#website-courses.show #block-course frml-block-body frml-block-column{flex:1;padding:var(--space-xl) var(--blockpad) var(--space-xxxl) var(--blockpad)}body#website-courses.show #block-course frml-block-column.overview{max-width:var(--block-m)}body#website-courses.show #block-course frml-block-column.overview h1{color:var(--color-white)}body#website-courses.show #block-course frml-block-column.overview div.description p{color:var(--color-white);font-size:var(--fs-xs)}body#website-courses.show #block-course frml-block-column.overview frml-row.details{gap:var(--space-m);margin-bottom:var(--space-m)}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column.teachers p{color:var(--color-green-light);font-size:var(--fs-xxxs);letter-spacing:2%;margin-bottom:var(--space-xxxs)}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column.teachers ul.teachers{display:flex;gap:var(--space-s)}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column.specs{padding-top:var(--space-s)}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column.specs ul.specs{border-radius:var(--radius-s);display:flex;flex-direction:column;gap:1px;overflow:hidden}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column.specs ul.specs li{background:var(--color-teal-trans);color:var(--color-white);font-size:var(--fs-s);font-weight:500;padding:var(--space-s) var(--space-l) var(--space-s) var(--space-m)}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column.specs ul.specs li label{color:var(--color-white);display:block;font-size:var(--fs-xxxs);font-weight:400;margin-bottom:var(--space-xxs);opacity:.5;text-transform:uppercase}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile{max-width:200px;--expert-size: 150px}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile picture{border-radius:var(--radius-s);display:block;margin-bottom:var(--space-xs);overflow:hidden;position:relative;width:var(--expert-size)}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile picture::before{background:var(--color-gray-dark);border-radius:var(--radius-s);bottom:0;content:"";display:block;height:var(--expert-size);position:absolute;transition:ease 700ms;width:100%;z-index:0}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile picture img{display:block;margin-top:var(--space-xxxs);position:relative;width:100%;z-index:1}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile div.info{text-align:left}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile div.info br{display:none}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile div.info span{color:var(--color-white);display:block;line-height:var(--line-s)}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile div.info span.name{font-weight:500;margin:0}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile div.info span.title{font-size:var(--fs-xs);opacity:.5}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile a:hover picture::before{height:calc(var(--expert-size)*1.3)}body#website-courses.show #block-course frml-block-column.overview div.expert-nano-profile a:hover div.info{padding-top:0}body#website-courses.show #block-course frml-block-column.details{background:var(--color-surface-dark);border-top-left-radius:var(--radius-m);flex:1.1;max-width:50%}body#website-courses.show #block-course frml-block-column.details div.panel{max-width:var(--block-m)}body#website-courses.show #block-course frml-block-column.details div.sub-block{border-bottom:1px solid var(--color-gray-xdark);padding-bottom:var(--space-m);margin-bottom:var(--space-m)}body#website-courses.show #block-course frml-block-column.details div.sub-block:last-child{border:none;margin-bottom:0;padding:0}body#website-courses.show #block-course frml-block-column.details h3{color:var(--color-teal)}body#website-courses.show #block-course frml-block-column.details p:last-child,body#website-courses.show #block-course frml-block-column.details ul:last-child li:last-child{margin-bottom:0}body#website-courses.show #block-course frml-block-column.details #panel-registration,body#website-courses.show #block-course frml-block-column.details #panel-success{display:none}body#website-courses.show #block-course.registration frml-block-column.details #panel-course{display:none}body#website-courses.show #block-course.registration frml-block-column.details #panel-registration{animation:fadeInUpSmall .4s;display:block}body#website-courses.show #block-course.success frml-block-column.details #panel-course{display:none}body#website-courses.show #block-course.success frml-block-column.details #panel-registration{display:none}body#website-courses.show #block-course.success frml-block-column.details #panel-success{display:block}body#website-courses.show #block-cta{background:linear-gradient(90deg, rgba(2, 75, 94, 0.18) 0%, rgba(197, 213, 213, 0) 100%);padding:var(--space-m) 0}body#website-courses.show #block-cta frml-block-body{align-items:center;gap:var(--space-s);padding-left:0}body#website-courses.show #block-cta frml-block-column.picture{background:url(/assets/website/courses/block-cta-8f2e3cc8122ce82071298b28aff1eb24c06bb80bf32f050615b933d66851c095.webp) no-repeat right center;background-size:500px;flex:.85;min-height:450px;padding:0}body#website-courses.show #block-cta frml-block-column.content{flex:1}body#website-courses.show #block-cta frml-block-column.content h2{font-size:var(--fs-xl);font-weight:700}body#website-courses.show #block-cta frml-block-column.content p{margin-bottom:var(--space-m)}body#website-courses.show #block-cta frml-block-column.content div.actions{align-items:center;display:flex;gap:var(--space-s);justify-content:start}body#website-courses.show #block-cta frml-block-column.content div.actions a{font-size:var(--fs-xs)}@media only screen and (max-width:1300px){body#website-courses.show #block-course frml-block-body frml-block-column{padding:var(--space-l) var(--space-m)}body#website-courses.show #block-course frml-block-column.overview frml-row.details{flex-direction:column;gap:0}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column{width:100%}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column.specs{padding-top:0}body#website-courses.show #block-course frml-block-column.details #registration-form frml-row{flex-direction:column}}@media only screen and (max-width:1000px){body#website-courses.show #block-course frml-block-body{flex-direction:column}body#website-courses.show #block-course frml-block-body frml-block-column{padding:var(--space-l) var(--blockpad)}body#website-courses.show #block-course frml-block-column.overview{max-width:none;padding-top:var(--space-l)}body#website-courses.show #block-course frml-block-column.overview frml-row.details{flex-direction:row;gap:var(--space-m)}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column{width:auto}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column.specs{padding-top:var(--space-m)}body#website-courses.show #block-course frml-block-column.details{border-top-left-radius:0;max-width:none;padding-top:var(--space-l)}}@media only screen and (max-width:700px){body#website-courses.show #block-course frml-block-column.overview button{width:100%}body#website-courses.show #block-course frml-block-column.overview frml-row.details{flex-direction:column;gap:0}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column{width:100%}body#website-courses.show #block-course frml-block-column.overview frml-row.details frml-column.specs{padding-top:0}body#website-courses.show #block-cta{padding-top:0}body#website-courses.show #block-cta frml-block-body{flex-direction:column;gap:0;padding:0}body#website-courses.show #block-cta frml-block-body frml-block-column{width:100%}body#website-courses.show #block-cta frml-block-body frml-block-column.picture{background-size:80vw;min-height:80vw}body#website-courses.show #block-cta frml-block-body frml-block-column.content{padding:0 var(--blockpad)}body#website-courses.show #block-cta frml-block-body frml-block-column.content div.actions{flex-direction:column;gap:var(--space-xs)}body#website-courses.show #block-cta frml-block-body frml-block-column.content div.actions button{width:100%}}body#website-course-surveys frml-block{box-sizing:border-box;padding:0 var(--blockpad);width:100%}body#website-course-surveys frml-block frml-block-body{margin:0 auto;max-width:var(--block-l)}body#website-course-surveys div.course-card h2{font-size:var(--fs-l);font-weight:700;line-height:var(--line-xs)}body#website-course-surveys div.course-card div.teacher{align-items:center;display:flex;gap:var(--space-xs);justify-content:center}body#website-course-surveys div.course-card div.teacher frml-avatar{flex-grow:0;flex-shrink:0;height:100px;width:100px}body#website-course-surveys div.course-card div.teacher frml-row{align-items:start;gap:var(--space-xxs);justify-content:start;margin-bottom:var(--space-xxs)}body#website-course-surveys div.course-card div.teacher span.label{font-weight:700;white-space:nowrap}body#website-course-surveys #block-course{margin:0;padding:0 var(--blockpad-l)}body#website-course-surveys #block-course frml-block-body{padding:0;width:100%}body#website-course-surveys #block-course frml-block-body::before{color:var(--color-beige-light);content:"ORIGIN";font-family:"titlefont";font-size:318px;font-weight:700;letter-spacing:0;line-height:.8em;margin-top:var(--space-xs);position:absolute;opacity:1;white-space:nowrap;z-index:0}body#website-course-surveys #block-course frml-block-column{padding:var(--blockpad) 0;position:relative;z-index:1}body#website-course-surveys #block-course frml-block-column.title{align-items:start;display:flex;padding-top:var(--space-l)}body#website-course-surveys #block-course frml-block-column.title h1{color:var(--color-teal);font-size:var(--fs-xl)}body#website-course-surveys #block-course frml-block-column.presentation p.intro{font-size:var(--fs-m);font-weight:300;margin-bottom:var(--space-xxs)}body#website-course-surveys frml-block#block-survey{border-radius:0;margin:0 auto;padding:0 var(--blockpad)}body#website-course-surveys frml-block#block-survey frml-block-body{background:var(--color-beige);border-radius:var(--radius-l);box-sizing:border-box;box-shadow:0 0px 44px rgba(49,56,63,.8);padding:0;width:100%}body#website-course-surveys frml-block#block-survey section.question{border-bottom:4px solid var(--color-teal-light);box-sizing:border-box;padding:var(--space-s) 0}body#website-course-surveys frml-block#block-survey section.question div.intro{margin-bottom:var(--space-xxxs);padding:0 var(--blockpad)}body#website-course-surveys frml-block#block-survey section.question div.intro h3{background:linear-gradient(to right, var(--color-teal) 0%, var(--color-teal) 30%, rgba(2, 75, 94, 0) 50%, rgba(2, 75, 94, 0) 100%);color:#fff;font-family:"pd-monolina";font-size:var(--fs-m);font-weight:400;margin:0 0 var(--space-xs) 0;padding:var(--space-xxs) var(--space-xs)}body#website-course-surveys frml-block#block-survey section.question div.intro p.question{color:var(--color-blue-dark);font-size:var(--fs-m);font-weight:700;margin:0;line-height:var(--line-s)}body#website-course-surveys frml-block#block-survey section.question fieldset.radio{align-items:flex-end;display:flex;gap:var(--space-s);justify-content:center;padding:var(--space-xs) var(--space-s) 0 var(--space-s)}body#website-course-surveys frml-block#block-survey section.question fieldset.radio label.option{cursor:pointer;display:flex;flex-direction:column;margin:0;min-width:0;text-align:center}body#website-course-surveys frml-block#block-survey section.question fieldset.radio label.option span.text{color:var(--color-ink);font-size:var(--fs-s);font-weight:300;margin-bottom:var(--space-xs);width:150px;white-space:normal}body#website-course-surveys frml-block#block-survey section.question fieldset.radio label.option input[type=radio]{height:0;opacity:0;position:absolute;width:0}body#website-course-surveys frml-block#block-survey section.question fieldset.radio label.option span.dot{background:var(--color-beige);border:2px solid var(--color-primary);border-radius:100px;flex-shrink:0;height:26px;margin:0 auto;position:relative;width:26px;transition:.2s}body#website-course-surveys frml-block#block-survey section.question fieldset.radio label.option input:checked+span.dot{background:var(--color-primary)}body#website-course-surveys frml-block#block-survey section.question fieldset.radio label.option input:checked+span.dot::after{border:solid var(--color-beige);border-width:0 3px 3px 0;content:"";height:11px;left:9px;position:absolute;top:4px;transform:rotate(45deg);width:6px}body#website-course-surveys frml-block#block-survey section.question fieldset.radio label.option:hover span.dot{border-color:var(--color-teal)}body#website-course-surveys frml-block#block-survey section.question div.field.comments{box-sizing:border-box;padding:0 var(--blockpad);max-width:none}body#website-course-surveys frml-block#block-survey section.question div.field.comments textarea{background:var(--color-beige);border:2px solid var(--color-teal);color:var(--color-blue-dark);font-size:var(--fs-s);min-height:150px}body#website-course-surveys frml-block#block-survey section.question:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}body#website-course-surveys frml-block#block-survey footer.actions{display:flex;justify-content:center;padding-bottom:var(--blockpad)}body#website-course-surveys.success{background:linear-gradient(180deg, var(--color-beige) 0%, var(--color-teal-xlight) 100%)}body#website-course-surveys.success #block-success frml-block-body{align-items:center;display:flex;flex-direction:column;padding-top:var(--space-s)}body#website-course-surveys.success #block-success frml-block-body h1{align-items:center;color:var(--color-teal);display:flex;font-size:var(--fs-xxl);height:320px;justify-content:center;width:100%}body#website-course-surveys.success #block-success frml-block-body h1::before{color:var(--color-beige-light);content:"ORIGIN";font-family:"titlefont";font-size:318px;font-weight:700;letter-spacing:0;line-height:.8em;margin-top:var(--space-xs);position:absolute;opacity:1;white-space:nowrap;z-index:-1}body#website-course-surveys.success #block-success frml-block-body div.course-card{margin:0 auto var(--space-s) auto;max-width:680px}body#website-course-surveys.success #block-success frml-block-body div.course-card div.teacher{justify-content:start}body#website-course-surveys.success #block-success frml-block-body div.course-card div.teacher frml-avatar{height:120px;width:120px}body#website-course-surveys.success #block-success frml-block-body p.message{color:var(--color-teal);font-size:var(--fs-m)}body#website-course-surveys.success #block-success frml-block-body a.button{max-width:100%;line-height:var(--line-s);padding:var(--space-s);white-space:wrap}@media only screen and (max-width:1300px){body#website-course-surveys #block-course frml-block-body::before{font-size:26vw}body#website-course-surveys frml-block#block-survey section.question fieldset.radio{flex-wrap:wrap}}@media only screen and (max-width:1000px){body#website-course-surveys #block-course div.course-card h2{margin-bottom:var(--space-m)}body#website-course-surveys #block-course div.course-card frml-row{flex-direction:column;gap:var(--space-xxxs)}body#website-course-surveys #block-course frml-block-body{flex-direction:column}body#website-course-surveys #block-course frml-block-body::before{font-size:27vw}body#website-course-surveys frml-block#block-survey section.question div.intro h3{background:linear-gradient(to right, var(--color-teal) 0%, var(--color-teal) 30%, rgba(2, 75, 94, 0) 100%)}body#website-course-surveys.success #block-success frml-block-body h1::before{font-size:30vw}}@media only screen and (max-width:700px){body#website-course-surveys #block-course frml-block-body::before{display:none}body#website-course-surveys #block-course h1{margin-bottom:0}body#website-course-surveys #block-course h1 br{display:none}body#website-course-surveys #block-course div.course-card div.teacher{justify-content:start}body#website-course-surveys frml-block#block-survey section.question fieldset.radio{align-items:start;flex-direction:column;justify-content:start}body#website-course-surveys frml-block#block-survey section.question fieldset.radio label.option{align-items:center;flex-direction:row-reverse;gap:var(--space-xxs)}body#website-course-surveys frml-block#block-survey section.question fieldset.radio label.option span.text{margin:0;width:100%}body#website-course-surveys.success #block-success frml-block-body h1{height:auto;margin-bottom:var(--space-m)}body#website-course-surveys.success #block-success frml-block-body h1::before{display:none}body#website-course-surveys.success #block-success frml-block-body div.course-card div.teacher frml-avatar{height:80px;width:80px}body#website-course-surveys.success #block-success frml-block-body div.course-card frml-row{flex-direction:column;gap:var(--space-xxxs)}}div.expert-nano-profile{margin-bottom:var(--space-s)}div.expert-nano-profile a{color:var(--color-ink);font-size:var(--fs-s);font-weight:700;line-height:1.3em}div.expert-nano-profile a div.info{transition:.4s}div.expert-nano-profile a div.info span.title{font-weight:400}div.expert-nano-profile a:hover{color:var(--color-brown)}div.expert-nano-profile a:hover div.info{padding-top:6px}@media only screen and (max-width:1000px){div.expert-nano-profile a{text-align:center}}body#website-surveys header#main-header{display:none}body#website-surveys div.page{padding:0}body#website-surveys footer#main-footer{display:none}body#website-surveys frml-block.main{align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - var(--space-l) - var(--space-l))}body#website-surveys frml-block.main img.logo{margin-bottom:var(--space-s);width:250px}body#website-surveys frml-block.main h1,body#website-surveys frml-block.main h2{color:var(--color-brown);font-size:var(--fs-xl)}body#website-surveys frml-block.main p{color:#fff;margin:0}body#website-surveys frml-block.main frml-block-header{margin-bottom:0;text-align:center}body#website-surveys frml-block.main#block-survey frml-block-body{display:flex;max-width:var(--block-xl)}body#website-surveys frml-block.main#block-survey frml-block-body div.intro{background:url(/assets/website/surveys/bg-survey-fc4d51c909aba9b1d8aa0c951e594f3d7e05a88865cedfc412c7b0a6544d27b1.png) var(--color-blue-dark) bottom center no-repeat;background-size:500px;padding:var(--space-m);padding-bottom:550px;width:calc(50% - var(--space-m) - var(--space-m))}body#website-surveys frml-block.main#block-survey frml-block-body div.intro.score-1{background-image:url(/assets/website/surveys/bg-survey-score-1-eecaff4e9ab6d67e6ea517d16b97e70b9b671f2f4c2c4969049a204a8e08b252.png)}body#website-surveys frml-block.main#block-survey frml-block-body div.intro.score-2{background-image:url(/assets/website/surveys/bg-survey-score-2-f7ccfb4f7abda8b7b3ddb48ca25c40ce30426f56da3371d9e9e0ae3d7c9f10ee.png)}body#website-surveys frml-block.main#block-survey frml-block-body div.intro.score-3{background-image:url(/assets/website/surveys/bg-survey-score-3-4d965a54dabb42912e8e0c4181998f640b7fdb132a329ef718470bf350e52126.png)}body#website-surveys frml-block.main#block-survey frml-block-body div.form{background:#fff;padding:var(--space-m);width:calc(50% - var(--space-m) - var(--space-m))}body#website-surveys frml-block.main#block-survey frml-block-body div.form #survey_comments{height:300px}body#website-surveys frml-block.main#block-success frml-block-body{background:url(/assets/website/surveys/bg-survey-success-6a404e73a0c1f871f9ca250f23f8323a39997e196d70b14cb038b2579a446494.png) #fff bottom center no-repeat;background-size:500px;margin:0 5%;padding:var(--space-m);padding-bottom:650px;text-align:center;width:calc(90% - var(--space-m) - var(--space-m))}body#website-surveys frml-block.main#block-success frml-block-body h1{margin:0 auto var(--space-s) auto;max-width:550px}body#website-surveys frml-block.main#block-success frml-block-body p{color:var(--color-ink)}body#website-surveys frml-block.main#block-success frml-block-body a.button{margin:0 auto}@media only screen and (max-width:1300px){body#website-surveys frml-block.main{min-height:calc(100vh - var(--space-m) - var(--space-m));padding:var(--space-m) 0}body#website-surveys frml-block.main img.logo{width:225px}body#website-surveys frml-block.main h1,body#website-surveys frml-block.main h2{color:var(--color-brown);font-size:var(--fs-l)}body#website-surveys frml-block.main#block-survey frml-block-body div.intro{background-size:350px;padding-bottom:250px}body#website-surveys frml-block.main#block-survey frml-block-body div.form #survey_comments{height:200px}body#website-surveys frml-block.main#block-success frml-block-body{background-size:350px;padding-bottom:450px}}@media only screen and (max-width:1000px){body#website-surveys frml-block.main#block-survey frml-block-body{flex-direction:column}body#website-surveys frml-block.main#block-survey frml-block-body div.intro{background:url(/assets/website/surveys/score-1-7acb21600241afa754ac2820a7b311179b14c17e4b2ece143eec1a756f8180f3.png) var(--color-blue-dark) center left var(--space-m) no-repeat;background-size:64px;padding:var(--space-m);padding-left:calc(var(--space-m) + 84px);width:auto}body#website-surveys frml-block.main#block-survey frml-block-body div.intro.score-1{background-image:url(/assets/website/surveys/score-1-7acb21600241afa754ac2820a7b311179b14c17e4b2ece143eec1a756f8180f3.png)}body#website-surveys frml-block.main#block-survey frml-block-body div.intro.score-2{background-image:url(/assets/website/surveys/score-2-e17f024a9dc04e3823d789d7051afb846589469503ccee223d80c4380abff554.png)}body#website-surveys frml-block.main#block-survey frml-block-body div.intro.score-3{background-image:url(/assets/website/surveys/score-3-899045c8bb3bdcc6bad13917f802513ce28e9dcc3799be3e760c2901e5d8adc4.png)}body#website-surveys frml-block.main#block-survey frml-block-body div.intro h2{line-height:1em;margin:0 0 var(--space-xs) 0}body#website-surveys frml-block.main#block-survey frml-block-body div.form{padding:var(--space-m);width:calc(100% - var(--space-m) - var(--space-m))}body#website-surveys frml-block.main#block-survey frml-block-body div.form footer.actions{text-align:center}}@media only screen and (max-width:700px){body#website-surveys frml-block.main{min-height:calc(100vh - var(--space-m));padding-bottom:0}body#website-surveys frml-block.main img.logo{width:200px}body#website-surveys frml-block.main#block-survey frml-block-body{padding:0;width:100%}body#website-surveys frml-block.main#block-survey frml-block-body div.intro{background-position:center top var(--space-m);padding:var(--space-m);padding-top:120px;text-align:center}body#website-surveys frml-block.main#block-success frml-block-body{background-size:200px;padding-bottom:300px}body#website-surveys frml-block.main#block-success frml-block-body a.button{font-size:16px}}body#website-training-events.show div.page{align-items:center;background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-s);padding-top:130px}body#website-training-events.show #block-agenda{padding-bottom:0;overflow:hidden}body#website-training-events.show #block-agenda frml-block-header{margin-bottom:var(--space-s)}body#website-training-events.show #block-agenda frml-block-body{padding:0}body#website-training-events.show #block-agenda h2{font-size:var(--fs-m);margin:0}body#website-training-events.show #block-agenda ul.accordeon{--time-width: 80px}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item{border-top:var(--border-dark);transition:1s}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item:hover{background:var(--color-surface-light)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item frml-row.trigger{align-items:center;cursor:pointer;padding:var(--space-xs) var(--blockpad) 0 var(--blockpad);transition:.3s}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item frml-row.trigger h3{color:var(--color-ink);font-size:var(--fs-s);font-weight:700;margin:0;padding-right:var(--space-s)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item frml-row.trigger h3 span.suptitle{color:var(--color-ink-light);font-size:var(--fs-s);font-weight:400;display:block;line-height:var(--line-s)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item frml-row.trigger span.time{flex-shrink:0;width:var(--time-width)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item frml-row.trigger frml-icon{border-radius:100%;flex-shrink:0;margin-left:auto;padding:var(--space-xxs);transition:500ms;width:18px}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item frml-row.trigger frml-icon svg{transition:.3s}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content{box-sizing:border-box;max-height:0;overflow:hidden;opacity:0;padding:0 var(--blockpad) var(--space-xs) calc(var(--time-width) + var(--blockpad));transition:500ms ease;visibility:hidden;width:100%}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content p{color:var(--color-ink-light);margin-bottom:var(--space-xs)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content rich-text ul li{color:var(--color-ink-light)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content rich-text ul li::before{margin:0 12px 0 -25px;position:relative;translate:0 -7px}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content ul.choices{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-s)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content ul.choices li{align-items:center;display:flex;gap:var(--space-xs)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content ul.choices li frml-icon{border:1px solid var(--color-ink-xlight);border-radius:var(--radius-s);color:var(--color-ink);padding:8px}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content ul.choices li span{display:block;line-height:var(--line-s)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content ul.choices li span.name{font-weight:700}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content ul.choices li span.description{color:var(--color-ink-light)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item.unexpandable{background:var(--color-surface-xlight)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item.unexpandable frml-row.trigger{cursor:default;padding-bottom:0}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item.unexpandable frml-row.trigger frml-icon.toggle{display:none}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item.unexpandable section.content{max-height:none;opacity:1;padding-bottom:var(--space-xs);padding-top:0;visibility:visible}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item.unexpandable section.content p:last-child{margin-bottom:0}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item.opened frml-row.trigger frml-icon.toggle svg{transform:rotate(45deg)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item.opened frml-row.trigger frml-icon.toggle:hover{background:var(--color-surface-xdark)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item.opened section.content{max-height:1500px;opacity:1;padding-top:var(--space-xs);visibility:visible}body#website-training-events.show #block-cta{text-align:center}body#website-training-events.show #block-cta a.button{margin:0 auto}@media only screen and (max-width:700px){body#website-training-events.show #block-agenda ul.accordeon{--time-width: 60px}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item frml-row.trigger h3{font-size:var(--fs-s)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item frml-row.trigger h3 span.suptitle{font-size:var(--fs-xs)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item section.content{padding-left:var(--blockpad)}body#website-training-events.show #block-agenda ul.accordeon li.accordeon-item.unexpandable section.content{padding-left:calc(var(--blockpad) + var(--time-width))}}body.website #block-training-event-intro{padding-top:0;overflow:hidden}body.website #block-training-event-intro div.event-spec{align-items:center;display:flex;gap:var(--space-xs);line-height:var(--line-s);--event-icon-size: 56px}body.website #block-training-event-intro div.event-spec:last-of-type{padding-bottom:var(--space-xs)}body.website #block-training-event-intro div.event-spec frml-icon.marker,body.website #block-training-event-intro div.event-spec span.marker{align-items:center;border:1px solid var(--color-surface-xdark);border-radius:var(--radius-m);color:var(--color-blue-dark);display:flex;flex-shrink:0;height:var(--event-icon-size);justify-content:center;width:var(--event-icon-size)}body.website #block-training-event-intro div.event-spec frml-icon.marker svg,body.website #block-training-event-intro div.event-spec span.marker svg{width:36%}body.website #block-training-event-intro div.event-spec frml-icon.marker.calendar,body.website #block-training-event-intro div.event-spec span.marker.calendar{flex-direction:column}body.website #block-training-event-intro div.event-spec frml-icon.marker.calendar span.month,body.website #block-training-event-intro div.event-spec span.marker.calendar span.month{color:var(--color-brown);font-size:var(--fs-xxs);line-height:var(--line-s)}body.website #block-training-event-intro div.event-spec frml-icon.marker.calendar span.day,body.website #block-training-event-intro div.event-spec span.marker.calendar span.day{font-size:var(--fs-m);font-weight:700}body.website #block-training-event-intro div.event-spec frml-icon.marker.number,body.website #block-training-event-intro div.event-spec span.marker.number{font-size:var(--fs-m);font-weight:700}body.website #block-training-event-intro div.event-spec a{align-items:center;color:var(--primary);display:flex;gap:4px;font-weight:700;line-height:var(--line-s)}body.website #block-training-event-intro div.event-spec a frml-icon.arrow_up_right{color:currentColor;flex-shrink:0;width:14px}body.website #block-training-event-intro div.event-spec a frml-icon.arrow_up_right svg{fill:currentColor}body.website #block-training-event-intro div.event-spec a:hover{color:var(--color-brown)}body.website #block-training-event-intro div.event-spec strong{display:block}body.website #block-training-event-intro div.event-spec span.soft{color:var(--color-ink);font-size:var(--fs-xs)}body.website #block-training-event-intro frml-block-header{margin-bottom:0;padding:0}body.website #block-training-event-intro frml-block-header div.cover{align-items:center;display:flex;margin-bottom:var(--space-s);overflow:hidden}body.website #block-training-event-intro frml-block-header div.cover img.cover{object-fit:cover;width:100%}body.website #block-training-event-intro frml-block-header h1{max-width:680px;margin:0 var(--blockpad)}body.website #block-training-event-intro ul.teachers{display:flex;gap:var(--space-s)}body.website #block-training-event-intro ul.teachers li{list-style:none}body.website #block-training-event-intro ul.teachers li div.expert-nano-profile{margin-bottom:0}body.website #block-training-event-intro ul.teachers li a{align-items:center;display:flex;gap:var(--space-xxs)}body.website #block-training-event-intro ul.teachers li a frml-avatar{flex-shrink:0;height:64px;margin:0;width:64px}body.website #block-training-event-intro ul.teachers li a div.info{padding:0}body.website #block-training-event-intro frml-block-column.overview{padding-right:var(--space-s)}body.website #block-training-event-intro frml-block-column.specs{align-items:start;border-left:var(--border-dark);display:flex;flex-direction:column;gap:var(--space-xs);padding-left:var(--space-s);width:400px}body.website #block-training-event-intro frml-block-column.specs a.button.register{box-sizing:border-box;width:100%}@media only screen and (max-width:1300px){body.website #block-training-event-intro ul.teachers{flex-direction:column;gap:var(--space-xs)}}@media only screen and (max-width:1000px){body.website #block-training-event-intro frml-block-body{flex-direction:column}body.website #block-training-event-intro ul.teachers{flex-direction:row;gap:var(--space-m)}body.website #block-training-event-intro frml-block-column.overview{padding-bottom:var(--space-m)}body.website #block-training-event-intro frml-block-column.specs{border-left:none;border-top:var(--border-dark);padding:var(--space-m) 0 0 0;width:100%}}@media only screen and (max-width:700px){body.website #block-training-event-intro ul.teachers{flex-direction:column;gap:var(--space-xs)}body.website #block-training-event-intro frml-block-column.overview{padding-bottom:var(--space-m)}body.website #block-training-event-intro frml-block-column.specs{border-left:none;border-top:var(--border-dark);padding:var(--space-m) 0 0 0;width:100%}}body#website-training-event-registrations div.page{align-items:center;background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-s);padding-top:130px}body#website-training-event-registrations turbo-frame#frame-registration,body#website-training-events turbo-frame#frame-registration{align-items:center;display:flex;flex-direction:column;gap:var(--space-s);scroll-margin-top:calc(var(--main-header-height) + var(--space-s));width:100%}body#website-training-event-registrations frml-block#block-event-registration,body#website-training-events frml-block#block-event-registration{flex-direction:column;max-width:var(--block-l);margin-bottom:var(--space-l);padding:var(--blockpad)}body#website-training-event-registrations frml-block#block-event-registration frml-block-header,body#website-training-events frml-block#block-event-registration frml-block-header{margin:0 auto var(--space-s) auto;padding:0;text-align:center;width:100%}body#website-training-event-registrations frml-block#block-event-registration frml-block-header h2,body#website-training-events frml-block#block-event-registration frml-block-header h2{max-width:none}body#website-training-event-registrations frml-block#block-event-registration frml-block-header p,body#website-training-events frml-block#block-event-registration frml-block-header p{margin:0 auto;max-width:none}body#website-training-event-registrations frml-block#block-event-registration frml-block-body,body#website-training-events frml-block#block-event-registration frml-block-body{margin:0 auto;padding:0}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field,body#website-training-events frml-block#block-event-registration frml-block-body div.field{margin-left:auto;margin-right:auto}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email{position:relative}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email frml-icon,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email frml-icon{margin:-34px var(--space-xxs) 0 0;opacity:0;position:absolute;right:0;width:24px}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email frml-icon.success,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email frml-icon.success{color:var(--color-state-green)}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email frml-icon.none,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email frml-icon.none{color:var(--color-state-red)}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email.recognized p.error,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email.recognized p.error{display:none}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email.recognized div.input input,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email.recognized div.input input{background:var(--color-state-green-light);border-bottom-color:var(--color-state-green);padding-right:var(--space-m)}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email.recognized frml-icon.success,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email.recognized frml-icon.success{opacity:1}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email.registered p.error,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email.registered p.error{display:none}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email.registered div.input input,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email.registered div.input input{background:var(--color-state-red-light);border-bottom-color:var(--color-state-red);padding-right:var(--space-m)}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.email.registered frml-icon.none,body#website-training-events frml-block#block-event-registration frml-block-body div.field.email.registered frml-icon.none{opacity:1}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.meal_choice_id,body#website-training-events frml-block#block-event-registration frml-block-body div.field.meal_choice_id{margin-bottom:var(--space-xxs)}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.allergies_toggle,body#website-training-events frml-block#block-event-registration frml-block-body div.field.allergies_toggle{margin-bottom:0}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.field.allergies,body#website-training-events frml-block#block-event-registration frml-block-body div.field.allergies{margin-bottom:0}body#website-training-event-registrations frml-block#block-event-registration frml-block-body p.custom-error,body#website-training-events frml-block#block-event-registration frml-block-body p.custom-error{color:var(--color-state-red);font-size:var(--fs-xs);margin:-30px auto var(--space-s) auto;max-width:var(--field-l)}body#website-training-event-registrations frml-block#block-event-registration frml-block-body fieldset.meal,body#website-training-events frml-block#block-event-registration frml-block-body fieldset.meal{margin-bottom:var(--space-s)}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.external-events,body#website-training-events frml-block#block-event-registration frml-block-body div.external-events{align-items:center;background:var(--color-surface-light);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:var(--space-xs);margin:0 auto;max-width:460px;padding:var(--space-s);text-align:center}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.external-events h3,body#website-training-events frml-block#block-event-registration frml-block-body div.external-events h3{color:var(--color-blue-dark);margin:0}body#website-training-event-registrations frml-block#block-event-registration frml-block-body div.external-events p,body#website-training-events frml-block#block-event-registration frml-block-body div.external-events p{margin:0}body#website-training-event-registrations frml-block#block-event-registration frml-block-body footer frml-button-group,body#website-training-events frml-block#block-event-registration frml-block-body footer frml-button-group{display:flex;justify-content:center}body#website-training-event-registrations frml-block#block-event-registration frml-block-body footer a.button.soft,body#website-training-events frml-block#block-event-registration frml-block-body footer a.button.soft{font-weight:500;text-decoration:none}
