/*! Il Tempo Ritrovato — shared design tokens
 *
 * CANONICAL SOURCE: /shared/css/tokens.css. Each service bundles a copy at deploy
 * (see shared/sync.sh); edit it HERE, never in a service's bundled copy.
 *
 * Layout custom properties + the 7 "ambito" colour classes (tiles `.bg-{ambito}`
 * and filled badges `.badge.type-{ambito}`). Relocated verbatim from the website's
 * style.css so both `website` and `myitr` share one source of truth for the palette.
 * MUST be loaded BEFORE style.css (it defines the :root vars consumed there).
 */:root{--max-width-wider: 1440px;--nav-content-height: 90px;--gap: 16px;--gutter: 30px;--overlappingUnit: 40px}@media screen and (min-width:1024px){:root{--gap: 24px;--gutter: 60px;--overlappingUnit: 65px}}.bg-belli-informa{background-color:#ffcc24;--on-color: #705600;color:var(--on-color)}.bg-web-newmedia{background-color:#fe9915;--on-color: #653900;color:var(--on-color)}.bg-foto-grafica{background-color:#f63048;--on-color: #fff;color:var(--on-color)}.bg-cucina-vino{background-color:#e3218a;--on-color: #fff;color:var(--on-color)}.bg-lingue{background-color:#0090f7;--on-color: #fff;color:var(--on-color)}.bg-comunicazione{background-color:#33d0b4;--on-color: #005244;color:var(--on-color)}.bg-dire-fare{background-color:#b2d650;--on-color: #435B00;color:var(--on-color)}.badge.type-belli-informa{background-color:#ffcc24;--on-color: #705600;color:var(--on-color)}.badge.type-web-newmedia{background-color:#fe9915;--on-color: #653900;color:var(--on-color)}.badge.type-foto-grafica{background-color:#f63048;--on-color: #fff;color:var(--on-color)}.badge.type-cucina-vino{background-color:#e3218a;--on-color: #fff;color:var(--on-color)}.badge.type-lingue{background-color:#0090f7;--on-color: #fff;color:var(--on-color)}.badge.type-comunicazione{background-color:#33d0b4;--on-color: #005244;color:var(--on-color)}.badge.type-dire-fare{background-color:#b2d650;--on-color: #435B00;color:var(--on-color)}

/*! Il Tempo Ritrovato — shared component layer
 *
 * CANONICAL SOURCE: /shared/css/components.css. Bundled into each service by shared/sync.sh; edit
 * HERE, never a bundled copy. Loaded AFTER tokens.css and BEFORE a service's own styles.
 *
 * Holds the design-system COMPONENTS shared by the public site and the private area: the heading
 * scale (.h1–.h6) and the button system (.button + variants), relocated verbatim from the website's
 * style.css so both consume one source. Plus a set of primitive custom properties that simply NAME
 * the values already used across style.css (neutrals, the accent gradient, the navy-tinted shadows,
 * radii) so the private area can reference them instead of hardcoding.
 */:root{--itr-font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--itr-ink: #252525;--itr-text-muted: #767676;--itr-line: #d2d2d2;--itr-bg: #f7f8fa;--itr-surface: #ffffff;--itr-disabled: #909090;--itr-disabled-bg: #d2d2d2;--itr-accent-grad: linear-gradient(104deg, #FE9915 6.77%, #F63059 100%);--itr-shadow-card: 0 20px 40px 0 rgba(0, 6, 110, .12);--itr-shadow-soft: 0 10px 45px 0 rgba(0, 6, 110, .12);--itr-shadow-sm: 0 6px 12px 0 rgba(0, 6, 110, .08);--itr-radius-pill: 41px;--itr-radius-card: 20px;--itr-radius-block: 10px}h1{font-size:55px;font-style:normal;font-weight:800;line-height:65px;margin-top:0;margin-bottom:20px}@media screen and (min-width:1024px){h1{font-size:75px;line-height:85px}}.h2{font-size:35px;font-style:normal;font-weight:800;line-height:40px;margin-top:10px;margin-bottom:20px}@media screen and (min-width:1024px){.h2{font-size:55px;line-height:65px}}.h3{font-size:35px;font-style:normal;font-weight:800;line-height:40px}.h4{font-size:22px;font-style:normal;font-weight:800;line-height:30px;margin-top:10px;margin-bottom:22px}@media screen and (min-width:1024px){.h4{font-size:30px;line-height:35px;margin-bottom:20px}}.h5{font-size:18px;font-style:normal;font-weight:800;line-height:25px;margin-bottom:16px}@media screen and (min-width:1024px){.h5{font-size:22px;line-height:30px;margin-bottom:22px}}.h6{font-size:18px;font-style:normal;font-weight:800;line-height:25px;margin-bottom:16px}.h1,.h2,.h3,.h4,.h5,.h6{display:inline-block}.h1.is-title,.h2.is-title,.h3.is-title,.h4.is-title,.h5.is-title,.h6.is-title{margin-top:0!important}.button{display:inline-flex;align-items:center;position:relative}.button svg{flex-shrink:0!important}.button.button-full{width:100%!important}.button.button-primary,.button.button-secondary{justify-content:center;padding:10px 20px 12px;gap:10px;border-radius:41px;overflow:hidden;text-decoration:none;position:relative;outline:none;font-size:14px;font-style:normal;font-weight:700;line-height:24px}@media screen and (min-width:480px){.button.button-primary,.button.button-secondary{font-size:16px}}@media screen and (min-width:1024px){.button.button-primary,.button.button-secondary{padding:12px 28px 14px}}.button.button-primary>*,.button.button-secondary>*{position:relative;z-index:1}.button.button-primary{background-color:transparent;color:#fff;border:2px solid transparent}.button.button-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(104deg,#fe9915 6.77%,#f63059);z-index:0;opacity:1}.button.button-primary svg path{fill:#fff;transition:fill .45s ease-in-out}.button.button-primary:hover{color:#000;background:transparent;border:2px solid #FE9915;transition:color .45s ease-in-out}.button.button-primary:hover:before{opacity:0;transition:opacity .45s}.button.button-primary:hover svg path{fill:#000!important;transition:fill .45s ease-in-out}.button.button-primary>*{position:relative;z-index:1}.button.button-primary.button-primary--negative{color:#000;background:#fff;font-weight:500}.button.button-primary.button-primary--negative:before{content:none}.button.button-primary.button-primary--negative:hover{transition:all .45s ease-in-out;color:#fff;border:2px solid #fff;background:transparent}.button.button-secondary{border:none;border-radius:41px;background:linear-gradient(104deg,#fe9915 6.77%,#f63059);opacity:1;transition:color .45s ease-in-out}.button.button-secondary:before{content:"";opacity:1;transition:opacity .45s;border-radius:41px;position:absolute;inset:2px;background-color:#fff}.button.button-secondary svg path{transition:fill .45s ease-in-out}.button.button-secondary:hover{color:#fff}.button.button-secondary:hover svg path{fill:#fff!important}.button.button-secondary:hover:before{opacity:0}.button.button-tertiary{display:inline-flex;align-items:center;gap:10px}.button.button-tertiary span{font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-decoration-line:underline;flex-grow:1;text-align:left}.button.button-tertiary.button-tertiary--default{color:#000}.button.button-tertiary.button-tertiary--default svg{fill:#000}.button.button-tertiary.button-tertiary--no-underline span{font-weight:400;text-decoration:none}.button.button-tertiary.button-tertiary--big span{font-size:16px;line-height:24px}.button.button-tertiary.button-tertiary--full{justify-content:space-between;width:100%}.button.button-citta{background:#eee;padding:16px 28px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:10px;text-decoration:none;font-weight:700}.button.button-citta:hover{color:#fff;background:linear-gradient(104deg,#fe9915 6.77%,#f63059);transition:.5s all}.button.button-citta svg{background:#fff;width:30px;height:30px;padding:5px;border-radius:100%;display:flex;justify-content:center;align-items:center}.button.has-shadow{box-shadow:0 10px 45px #00066e1f}.button:disabled{color:#909090;background:#d2d2d2;pointer-events:none;cursor:not-allowed}.button:disabled svg path{fill:#909090!important}.button:disabled:before{content:none}.itr-monogram{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:100%;font-weight:700;line-height:1;text-transform:uppercase;user-select:none;overflow:hidden;flex:0 0 auto;container-type:size}.itr-monogram i{font-style:normal;font-size:38cqw;letter-spacing:.02em}@supports not (font-size: 1cqw){.itr-monogram--avatar i{font-size:140px}.itr-monogram--avatar-md i{font-size:44px}.itr-monogram--avatar-xs i{font-size:6px}}.itr-monogram--avatar{width:400px;height:400px;max-width:100%}.itr-monogram--avatar-md{width:80px;height:80px}.itr-monogram--avatar-xs{width:16px;height:16px}@media screen and (min-width:1024px){.itr-monogram--avatar-md{width:123px;height:123px}}.paragraph--v1{font-size:16px;line-height:24px;font-style:normal;font-weight:400}@media screen and (min-width:480px){.paragraph--v1{font-size:18px;line-height:28px}}.paragraph--v2{font-size:14px;line-height:21px;font-style:normal;font-weight:400;margin-bottom:16px}@media screen and (min-width:480px){.paragraph--v2{font-size:16px;line-height:24px}}.paragraph--v3{font-size:12px;line-height:19px;font-style:normal;font-weight:400;margin-bottom:16px}@media screen and (min-width:480px){.paragraph--v3{font-size:14px;line-height:21px}}.paragraph--v2 p{margin-top:0}.itr-card{background:var(--itr-surface);border-radius:var(--itr-radius-card);box-shadow:var(--itr-shadow-card)}.itr-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:50px;background:#fff;box-shadow:0 6px 12px #00066e14;font-size:24px;line-height:1}.itr-card__icon svg{width:28px;height:28px}

@charset "UTF-8";/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}/*! Il tempo ritrovato style.scss */.uppercase{text-transform:uppercase}.text-center{text-align:center}.bg-benessere-e-soft-skills{color:#fff!important}.text-gray-100{color:#252525}.text-gray-200{color:#767676}.text-gray-300{color:#d2d2d2}.text-gray-400{color:#eee}.text-gray-500{color:#f7f7f7}.text-gray-600{color:#f7f8fa}.bg-primario{background:linear-gradient(104deg,#fe9915 6.77%,#f63059);color:#fff}.bg-sfondo{background:radial-gradient(143.08% 143.07% at 48.72% 1.95%,#fd8479,#f63059);color:#fff}.separator{margin-top:30px;margin-bottom:30px;display:inline-block;width:100%;border-top:1px solid #eee}.no-space--bottom{margin-bottom:0!important;padding-bottom:0!important}.before-overlapping{padding-bottom:calc(var(--overlappingUnit) * 1.25)!important}.before-overlapping.before-overlapping-with-translation{padding-bottom:calc(var(--overlappingUnit) * 2)!important}.overlapping{position:relative;padding-top:var(--overlappingUnit);padding-bottom:var(--overlappingUnit);margin-top:calc(var(--overlappingUnit) * -1)!important}.overlapping.right-bevel{border-radius:0 var(--overlappingUnit) 0 0}.overlapping.left-bevel{border-radius:var(--overlappingUnit) 0 0 0}.overlapping.overlapping--no-padding{padding-top:0!important;padding-bottom:0!important;overflow:hidden}@media screen and (min-width:1024px){.overlapping.overlapping--no-padding .highlight-block-text{margin-bottom:60px}}.overlapping .overlapping-content,.overlapping .overlapping-content.block,.overlapping .overlapping-content>.block{padding-top:0!important;padding-bottom:0!important;margin-bottom:calc(var(--overlappingUnit) * -1)!important}.has-content-translated-up>.overlapping-content,.has-content-translated-up>.overlapping-content.block,.has-content-translated-up>.overlapping-content>.block{transform:translateY(calc(var(--overlappingUnit) * -1.75));margin-bottom:calc(var(--overlappingUnit) * -2.5)!important}.grid{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--gap)}.grid-cols-2{grid-template-columns:1fr}@media screen and (min-width:1024px){.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:728px){.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:728px){.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-cols-6{grid-template-columns:1fr}@media screen and (min-width:728px){.grid-cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1024px){.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (min-width:728px){.grid-corsi>div:nth-child(2n){padding-top:20px}}@media screen and (min-width:1024px){.grid-corsi>div:nth-child(2n){padding-top:0}.grid-corsi>div:nth-child(4n+2){padding-top:40px}.grid-corsi>div:nth-child(4n+3){padding-top:20px}}.grid--docenti{gap:calc(var(--gap) * 3) var(--gap)}@media screen and (min-width:1024px){.grid-courses-menu{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:0}}.col-span-1,.col-span-2,.col-span-3,.col-span-4,.col-span-5,.col-span-6,.col-span-full{grid-column:-1 / 1}@media screen and (min-width:1024px){.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-full{grid-column:span 6}}.no-gap{gap:0!important}.load-more{width:100%;display:flex;justify-content:center;align-items:center;margin:24px auto}a{color:inherit}.paragraph--v1{font-size:16px;line-height:24px;font-style:normal;font-weight:400}@media screen and (min-width:480px){.paragraph--v1{font-size:18px;line-height:28px}}.paragraph--v2{font-size:14px;line-height:21px;font-style:normal;font-weight:400;margin-bottom:16px}@media screen and (min-width:480px){.paragraph--v2{font-size:16px;line-height:24px}}.paragraph--v2 p{margin-top:0}.paragraph--v3{font-size:12px;line-height:19px;font-style:normal;font-weight:400;margin-bottom:16px}@media screen and (min-width:480px){.paragraph--v3{font-size:14px;line-height:21px}}.paragraph--v2.no-margin *,.paragraph--v3.no-margin *{margin:0!important}.paragraph--v2 p a,.paragraph--v3 p a{background:linear-gradient(104deg,#fe9915 6.77%,#f63059);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:underline!important}.label.label--xs{font-size:12px;font-style:normal;font-weight:500;line-height:normal}.label.label--s{font-size:14px;font-style:normal;font-weight:400;line-height:normal}.label.label--medium{font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:0}.label.label--large{font-size:16px;line-height:24px;font-style:normal;font-weight:500}@media screen and (min-width:1024px){.label.label--large{font-size:18px;line-height:25px}}.label.label--important{font-weight:600}.text-with-icon{display:flex;gap:10px;font-weight:400;margin-bottom:5px}.text-with-icon svg{flex-shrink:0;margin-top:2px}.bg-primario{background:linear-gradient(104deg,#fe9915 6.77%,#f63059)}.bg-primario--text{background:linear-gradient(104deg,#fe9915 6.77%,#f63059);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-white{background-color:#fff}.bg-gray-600{background-color:#f7f8fa}.centered{width:100%;display:flex;justify-content:center;align-items:center}.heading{display:flex;flex-direction:column}.heading .bg-primario--text{align-self:flex-start}button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}input[type=text],input[type=password],input[type=tel],input[type=email]{outline:none;width:100%;border:0}input:focus{outline:none}.has-margin-bottom{margin-bottom:30px!important}@media screen and (min-width:1024px){.has-margin-bottom{margin-bottom:45px!important}}.has-margin-bottom--small{margin-bottom:15px!important}@media screen and (min-width:1024px){.has-margin-bottom--small{margin-bottom:19.8px!important}}.has-margin-bottom--big{margin-bottom:45px!important}@media screen and (min-width:1024px){.has-margin-bottom--big{margin-bottom:105px!important}}.no-margin{margin:0!important}.no-margin--bottom{margin-bottom:0!important}.has-indentation{padding-left:10px;padding-right:10px}@media screen and (min-width:1024px){.has-indentation{padding-left:30px;padding-right:30px}}.has-indentation--small{padding-left:7.5px;padding-right:7.5px}@media screen and (min-width:1024px){.has-indentation--small{padding-left:15px;padding-right:15px}}html,body{width:100%;position:relative}body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background-color:#252525;min-width:320px}body.no-scroll{overflow:hidden;position:fixed}body.no-scroll *{pointer-events:none}body.no-scroll .modal.open *,body.no-scroll .site-nav *{pointer-events:all!important}header{padding-top:var(--nav-content-height)!important}main{background:#f7f8fa}nav.site-nav{position:fixed;z-index:99996;width:100%;top:0;left:0;background-color:#fff;transition:background-color .4s,transform 1s;border-radius:0 0 5px 5px}@media screen and (min-width:1024px){nav.site-nav{border-radius:0}}nav.site-nav .site-logo{color:#000}nav.site-nav .mobile-menu-trigger{display:block}nav.site-nav .mobile-menu-trigger svg path{fill:#000}.homepage nav.site-nav .mobile-menu-trigger svg path{fill:#fff!important}@media screen and (min-width:1024px){nav.site-nav .mobile-menu-trigger{display:none}}nav.site-nav .main-menu-container{background:#fff;display:flex;flex-direction:column;padding:30px;position:fixed;inset:0;width:100%;height:100%;z-index:999;visibility:hidden;opacity:0;transform:translateY(-100%);transition:visibility .3s .3s,opacity .3s .3s,transform .3s}.homepage nav.site-nav .main-menu-container{background:transparent}.homepage nav.site-nav .main-menu-container.open{background:#fff}@media screen and (min-width:1024px){nav.site-nav .main-menu-container{flex-direction:row;visibility:visible;opacity:1;transform:none;transition:none;height:auto;position:relative;padding:0}}nav.site-nav .main-menu-container .main-menu-container--header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px}@media screen and (min-width:1024px){nav.site-nav .main-menu-container .main-menu-container--header{display:none}}nav.site-nav .main-menu-container .main-menu-container--header .h5{margin:0}nav.site-nav .main-menu-container .main-menu{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:0 20px}@media screen and (min-width:1024px){nav.site-nav .main-menu-container .main-menu{flex-direction:row}}nav.site-nav .main-menu-container.open{visibility:visible;z-index:99998;opacity:1;transform:translateY(0);transition:visibility 0s,opacity 0s,transform .3s}nav.site-nav.scrolled{transform:translateY(-100%)}nav.site-nav.negative{background-color:transparent}nav.site-nav.negative .site-logo{color:#fff}nav.site-nav.negative .main-menu *{color:#fff}nav.site-nav.negative .searchTrigger svg path{fill:#fff}nav.site-nav.negative .mobile-menu-trigger svg path{fill:#000}nav.site-nav.negative .button-secondary{background:transparent;color:#fff;border:2px solid #fff}nav.site-nav.negative .button-secondary svg path{fill:#fff}nav.site-nav.negative .button-secondary:before{content:none}.homepage nav.site-nav:not(.scrolled):not(.was-scrolled){background-color:transparent}.homepage nav.site-nav:not(.scrolled):not(.was-scrolled) .site-logo{color:#fff}@media screen and (min-width:1024px){.homepage nav.site-nav:not(.scrolled):not(.was-scrolled) .main-menu *{color:#fff}.homepage nav.site-nav:not(.scrolled):not(.was-scrolled) .searchTrigger svg path{fill:#fff}.homepage nav.site-nav:not(.scrolled):not(.was-scrolled) .mobile-menu-trigger svg path{fill:#000}.homepage nav.site-nav:not(.scrolled):not(.was-scrolled) .button-secondary{background:transparent;color:#fff;border:2px solid #fff}.homepage nav.site-nav:not(.scrolled):not(.was-scrolled) .button-secondary svg path{fill:#fff}.homepage nav.site-nav:not(.scrolled):not(.was-scrolled) .button-secondary:before{content:none}}.homepage nav.site-nav.scrolled .mobile-menu-trigger svg path,.homepage nav.site-nav.was-scrolled .mobile-menu-trigger svg path{fill:#000!important}nav.site-nav .nav-content{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:10;border-radius:0 0 4px 4px}@media screen and (min-width:1024px){nav.site-nav .nav-content{padding:16px 60px 12px;border-radius:0}}@media screen and (min-width:1440px){nav.site-nav .nav-content{padding-left:10px;padding-right:10px}}nav.site-nav .nav-content .nav-collaterals{display:flex;position:relative;gap:16px}nav.site-nav .nav-content .nav-collaterals button{white-space:nowrap;width:100%}@media screen and (min-width:1024px){nav.site-nav .nav-content .nav-collaterals button{width:auto}}nav.site-nav .nav-content .nav-collaterals .searchTrigger{display:none}@media screen and (min-width:1024px){nav.site-nav .nav-content .nav-collaterals .searchTrigger{display:block}}.homepage nav.site-nav .nav-content .nav-collaterals .searchTrigger{display:none!important}nav.site-nav .nav-content .main-menu{list-style:none;margin:0;padding:0;display:flex;gap:0}@media screen and (min-width:1024px){nav.site-nav .nav-content .main-menu{align-items:center;gap:36px}}nav.site-nav .nav-content .main-menu>li{position:relative;padding:20px 8px;border-bottom:1px solid #eee;margin:0}@media screen and (min-width:1024px){nav.site-nav .nav-content .main-menu>li{border:none;padding:10px 0}}nav.site-nav .nav-content .main-menu>li:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Ccircle cx='4' cy='4.85352' r='4' fill='url(%23paint0_linear_59_3365)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_59_3365' x1='0.427481' y1='1.85352' x2='9.19934' y2='4.03838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FE9915'/%3E%3Cstop offset='1' stop-color='%23F63059'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");visibility:hidden;opacity:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%,-100%);height:20px}nav.site-nav .nav-content .main-menu>li a{text-decoration:none;font-weight:400;transition:font-weight .3s;cursor:pointer}@media screen and (min-width:1024px){nav.site-nav .nav-content .main-menu>li.current-page:after,nav.site-nav .nav-content .main-menu>li:hover:after{visibility:visible;opacity:1;transform:translate(-50%);transition:transform .75s,opacity .3s,visibility .3s}}nav.site-nav .nav-content .main-menu>li.current-page a,nav.site-nav .nav-content .main-menu>li:hover a{font-weight:700}nav.site-nav .nav-megamenu{width:100%;background-color:#fff;position:fixed;z-index:5;left:0;right:0;overflow:hidden;border-radius:0 0 20px 20px;visibility:hidden;opacity:0;transform:translate(100%);transition:transform .3s,opacity .3s,visibility .3s}nav.site-nav .nav-megamenu.visible{transform:translate(0);opacity:1;visibility:visible;z-index:9999}@media screen and (min-width:1024px){nav.site-nav .nav-megamenu{box-shadow:inset 0 0 35px #00066e0f;top:var(--nav-content-height);transform:translate(0) translateY(0);max-height:calc(100vh - var(--nav-content-height));overflow:hidden auto;clip-path:inset(0 0 100% 0);transition:clip-path .32s ease,opacity .3s,visibility .3s}nav.site-nav .nav-megamenu.visible{transform:translateY(0);clip-path:inset(0 0 0 0)}}nav.site-nav .nav-megamenu label{display:none}@media screen and (min-width:1024px){nav.site-nav .nav-megamenu label{display:inline-block;color:#909090}}nav.site-nav .nav-megamenu .column{padding:42px 16px}nav.site-nav .nav-megamenu .column:first-child{border-left:none;padding-left:0}.nav-megamenu--footer{display:none}@media screen and (min-width:1024px){.nav-megamenu--footer{display:flex;background-color:#eee;text-align:center;justify-content:center;padding:18px}}.nav-megamenu-grid{height:calc(100vh - var(--nav-content-height));display:grid;gap:0;grid-template-rows:auto 63px;grid-auto-rows:max-content;grid-template-columns:1fr}@media screen and (min-width:1024px){.nav-megamenu-grid{height:auto;grid-template-columns:auto repeat(4,minmax(0,1fr)) auto}}@media screen and (min-width:1210px){.nav-megamenu-grid{height:auto;grid-template-columns:auto repeat(4,minmax(0,302.5px)) auto}}.column-footer{padding:20px 40px 27px;grid-row-start:2;box-shadow:0 0 55px #00066e0f;position:absolute;bottom:0;width:100%;background:#fff;grid-column:-1 / 1;transform:translate(100%)}.column-footer.visible{transform:translate(0);z-index:999}@media screen and (min-width:1024px){.column-footer{background:transparent;position:static;width:auto;border-top:1px solid #d2d2d2;padding:24px 32px 24px 16px;box-shadow:none;transform:none!important}}@media screen and (min-width:1024px){.column-footer.column-footer--2{grid-column:2 / 3}}@media screen and (min-width:1024px){.column-footer.column-footer--3{grid-column:3 / 4}}@media screen and (min-width:1024px){.column-footer.column-footer--4{grid-column:4 / 6}}.column-footer.column-footer--1,.column-footer.column-footer--6{display:none}@media screen and (min-width:1024px){.column-footer.column-footer--1,.column-footer.column-footer--6{display:block}}.js-mobileMenuLabel.transition-off{opacity:0;visibility:hidden;transform:translateY(-100%);transition:all .25s}.js-mobileMenuLabel.transition-on{opacity:1;visibility:visible;animation-name:animationFromBottom;animation-duration:.45s}.js-mobileMenuLabel>svg{display:none}@keyframes animationFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nav-megamenu .column{position:absolute;width:100%;height:calc(100vh - var(--nav-content-height));background:#fff;grid-column:-1 / 1}@media screen and (min-width:1024px){.nav-megamenu .column{background:transparent;height:auto;position:static}}@media screen and (min-width:1024px){.nav-megamenu .column.column-ambito{grid-column:2 / 3}}.nav-megamenu .column.column-categoria{transform:translate(100%);transition:transform .45s}.nav-megamenu .column.column-categoria.visible{z-index:999;transform:translate(0)}@media screen and (min-width:1024px){.nav-megamenu .column.column-categoria{grid-column:3 / 4}}.nav-megamenu .column.column-corso{transform:translate(100%);transition:transform .45s}.nav-megamenu .column.column-corso.visible{z-index:999;transform:translate(0)}@media screen and (min-width:1024px){.nav-megamenu .column.column-corso{grid-column:4 / 6}}@media screen and (min-width:1024px){.nav-megamenu .column .graphic-list{visibility:hidden;opacity:0;max-height:0;height:0;position:absolute;transform:translate(100%);transition:display .1s 1s,visibility .4s,opacity .4s 0s,transform .85s}}.nav-megamenu .column .label{visibility:hidden;opacity:0;transform:translateY(-50%);transition:visibility .4s,opacity .4s 0s,transform .85s}.nav-megamenu .column.visible .label,.nav-megamenu .column.column-ambito .label{visibility:visible;opacity:1;transform:translateY(0)}.nav-megamenu .column .graphic-list.visible{visibility:visible;position:static;background:#fff;z-index:999;opacity:1;left:0;height:auto;max-height:none;transform:translate(0);transition:transform .85s .4s,visibility .4s,opacity .4s 0s}@media screen and (min-width:480px){.nav-megamenu .column .graphic-list.visible{padding:20px}}@media screen and (min-width:1024px){.nav-megamenu .column .graphic-list.visible{padding:0;background:transparent;left:auto}}.nav-megamenu .column .js-thirdColumn .graphic-list.visible{transition-delay:.6s}.nav-megamenu .js-secondColumnFooter a,.nav-megamenu .js-thirdColumnFooter a{visibility:hidden;opacity:0;max-height:0;height:0;position:absolute;transform:translateY(100%);transition:visibility .4s,opacity .4s 0s,transform .85s}.nav-megamenu.two-columns .js-firstColumn,.nav-megamenu.two-columns .column-footer--2{border-right:1px solid #eee}.nav-megamenu.two-columns .js-secondColumnFooter a{visibility:visible;opacity:1;max-height:none;height:auto;position:static;transform:translateY(0)}.nav-megamenu.three-columns .js-secondColumn,.nav-megamenu.three-columns .column-footer--3{border-right:1px solid #eee}.nav-megamenu.three-columns .js-thirdColumnFooter a{visibility:visible;opacity:1;max-height:none;height:auto;position:static;transform:translateY(0)}.graphic-list--container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow-y:auto;overflow-x:hidden;padding:16px;background:linear-gradient(#fff 30%,#fff0),linear-gradient(#fff0,#fff 70%) 0 100%,radial-gradient(50% 0,farthest-side,rgba(0,6,110,.06),rgba(0,0,0,0)),radial-gradient(50% 100%,farthest-side,rgba(0,6,110,.06),rgba(0,0,0,0)) 0 100%;background:linear-gradient(#fff 30%,#fff0),linear-gradient(#fff0,#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 0,#00066e0f,#0000),radial-gradient(farthest-side at 50% 100%,#00066e0f,#0000) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}@media screen and (min-width:480px){.graphic-list--container{padding:30px}}@media screen and (min-width:1024px){.graphic-list--container{padding:0;max-height:500px}}.graphic-list{list-style:none;padding:0;margin:0;width:100%}.graphic-list li{padding:17px 8px;border-bottom:1px solid #eee}@media screen and (min-width:1024px){.graphic-list li{padding:0;border:none;margin-bottom:4px}}.graphic-list li .graphic-button--text{display:flex;justify-content:center;line-height:normal;align-items:center;gap:24px}.graphic-list li a,.graphic-list li button{display:flex;width:100%;font-size:14px;line-height:normal;align-items:center;text-align:left;justify-content:space-between;gap:10px;border-radius:30px;background:transparent;transition:all .45s ease-in-out;text-decoration:none}@media screen and (min-width:1024px){.graphic-list li a,.graphic-list li button{padding:13px 16px}}.graphic-list li a svg,.graphic-list li button svg{justify-self:flex-end;margin-right:0}@media screen and (min-width:1024px){.graphic-list li a:hover,.graphic-list li button:hover,.graphic-list li button.current{background:#f4f5f7;color:#252525;font-weight:700}}.wrapper{width:100%;max-width:1210px;margin:0 auto;position:relative}.wrapper.wrapper--content{display:flex;flex-wrap:wrap}.wrapper.wrapper-is-full{max-width:100%!important}.wrapper.wrapper-is-wider{max-width:1440px}.wrapper.wrapper-has-margin-bottom{margin:0 auto 10px}.wrapper.wrapper-has-aside article{z-index:1;position:relative}@media screen and (max-width:1023px){.wrapper.wrapper-has-aside article{margin-bottom:0}}.wrapper.wrapper-has-aside aside img{max-height:350px;margin:0;display:flex;align-self:center;transform:scale(1.2);transform-origin:bottom;position:relative;z-index:0}@media screen and (min-width:1024px){.wrapper.wrapper-has-aside{display:grid;gap:60px;grid-template-columns:repeat(5,1fr)}.wrapper.wrapper-has-aside article{grid-column:1 / 4;margin-bottom:120px;overflow:hidden}.wrapper.wrapper-has-aside aside{grid-column:4 / 6;justify-content:flex-end;align-items:flex-end}.wrapper.wrapper-has-aside aside img{align-self:flex-end;transform:scale(1) translate(25%);max-height:none;height:100%;width:auto}}.has-submenu{position:relative}.has-submenu .submenu-container{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .5s}.has-submenu.active .submenu-container{grid-template-rows:1fr}.has-submenu.active .submenu{opacity:1;padding-top:16px;visibility:visible;z-index:10000}@media screen and (min-width:1024px){.has-submenu.active .submenu{transform:translate(-50%)}}.has-submenu .submenu{overflow:hidden;display:block;opacity:0;transition:opacity .3s,transform .3s;visibility:hidden;background:#fff;list-style:none;width:100%;margin:0;padding:0}@media screen and (min-width:1024px){.has-submenu .submenu{display:block;width:auto;min-width:300px;padding:16px;border-radius:30px;box-shadow:0 20px 40px #00066e1f;position:absolute;left:50%;top:calc(var(--nav-content-height) - 16px);transform:translate(-50%,-20px)}}.has-submenu .submenu li{margin-bottom:12px;padding:12px 0;border-bottom:1px solid #eee}@media screen and (min-width:1024px){.has-submenu .submenu li{padding:12px 16px;border-color:#dbdbdb}}.has-submenu .submenu li:last-child{padding-bottom:0;border-bottom:none}.breadcrumbs{display:inline-flex;align-items:baseline;width:100%;list-style-type:none;margin:0;padding:0;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.breadcrumbs li{padding-right:5px}.breadcrumbs li.current{font-weight:700;font-size:12px}.breadcrumbs li:before{content:"//";font-weight:400;padding-right:5px}.breadcrumbs li:first-child:before{content:none}.hero .breadcrumbs{color:#fff}.hero{padding-top:30px;padding-bottom:30px;position:relative;overflow-x:hidden}.homepage .hero{height:100%;display:flex}@media screen and (min-width:1024px){.homepage .hero{height:600px}}@media screen and (max-width:1270px){.hero{padding-left:30px;padding-right:30px}}@media screen and (min-width:1024px){.hero{padding-top:60px;padding-bottom:60px}}.hero .h2{margin-bottom:0}.hero .content--intro-aside{flex-grow:1;display:flex}.hero .content--intro-aside,.hero .content--intro-aside a,.hero .content--intro-aside span{color:#fff}.has-cta-centered{align-items:center}@media screen and (min-width:480px){.has-cta-centered{justify-content:flex-end}}.bg-swirl--wrapper{position:absolute;z-index:0;pointer-events:none;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.1) 40%,rgba(0,0,0,.8) 100%);mask-image:linear-gradient(to right,#0000001a 40%,#000c)}.bg-swirl{width:100%;height:100%;object-fit:cover;object-position:center}.translate-up--small{transform:translateY(-144px)}@media screen and (min-width:1024px){.translate-up--small{transform:translateY(-75px)}}@media screen and (min-width:1024px){.translate-up--full{margin-top:-120px!important;padding-bottom:120px!important}}@media screen and (min-width:1024px){.translate-up--large{margin-top:-180px!important;padding-bottom:180px!important}}.block{padding-top:30px;padding-bottom:30px}@media screen and (max-width:479px){.block{padding-left:20px!important;padding-right:20px!important}}@media screen and (max-width:1270px){.block{padding-left:30px;padding-right:30px}}@media screen and (min-width:1024px){.block{padding-top:60px;padding-bottom:120px}}@media screen and (min-width:1024px){.block.block--small{padding-top:30px;padding-bottom:30px}}.block.has-consecutive-block{padding-bottom:30px!important}@media screen and (max-width:1023px){.block.block--full-width-mobile{padding-left:0!important;padding-right:0!important}}.block.block--no-padding{padding:0!important}.simple-list{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column}.simple-list li{display:inline-block;margin-bottom:6px}.simple-list a{color:#fff;font-size:14px;line-height:30px}.hero .content--intro,.block .content--intro{margin-bottom:60px;padding-top:30px}@media screen and (min-width:1024px){.content--intro.content--narrow{width:35%}}@media screen and (min-width:1024px){.content--intro.content--half{width:50%}}@media screen and (min-width:1024px){.content--intro.content--wide{width:70%}}.content--intro.content-full{width:100%}.content--intro.content-centered{display:flex;flex-direction:column;justify-content:center}.content--intro .button-tertiary,.content--intro a{color:#fff!important}aside.aside--half{width:100%}@media screen and (min-width:1024px){aside.aside--half{width:50%;display:flex;justify-content:center;align-items:center}}@media screen and (min-width:1024px){.heading--intro{margin-bottom:90px}}.simple-card--with-icon{display:flex;padding:32px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:20px;background:#fff;box-shadow:0 20px 40px #00066e1f}.simple-card--with-icon .icon{display:flex;padding:10px;justify-content:center;align-items:center;gap:10px;border-radius:50px;background:#fff;box-shadow:0 6px 12px #00066e14}.simple-card--with-icon .icon svg{width:32px;height:32px}.simple-card--with-icon .content{width:100%}.mini-card{display:flex;flex-direction:column;align-items:flex-end;transition:transform .3s ease-in-out;transform-origin:top;border-radius:20px}.mini-card .mini-card--content,.mini-card .mini-card--intro{transition:transform .3s ease-in-out;transform-origin:top}.mini-card:hover{transform:scaleY(1.02)}.mini-card:hover .mini-card--content,.mini-card:hover .mini-card--intro{transform:scaleY(.98)}.mini-card .mini-card--intro,.mini-card .mini-card--content{position:relative;display:flex;width:100%;padding-left:28px;padding-right:28px}.mini-card.mini-card-corso .mini-card--title{max-width:70%;color:#fff}.mini-card .mini-card--intro{z-index:1;align-items:center;justify-content:space-between;gap:10px;border-radius:20px 20px 0 0;min-height:120px;padding:20px}.mini-card .mini-card--intro .picture{overflow:hidden;width:80px;height:80px;border-radius:100%}@media screen and (min-width:1024px){.mini-card .mini-card--intro .picture{position:absolute;width:123px;height:123px;top:0;right:28px;transform:translateY(-33%)}}.mini-card.mini-card-docente .mini-card--intro{padding-top:40px;padding-bottom:63px;background-color:#f7f8fa}@media screen and (min-width:1024px){.mini-card.mini-card-docente .mini-card--intro{padding-top:80px}}.mini-card .mini-card--content{padding-top:36px;padding-bottom:32px;margin-top:-21px;position:relative;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;background-color:#fff;border-radius:20px 0 20px 20px;box-shadow:0 20px 40px #00066e1f}.mini-card.mini-card-corso .mini-card--content{flex-direction:row;align-items:center}.mini-card.mini-card-corso .mini-card--content .icon-wrapper{padding:8px;background:#f7f7f7}.docente-picture{overflow:hidden;border-radius:100%;width:75%;transform:translateY(5%);position:relative;z-index:50}@media screen and (min-width:1024px){.docente-picture{width:auto;height:100%;transform:translateY(33%)}}.module{padding:22px;border-radius:10px;background:#f7f8fa}.module .label{display:inline-block;font-weight:700;margin-bottom:12px}.swiper-slide{opacity:0;pointer-events:none;user-select:none;width:auto;flex-shrink:0;display:block;height:100%;max-height:100%}.swiper-slide.swiper-slide-visible{opacity:1;pointer-events:all;user-select:auto}.swiper-alternative-dates{margin-bottom:60px}.swiper-alternative-dates .swiper-controls{width:100%;display:flex;justify-content:space-between;margin:16px 0 0;padding:0}.swiper-alternative-dates .swiper-controls .swiper-prev,.swiper-alternative-dates .swiper-controls .swiper-next{width:36px;height:36px;padding:8px;background:#f7f7f7}.course-alternative-date{display:flex;padding:29px 22px 36px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;flex:1 0 0;border-radius:10px;border:1px solid #d2d2d2;transition:box-shadow .3s ease-in-out}.course-alternative-date .selection{display:none}.course-alternative-date .event-highlights{margin:0}.swiper-slide .course-alternative-date{filter:grayscale(100%)}.course-alternative-date:hover{cursor:pointer}.course-alternative-date.selected{border:transparent;box-shadow:0 20px 40px #00066e1f;position:relative;filter:grayscale(0);transition:box-shadow .1s ease-in-out}.course-alternative-date.selected .selection{position:absolute;right:0;top:0;margin:27px 22px 0 0;display:flex;padding:4px;justify-content:center;align-items:center;gap:10px;border-radius:100%;background:linear-gradient(104deg,#fe9915 6.77%,#f63059)}.course-alternative-date.selected:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #fff;filter:drop-shadow(0 10px 10px rgba(0,0,0,.1))}.single-course .content--intro{margin-bottom:0}.single-course .main-block{padding-top:0;padding-bottom:0}@media screen and (min-width:1024px){.single-course .main-block{padding:30px}.single-course .main-block article{transform:none;padding-left:0;padding-right:0}}.single-course article{order:2}@media screen and (min-width:1024px){.single-course article{order:1}}.single-course aside{max-width:100%;order:1}@media screen and (min-width:1024px){.single-course aside{order:2;transform:translateY(-160px)}}.course-alert,.course-recap{display:flex;flex-direction:column;padding:48px 40px;justify-content:center;align-items:center;box-shadow:0 20px 40px #00066e1f;border-radius:20px;background:#fff;z-index:999;margin-bottom:60px}@media screen and (min-width:1024px){.course-alert,.course-recap{gap:10px}}.course-recap--mobile-view{display:flex;justify-content:space-between;width:100%;padding:24px 20px;background:#fff}@media screen and (min-width:1024px){.course-recap--mobile-view{display:none}}.course-recap--mobile-view .course-recap--info{display:flex;flex-direction:column;gap:10px}.course-recap{padding:0}@media screen and (max-width:1023px){.course-recap.cloned{box-shadow:0 -20px 40px #00066e1f;visibility:hidden;opacity:0;position:fixed;inset:auto 0 0;margin:0;transform:translateY(100%);transition:visibility .45s,opacity .45s,transform .45s}.course-recap.cloned.attached{visibility:visible;opacity:1;transform:translateY(0)}.course-recap.cloned:has(.course-recap--content-wrapper.open){z-index:99997}}@media screen and (min-width:1024px){.course-recap{position:sticky;top:200px}.course-recap.cloned{display:none!important}}@media screen and (max-width:1023px){.course-recap .course-recap--content-wrapper{max-height:0;visibility:hidden;opacity:0;transition:max-height .45s ease-in-out,visibility .45s ease-in-out,opacity .45s ease-in-out}.course-recap .course-recap--content-wrapper.open{max-height:1000px;visibility:visible;opacity:1}}.course-recap .course-recap--content{padding:0 20px 24px}@media screen and (min-width:1024px){.course-recap .course-recap--content{padding:20px 40px 32px}}.course-recap .course-recap--content-cta{display:flex;flex-direction:column;gap:10px;align-items:center}.course-recap .course-recap--share{display:none}@media screen and (min-width:1024px){.course-recap .course-recap--share{display:flex;gap:10px;margin-top:20px}}.course-recap dl{width:100%}.course-recap dl .h4{margin:0}.course-recap dl div{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee;padding:14px 0}.course-recap dl div.centered{align-items:center}.course-recap dl div:last-child{border-bottom:none}.course-recap dl div dt{flex-shrink:0}.course-recap dl div dd{text-align:right}.course-alert--icon{align-self:flex-start}.course-prof{display:flex;flex-direction:column;justify-content:flex-start;gap:24px}@media screen and (min-width:1024px){.course-prof{flex-direction:row;gap:48px}}.course-prof img{width:160px;height:160px;border-radius:100%}.course-prof .course-prof--card{display:flex;flex-direction:column}.course-prof .course-prof--card .h5{margin:0}.badge{position:absolute;text-decoration:none;top:0;right:28px;transform:translateY(-50%);display:flex;padding:8px 26px 8px 22px;align-items:flex-start;gap:6px;border-radius:27px;box-shadow:0 4px 16px #00066e1f}.badge span{font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.badge.badge-only-icon{padding:2px 8px;position:static;width:auto;transform:none;display:inline-block;line-height:1;box-shadow:none}.mini-card-corso .badge,.content--intro .badge{display:inline-flex;background:#fff!important}.mini-card-corso .badge.type-belli-informa,.content--intro .badge.type-belli-informa{color:#ffcc24!important}.mini-card-corso .badge.type-belli-informa svg path,.content--intro .badge.type-belli-informa svg path{fill:#ffcc24!important}.mini-card-corso .badge.type-web-newmedia,.content--intro .badge.type-web-newmedia{color:#fe9915!important}.mini-card-corso .badge.type-web-newmedia svg path,.content--intro .badge.type-web-newmedia svg path{fill:#fe9915!important}.mini-card-corso .badge.type-foto-grafica,.content--intro .badge.type-foto-grafica{color:#f63059!important}.mini-card-corso .badge.type-foto-grafica svg path,.content--intro .badge.type-foto-grafica svg path{fill:#f63059!important}.mini-card-corso .badge.type-cucina-vino,.content--intro .badge.type-cucina-vino{color:#e3218a!important}.mini-card-corso .badge.type-cucina-vino svg path,.content--intro .badge.type-cucina-vino svg path{fill:#e3218a!important}.mini-card-corso .badge.type-lingue,.content--intro .badge.type-lingue{color:#3ba5f2!important}.mini-card-corso .badge.type-lingue svg path,.content--intro .badge.type-lingue svg path{fill:#3ba5f2!important}.mini-card-corso .badge.type-comunicazione,.content--intro .badge.type-comunicazione{color:#33d0b4!important}.mini-card-corso .badge.type-comunicazione svg path,.content--intro .badge.type-comunicazione svg path{fill:#33d0b4!important}.mini-card-corso .badge.type-dire-fare,.content--intro .badge.type-dire-fare{color:#b2d650!important}.mini-card-corso .badge.type-dire-fare svg path,.content--intro .badge.type-dire-fare svg path{fill:#b2d650!important}.mini-card-corso .badge span{display:none}.mini-card-corso .badge svg{width:25px;height:25px}.content--intro .badge{position:static}.stats{display:flex;flex-direction:column;justify-content:center;max-width:728px;margin:0 auto}.stats .button{margin:auto}.stats svg{margin:auto}.modal{display:flex;position:fixed;width:100%;height:100%;inset:0;background:#0000004d;padding:8px;pointer-events:none;z-index:-1}@media screen and (min-width:1024px){.modal{padding:60px}}.modal,.modal .modal-container{visibility:hidden;opacity:0;transform:translateY(100px);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s}.modal.open,.modal.open .modal-container{visibility:visible;opacity:1;transform:translateY(0);z-index:99999;pointer-events:auto}.modal.open{transition-delay:0s}.modal.open .modal-container{transition-delay:.15s}.modal .js-modalClose{position:absolute;right:0;top:0;margin:10px}.modal .js-modalClose svg{width:25px;height:25px}@media screen and (min-width:480px){.modal .js-modalClose svg{width:40px;height:40px}}.modal .modal-container{max-width:860px;width:100%;padding:0;justify-content:center;align-items:center;margin:auto;background:#fff;border-radius:20px;position:relative}.modal .modal-container .modal-title{display:flex;margin:0;padding:26px 30px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;background:#f7f8fa;border-radius:20px 20px 0 0}@media screen and (min-width:480px){.modal .modal-container .modal-title{padding:44px 80px}}.modal.topDrawer{padding:0;margin:0}.modal.topDrawer.open .modal-container{transform:translateY(0)}.modal.topDrawer .modal-container{max-width:none;margin-top:0!important;border-radius:0 0 20px 20px;transform:translateY(-100%)}.modal.topDrawer .modal-content{max-width:1440px}.modal .modal-content.search-modal-content{max-width:1440px;margin:48px auto 24px;padding:32px}.login-content{text-align:center;display:flex;flex-direction:column;justify-content:center;padding:30px 20px 50px;max-width:500px;margin:0 auto}@media screen and (min-width:480px){.login-content{padding:56px 16px 78px}}.submit-container{display:flex;justify-content:flex-end;align-items:flex-end;width:100%;padding:20px}.input-field{position:relative;display:inline-flex;flex-grow:1;transform:translateY(0)}.input-field.has-appearing-label,.input-label{transition:all .3s ease}.input-label{position:absolute;top:-20px;left:0;opacity:0;transform:translateY(1em);pointer-events:none;font-size:12px;font-style:normal;font-weight:400;line-height:1}.input-field.has-appearing-label:focus-within,.input-field.has-appearing-label:has(input:focus){transform:translateY(8px)}.input-field.has-appearing-label:focus-within .input-label,.input-field.has-appearing-label:has(input:focus) .input-label{opacity:1;transform:translateY(0)}.input-field input{width:100%}.filters-trigger{border-radius:50px;background:#fff;box-shadow:0 10px 45px #00066e1f;width:100%;height:80px;padding:0 5px 0 30px;display:flex;margin-bottom:20px;justify-content:space-between;align-items:center;font-weight:700;font-size:16px}.filters-trigger button{height:74px;width:74px}@media screen and (min-width:1024px){.filters-trigger{display:none}}.modal-content .filters-trigger{display:none}.js-toggleFilters svg{width:25px;height:25px}@media screen and (min-width:480px){.js-toggleFilters svg{width:40px;height:40px}}.filters-container{margin-top:22.5px}@media screen and (min-width:1024px){.filters-container{display:flex;flex-direction:column}}.homepage .filters-container{width:95%}.category .filters-container,.homepage .filters-container{margin:0 auto}@media screen and (min-width:1024px){.category .filters-container,.homepage .filters-container{position:relative;top:30px;width:min(1210px,calc(100% - 48px))}}.filters-title{font-weight:700;font-size:22px}.filters-header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 14px}@media screen and (min-width:480px){.filters-header{padding:0}}@media screen and (min-width:1024px){.filters-header{display:none}}.filters-tabs{display:flex;flex-direction:row;gap:8px;font-weight:700;padding:0;margin-top:20px;margin-bottom:20px;list-style:none;white-space:nowrap}@media screen and (max-width:479px){.filters-tabs svg{display:none!important}}@media screen and (min-width:480px){.filters-tabs{gap:20px}}@media screen and (min-width:1024px){.filters-tabs{position:absolute;background:transparent;width:500px;transform:translateY(-200%)}}.filters-tabs li{display:inline-flex;width:50%;align-items:center;gap:6px;position:relative;padding:6px;border-radius:41px;justify-content:center}@media screen and (min-width:480px){.filters-tabs li{padding:10px 20px 12px}}@media screen and (min-width:1024px){.filters-tabs li{padding:10px;width:auto;min-width:190px}}.filters-tabs li:hover{cursor:pointer}.filters-tabs li svg{position:relative;z-index:10;display:none}.filters-tabs li span{font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;position:relative;text-align:center}@media screen and (min-width:1024px){.filters-tabs li span{color:#fff;display:block;white-space:nowrap}}.modal-content .filters-tabs li span{color:#000}.filters-tabs li.current span{color:#fff!important}.filters-tabs li.current:before{content:"";position:absolute;border-radius:41px;inset:0;background:linear-gradient(104deg,#fe9915 6.77%,#f63059);z-index:0;opacity:1}.homepage .filters:not(.open) .current span{color:#000!important}.homepage .filters:not(.open) .current svg{display:flex}.homepage .filters:not(.open) .current:before{content:"";position:absolute;border-radius:41px;inset:0;background:#fff;z-index:0;opacity:1}.filters{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;padding:30px 16px;border-radius:40px;overflow:hidden;background:#fff;box-shadow:0 10px 45px #00066e1f}@media screen and (min-width:480px){.filters{padding:30px}}@media screen and (min-width:1024px){.filters{margin-bottom:20px}}.filters.filters--visible{display:flex;flex-direction:row;position:relative;height:auto;z-index:30;padding:0;box-shadow:none;margin:0}.filters.filters--visible .filter-inputs{margin-top:0!important}@media screen and (min-width:1024px){.filters.filters--visible{box-shadow:0 10px 45px #00066e1f;margin-bottom:48px}}.modal-content .filters{display:flex;position:relative}.modal-content .filters .filters-header{display:none}@media screen and (min-width:1024px){.filters{display:flex;flex-direction:row;position:relative;height:auto;z-index:30;padding:0}}.filters.open{display:flex}.filters .filter-inputs{flex-grow:1;margin-top:32px}@media screen and (min-width:1024px){.filters .filter-inputs{margin-top:0}}.filters .filter{padding-top:12px;padding-bottom:12px;border-radius:40px;box-shadow:0 10px 45px #00066e1f;background:#fff;margin-bottom:20px;min-width:200px}@media screen and (min-width:1024px){.filters .filter{box-shadow:none;margin-bottom:0;border-radius:0;min-width:300px;border-right:1px solid #eee}}.filters.filters--visible .filter{margin-bottom:0;border-radius:0}.filters>button{min-width:220px;margin:5px}.filters .filter{flex-shrink:0;flex-grow:1}.filters .filter-single-input{display:flex;flex-direction:column}@media screen and (min-width:1024px){.filters .filter-single-input{flex-direction:row}}@media screen and (min-width:1024px){.filters .filter:only-child{border-radius:50px!important}.filters .filter:first-child{border-radius:50px 0 0 50px}.filters.first-filter-bigger{overflow:visible}.filters.first-filter-bigger .filter{flex-grow:0}.filters.first-filter-bigger .filter:first-child{flex-grow:1}.filters .filter:last-child{border-radius:0 50px 50px 0;border-right:none}}.dropdown{position:relative;display:block;z-index:99995}.dropdown-toggle{width:100%;font-size:16px;border:none;cursor:pointer;font-weight:400;padding:16px 32px;margin-bottom:0;display:flex;justify-content:space-between;color:#909090}.dropdown-toggle span{flex-grow:1;flex-shrink:0}.dropdown-toggle .dropdown-indicator{flex-shrink:0;margin-left:16px}@media screen and (min-width:1024px){.dropdown-toggle .dropdown-indicator{margin-left:100px}}.dropdown-toggle:hover,.dropdown-toggle:focus{color:#000}.dropdown-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .5s}.dropdown-content:has(.show){grid-template-rows:1fr}.dropdown-menu{flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:36px;visibility:hidden;position:relative;background-color:#fff;box-shadow:0 12px 40px #00000024;min-width:160px;width:100%;z-index:1;opacity:0;transform:translateY(-20px);transition:visibility 0s linear .15s,opacity .25s 0s,transform .5s;min-height:0}@media screen and (min-width:1024px){.dropdown-menu{position:absolute;margin-top:20px}}.dropdown-menu.show{visibility:visible;opacity:1;transform:translateY(0);padding-top:16px;padding-bottom:16px}@media screen and (min-width:480px){.dropdown-menu.show{padding-top:32px;padding-bottom:32px}}.dropdown-menu .dropdown-element,.dropdown-menu .dropdown-item{color:#000;padding-left:16px;padding-right:16px;margin-bottom:20px;text-decoration:none;display:flex;align-items:center}@media screen and (min-width:480px){.dropdown-menu .dropdown-element,.dropdown-menu .dropdown-item{padding-left:32px;padding-right:32px}}.dropdown-menu .dropdown-element input[type=checkbox],.dropdown-menu .dropdown-item input[type=checkbox]{border:2px solid #000;margin-right:12px;position:relative;height:16px;width:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}@media screen and (min-width:480px){.dropdown-menu .dropdown-element input[type=checkbox],.dropdown-menu .dropdown-item input[type=checkbox]{height:20px;width:20px}}.dropdown-menu .dropdown-element input[type=checkbox]:checked:after,.dropdown-menu .dropdown-item input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000}.dropdown-menu .dropdown-element:last-child,.dropdown-menu .dropdown-item:last-child{margin-bottom:0}.dropdown-menu .dropdown-element label,.dropdown-menu .dropdown-item label{margin:0;padding:0;line-height:20px;display:inline-flex}.dropdown-menu .dropdown-element label:hover,.dropdown-menu .dropdown-item label:hover{cursor:pointer}@media screen and (min-width:480px){.dropdown-menu .dropdown-item{padding:32px}}.dropdown-menu .dropdown-menu-list{padding-bottom:32px;border-bottom:1px solid #d2d2d2}@media screen and (min-width:1024px){.dropdown-menu .dropdown-menu-list{padding-bottom:16px}}.dropdown-menu .dropdown-menu-list ul{margin:0;list-style:none;font-size:16px}.dropdown-menu .dropdown-menu-list ul li{margin-bottom:16px}.dropdown--list .dropdown-menu .dropdown-item{padding-top:20px;padding-bottom:20px;margin-bottom:0;border-bottom:1px solid #F7F8FA}.dropdown--list .dropdown-menu .dropdown-item:first-child{padding-top:0}.dropdown--list .dropdown-menu .dropdown-item:last-child{padding-bottom:0;border-bottom:none}.dropdown--list .dropdown-menu a{text-decoration:none}.dropdown--list .dropdown-menu a span,.dropdown--list .dropdown-menu button span{font-size:16px!important}.dropdown--list-tabs{background:#fff;border-radius:30px}@media screen and (min-width:1024px){.dropdown--list-tabs{background:transparent;margin-bottom:32px}}@media screen and (min-width:480px){.dropdown--list-tabs .input-field{font-size:20px}}@media screen and (min-width:1024px){.dropdown--list-tabs .dropdown-toggle{display:none}}@media screen and (min-width:1024px){.dropdown--list-tabs .dropdown-content{display:flex;background:transparent;grid-template-rows:1fr;overflow:visible}}.dropdown--list-tabs ul{margin-left:0;padding-left:32px}.dropdown--list-tabs ul li.current{font-weight:700}.dropdown--list-tabs .dropdown-menu.show{padding-top:8px;padding-bottom:24px}.dropdown--list-tabs .dropdown-menu .dropdown-menu-list{padding-bottom:8px}@media screen and (min-width:1024px){.dropdown--list-tabs .dropdown-menu .dropdown-menu-list{padding-bottom:0}}@media screen and (min-width:1024px){.dropdown--list-tabs .dropdown-menu{position:relative;background:transparent;margin:0;visibility:visible;transform:none;min-height:auto;opacity:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.dropdown--list-tabs .dropdown-menu .dropdown-menu-list{flex-grow:1;border:0}.dropdown--list-tabs .dropdown-menu .dropdown-menu-list ul{display:flex;padding:0;margin:0;transform:translate(-24px)}.dropdown--list-tabs .dropdown-menu .dropdown-menu-list ul li{margin-bottom:0;padding:12px 24px}.dropdown--list-tabs .dropdown-menu .dropdown-menu-list ul li:hover,.dropdown--list-tabs .dropdown-menu .dropdown-menu-list ul li.current{cursor:pointer;color:#fff;background:#000;border-radius:30px}.dropdown--list-tabs .dropdown-menu .dropdown-item{padding-left:0;padding-right:0}}.dropdown--list-categories .dropdown-menu{padding:0}@media screen and (min-width:1024px){.dropdown--list-categories .dropdown-menu{box-shadow:0 10px 45px #00066e1f}}.dropdown--list-categories .graphic-list--container{padding:16px;background:transparent}@media screen and (min-width:1024px){.dropdown--list-categories .graphic-list--container{margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}}.dropdown--list-categories .graphic-list--container .graphic-list li{padding:10px}@media screen and (min-width:1024px){.dropdown--list-categories .graphic-list--container .graphic-list li{padding:0}}.dropdown--list-categories .graphic-list--container .graphic-list li:last-child{border:none}.dropdown--list-categories .graphic-list--container .graphic-list button span{font-size:16px!important}.dropdown--list-categories .graphic-list--container .graphic-list button>svg{display:none}.dropdown:has(.dropdown-menu.show) .dropdown-toggle .dropdown-indicator{transform:rotate(180deg)}.results-info{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:16px}@media screen and (min-width:1024px){.results-info{flex-direction:row}}.results-sorting{margin-bottom:16px}@media screen and (min-width:1024px){.results-sorting{margin-bottom:0}}.results-sorting select{padding:4px 32px 4px 16px;border-radius:25px;border:1px solid #d2d2d2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTEuMDYgNS41M0w4IDguNTgzMzNMNC45NCA1LjUzTDQgNi40N0w4IDEwLjQ3TDEyIDYuNDdMMTEuMDYgNS41M1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==) no-repeat;background-position-x:98%;background-position-y:75%}.results-sorting select::-webkit-scrollbar{appearance:none;display:none}.results-radius{display:flex;align-items:center;gap:8px;margin-bottom:16px}@media screen and (min-width:1024px){.results-radius{margin-bottom:0;margin-left:auto;margin-right:12px}}.results-radius__label{font-size:14px;color:#555}.results-radius select{padding:4px 32px 4px 16px;border-radius:25px;border:1px solid #d2d2d2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTEuMDYgNS41M0w4IDguNTgzMzNMNC45NCA1LjUzTDQgNi40N0w4IDEwLjQ3TDEyIDYuNDdMMTEuMDYgNS41M1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==) no-repeat;background-position-x:98%;background-position-y:75%}.results-recap{display:flex;align-items:center;gap:12px;flex-grow:1;flex-direction:column}@media screen and (min-width:1024px){.results-recap{flex-direction:row}}.chip-list{display:flex;align-items:center;gap:12px;list-style:none;margin:0 0 16px;padding:0;flex-wrap:wrap}@media screen and (min-width:1024px){.chip-list{margin-bottom:0}}.chip{display:inline-flex;padding:4px 12px 4px 16px;flex-direction:row;justify-content:center;align-items:center;gap:10px;border-radius:25px;background:#000;color:#fff;cursor:pointer}.chip button,.chip span{margin:0;padding:0;line-height:1}.chip button{width:16px;height:16px}.chip.chip-negative{background:#fff;color:#000;border:1px solid #d2d2d2}.notice{display:flex;padding:16px 20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:20px;width:100%;background:#f7f8fa;margin:0 auto}@media screen and (min-width:480px){.notice{padding:24px 30px}}@media screen and (min-width:1024px){.notice{width:80%;padding:48px 60px}}@media screen and (min-width:1024px){.notice.notice--smaller{padding:24px 30px}}.notice .h4{margin-bottom:0}.notice:has(.button) p{margin-bottom:30px}.course-grid{gap:60px 30px;margin-bottom:90px!important}@media screen and (min-width:1024px){.course-grid{margin-bottom:150px!important}}.event-card{box-shadow:0 20px 40px #00066e1f;display:flex;position:relative;flex-direction:column;border-radius:20px 0 20px 20px;overflow:hidden}.event-card .paragraph--v2,.event-card .paragraph--v3{margin-bottom:0}@media screen and (min-width:1024px){.event-card,.swiper-slide{max-width:385px}}.event-card--void{height:100%;flex-grow:1;border-radius:20px;background-color:#fff;display:flex;width:100%;flex-direction:column;padding:34px 36px;justify-content:center}.event-card--void .event-card--void-title{margin:auto 0}.event-card--void .button{margin-top:auto;display:flex;justify-content:center}.event-card--image{aspect-ratio:4 / 3;object-fit:cover;object-position:center;width:100%;border-radius:20px}.event-card--content{position:relative;justify-content:center;border-radius:20px 0 20px 20px;background-color:#fff;display:flex;width:100%;flex-direction:column;margin-top:-30px;padding:20px 24px}@media screen and (min-width:480px){.event-card--content{padding:34px 36px}}.event-card--content .h5{margin-top:0;margin-bottom:0}.event-highlights{margin-top:22.5px;margin-bottom:22.5px;margin-left:0;padding-left:0}.paragraph--v2+.event-highlights,.paragraph--v3+.event-highlights{margin-top:0!important}.preview .event-highlights{padding:6px 10px;border-radius:10px;background-color:#f7f8fa}.event-highlights li{align-self:flex-start;display:flex;gap:12px;font-size:14px;color:#000;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:8px 0}.event-highlights li .event-highlight--icon *{border-radius:100%}.event-highlights li .event-highlight--icon img{aspect-ratio:1;object-fit:cover;object-position:center;width:16px;height:16px;align-self:start}.event-highlights li .multiple-icons img:not(:first-child){margin-left:-8px}.icon-wrapper{padding:5px;display:flex;justify-content:center;align-items:center;background:#fff}.icon-wrapper.icon-wrapper--round{border-radius:100%}.event-card--footer{justify-content:space-between;display:flex;width:100%;gap:20px;white-space:nowrap;margin-left:-12px}@media screen and (min-width:480px){.event-card--footer{margin-left:0}}.preview .event-card--footer{justify-content:flex-end}.preview .event-card--footer .chip{display:none!important}@media screen and (max-width:479px){.event-card--footer .button-tertiary svg{display:none!important}}.page-navigation-mobile{display:flex;width:100%;padding:16px 30px;border-bottom:1px solid rgba(255,255,255,.2)}@media screen and (min-width:1024px){.page-navigation-mobile{display:none}}.page-navigation-mobile .page-navigation-mobile-content{display:flex;justify-content:space-between;width:100%}.highlight-block{display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.highlight-block{grid-template-columns:minmax(24px,1fr) repeat(2,minmax(0,605px)) minmax(24px,1fr)}.highlight-block.highlight-block--heading{grid-template-columns:minmax(24px,1fr) repeat(4,minmax(0,302.5px)) minmax(24px,1fr)}}.highlight-block .highlight-block-text{padding:40px 30px;overflow:hidden;border-radius:0 80px 0 0;position:relative;z-index:0}.highlight-block .highlight-block-text .h1,.highlight-block .highlight-block-text .h2,.highlight-block .highlight-block-text .h3{margin-bottom:1rem}@media screen and (min-width:1024px){.highlight-block .highlight-block-text{padding:90px 120px;grid-column:2 / 3}}.highlight-block .highlight-block-text .highlight-block-cta,.highlight-block .highlight-block-text .highlight-block-info{margin-top:30px}@media screen and (min-width:1024px){.highlight-block .highlight-block-image{grid-column:3 / -1;margin-left:-80px}.overlapping--no-padding .highlight-block-image{margin-bottom:60px}}.highlight-block.has-full-bg{background-size:contain;background-repeat:no-repeat;background-position:center bottom;padding-bottom:50px}@media screen and (min-width:1024px){.highlight-block.has-full-bg{background-size:cover}.highlight-block.has-full-bg .highlight-block-text{padding:90px 90px 90px 0}.overlapping-content .highlight-block.has-full-bg .highlight-block-text{padding:45px 90px 45px 0}}@media screen and (min-width:1024px){.highlight-block.highlight-block--heading .highlight-block-text{padding-left:0;grid-column:2 / 5}}@media screen and (min-width:1024px){.highlight-block.highlight-block--heading .highlight-block-image{grid-column:5 / -1}}.highlight-block .course-image{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width:1921px){.highlight-block.highlight-block--heading .highlight-block-image,.highlight-block.highlight-block--heading .course-image{max-height:490px}}.gateways-list{list-style:none;padding:0;margin-left:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;margin-bottom:30px}.gateways-list li{border:1px solid #d2d2d2;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 17px;gap:10px;text-align:center;max-width:calc(33.3% - 10px)}@media screen and (min-width:1024px){.gateways-list li{max-width:100px}}.gateways-list li .gateway--logo{display:inline-flex;margin:0 auto 10px;align-self:center;flex-direction:column;flex-grow:0;justify-content:center;align-items:center;border-radius:100%;background:#fff;padding:5px;box-shadow:0 6px 12px #00066e14}.gateways-list li .gateway--logo svg{width:29px;height:28px}.swiper{width:100%;min-height:400px;margin-bottom:30px}.swiper-slide.swiper-slide--full-height{height:100%!important}.swiper-container{transition:height .5s;overflow:visible}.swiper-docenti{overflow:hidden;padding-top:50px;transform:translateY(-50px)}.swiper-wrapper{padding-bottom:16px}@media screen and (max-width:1023px){.swiper-wrapper{padding-left:20px;padding-right:20px}.swiper-docenti .swiper-wrapper{padding-left:0;padding-right:0}}.swiper-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;width:auto}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction,.swiper-pages{width:auto!important;flex-grow:0;bottom:3px!important;top:auto!important;position:relative}.swiper-pagination-bullet{width:10px;height:10px;background-color:gray;opacity:1;transition:width .3s}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:linear-gradient(104deg,#fe9915 6.77%,#f63059);width:25px;border-radius:20px}.swiper-prev,.swiper-next{color:#000;cursor:pointer;padding:7px;border-radius:100%;background:#fff;display:inline-flex}.swiper-prev.swiper-button-disabled,.swiper-next.swiper-button-disabled{pointer-events:none;opacity:.5}.swiper{width:100%;height:500px;overflow:hidden}footer{justify-content:center;align-items:center;background-color:#252525;display:flex;flex-direction:column;padding:60px 32px 20px!important;font-size:14px}@media screen and (min-width:1024px){footer{padding:50px 80px 20px}}footer .text-with-icon{margin:6px 0}footer .text-with-icon a{text-decoration:none}footer .column{color:#fff}.footer-wrapper{align-items:flex-start;display:flex;width:100%;max-width:1210px;justify-content:space-between;gap:15px}@media(max-width:991px){.footer-wrapper{max-width:100%;flex-wrap:wrap}}.footer-col-1{align-self:start;display:flex;flex-grow:1;flex-direction:column;color:var(--BIANCO, #fff);font-weight:400}@media screen and (min-width:1024px){.footer-col-1{max-width:25%}}.footer-logo{object-fit:contain;object-position:center;width:179px;height:auto;max-width:100%;margin-bottom:30px}.footer-col-2{flex-grow:1;gap:30px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}@media screen and (min-width:1024px){.footer-col-2{max-width:50%}}.column{display:flex;flex-direction:column;line-height:normal;margin-left:0}.footer-col-2 .column{width:45%}.footer-col-2 .column:last-child{width:100%}@media screen and (min-width:1024px){.footer-col-2 .column{width:30%!important}}.footer-col-3{display:flex;flex-basis:0;flex-direction:column;min-width:100px}.social-container{display:flex;margin-top:24px;justify-content:flex-start;gap:30px}.footer-copy-links{color:#fff;display:flex;flex-direction:column;gap:6px;text-align:center;margin-top:40px;white-space:initial;font:500 12px/23px Plus Jakarta Sans,-apple-system,Roboto,Helvetica,sans-serif}.footer-copy-links .footer-copy-links--separator{display:none}@media screen and (min-width:480px){.footer-copy-links{display:inline-flex;justify-content:space-between;flex-direction:row}.footer-copy-links .footer-copy-links--separator{display:inline-flex}}@media screen and (min-width:1024px){.footer-copy-links{margin-top:85px;white-space:nowrap}}.registration-form{padding-top:0!important;padding-bottom:0!important}.registration-form fieldset{margin-left:-10px;width:calc(100vw - 20px)!important}@media screen and (min-width:1024px){.registration-form fieldset{width:100%!important;margin-left:0}}@media screen and (max-width:1023px){.registration-form .form-footer>div.fixed{padding:20px;box-shadow:0 0 45px #00066e1f;background:#fff;position:fixed;bottom:0;left:0;right:0;z-index:800}.registration-form .form-footer>div button{width:100%}}form{display:flex;flex-direction:column;gap:24px;padding-top:44px;padding-bottom:44px}form input[type=text],form input[type=email],form input[type=password],form input[type=tel],form input[type=number]{padding:10px 16px;align-items:center;gap:10px;display:flex;border-radius:28px;border:1px solid #d2d2d2}@media screen and (min-width:480px){form input[type=text],form input[type=email],form input[type=password],form input[type=tel],form input[type=number]{padding:16px 24px}}form .form-footer{display:flex;width:100%;justify-content:flex-end;gap:24px;margin-top:30px}form .form-submit{align-self:flex-end}form .checkbox-wrapper{display:flex;align-items:center}form .custom-checkbox{display:flex;flex-direction:row}form .custom-checkbox input{flex-shrink:0}form .custom-checkbox a{line-height:1;display:inline;background:linear-gradient(104deg,#fe9915 6.77%,#f63059);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}form input[type=checkbox]{border:2px solid #000;margin-right:12px;position:relative;height:16px;width:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}@media screen and (min-width:480px){form input[type=checkbox]{height:20px;width:20px}}form input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000}form .custom-radio{margin-bottom:16px}form input[type=radio]{display:none}form input[type=radio]+span,form input[type=radio]+label{position:relative;padding-left:25px;cursor:pointer;display:inline-block}form input[type=radio]+span:before,form input[type=radio]+span:after,form input[type=radio]+label:before,form input[type=radio]+label:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #000;padding:2px;border-radius:50%}form input[type=radio]:checked+span:after,form input[type=radio]:checked+label:after{z-index:1;width:12px;margin:0 2px;height:12px;border:2px solid white;background-color:#000}form ::placeholder{color:#909090;font-size:16px;font-style:normal;font-weight:400;line-height:24px}form .form-service{width:100%;display:flex;justify-content:space-between;margin-bottom:20px}form .form-service *{font-size:16px}@media screen and (min-width:480px){form .form-service *{font-size:18px}}fieldset.fieldset-accordion{display:flex;flex-direction:column;width:100%;border-radius:10px;border:1px solid #eee;padding:24px 20px;justify-content:space-between;align-items:center;transition:padding .45s,box-shadow .45s}@media screen and (min-width:1024px){fieldset.fieldset-accordion{padding:28px 48px}}fieldset.fieldset-accordion .fieldset-content{height:0;opacity:0;width:100%;transition:opacity .45s,height .45s;visibility:hidden}fieldset.fieldset-accordion .fieldset-footer{display:flex;flex-direction:column;width:100%;justify-content:flex-end;gap:24px}@media screen and (min-width:1024px){fieldset.fieldset-accordion .fieldset-footer{flex-direction:row}}@media screen and (max-width:1023px){fieldset.fieldset-accordion .fieldset-footer button{width:100%}fieldset.fieldset-accordion .fieldset-footer button.button-primary{order:1}fieldset.fieldset-accordion .fieldset-footer button.button-secondary{order:2;border:none;text-decoration:underline;background:transparent}fieldset.fieldset-accordion .fieldset-footer button.button-secondary:hover{color:#000!important}fieldset.fieldset-accordion .fieldset-footer button.button-secondary:before{content:none}}fieldset.fieldset-accordion .fieldset-legend{display:flex;width:100%;justify-content:space-between}fieldset.fieldset-accordion .fieldset-legend .fieldset-accordion-title{display:flex;justify-content:center;align-items:center}fieldset.fieldset-accordion .fieldset-legend .fieldset-accordion-title .h5{margin:0}fieldset.fieldset-accordion .fieldset-legend .fieldset-accordion-toggler,fieldset.fieldset-accordion .fieldset-legend .fieldset-accordion-index{font-weight:800;display:flex;padding:8px;width:28px;height:28px;justify-content:center;align-items:center;border-radius:41px;background:#f7f7f7}fieldset.fieldset-accordion .fieldset-legend .fieldset-accordion-index{margin-right:8px}fieldset.fieldset-accordion .fieldset-legend .fieldset-accordion-toggler{transition:all .45s;transform:rotate(180deg);cursor:pointer}fieldset.fieldset-accordion .fieldset-legend .fieldset-accordion-toggler svg path{fill:#000}fieldset.fieldset-accordion.current{box-shadow:0 20px 40px #00066e1f;padding-bottom:48px}@media screen and (min-width:1024px){fieldset.fieldset-accordion.current{padding:48px}}fieldset.fieldset-accordion.current .fieldset-content{opacity:1;visibility:visible;padding:12px 0}fieldset.fieldset-accordion.current .fieldset-legend{margin-bottom:24px}fieldset.fieldset-accordion.current .fieldset-accordion-toggler{transform:rotate(0);background:linear-gradient(104deg,#fe9915 6.77%,#f63059)}fieldset.fieldset-accordion.current .fieldset-accordion-toggler svg path{fill:#fff}fieldset.fieldset-accordion.completed .fieldset-accordion-index{padding:4px}.input-group{position:relative}.input-group select,.input-group input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d2d2d2;background:transparent;width:100%;border-radius:32px!important;outline:0;padding:18px 18px 10px!important;color:#666;transition:border-color .3s}@media screen and (min-width:480px){.input-group select,.input-group input{padding:24px 24px 10px!important}}.custom-select-container{border:1px solid #d2d2d2;border-radius:32px}.custom-select-container select{border:none}.input-group select{opacity:0}.input-group select:not([value=""]):valid{opacity:1}.input-group label{position:absolute;padding:16px 24px;top:0;pointer-events:none;left:0;display:block;transition:.3s;font-size:1rem;color:#909090;transform:translateY(0)}@media screen and (min-width:480px){.input-group label{transform:translateY(4px)}}.input-group input::placeholder{color:#fff;opacity:0;visibility:hidden}.input-group select:not([value=""]):valid+label,.input-group select:focus+label,.input-group input:focus+label,.input-group input[value]:not(:placeholder-shown)+label{font-size:.8rem;transition:font-size .3s ease,transform .3s;transform:translateY(-10px)}@media screen and (min-width:480px){.input-group select:not([value=""]):valid+label,.input-group select:focus+label,.input-group input:focus+label,.input-group input[value]:not(:placeholder-shown)+label{transform:translateY(-4px)}}.input-group select:not([value=""]):valid+label{transform:translateY(-14px)}@media screen and (min-width:480px){.input-group select:not([value=""]):valid+label{transform:translateY(-6px)}}.registrant-switcher{box-shadow:0 20px 40px #00066e1f;border-radius:32px}.registrant-switcher .dropdown-toggle{border-radius:50px;background:#fff}@media screen and (min-width:1024px){.registrant-switcher .dropdown-toggle{display:none}}@media screen and (min-width:1024px){.registrant-switcher .dropdown-menu{display:flex;flex-direction:row;opacity:1;visibility:visible;transform:none;background:none;border:none;box-shadow:none;padding:0}.registrant-switcher .dropdown-menu .dropdown-item{margin-bottom:0}.registrant-switcher .dropdown-menu .dropdown-item span:before{border:none}.registrant-switcher .dropdown-menu .dropdown-item span:after{content:none}}@media screen and (min-width:1024px){.registrant-switcher{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:calc(var(--overlappingUnit) * 2);transform:translateY(-50%)}.registrant-switcher .switcher{display:flex;background:#fff;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:400;line-height:26px;color:#000;border:1px solid #eee;padding:36px;width:100%;border-radius:10px;cursor:pointer;position:relative;transition:all .45s}.registrant-switcher .switcher:has(input:checked){box-shadow:0 20px 40px #00066e1f;border-color:#fff}.registrant-switcher .switcher:has(input:checked):after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #fff;filter:drop-shadow(0 10px 10px rgba(0,0,0,.1))}.registrant-switcher .switcher input{display:none}.registrant-switcher .switcher input+span:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M6.19664 10.5836L3.41664 7.80361L2.46997 8.74361L6.19664 12.4703L14.1966 4.47027L13.2566 3.53027L6.19664 10.5836Z' fill='white'/%3E%3C/svg%3E");display:inline-flex;visibility:hidden;opacity:0;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;color:#fff;border-radius:100%;padding:10px;background:linear-gradient(104deg,#fe9915 6.77%,#f63059);margin-right:8px;transition:visibility .45s,opacity .45s}.registrant-switcher .switcher input:checked+span{font-weight:700}.registrant-switcher .switcher input:checked+span:before{visibility:visible;opacity:1}}.regione{margin-bottom:48px}.regione .regione-title{margin-bottom:24px}.regione:first-child .regione-title{margin-top:0}#corsi-wizard-header header{display:none}#corsi-wizard-header header.active{display:block}.mini-card-corso{animation-name:fadeOutCard;animation-duration:.5s;visibility:hidden;opacity:0;display:none}.mini-card-corso.active{animation-name:fadeInCard;visibility:visible;opacity:1;display:block}.mini-card-corso[data-step=mondi] .mini-card--intro,.mini-card-corso[data-step=corsi] .mini-card--intro{background:#f7f8fa!important}.mini-card-corso[data-step=mondi] .mini-card--intro .mini-card--title,.mini-card-corso[data-step=corsi] .mini-card--intro .mini-card--title{color:#000!important}.mini-card-corso[data-step=mondi] .badge,.mini-card-corso[data-step=corsi] .badge{display:none}@keyframes fadeInCard{0%{display:block}5%{position:absolute;visibility:hidden;opacity:0;transform:translateY(30px)}5%{position:static;visibility:hidden;opacity:0}to{visibility:visible;opacity:1;transform:translateY(0)}}@keyframes fadeOutCard{0%{visibility:visible;opacity:1;transform:translateY(0);position:static}90%{position:absolute;visibility:hidden;opacity:0;transform:translateY(30px)}to{display:none}}

.filters{overflow:visible!important}.hidden{display:none!important}.graphic-list--container{overscroll-behavior:contain}@media screen and (min-width:1024px){.nav-megamenu .column.column-categoria,.nav-megamenu .column.column-corso,.nav-megamenu .column .graphic-list,.nav-megamenu .column .graphic-list.visible,.nav-megamenu .column .label{transition:none!important}.grid-courses-menu{grid-template-rows:none;grid-auto-flow:row}}.filters-map-canvas{width:100%;height:450px;border-radius:8px;overflow:hidden;position:relative;z-index:0}.filters-map-selected{margin:0;padding:16px 20px 0;font-weight:600}.filters-map-radius{display:flex;flex-direction:column;gap:8px;padding:16px 20px 0}.filters-map-radius[hidden]{display:none}.filters-map-radius input[type=range]{width:100%;accent-color:#F63059}.filters-map-canvas .leaflet-pane,.filters-map-canvas .leaflet-top,.filters-map-canvas .leaflet-bottom{z-index:1}.search-form{display:flex;gap:12px;width:100%;flex-wrap:wrap}.search-form--field{flex:1 1 240px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e2e6;border-radius:30px;padding:0 18px}.search-form--field svg{flex:0 0 auto}.search-form--field input{flex:1 1 auto;border:0;outline:0;background:transparent;font:inherit;font-size:16px;padding:14px 0;color:#252525}.search-form .button-primary{flex:0 0 auto}.search-page-form,.search-modal-content .search-form{margin-top:16px}.search-empty a{text-decoration:underline}.search-result-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:24px;background:#fff;border:1px solid #eee;border-radius:16px;text-decoration:none;color:#252525;transition:box-shadow .25s ease,transform .25s ease}.search-result-card:hover{box-shadow:0 12px 30px #00000014;transform:translateY(-2px)}.search-result-card--title{margin:0}.search-result-card .paragraph--v3{color:#5a5a5a}.search-result-card--cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700}.search-modal-content .filters-trigger{display:none}.search-modal-content .filters{display:flex!important;position:static;box-shadow:none}.js-place-suggestions{display:none}.js-place-suggestions ul{list-style:none;margin:0;padding:0}.js-place-suggestions ul li{padding:10px 16px;cursor:pointer;border-radius:8px}.js-place-suggestions ul li:hover{background:#f4f4f4}.search-online-opt{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #eee;font-size:14px;cursor:pointer}.search-online-opt input{accent-color:#F63059}.filters--course,.filters--area{position:relative;z-index:99997}.filters--course .dropdown,.filters--area .dropdown,.filters--course .dropdown-menu.show,.filters--area .dropdown-menu.show{z-index:99997}.js-place-suggestions{z-index:99997;position:relative}.filters-container{position:relative;z-index:50}.homepage-course-swiper{position:relative;z-index:1}.cv-defer{content-visibility:auto;contain-intrinsic-size:auto 600px}.course-grid>.event-card{content-visibility:auto;contain-intrinsic-size:auto 400px}.homepage-course-swiper .swiper-slide>.event-card:not(.event-card--void){content-visibility:auto;contain-intrinsic-size:auto 460px}.hero--docente{overflow-x:clip}.docente-courses .wrapper.wrapper-is-full,.category-listing .wrapper.wrapper-is-full{max-width:1210px!important}.badge.bg-belli-informa{content:url("data:image/svg+xml;utf8,<svg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M16.5 7.37629L11.1075 6.91129L9 1.94629L6.8925 6.91879L1.5 7.37629L5.595 10.9238L4.365 16.1963L9 13.3988L13.635 16.1963L12.4125 10.9238L16.5 7.37629ZM9 11.9963L6.18 13.6988L6.93 10.4888L4.44 8.32879L7.725 8.04379L9 5.02129L10.2825 8.05129L13.5675 8.33629L11.0775 10.4963L11.8275 13.7063L9 11.9963Z' fill='white'/></svg>")}.badge.bg-web-newmedia{content:url("data:image/svg+xml;utf8,  <svg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15 6.93822C14.97 3.64572 12.3 0.990723 9 0.990723C5.7 0.990723 3.03 3.64572 3 6.93822V11.4382C3 14.7532 5.685 17.4382 9 17.4382C12.315 17.4382 15 14.7532 15 11.4382V6.93822ZM13.5 6.93822H9.75V2.55822C11.8575 2.91072 13.47 4.73322 13.5 6.93822ZM8.25 2.55822V6.93822H4.5C4.53 4.73322 6.1425 2.91072 8.25 2.55822ZM13.5 11.4382C13.5 13.9207 11.4825 15.9382 9 15.9382C6.5175 15.9382 4.5 13.9207 4.5 11.4382V8.43822H13.5V11.4382Z' fill='white'/></svg>")}.badge.bg-foto-grafica{content:url("data:image/svg+xml;utf8,<svg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.59 4.10693L11.9625 5.60693H15V14.6069H3V5.60693H6.0375L7.41 4.10693H10.59ZM11.25 2.60693H6.75L5.3775 4.10693H3C2.175 4.10693 1.5 4.78193 1.5 5.60693V14.6069C1.5 15.4319 2.175 16.1069 3 16.1069H15C15.825 16.1069 16.5 15.4319 16.5 14.6069V5.60693C16.5 4.78193 15.825 4.10693 15 4.10693H12.6225L11.25 2.60693ZM9 7.85693C10.2375 7.85693 11.25 8.86943 11.25 10.1069C11.25 11.3444 10.2375 12.3569 9 12.3569C7.7625 12.3569 6.75 11.3444 6.75 10.1069C6.75 8.86943 7.7625 7.85693 9 7.85693ZM9 6.35693C6.93 6.35693 5.25 8.03693 5.25 10.1069C5.25 12.1769 6.93 13.8569 9 13.8569C11.07 13.8569 12.75 12.1769 12.75 10.1069C12.75 8.03693 11.07 6.35693 9 6.35693Z' fill='white'/></svg>")}.badge.bg-cucina-vino{content:url("data:image/svg+xml;utf8,<svg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4.5 2.75V7.25C4.5 9.4775 6.12 11.3225 8.25 11.6825V14.75H6V16.25H12V14.75H9.75V11.6825C11.88 11.3225 13.5 9.4775 13.5 7.25V2.75H4.5ZM9 10.25C7.605 10.25 6.4425 9.29 6.105 8H11.895C11.5575 9.29 10.395 10.25 9 10.25ZM12 6.5H6V4.25H12V6.5Z' fill='white'/></svg>")}.badge.bg-lingue{content:url("data:image/svg+xml;utf8,<svg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.125 4.76758L9.375 3.26758H3.375V16.0176H4.875V10.7676H8.625L9.375 12.2676H14.625V4.76758H10.125ZM13.125 10.7676H10.125L9.375 9.26758H4.875V4.76758H8.625L9.375 6.26758H13.125V10.7676Z' fill='white'/></svg>")}.badge.bg-comunicazione{content:url("data:image/svg+xml;utf8,<svg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.6175 8.00814C11.4825 5.91564 10.635 3.87564 9.045 2.28564C7.44 3.89064 6.555 5.93064 6.3825 8.00814C7.3425 8.51814 8.2275 9.17814 9 9.98064C9.7725 9.18564 10.6575 8.52564 11.6175 8.00814ZM9.0375 4.67814C9.51 5.45064 9.84 6.31314 10.0125 7.21314C9.66 7.43814 9.33 7.68564 9.0075 7.94814C8.6925 7.69314 8.355 7.44564 8.01 7.22064C8.1975 6.32064 8.5425 5.45814 9.0375 4.67814ZM9 12.3731C8.385 11.4356 7.605 10.6181 6.705 9.97314C6.6075 9.90564 6.5025 9.85314 6.405 9.77814C6.5025 9.84564 6.6075 9.90564 6.6975 9.96564C5.235 8.90814 3.4425 8.28564 1.5 8.28564C1.5 12.2756 4.02 15.6506 7.5225 16.9031C7.995 17.0756 8.49 17.2031 9 17.2856C9.51 17.1956 9.9975 17.0681 10.4775 16.9031C13.98 15.6506 16.5 12.2756 16.5 8.28564C13.365 8.28564 10.6125 9.91314 9 12.3731ZM9.99 15.4856C9.66 15.5981 9.33 15.6881 8.9925 15.7631C8.6625 15.6956 8.34 15.6056 8.0325 15.4931C5.565 14.6081 3.7575 12.5006 3.195 9.98064C4.02 10.1756 4.8075 10.5131 5.535 10.9781L5.52 10.9856C5.6175 11.0531 5.715 11.1206 5.8125 11.1731L5.865 11.2031C6.6075 11.7431 7.245 12.4106 7.7475 13.1906L9 15.1106L10.2525 13.1981C10.77 12.4106 11.415 11.7356 12.15 11.2031L12.2025 11.1656C12.27 11.1281 12.3375 11.0831 12.405 11.0381L12.3975 11.0231C13.1325 10.5356 13.95 10.1756 14.805 9.97314C14.2425 12.5006 12.4425 14.6081 9.99 15.4856ZM6.7425 9.99564C6.7275 9.98814 6.7125 9.97314 6.705 9.96564C6.705 9.96564 6.7125 9.96564 6.7125 9.97314C6.72 9.98064 6.7275 9.98814 6.7425 9.99564Z' fill='white'/></svg>")}.badge.bg-dire-fare{content:url("data:image/svg+xml;utf8,<svg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13.5 6.92822C13.3725 6.92822 13.245 6.94322 13.125 6.96572V4.30322C13.125 3.26822 12.285 2.42822 11.25 2.42822C11.1075 2.42822 10.9725 2.44322 10.845 2.47322C10.6875 1.59572 9.9225 0.928223 9 0.928223C8.205 0.928223 7.53 1.42322 7.2525 2.12072C7.095 2.07572 6.9225 2.05322 6.75 2.05322C5.715 2.05322 4.875 2.89322 4.875 3.92822V4.34072C4.755 4.31822 4.6275 4.30322 4.5 4.30322C3.465 4.30322 2.625 5.14322 2.625 6.17822V12.5532C2.625 16.0707 5.4825 18.9282 9 18.9282C12.5175 18.9282 15.375 16.0707 15.375 12.5532V8.80322C15.375 7.76822 14.535 6.92822 13.5 6.92822ZM13.875 12.5532C13.875 15.2457 11.6925 17.4282 9 17.4282C6.3075 17.4282 4.125 15.2457 4.125 12.5532V6.17822C4.125 5.96822 4.29 5.80322 4.5 5.80322C4.71 5.80322 4.875 5.96822 4.875 6.17822V9.92822H6.375V3.92822C6.375 3.71822 6.54 3.55322 6.75 3.55322C6.96 3.55322 7.125 3.71822 7.125 3.92822V9.17822H8.625V2.80322C8.625 2.59322 8.79 2.42822 9 2.42822C9.21 2.42822 9.375 2.59322 9.375 2.80322V9.17822H10.875V4.30322C10.875 4.09322 11.04 3.92822 11.25 3.92822C11.46 3.92822 11.625 4.09322 11.625 4.30322V10.9932C10.2975 11.5707 9.375 12.8907 9.375 14.4282H10.875C10.875 13.1832 11.88 12.1782 13.125 12.1782V8.80322C13.125 8.59322 13.29 8.42822 13.5 8.42822C13.71 8.42822 13.875 8.59322 13.875 8.80322V12.5532Z' fill='white'/></svg>")}.chisiamo-block .label{display:block;margin-bottom:12px}.chisiamo-block .highlight-block-image .course-image{border-radius:80px 0}.gift-card{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}@media screen and (min-width:1024px){.gift-card{grid-template-columns:1fr 1fr;gap:60px}}.gift-card-image img{display:block;width:100%;height:auto;border-radius:20px}.gift-card-text .label{display:block;margin-bottom:12px}.gift-card-text .h3{margin-bottom:1rem}.newsletter{display:grid;grid-template-columns:1fr;gap:30px;color:#fff}@media screen and (min-width:1024px){.newsletter{grid-template-columns:1fr 1fr;gap:60px;align-items:center}}.newsletter .label,.newsletter .h4,.newsletter p{color:#fff}.newsletter-intro .label{display:block;margin-bottom:12px}.newsletter-intro .h4{margin-bottom:1rem}.newsletter-fields{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:680px){.newsletter-fields{flex-direction:row}}.newsletter-input{flex:1;width:100%;padding:14px 24px;border-radius:28px;border:1px solid #fff;background:transparent;color:#fff;font-size:16px;outline:none}.newsletter-input::placeholder{color:#ffffffd9}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0 24px;font-size:14px}.newsletter-consent a{color:#fff;text-decoration:underline}.newsletter-form .button{width:100%}@media screen and (min-width:680px){.newsletter-form .button{width:auto}}.dropdown-menu,.dropdown-menu .dropdown-item,.dropdown-menu .dropdown-item .button,.dropdown-menu .dropdown-item .button span,.dropdown-menu .dropdown-element,.dropdown-menu .dropdown-menu-list ul li{color:#000}.rating-form .rating-question{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #eee}.rating-question--label{flex:1}.rating-stars{display:inline-flex;gap:4px;flex-shrink:0}.rating-stars .star{background:none;border:none;padding:0;font-size:26px;line-height:1;color:#d2d2d2;cursor:pointer;transition:color .15s}.rating-stars .star.active{color:#ffcc24}.rating-text{display:flex;flex-direction:column;gap:8px;margin-top:24px}.rating-text textarea{width:100%;border:1px solid #d2d2d2;border-radius:12px;padding:12px 16px;font:inherit;resize:vertical}.invoice-summary{margin:0 0 24px}.invoice-summary>div{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #eee}.invoice-summary dt{flex:0 0 160px;font-weight:700;margin:0}.invoice-summary dd{margin:0}.test-livello-form .test-livello-question{border:1px solid #e2e2e2;border-radius:12px;padding:20px 24px;margin:0 0 16px}.test-livello-question legend{padding:0;margin:0 0 12px}.test-livello-num{color:#999;margin-right:4px}.test-livello-options{margin:0}.test-livello-option{display:flex;align-items:flex-start;gap:10px;padding:6px 0;cursor:pointer}.test-livello-option input[type=radio]{margin-top:3px;flex:0 0 auto}.test-livello-level{display:inline-block;margin:0 0 16px;color:var(--colore-primario, #b8002e)}.test-livello-result{max-width:640px}.test-livello-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.city-hero .highlight-block-text{position:relative}.city-hero .highlight-block-text .bg-swirl--wrapper{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.city-hero .highlight-block-text>:not(.bg-swirl--wrapper){position:relative;z-index:1}.city-hero .highlight-block-text .breadcrumbs{margin-bottom:12px}.city-hero-img{overflow:hidden}.city-hero-img .course-image{display:block;width:100%;height:auto}.city-hero-subtitle,.hub-notify .h4{margin-bottom:8px}.hub-notify p{margin-bottom:16px}.city-hero-subtitle-link{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.city-extras{padding:0 0 40px;margin-top:calc(var(--overlappingUnit) * -1 - 30px)}.city-extras>.block{padding-top:0;padding-bottom:0}.city-extras .course-grid{margin-bottom:0!important}.city-venues{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:8px 24px}.city-venues a{font-weight:600}.city-venues__count{opacity:.7}.region-cities{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.region-nearby{list-style:none;margin:8px 0 0;padding:0;text-align:center}.region-nearby li+li{margin-top:4px}.region-nearby a{font-weight:600}.city-extras .promo-band__img--contain{object-fit:contain;background:#fff}.city-hero-paragraph{color:var(--on-color, #fff)}.city-hero-paragraph p{margin:0}.city-hero-back{display:inline-flex;margin-top:14px}.city-hero-back,.city-hero-back span{color:var(--on-color, #fff)}.city-hero-back svg path{fill:var(--on-color, #fff)}@media screen and (min-width:1024px){.city-hero.city-hero--no-image .highlight-block.highlight-block--heading{grid-template-columns:1fr}.city-hero.city-hero--no-image .highlight-block.highlight-block--heading .highlight-block-text{grid-column:1 / -1}}@media screen and (min-width:1024px){.city-hero .highlight-block.highlight-block--heading{grid-template-columns:minmax(0,1fr) minmax(360px,40%)}.city-hero .highlight-block.highlight-block--heading .highlight-block-text{grid-column:1 / 2;padding:48px 64px 64px;display:flex;flex-direction:column}.city-hero .highlight-block.highlight-block--heading .highlight-block-image{grid-column:2 / 3;margin-left:0}.city-hero .highlight-block-text .h2{font-size:44px;line-height:48px}.city-hero-paragraph{flex:0 1 auto;min-height:0;overflow-y:auto;max-height:150px;padding-right:12px}.city-hero-img{align-self:stretch}.city-hero-img .course-image{height:100%;object-fit:cover}}.hero-scroll{overflow-y:auto;min-height:0;padding-right:12px}@supports selector(::-webkit-scrollbar){.hero-scroll::-webkit-scrollbar{width:6px;height:6px}.hero-scroll::-webkit-scrollbar-track{background:transparent}.hero-scroll::-webkit-scrollbar-thumb{background:currentColor;border-radius:6px}.hero-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}}@supports not selector(::-webkit-scrollbar){.hero-scroll{scrollbar-width:thin;scrollbar-color:currentColor transparent}}.categoria-hero-desc{max-height:132px}.corso-hero-desc{max-height:180px}.city-filters-wrap{display:flex;flex-direction:column;gap:16px;position:relative;z-index:5}.city-filters{display:flex;flex-direction:column;background:#fff;border-radius:28px;box-shadow:0 16px 48px #00066e24}.city-filters .dropdown{flex:1 1 0;position:relative;border:0;border-radius:0;background:transparent}.city-filters .dropdown+.dropdown{border-top:1px solid #ececec}.city-filters .dropdown-toggle{width:100%;padding:24px 32px}.city-filters .dropdown-label{color:#767676;font-weight:400}.city-filters .dropdown.has-selection .dropdown-label{color:#f63059;font-weight:700}.city-filters .dropdown-element[hidden]{display:none}.city-filters .dropdown-empty{opacity:.5}@media screen and (min-width:1024px){.city-filters{flex-direction:row;align-items:stretch}.city-filters .dropdown+.dropdown{border-top:0;border-left:1px solid #ececec}.city-filters-wrap{margin-top:calc(var(--overlappingUnit) * -1 - 36px)}.city-detail .city-hero .highlight-block-text{padding-bottom:calc(var(--overlappingUnit) * 1.25 + 56px)!important}}.course-search.city-filters{flex-direction:column;align-items:stretch;gap:0;background:#fff;border-radius:28px;box-shadow:0 16px 48px #00066e24;padding:0;overflow:hidden}.course-search .course-search--field{flex:1 1 0;display:flex;align-items:center;gap:10px;min-width:0;padding:0 28px;border:0;border-radius:0;background:transparent;position:relative}.course-search .course-search--field+.course-search--field{border-top:1px solid #ececec}.course-search .course-search--icon{flex:0 0 auto}.course-search input[type=text],.course-search select{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;padding:22px 0;font:inherit;font-size:16px;line-height:1.2;color:#252525;outline:0;-webkit-appearance:none;appearance:none}.course-search input[type=text]::placeholder{color:#909090}.course-search select{padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23252525' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.course-search .course-search--field:has(input[type=checkbox]){flex:0 0 auto}.course-search .course-search--field .paragraph--v2{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap;color:#252525}.course-search .course-search--field .paragraph--v2 input{margin:0;accent-color:#F63059}.course-search .button-primary{flex:0 0 auto;align-self:center;margin:6px 8px 6px 4px}@media screen and (min-width:1024px){.course-search.city-filters{flex-direction:row;border-radius:40px}.course-search .course-search--field+.course-search--field{border-top:0;border-left:1px solid #ececec}}.city-filters-adv{display:flex;justify-content:center}.overlapping:has(.city-filters .dropdown-menu.show){z-index:60}.city-advanced-query .dropdown-toggle{display:flex;align-items:center;gap:10px;cursor:text}.city-advanced-query input[type=search]{flex:1 1 auto;min-width:0;border:none;background:transparent;font-size:16px;color:#000;outline:none}.city-advanced-query .adv-query-icon{flex-shrink:0}.city-advanced-dd.has-selection{border-color:#f63059}.city-advanced-dd.has-selection .dropdown-label{color:#f63059;font-weight:700}.city-advanced-dd .dropdown-empty{opacity:.5}.event-card.registration-form [hidden],.js-filter-section[hidden]{display:none!important}.js-filter-empty .notice{margin-top:8px}.regione-title a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.regione-title a:hover{color:#f63059}.regione-title .regione-arrow{flex-shrink:0;transition:transform .2s ease}.regione-title a:hover .regione-arrow{transform:translate(4px)}@media screen and (min-width:1024px){.homepage nav.site-nav:not(.scrolled):not(.was-scrolled) .submenu a,.homepage nav.site-nav:not(.scrolled):not(.was-scrolled) .submenu a span{color:#000}}.categoria-browse-hero .button-tertiary,.categoria-browse-hero .button-tertiary span,.page-navigation-mobile .button-tertiary,.page-navigation-mobile .button-tertiary span,.highlight-block--heading .button-tertiary,.highlight-block--heading .button-tertiary span,.hero--docente .button-tertiary,.hero--docente .button-tertiary span{color:var(--on-color, #fff)}.categoria-browse-hero .button-tertiary svg path,.page-navigation-mobile .button-tertiary svg path,.highlight-block--heading .button-tertiary svg path,.hero--docente .button-tertiary svg path{fill:var(--on-color, #fff)}@media screen and (min-width:1024px){.nav-megamenu .column.column-corso{grid-column:4 / 5}.nav-megamenu .column.column-offerta{grid-column:5 / 6}.column-footer.column-footer--4{grid-column:4 / 5}.column-footer.column-footer--5{grid-column:5 / 6}}.nav-megamenu .column.column-offerta{transform:translate(100%);transition:transform .45s}.nav-megamenu .column.column-offerta.visible{z-index:999;transform:translate(0)}.menu-offer-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#f63059;color:#fff;font-size:11px;font-weight:700;line-height:1.5;vertical-align:middle}.graphic-list li a .menu-offer-badge{margin-left:auto;flex:0 0 auto;white-space:nowrap}.nav-menu-overlay{position:fixed;left:0;right:0;bottom:0;top:var(--nav-content-height);z-index:8;background:#0000004d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.nav-megamenu.visible~.nav-menu-overlay{opacity:1;visibility:visible}.nav-megamenu .js-fourthColumnFooter a{visibility:hidden;opacity:0;max-height:0;height:0;position:absolute;transform:translateY(100%);transition:visibility .4s,opacity .4s 0s,transform .85s}.nav-megamenu.four-columns .js-thirdColumn,.nav-megamenu.four-columns .column-footer--4{border-right:1px solid #eee}.nav-megamenu.four-columns .js-fourthColumnFooter a{visibility:visible;opacity:1;max-height:none;height:auto;position:static;transform:translateY(0)}.event-highlights li .event-highlight--icon{flex:0 0 auto}.event-highlights li .event-highlight--icon picture{display:block;width:16px;height:16px}.event-highlights li .event-highlight--icon picture img{width:16px;height:16px}.event-highlights li .event-highlight--icon.multiple-icons picture img{margin-left:0}.event-highlights li .event-highlight--icon.multiple-icons picture:not(:first-child){margin-left:-8px}.event-highlights li .event-highlight--icon.multiple-icons{display:flex;align-items:center;width:auto}.highlight-block:not(.highlight-block--heading):not(.has-full-bg) .highlight-block-text{color:var(--on-color, #fff)}.highlight-block:not(.highlight-block--heading):not(.has-full-bg) .highlight-block-text .h3,.highlight-block:not(.highlight-block--heading):not(.has-full-bg) .highlight-block-text .label,.highlight-block:not(.highlight-block--heading):not(.has-full-bg) .highlight-block-text p,.highlight-block:not(.highlight-block--heading):not(.has-full-bg) .highlight-block-text .text-with-icon span{color:var(--on-color, #fff)}.evidenza-section{border-radius:0 80px 0 0}.evidenza-section .highlight-block-text{border-radius:0}.no-swirls .bg-swirl,.no-swirls .bg-swirl--wrapper{display:none}.hero--docente h1 .docente-name-line{display:block}@media screen and (max-width:767.98px){.hero--docente .aside--half{display:none}.docente-picture--mobile{display:block;position:relative;z-index:50}picture:has(>.docente-picture--mobile){display:block;width:100%}}@media screen and (max-width:767.98px){.docente-picture--mobile{width:360px;max-width:80%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;margin:32px auto}}@media screen and (min-width:768px){.docente-picture--mobile,picture:has(>.docente-picture--mobile){display:none}.docente-picture{width:400px;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%}}@media screen and (max-width:767.98px){.hero--docente{padding-bottom:16px!important}}@media screen and (min-width:1024px){aside.aside--half.docente-counter{align-items:flex-start;padding-top:90px}}@media screen and (min-width:768px)and (max-width:1023.98px){.hero--docente .content--intro.content--half{width:50%}.hero--docente .aside--half{width:50%;display:flex;justify-content:center;align-items:center}.hero--docente .docente-picture{transform:translateY(33%)}}@media screen and (min-width:1024px){.dropdown--list-tabs,.dropdown--list-tabs .dropdown-content,.dropdown--list-tabs .dropdown-menu,.dropdown--list-tabs .dropdown-menu .dropdown-menu-list{background:transparent;box-shadow:none;border:0;border-radius:0}}.swiper,.event-card--image{height:auto}.swiper .swiper-wrapper{align-items:stretch}.swiper .swiper-slide{display:flex;flex-direction:column;height:auto}.swiper .swiper-slide>.event-card{flex:1 1 auto}.swiper .swiper-slide>.event-card .event-card--content{flex:1 1 auto}.swiper .swiper-slide--full-height{height:auto!important}.swiper .swiper-slide--full-height>.event-card--void{flex:1 1 auto;height:100%}.event-card--content .h5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:50px}@media screen and (min-width:1024px){.event-card--content .h5{min-height:60px}}.event-card--content{justify-content:flex-start}.event-card--content .event-card--footer{margin-top:auto}.event-card--content .event-card--intro{overflow:hidden;min-height:57px}.event-card--content .event-card--intro p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}@media screen and (min-width:480px){.event-card--content .event-card--intro{min-height:63px}}.event-card--content.event-card--compact .h5{min-height:0;margin-bottom:0}.event-card--content.event-card--compact .event-highlights{margin-top:12px}.course-recap--share{width:100%;justify-content:center;margin-top:4px}.course-recap{box-shadow:0 10px 45px #00066e1f}@media screen and (min-width:1024px){.course-recap{width:383px;max-width:100%;align-items:stretch}.course-recap .course-recap--content-wrapper{width:100%}.course-recap .course-recap--content{width:100%;box-sizing:border-box;padding:48px 40px}.course-recap .course-recap--content-cta{gap:16px;margin-top:40px}.course-recap .course-recap--share{gap:6px;margin-top:16px}}.course-recap dl div:first-child{padding-top:0}.course-recap dl div:last-child{padding-bottom:0}.course-alert .course-recap--content-cta{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:24px}.course-alert .course-recap--content-cta>.button{margin:0}.course-alert .course-recap--share{display:flex;justify-content:center;margin-top:0}.course-recap dl div dd.label--important{font-weight:700}.course-recap dl div[hidden]{display:none}.course-recap--list-price{display:block;color:#909090;font-weight:400;text-decoration:line-through}.course-recap dl div.course-recap--offer{align-items:center}.course-recap dl div.course-recap--offer dt{font-weight:700}.course-recap dl div.course-recap--offer dd .h4{margin:0}.course-recap--mobile-view .course-recap--offer__line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.course-recap--offer__with{font-weight:700}.course-recap dl div.course-recap--offer{padding-top:0}.course-recap dl div.centered:has(+.course-recap--offer:not([hidden])){border-bottom:none;padding-bottom:2px}.course-recap dl div.course-recap--offer dd.course-recap--offer__terms{color:#909090;font-weight:400}.single-course .course-offer-title{margin:0 0 24px}.single-course .course-offer-title p{margin:0}.event-highlight--offer strong{color:#f63059}.event-card .event-highlight--offer{white-space:normal;overflow:visible;text-overflow:clip}.course-offer .course-offer--target,.enroll-offer__target{margin:-2px 0 6px;color:#909090;font-weight:600;letter-spacing:.02em}.course-offer .course-offer--terms{margin:0 0 16px;font-weight:600}.course-offer .course-offer--validity{margin:12px 0 0;color:#909090}.chip .chip-strike{color:inherit;opacity:.55;font-weight:400;text-decoration:line-through;margin-right:6px}.single-course .separator{border-top:2px solid #F7F8FA}.course-alternative-date{background:#fff}.course-alternative-date.selected .label--important{font-weight:800}.swiper-alternative-dates .swiper-wrapper{display:flex;flex-direction:column;transform:none!important;gap:12px}.swiper-alternative-dates .swiper-slide{width:100%;max-width:none;height:auto;margin:0;flex-shrink:0;opacity:1;pointer-events:auto;user-select:auto}.swiper-alternative-dates .swiper-controls{display:none}.course-alternative-date .event-highlights li{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.gateways-list{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:12px}.gateways-list li{border:none;background:transparent;padding:0;max-width:none;text-align:left}.gateways-list li .gateway{display:flex;flex-direction:row;align-items:center;gap:6px}.gateways-list li .gateway--logo,.gateways-list li .gateway--logo:has(.gateway--brand){margin:0;flex:0 0 auto;background:none;box-shadow:none;border-radius:0;padding:0}.gateways-list li .gateway--logo .gateway--brand{width:auto;height:26px;max-width:170px;object-fit:contain;display:block}.gateways-list li .gateway--logo .gateway--brand--satispay,.gateways-list li .gateway--logo .gateway--brand--scalapay{height:22px}.gateways-list li .gateway--logo svg{width:21px;height:21px}.gateways-list li .gateway--logo .gateway--icon-img{width:21px;height:21px;object-fit:contain;display:block}.gateways-list li:has(.gateway--brand) .gateway--info{display:none}.course-details--month__label{color:#767676}.single-course .heading .label--xs.bg-primario--text{margin-bottom:16px}.stats--attendees__heart{display:block;width:48px;height:48px;margin:0 auto 16px}.stats--attendees .h4{margin:0}.field-error,.coupon-message{display:block;font-size:13px;line-height:1.35;margin-top:6px;min-height:1em}.field-error{color:#c1272d}.input-group .field-error{padding-left:18px}@media screen and (min-width:480px){.input-group .field-error{padding-left:24px}}.custom-checkbox .field-error{padding-left:0}form .custom-checkbox{flex-wrap:wrap;align-items:flex-start}form .custom-checkbox .field-error{flex-basis:100%;width:100%}form .custom-checkbox label{flex:1 1 0;min-width:0}form .custom-checkbox input[type=checkbox]{margin-top:.2em}form .custom-checkbox+.custom-checkbox{margin-top:12px}form .custom-checkbox .field-error:empty{display:none}.input-group input.is-invalid,.input-group textarea.is-invalid{border-color:#c1272d!important}.input-group textarea{-webkit-appearance:none;appearance:none;border:1px solid #d2d2d2;background:transparent;width:100%;border-radius:24px!important;outline:0;color:#666;transition:border-color .3s;resize:vertical;min-height:110px;font-family:inherit;font-size:1rem;padding:28px 18px 12px!important}@media screen and (min-width:480px){.input-group textarea{padding:30px 24px 12px!important}}.input-group textarea::placeholder{color:#fff;opacity:0;visibility:hidden}.input-group textarea:focus+label,.input-group textarea:not(:placeholder-shown)+label{font-size:.8rem;transform:translateY(-10px)}.enroll-offer{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border-radius:20px;background:#f7f8fa;margin-bottom:24px}.enroll-offer .h5{margin:0}.enroll-offer__terms{margin:0;font-weight:600}.enroll-offer .paragraph--v2{margin-top:8px}.enroll-offer .paragraph--v2 p:last-child{margin-bottom:0}.enroll-offer__validity{margin:4px 0 0;color:#909090}.registration-form .js-stickyBottom{display:flex;flex-direction:column;gap:10px;align-items:stretch}@media screen and (min-width:1024px){.registration-form .js-stickyBottom{flex-direction:row;align-items:center;justify-content:flex-end;gap:24px}}.enroll-total{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.35;color:#252525}.enroll-total__line strong{font-size:18px;font-weight:700}.enroll-total__hint{color:#1a7f37;font-weight:600}.enroll-total__hint[hidden]{display:none}@media screen and (min-width:1024px){.enroll-total{text-align:right}}@media screen and (min-width:1024px){.registration-form .form-footer{margin-bottom:72px}}.enroll-summary{margin-top:16px;text-align:left;font-size:15px;line-height:1.5;color:#252525}.enroll-summary p{margin:0 0 12px}.enroll-summary__next{padding:12px 16px;border-radius:12px;background:#fff4e5}.enroll-summary__title{margin:20px 0 6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b}.enroll-summary__people{list-style:none;margin:0;padding:0;border-top:1px solid #e6e6e6}.enroll-summary__people li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e6e6e6}.enroll-summary__total{font-weight:700}.enroll-summary__foot{margin-top:20px;color:#6b6b6b;font-size:14px}.coupon-message.is-valid{color:#1a7f37;font-weight:600}.coupon-message.is-invalid-msg{color:#c1272d}.coupon-message.is-checking{color:#777}input.coupon-ok{border-color:#1a7f37!important}input.coupon-bad{border-color:#c1272d!important}.fieldset-accordion{scroll-margin-top:calc(var(--nav-content-height) + 20px)}@media screen and (max-width:1023px){.registration-form fieldset{margin-right:0;width:calc(100% + 20px)!important}}.modal--login .modal-container{box-shadow:0 13px 35px #00066e24}.login-content .h5{margin:0}.login-content .paragraph--v1{margin:8px 0 44px}.login-content .login-form{display:flex;flex-direction:column;gap:20px;text-align:left}.login-content .login-form .button-primary{width:100%}.login-content .form-service{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.login-content .login-register{display:inline-block;margin-top:44px;text-decoration:underline;color:#000;font-weight:600}.filters--course .dropdown-indicator.is-disabled{opacity:.35;pointer-events:none;cursor:default}ul.city-suggestions{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;margin:4px 0 0;padding:8px 0;list-style:none;background:#fff;border:1px solid #d2d2d2;border-radius:12px;box-shadow:0 13px 35px #00066e24;max-height:280px;overflow-y:auto}ul.city-suggestions li{margin:0;padding:10px 20px;font-size:16px;line-height:1.3;cursor:pointer}ul.city-suggestions li:hover{background:#f7f8fa}.filters{position:relative}.filters-actions{display:flex;align-items:center;gap:12px}@media screen and (min-width:1024px){.filters .filters-actions{margin-right:10px}}@media screen and (max-width:1023px){.filters-actions{justify-content:space-between;width:100%}}.filters-filter-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;background:#fff;border:1px solid #e2e2e6;border-radius:50%;cursor:pointer}.filters-filter-toggle[aria-expanded=true]{background:#f4f4f4}.filters-advanced{position:absolute;right:0;top:calc(100% + 12px);width:min(380px,92vw);max-height:340px;overflow-y:auto;background:#fff;border:1px solid #f0f0f2;border-radius:20px;box-shadow:0 18px 50px #00066e29;padding:22px 24px;z-index:99998}.filters-advanced[hidden]{display:none}.filters-advanced-opt,.filters-tag-opt{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:15px;font-weight:400;cursor:pointer}.filters-advanced-opt input,.filters-tag-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;border:2px solid #000;background:transparent;border-radius:0;position:relative;outline:none;cursor:pointer}.filters-advanced-opt input:checked:after,.filters-tag-opt input:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:14px;line-height:1}.filters-advanced-tags{border-top:1px solid #f0f0f2;margin-top:18px;padding-top:14px}.filters-advanced-label{display:block;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#9a9aa2;margin-bottom:10px}@media screen and (min-width:1024px){.search-page-bar .filters-trigger{display:none}.search-page-bar .filters{display:flex;position:relative}.search-page-bar .filters .filters-header{display:none}}.search-page-bar .filters .filters-tabs li.current span{color:#000!important}.search-page-bar .filters .filters-tabs li.current svg{display:flex}.search-page-bar .filters .filters-tabs li.current:before{background:#fff}.search-page-bar.filters-container{width:95%;margin:0 auto}@media screen and (min-width:1024px){.search-page-bar.filters-container{position:relative;top:30px;width:95%;max-width:1210px}}@media screen and (min-width:1024px){.filters{border-radius:119px}}.filters--course input,.filters--area input{font-size:18px}.filters .js-filtersSearch{padding:19px 36px 21px;border-radius:41px}.filters .js-filtersSearch,.filters .js-filtersSearch span{font-size:18px;line-height:26px}@media screen and (min-width:1024px){.filters .filter{padding-top:10px;padding-bottom:10px;border-right-color:#dbdbdb}}.search-page-bar.filters-container{margin-bottom:40px}@media screen and (min-width:1024px){.search-page-bar.filters-container{margin-bottom:60px}}@media screen and (max-width:1269px){.search-page-bar.filters-container~.wrapper{padding-left:30px;padding-right:30px}}@media screen and (max-width:479px){.search-page-bar.filters-container~.wrapper{padding-left:20px;padding-right:20px}}.cookie-banner{position:fixed;left:16px;right:16px;z-index:100000;bottom:calc(16px + var(--itr-bottom-bar, 0px));transition:bottom .45s;max-width:720px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 16px 48px #00066e33;padding:24px;box-sizing:border-box;max-height:calc(100vh - 32px - var(--itr-bottom-bar, 0px));overflow-y:auto}@media(prefers-reduced-motion:reduce){.cookie-banner{transition:none}}.cookie-banner[hidden]{display:none}.cookie-banner__close{position:absolute;top:10px;right:14px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#666}.cookie-banner__body{display:flex;flex-direction:column;gap:16px}.cookie-banner__intro .h6{display:block;margin-bottom:6px}.cookie-banner__prefs{display:flex;flex-direction:column;gap:12px;padding:4px 0}.cookie-banner__prefs[hidden]{display:none}.cookie-cat{display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.cookie-cat input{flex-shrink:0;margin-top:2px}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.cookie-banner__actions .button{flex:1 1 auto}.cookie-banner__actions{flex-direction:row;flex-wrap:wrap}.cookie-banner__accept{order:1;flex:1 1 0;min-width:0}.cookie-banner__reject{order:2;flex:1 1 0;min-width:0}.cookie-banner__customize{order:3;flex:1 0 100%;justify-content:center}.cookie-banner__actions .js-cc-save[hidden]{display:none}.cookie-reopen{position:fixed;left:16px;bottom:16px;z-index:99999;width:44px;height:44px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;color:#333;box-shadow:0 6px 18px #00000026;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cookie-reopen[hidden]{display:none}.cookie-reopen{bottom:calc(16px + var(--itr-bottom-bar, 0px));transition:bottom .45s}@media(prefers-reduced-motion:reduce){.cookie-reopen{transition:none}}@media screen and (max-width:639px){.cookie-banner{left:8px;right:8px;padding:16px 16px 14px;border-radius:14px}.cookie-banner__body{gap:12px}.cookie-banner__intro .h6{margin-bottom:4px}.cookie-banner__intro .paragraph--v2{font-size:.875rem;line-height:1.45;margin:0}.cookie-banner__actions{gap:8px}.cookie-banner__actions .button{padding-top:11px;padding-bottom:11px}.cookie-banner__customize{margin-top:2px}.cookie-banner__prefs{max-height:34vh;overflow-y:auto}}@media screen and (min-width:640px){.cookie-banner__actions{flex-direction:row;flex-wrap:nowrap;align-items:center}.cookie-banner__actions .button{width:auto}.cookie-banner__customize{order:1;flex:0 0 auto;margin-right:auto}.cookie-banner__reject{order:2;flex:0 0 auto}.cookie-banner__accept{order:3;flex:0 0 auto}.cookie-banner__save{order:4;flex:0 0 auto;margin-left:auto}}.cookie-banner__save{order:1}.cookie-banner__actions .button[hidden]{display:none}.cookie-banner.is-prefs .cookie-banner__accept{order:2}.cookie-banner.is-prefs .cookie-banner__reject{order:3}@media screen and (max-width:639px){.cookie-banner.is-prefs .cookie-banner__save{flex:1 0 100%}}@media screen and (min-width:640px){.cookie-banner.is-prefs .cookie-banner__accept{order:1;margin-right:auto}.cookie-banner.is-prefs .cookie-banner__reject{order:2}.cookie-banner.is-prefs .cookie-banner__save{order:3;margin-left:0}}.newsletter-message{margin-top:10px}.newsletter-message.is-error{color:#c1272d}.newsletter .newsletter-consent input[type=checkbox]{border-color:#fff;background:transparent}.newsletter .newsletter-consent input[type=checkbox]:checked:after{color:#fff}@media screen and (min-width:1024px){.homepage header.hero .h1{font-size:clamp(36px,calc(36px + 20 * (100vw - 1024px) / 416),56px);line-height:1.18}}@media screen and (max-width:1023px){.homepage header.hero .h1{font-size:clamp(20px,6vw,40px);line-height:1.2}}@media screen and (max-width:1023px){.homepage .wrapper.wrapper-has-aside aside img{transform:none;max-height:320px;width:auto;margin:8px auto 0}}@media screen and (max-width:1023px){nav.site-nav .main-menu-container .main-menu{justify-content:flex-start}.nav-megamenu .js-subColum .graphic-list:not(.visible){display:none}nav.site-nav .main-menu-container .main-menu{flex-grow:0}nav.site-nav .main-menu-container{box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}nav.site-nav .main-menu-container .nav-collaterals{flex:0 0 auto;flex-direction:column;margin:20px 0 0;padding:0}nav.site-nav .main-menu-container .nav-collaterals .nav-user-menu{width:100%}nav.site-nav .main-menu-container .nav-collaterals .nav-user-menu .js-submenuTrigger{width:100%;justify-content:center}nav.site-nav .main-menu-container .nav-collaterals .nav-user-menu .submenu{padding-left:0;padding-right:0}}@media screen and (min-width:1024px){nav.site-nav .nav-content .main-menu>li>a,nav.site-nav .nav-content .main-menu>li>button{white-space:nowrap}}@media screen and (min-width:1024px)and (max-width:1279px){nav.site-nav .nav-content .main-menu{gap:26px}}.main-menu-container--header .mobile-menu-back{background:none;border:0;padding:0;margin:0;cursor:pointer}.main-menu-container--header .mobile-menu-back:not([hidden]){display:flex;align-items:center}@media screen and (min-width:1024px){.main-menu-container--header .mobile-menu-back{display:none!important}}[hidden]{display:none!important}.nav-user-menu .js-submenuTrigger{gap:6px}@media screen and (min-width:1024px){.nav-user-menu .submenu{left:auto;right:0;transform:translateY(-20px)}.nav-user-menu.active .submenu{transform:translate(0)}}.nav-user-menu .submenu a{text-decoration:none;font-weight:400}.nav-alert-badge,.nav-alert-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f63059;color:#fff!important;font-size:12px;font-weight:700;line-height:1}.nav-alert-badge{margin-left:4px}.nav-alert-count{margin-left:auto}.js-add-participant{background:none;border:1px dashed #d2d2d2;border-radius:41px;padding:10px 18px;font:inherit;font-weight:600;color:#252525;cursor:pointer;transition:border-color .15s}.js-add-participant:hover{border-color:#909090}.participant-row{position:relative}.participant-remove{background:none;border:0;padding:2px 0 14px;font:inherit;font-size:.9rem;color:#df2b50;cursor:pointer;text-decoration:underline}.enroll-who{display:flex;flex-direction:column;gap:10px;margin:8px 0 20px}.enroll-who__opt{display:flex;align-items:center;gap:10px;cursor:pointer}.enroll-who__opt input{width:18px;height:18px;flex:none}.participant-row{padding:16px;border:1px solid #eee;border-radius:10px;margin-bottom:14px}.participant-row__footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.gift-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.participant-picker-wrap{margin-bottom:12px}.participant-picker{width:100%;padding:12px 16px;border:1px solid #d2d2d2;border-radius:10px;font:inherit;background:#fff}.registration-form:first-child{margin-top:calc(var(--overlappingUnit) * 1.75)}.enroll-offer+.registration-form,.notice+.registration-form{margin-top:0}.js-pick-enrollees{margin-bottom:16px}.enrollee-picker__list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow-y:auto}.enrollee-picker__list li label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer}.enrollee-picker__list li label:hover{background:#f7f8fa}.enrollee-picker__list input{width:18px;height:18px;flex:none}.js-pick-enrollees:disabled{opacity:.5;cursor:default;pointer-events:none}.participant-row--locked input[name="firstname_other[]"],.participant-row--locked input[name="lastname_other[]"]{background:#f3f4f6;color:#555;cursor:default}.course-prof .itr-monogram{width:160px;height:160px}.content--intro a.button.button-primary--negative,.content--intro a.button.button-primary--negative span{color:#000!important}.fieldset-footer .button.is-incomplete,.form-submit.is-incomplete{opacity:.82}.fieldset-footer .button.is-incomplete:hover,.form-submit.is-incomplete:hover{opacity:1}a:focus-visible,button:focus-visible,.button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #0A525B;outline-offset:2px;border-radius:3px}.skip-link{position:absolute;left:8px;top:-60px;z-index:1000;padding:10px 16px;background:#0a525b;color:#fff;border-radius:0 0 6px 6px;text-decoration:none;font-weight:600;transition:top .15s ease-in-out}.skip-link:focus{top:0;outline:3px solid #fff;outline-offset:2px}#itr-content{outline:none}.dropdown-menu-list li.is-active,.dropdown-menu-list li:hover{background:var(--itr-accent-wash, #E4F0F1);cursor:pointer}.registration-form .fieldset-accordion.current>.fieldset-content{height:auto;opacity:1;visibility:visible}:root{--ann-bar-height: 48px}@media(max-width:640px){:root{--ann-bar-height: 66px}}.ann-bar{position:fixed;top:0;left:0;right:0;z-index:99997;min-height:var(--ann-bar-height);background:#0a3f44;color:#eafbf6;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 50px 10px 20px;text-align:center}.has-ann-bar nav.site-nav{top:var(--ann-bar-height)}.has-ann-bar header{padding-top:calc(var(--nav-content-height) + var(--ann-bar-height))!important}.ann-bar__inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.ann-bar__tag{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#ffcc24;color:#705600;padding:4px 9px;border-radius:30px;flex:0 0 auto}.ann-bar__msg{font-size:.93rem;font-weight:500}.ann-bar__code{font-weight:800;letter-spacing:.04em;border:1.5px dashed rgba(255,255,255,.5);padding:2px 8px;border-radius:7px;white-space:nowrap}.ann-bar__cta{flex:0 0 auto;font-size:.84rem;font-weight:800;text-decoration:none;background:#eafbf6;color:#0a3f44;padding:7px 15px;border-radius:40px;white-space:nowrap}.ann-bar__cta:hover{background:#fff}.ann-bar__x{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:50%;cursor:pointer;background:#ffffff24;color:#eafbf6;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center}.ann-bar__x:hover{background:#ffffff47}.promo-band-section{position:relative;z-index:2;margin-top:calc(var(--overlappingUnit) * -2.1);padding:12px 20px clamp(34px,5vw,56px)}@media(min-width:1024px){.promo-band-section{margin-top:calc(var(--overlappingUnit) * -3.6);padding-inline:30px}}.promo-band-section+.overlapping{margin-top:0!important}.promo-band{padding-block:0}@media(min-width:1024px){.promo-band{padding-inline:30px}}.promo-band__head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:wrap}.promo-band__head h2{margin:0}.promo-band__sub{color:#767676;font-size:.9rem}.promo-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,385px));gap:20px;justify-content:space-between}@media(max-width:900px){.promo-band__grid{grid-template-columns:repeat(2,minmax(0,385px))}}@media(max-width:620px){.promo-band__grid{grid-template-columns:minmax(0,1fr)}}.promo-band__grid{align-items:stretch}.promo-band__grid>.event-card{width:100%;max-width:none}.promo-band__img--contain{object-fit:contain;background:#fff}.promo-band__grid>.event-card>.event-card--content{flex:1 1 auto}.promo-band__grid .event-card--content>.label{margin-bottom:6px}.promo-band__img--teal{background-image:radial-gradient(120% 120% at 30% 20%,#6fe3cc,#33d0b4)}.promo-band__img--blue{background-image:radial-gradient(120% 120% at 20% 10%,#7fd8ff,#0090f7)}.promo-band__img--yellow{background-image:radial-gradient(120% 120% at 80% 10%,#ffe08a,#ffcc24)}.promo-band__img--coral{background-image:radial-gradient(120% 120% at 49% 2%,#fd8479,#f63059)}.promo-band__img--green{background-image:radial-gradient(120% 120% at 30% 20%,#d4ee94,#b2d650)}.content--intro .paragraph--v3,article .paragraph--v2{font-size:15px;line-height:24px}@media screen and (min-width:480px){.content--intro .paragraph--v3,article .paragraph--v2{font-size:16px;line-height:26px}}.mini-card--intro[class*=bg-] .mini-card--title{color:var(--on-color, #fff)}.gift-card-text .text-gray-200{color:#6b7075}.hero-figure{position:relative;display:flex;align-self:center;aspect-ratio:483 / 344;width:min(100%,450px);height:auto;margin:8px auto 28px;transform:none}.wrapper.wrapper-has-aside aside .hero-figure img,.homepage .wrapper.wrapper-has-aside aside .hero-figure img{width:100%;height:100%;max-height:none;margin:0;object-fit:contain}.wrapper.wrapper-has-aside aside .hero-figure img{transform:none;align-self:auto;max-height:350px;margin:0;display:block}.hero-figure picture{display:block;position:relative;z-index:1}.hero-ribbon{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.hero-ribbon path{fill:none;stroke:url(#hero-ribbon-grad);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-ribbon--back{z-index:0}.hero-ribbon--front{z-index:2;clip-path:inset(58% 0 0 0)}@media screen and (min-width:1024px){.homepage .wrapper.wrapper-has-aside aside{position:relative}.hero-figure{position:absolute;right:-4%;bottom:-40px;transform:none;height:auto;width:min(627px,44vw);max-width:none;margin:0;z-index:0}}.breadcrumbs__more button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;line-height:inherit;letter-spacing:1px;-webkit-appearance:none;appearance:none;padding:12px 10px;margin:-12px -10px;touch-action:manipulation}.breadcrumbs__more button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (min-width:768px){.breadcrumbs__more{display:none}.breadcrumbs__more+li:before{content:none}}@media screen and (max-width:767.98px){.breadcrumbs{flex-wrap:nowrap;max-width:100%}.breadcrumbs:not(.is-expanded) .breadcrumbs__collapsed{display:none}.breadcrumbs li{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.breadcrumbs li.breadcrumbs__more{flex:0 0 auto;overflow:visible}.breadcrumbs li.current{max-width:60%}.breadcrumbs.is-expanded{flex-wrap:wrap;row-gap:2px}.breadcrumbs.is-expanded li{overflow:visible;text-overflow:clip;white-space:normal}.breadcrumbs.is-expanded li.current{max-width:none}}.course-details--lessons{list-style:none;margin:0;padding:0}.course-details--lessons li{margin:0 0 4px}@media screen and (min-width:1280px){.hero-figure{position:absolute;bottom:-40px;right:calc(8px - ((100vw - 1210px)/2));width:min(627px,100% + (100vw - 1210px) / 2 - 8px);height:auto;transform:none;margin:0;z-index:0}}.homepage .filters{z-index:5}.homepage .hero+.overlapping{position:relative;z-index:4}.course-recap--mobile-view .course-recap--cta{display:flex;flex-direction:column;align-items:center;gap:6px}.course-recap--mobile-dates{text-decoration:underline;color:#252525;font-weight:600}.modal--login .modal-container{display:flex;flex-direction:column;max-height:calc(100vh - 16px)}.modal--login .modal-container .modal-title,.modal--login .modal-content{align-self:stretch}.modal--login .modal-content{overflow-y:auto;min-height:0}.modal--login .login-form{margin-top:0;padding-top:4px;padding-bottom:8px}.modal--login .login-error[hidden]{display:none}.modal--login .modal-container .modal-title{padding:20px 30px}.modal--login .login-content{padding:28px 16px 36px}.modal--login .login-content .paragraph--v1{margin:8px 0 20px}.modal--login .login-content .login-register{margin-top:24px}@media screen and (min-width:1024px){.modal--login .modal-container{max-height:calc(100vh - 120px)}}.social-container{flex-direction:column;gap:12px}.social-container .social-link{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:500 14px/24px Plus Jakarta Sans,-apple-system,Roboto,Helvetica,sans-serif}.social-container .social-link:hover span{text-decoration:underline}.social-container .social-link svg{flex:0 0 auto}@media screen and (min-width:1024px){.social-container .social-link span{white-space:nowrap}.footer-col-3{flex-basis:auto;min-width:250px}}@media screen and (max-width:1023px){.footer-col-3{flex:1 1 100%;min-width:0}.footer-wrapper{flex-wrap:wrap}}.course-facts{font:600 15px/1.5 Plus Jakarta Sans,-apple-system,Roboto,Helvetica,sans-serif;margin:0 0 12px}.course-facts--body{font-weight:600;margin:0 0 16px}.course-facts--body[hidden]{display:none}.cat-facts{list-style:disc;margin:0;padding-left:20px;display:grid;gap:6px;max-width:70ch}.docente-teaches{margin:-4px 0 16px}.content--intro .docente-teaches a{color:inherit!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}.docente-interview{margin-top:16px}.city-hero .corsi--badge{margin:0 0 10px}.city-hero .corsi--badge .badge{position:static;transform:none;display:inline-flex}.chisiamo-numbers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}@media screen and (min-width:1024px){.chisiamo-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}}.chisiamo-numbers li{display:flex;flex-direction:column;gap:4px;margin:0}.chisiamo-numbers strong{font-size:1.9rem;font-weight:700;line-height:1.05;letter-spacing:-.01em}.chisiamo-numbers span{font-size:.95rem;line-height:1.3}.highlight-block.has-full-bg.chisiamo-band{padding-bottom:0}.highlight-block.has-full-bg.chisiamo-band:after{content:"";display:block;width:100%;aspect-ratio:1720 / 911;margin-top:8px;background:var(--chisiamo-persone) center bottom / contain no-repeat;pointer-events:none}@media screen and (min-width:1024px){.highlight-block.has-full-bg.chisiamo-band{position:relative}.highlight-block.has-full-bg.chisiamo-band:after{content:"";position:absolute;top:24px;right:0;bottom:0;width:55%;aspect-ratio:auto;margin-top:0;background:var(--chisiamo-persone) right bottom / contain no-repeat;pointer-events:none}.highlight-block.has-full-bg.chisiamo-band .highlight-block-text{position:relative;z-index:1}}.hub-text{max-width:760px}.hub-text h2,.hub-text h3{font-size:1.25rem;line-height:1.3;margin:1.4em 0 .4em}.hub-text h2:first-child,.hub-text h3:first-child{margin-top:0}.hub-faq h3{font-size:1.05rem;margin-top:1.1em}.hub-text p{margin:0 0 .8em}.simple-card--with-icon .content .h6{text-wrap:balance}.paragraph--v2 p a.chisiamo-cta-link{background:none;-webkit-text-fill-color:#fff;color:#fff;text-decoration:underline!important;text-underline-offset:3px;font-weight:600}.enroll-consent{margin-top:20px;padding-top:20px;border-top:1px solid #ececec}.tdf-video{max-width:860px}.tdf-video__btn{display:grid;gap:8px;justify-items:center;width:100%;aspect-ratio:16 / 9;border:0;border-radius:16px;cursor:pointer;background:#1f1a1d url(../images/bg-swirl-1.svg) center / cover no-repeat;color:#fff;padding:24px;box-shadow:0 16px 48px #00066e26;align-content:center}.tdf-video__btn .label,.tdf-video__btn .paragraph--v3{color:#fff}.tdf-video__play{width:72px;height:72px;border-radius:50%;background:#f63059;position:relative;box-shadow:0 8px 24px #f6305966}.tdf-video__play:after{content:"";position:absolute;left:29px;top:22px;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent}.tdf-video__frame{width:100%;aspect-ratio:16 / 9;border:0;border-radius:16px}.tdf-video__link{display:inline-block;margin-top:10px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.tdf-teachers{display:grid;gap:40px;margin-bottom:40px}.tdf-teacher{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:start}.tdf-teacher__photo{width:180px;height:180px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 12px 32px #00066e1f}.tdf-teacher__photo img,img.tdf-teacher__photo{width:180px;height:180px;border-radius:50%;object-fit:cover}.tdf-teacher__text .h4{margin:0 0 8px}.tdf-teacher__text .paragraph--v2{max-width:70ch}@media(max-width:640px){.tdf-teacher{grid-template-columns:1fr}.tdf-teacher__photo,.tdf-teacher__photo img{width:140px;height:140px}}.hub-facts{margin-bottom:20px}.hub-facts__line{font:600 15px/1.5 Plus Jakarta Sans,-apple-system,Roboto,Helvetica,sans-serif;margin:0 0 12px;color:#252525}.hub-facts__line--lead{font-size:16px}.hub-facts__group{font:600 14px/1.4 Plus Jakarta Sans,-apple-system,Roboto,Helvetica,sans-serif;margin:16px 0 8px;color:#252525}.hub-facts__group:first-of-type{margin-top:0}.hub-facts__cities--later a{color:#555}.hub-facts h2{margin:0 0 14px}.hub-facts__cities{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hub-facts__cities li{margin:0}.hub-facts__cities a{display:inline-block;padding:7px 14px;border-radius:999px;border:1px solid #e0e0e6;background:#fff;color:#252525;text-decoration:none;font:600 13px/1.2 Plus Jakarta Sans,-apple-system,Roboto,Helvetica,sans-serif}.hub-facts__cities a:hover,.hub-facts__cities a:focus-visible{border-color:#252525}h2.label.label--medium{margin:0;font-weight:inherit}.hub-facts__more{margin-top:10px}.hub-facts__more>summary{cursor:pointer;display:inline-block;list-style:none;font:600 14px/1.2 Plus Jakarta Sans,-apple-system,Roboto,Helvetica,sans-serif;color:#252525;text-decoration:underline;text-underline-offset:3px}.hub-facts__more>summary::-webkit-details-marker{display:none}.hub-facts__more[open]>summary{margin-bottom:10px}.home-hub-links{margin:24px 0 0}.home-near-wrap{position:relative;z-index:2;margin:-45px auto 75px}@media screen and (min-width:1024px){.home-near-wrap{margin:-100px auto 145px}}@media screen and (min-width:1024px)and (max-width:1270px){.home-near-wrap{padding-inline:30px}}.home-near{margin:0}.home-near__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.home-near__title{margin:0}.home-near__locate{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid #252525;background:#252525;color:#fff;cursor:pointer;font:600 13px/1.2 Plus Jakarta Sans,-apple-system,Roboto,Helvetica,sans-serif}.home-near__locate[hidden]{display:none}.home-near__locate:hover,.home-near__locate:focus-visible{background:#fff;color:#252525}.home-near__locate:disabled{opacity:.6;cursor:progress}.home-near__msg{margin:12px 0 0;font-size:14px;color:#252525}.home-near__msg a{color:#252525;font-weight:600;text-decoration:underline;text-underline-offset:3px}.course-city-link{margin:10px 0 0;font-weight:600}.course-city-link a{color:#252525;text-decoration:underline;text-underline-offset:3px}@media(min-width:1024px){.has-content-translated-up .homepage-course-swiper>.block{padding-bottom:40px}.overlapping.has-content-translated-up{padding-bottom:20px}}.home-classics>.block{padding-top:16px;padding-bottom:0}.home-classics .wrapper-is-full.has-margin-bottom--big{margin-bottom:36px!important}@media(min-width:480px)and (max-width:1023px){.home-classics{margin-inline:10px}}@media(min-width:1024px){.home-classics>.block{padding-top:40px}.home-classics .wrapper-is-full.has-margin-bottom--big{margin-bottom:64px!important}}@media(min-width:1271px){.home-classics{margin-inline:-30px}}.filters-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent}.dropdown--list-tabs .dropdown-toggle .input-field{cursor:pointer}@media(max-width:639px){.swiper:not(.swiper-docenti)>.swiper-wrapper{padding-left:0;padding-right:0}}

