@font-face{font-family:Droid Serif;src:url(/fonts/droid-serif-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Droid Serif;src:url(/fonts/droid-serif-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Open Sans Condensed;src:url(/fonts/open-sans-condensed-300.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Open Sans Condensed;src:url(/fonts/open-sans-condensed-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--green:#679631;--ink:#383838;--muted:#535353;--paper:#fafafa;--light-gray:#f1f1f1;--font-primary:"Open Sans", Arial, Helvetica, sans-serif;--font-heading:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand:"Droid Serif", Georgia, serif;--font-menu:"Open Sans Condensed", "Arial Narrow", sans-serif;--font-size-base:14px;--line-height-base:1.4;--font-size-h1:34px;--font-size-h2:24px;--font-size-h3:22px;--font-size-menu:18px;--font-size-footer:14px;--max:980px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--muted);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-base);background:#fff;margin:0}button,input,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit}p{font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}h1,h2,h3{color:var(--ink);font-family:var(--font-heading);margin:0;line-height:normal}h1{font-size:var(--font-size-h1);font-weight:700}h2{font-size:var(--font-size-h2);font-weight:700}h3{font-size:var(--font-size-h3);font-weight:700}.container{width:min(100%, var(--max));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--green);color:#fff;padding:8px 12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:2px;outline:2px solid #e69317}.site-header{z-index:30;background:#f2f2f2;height:158.5px;position:relative}.main-nav{background:#383838;height:41px}.nav-inner{grid-template-columns:196px 196px 196px 195px 195px;width:978px;height:41px;display:grid}.main-nav a{color:#fff;font-family:var(--font-menu);font-size:var(--font-size-menu);text-align:center;text-transform:uppercase;place-items:center;font-weight:300;line-height:41px;text-decoration:none;display:grid}.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--green);color:#fff}.nav-foundation{height:41px;position:relative}.nav-foundation:after{z-index:2;content:"";background:0 0;width:100%;height:7px;position:absolute;top:41px;left:0}.nav-foundation>a{width:100%;height:41px}.submenu-toggle{z-index:3;color:#252525;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;font-family:Arial,sans-serif;font-size:14px;line-height:1;display:grid;position:absolute;top:0;right:-24px}.submenu-toggle>span[aria-hidden=true]{display:block;transform:translateY(-2px)}.nav-submenu{z-index:99999;background:#2b4a10;width:100%;margin:0;padding:0;list-style:none;display:none;position:absolute;top:48px;left:0}.nav-foundation:hover .nav-submenu,.nav-foundation:focus-within .nav-submenu,.nav-foundation.is-submenu-open .nav-submenu{display:block}.nav-submenu li,.nav-submenu a{width:100%;height:33px}.nav-submenu a{border:0;font-size:18px;font-weight:400;line-height:33px}.nav-submenu a:hover,.nav-submenu a:focus-visible,.nav-submenu a[aria-current=page]{background:var(--green)}.brand-shell{height:117.5px;position:relative}.brand-shell:before{z-index:1;content:"";border-top:1px solid #569421;width:100vw;height:5px;position:absolute;bottom:-4px;right:50%;transform:translate(50%)}.brand-shell:after{z-index:2;content:"";border-top:6px solid #569421;width:978px;height:6px;position:absolute;bottom:0;left:1px}.brand{width:100%;height:117.5px;color:var(--ink);grid-template-columns:133px 1fr;align-items:center;gap:38px;padding:2px 7px 13.5px;text-decoration:none;display:grid}.brand img{object-fit:cover;width:133px;height:102px}.brand-text{text-align:center;align-content:center;justify-self:start;width:627px;display:grid;position:relative;top:5.5px}.brand-text strong{font-family:var(--font-brand);white-space:nowrap;font-size:31px;font-weight:400;line-height:1.18}.brand-text strong>span{font-weight:700}.brand-text small{font-family:var(--font-brand);margin-top:8px;font-size:22px;line-height:1.2}.menu-toggle{background:0 0;border:0;width:46px;height:46px;padding:0;display:none}.menu-toggle>span:not(.sr-only){background:var(--green);width:25px;height:2px;margin:6px auto;display:block}.hero-carousel{background:#fff;height:710px;position:relative;overflow:hidden}.hero-slide{opacity:0;transition:opacity .95s;position:absolute;inset:0;overflow:hidden}.hero-slide:before{background-image:var(--slide-image);content:"";transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1)}.hero-slide--1:before,.hero-slide--2:before{background-position:50%}.hero-slide--3:before{background-position:50% 42%}.hero-slide.is-active{z-index:1;opacity:1}.hero-slide.is-active:before{animation:7s ease-out both hero-ken-burns}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.045)}}.slide-caption{color:#fff;text-transform:uppercase;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:29px;left:0;right:0}.slide-caption.lower{align-items:flex-end;top:auto;bottom:68px}.slide-caption>*{opacity:0;width:max-content;max-width:100%;font-family:var(--font-heading);filter:blur(2px);background:#679631f5;padding:1px 5px 2px;font-size:31px;font-weight:300;line-height:1.12;display:block;transform:translateY(20px)}.slide-caption strong{font-weight:700}.hero-slide.is-active .slide-caption>*{animation:.85s ease-out .26s both hero-caption-in}.hero-slide.is-active .slide-caption>:nth-child(2){animation-delay:.39s}@keyframes hero-caption-in{to{opacity:1;filter:blur();transform:translateY(0)}}.carousel-arrow{z-index:3;color:#ffffffe0;cursor:pointer;background:0 0;border:0;width:38px;height:62px;padding:0;font-family:Arial,sans-serif;font-size:58px;font-weight:300;line-height:.8;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.previous{left:max(6%,50% - 540px)}.carousel-arrow.next{right:max(6%,50% - 540px)}.intro-band{color:#fff;text-align:center;background:#242424;min-height:136px;padding:19px 20px 17px}.intro-band h2{color:#fff;font-size:var(--font-size-h2);margin-bottom:1px}.intro-band p{font-family:var(--font-heading);font-size:24px;font-weight:300;line-height:1.18}.home-courses{text-align:center;background:#fff;min-height:530px;padding:15px 20px 78px}.home-courses h2{font-size:var(--font-size-h2)}.courses-intro{font-family:var(--font-heading);font-size:24px;font-weight:300;line-height:1.18}.course-grid{grid-template-columns:repeat(3,1fr);gap:52px;width:760px;max-width:100%;margin:42px auto 0;display:grid}.course-card a{color:var(--ink);text-decoration:none;display:block}.course-card img{object-fit:cover;object-position:center;border-radius:50%;width:220px;height:220px;margin:0 auto}.course-card-body{margin-top:7px;display:grid}.course-card-body strong{font-family:var(--font-heading);font-size:22px;line-height:1.2}.course-card-body span{font-size:12px;line-height:1.35}.home-columns-section{background:linear-gradient(90deg,#f2f2f2 0 50%,#fff 50%);border-top:2px solid #c7d5b8}.home-columns{grid-template-columns:1fr 1fr;display:grid}.home-panel{min-height:660px;padding:45px 18px 28px;position:relative}.home-panel:first-child{border-top:5px solid var(--green);background:#f2f2f2}.home-panel:last-child{border-top:5px solid var(--green);background:#fff}.home-panel h2{font-size:var(--font-size-h2)}.home-panel .lead{font-family:var(--font-heading);margin:-1px 0 27px;font-size:24px;font-weight:300}.home-panel p{font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:justify}.read-more{text-transform:uppercase;margin-top:25px;text-align:right!important}.read-more a{color:var(--green);font-size:12px;text-decoration:none}.five-per-thousand{border:1px solid #c9d486;margin:9px 10px 0;display:block}.five-per-thousand img{object-fit:cover;object-position:center;width:100%;height:216px}.transparency-cta{text-align:center;background:#f1f1f1;min-height:72px;padding:23px 20px}.transparency-cta a{color:#535353;font-family:var(--font-heading);text-transform:uppercase;font-size:17px;font-weight:700}.contact-form{gap:5px;display:grid}.contact-form .field{display:block}.contact-form input:not([type=hidden]),.contact-form textarea{width:100%;color:var(--ink);font-family:var(--font-primary);font-size:var(--font-size-base);box-shadow:none;background:#fafafa;border:1px solid #c9c9c9;border-radius:0;margin:0;padding:4px 6px;font-weight:400;line-height:19.6px;display:block}.contact-form input:not([type=hidden]){height:31px}.contact-form textarea{resize:vertical;height:130px}.contact-form ::placeholder{color:#666;opacity:1}.contact-form .button{color:#fafafa;text-transform:uppercase;cursor:pointer;background:#569421;border:0;border-radius:0;justify-self:end;width:auto;height:29px;min-height:0;margin-top:2px;padding:3px 5px;font-size:14px;font-weight:400}.contact-form .button:hover{background:#477d1a}.contact-form .button:disabled{opacity:.55}.form-status{min-height:18px;color:var(--green);text-align:left!important;font-size:12px!important}.form-status:empty{display:none}.honeypot{position:absolute;left:-10000px}.contact-panel .contact-form{margin:13px 10px 0}.contact-form--page{grid-template-rows:31px 31px 31px 29px;grid-template-columns:226px 221px;align-content:start;gap:5px 3px;padding-top:39px}.contact-form--page .field-name{grid-area:1/1}.contact-form--page .field-email{grid-area:2/1}.contact-form--page .field-subject{grid-area:3/1}.contact-form--page .field-message{grid-area:1/2/span 3}.contact-form--page textarea{height:103px}.contact-form--page .button{grid-area:4/2}.contact-form--page .form-status{grid-column:1/-1}.course-page{background:var(--paper)}.course-heading{min-height:228px;padding:36px 17px 30px 19px}.course-heading h1{color:#333;width:944px;margin-bottom:11px;line-height:40.5px}.course-heading p{width:947px;font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:justify;position:relative;left:1px}.course-heading .course-subtitle{margin:-2px 0 10px;font-size:16px}.course-columns{border-top:1px solid #0000;grid-template-columns:490px 478px;width:968px;min-height:599.5px;display:grid;position:relative}.course-columns:before{z-index:0;content:"";border-top:1px solid #569421;width:100vw;height:5px;position:absolute;top:-1px;right:50%;transform:translate(50%)}.course-work{background:#fff;padding:32px 24px 30px 18px;position:relative}.course-work:before{content:"";border-top:6px solid #569421;width:470px;height:6px;position:absolute;top:-7px;left:19px}.course-work h2{font-size:var(--font-size-h2);margin-bottom:14px;line-height:normal}.course-work p{width:447px;font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:justify}.course-spec-panel{background:#f1f1f1;flex-direction:column;min-width:0;padding:32px 0 0 11px;display:flex;position:relative}.course-spec-panel>h2{width:457px;height:auto;font-size:var(--font-size-h2);margin:0 0 19px;line-height:normal}.course-spec-list{gap:10px;margin:0;display:grid;position:relative;top:1px}.course-spec-row{grid-template-columns:102px minmax(0,1fr);align-items:start;min-height:52px;display:grid}.course-spec-row dt{z-index:1;color:#fff;width:88px;height:23px;font-family:var(--font-heading);background:#929292;margin:2px 0 0;padding:3px 9px;font-size:14px;font-weight:700;line-height:17px;position:relative;left:-3px}.course-spec-row dt:after{content:"";border-top:11.5px solid #0000;border-bottom:11.5px solid #0000;border-left:10px solid #929292;position:absolute;top:0;right:-10px}.course-spec-row dt:before{z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%);content:"";background:#525252;width:20px;height:15px;position:absolute;bottom:-15px;left:0}.course-spec-row dd{min-width:0;margin:0}.course-spec-row dd>strong{background:var(--green);color:#fff;min-height:30px;font-family:var(--font-heading);padding:0 15px;font-size:22px;line-height:30px;display:block}.course-detail-list{margin:5px 0 0 119px;padding:0;font-size:14px;line-height:17px;list-style:none}.course-detail-list li{min-height:17px;position:relative}.course-detail-list li:before,.course-payment .payment-bullet:before{content:"";background:#383838;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:-10px}.course-spec-row--duration{min-height:104px}.course-spec-row--location{min-height:74px}.course-spec-row--price{min-height:157px}.course-spec-row--price dd{position:relative}.course-old-price{line-height:normal;text-decoration:none;display:inline-block;position:relative}.course-old-price:after{content:"";transform-origin:0;border-top:4px solid #c42c0e;width:75px;position:absolute;top:calc(50% + 11px);left:-1px;transform:rotate(-17deg)scaleX(0)}.course-spec-row--price dd>.course-list-price{width:calc(100% + 1px);margin-left:-1px}.course-promo{background:var(--green);color:#fff;width:135px;height:23px;font-family:var(--font-heading);margin:17px 0 8px 1px;padding:3px 9px;font-size:14px;font-weight:700;line-height:17px;display:block;position:relative}.course-promo:after{border-top:11.5px solid #0000;border-bottom:11.5px solid #0000;border-left:10px solid var(--green);content:"";position:absolute;top:0;right:-10px}.course-promo:before{z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%);content:"";background:#304f13;width:20px;height:15px;position:absolute;bottom:-15px;left:0}.course-spec-row dd>.course-price{color:#569421;background:0 0;width:auto;min-height:0;padding:0;font-size:32px;line-height:39px;position:absolute;top:39px;left:175px}.course-payment{margin:35px 0 0 119px;padding:0;font-size:14px;line-height:17px;list-style:none}.course-payment li{white-space:nowrap;min-height:17px;position:relative}.course-payment .payment-indent{padding-left:14px}.course-payment .payment-indent:before{content:"-";position:absolute;left:0}.course-spec-row--price .course-list-price,.course-spec-row--price .course-promo,.course-spec-row--price .course-price{opacity:0}.course-spec-row--price.is-price-visible .course-list-price{animation:.32s ease-out 90ms both course-price-in}.course-spec-row--price.is-price-visible .course-old-price:after{animation:.3s ease-out .28s both course-strike-in}.course-spec-row--price.is-price-visible .course-promo{animation:.34s ease-out .43s both course-price-in}.course-spec-row--price.is-price-visible .course-price{animation:.36s ease-out .54s both course-price-in}@keyframes course-price-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes course-strike-in{0%{transform:rotate(-17deg)scaleX(0)}to{transform:rotate(-17deg)scaleX(1)}}.course-booking{text-align:center;position:absolute;bottom:9px;left:1px;right:0}.course-booking a{color:#000;height:30px;font-family:var(--font-heading);background:#c5c3c3;font-size:22px;font-weight:700;line-height:30px;text-decoration:none;display:block;box-shadow:0 1px 4px #00000059}.course-booking p{color:#000;height:17px;font-family:var(--font-heading);margin-top:3px;font-size:14px;font-weight:400;line-height:17px}.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss{animation:.48s cubic-bezier(.22,.61,.36,1) both course-page-reveal}@keyframes course-page-reveal{0%{opacity:.08;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.foundation-page{background:var(--paper)}.foundation-top{height:508px;padding:36px 19px 0;position:relative}.foundation-top:before{z-index:0;content:"";border-top:1px solid #569421;width:100vw;height:5px;position:absolute;bottom:-4px;right:50%;transform:translate(50%)}.foundation-top:after{z-index:1;content:"";border-top:6px solid #569421;width:470px;height:6px;position:absolute;bottom:3px;left:19px}.foundation-top h1{width:944px;margin-bottom:0;line-height:40.5px}.foundation-subtitle{width:944px;color:var(--ink);font-family:var(--font-heading);margin:0 0 10px;font-size:32px;font-weight:300;line-height:39.5px}.foundation-intro{grid-template-columns:461px 401px;align-items:start;gap:50px;display:grid}.foundation-copy{min-height:342px;padding:0}.foundation-copy p{font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:justify}.foundation-building{object-fit:cover;width:401px;height:342px}.foundation-students{padding:0 19px}.foundation-students img{object-fit:cover;object-position:center;width:940px;height:344px}.foundation-columns{grid-template-columns:292px 290px 290px;gap:34px;height:540px;padding:69px 20px 5px;display:grid}.foundation-columns article{height:466px;min-height:0;padding-bottom:45px;position:relative}.foundation-columns article:after{content:"";border-top:6px solid #569421;width:290px;height:6px;position:absolute;bottom:0;left:-1px}.foundation-columns article:nth-child(2):after{left:-2px}.foundation-columns article:nth-child(3):after{bottom:2px;left:0}.foundation-columns h2{font-size:var(--font-size-h2);margin-bottom:18px}.foundation-columns p{font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:justify}.foundation-columns article:nth-child(3) h2{margin-bottom:21.5px}.foundation-columns article:nth-child(3) img{object-fit:cover;object-position:center;width:290px}.foundation-columns article:nth-child(3) img:first-of-type{height:177px;margin-bottom:13px}.foundation-columns article:nth-child(3) img:last-of-type{height:176px;margin-bottom:0}.ethical-code{position:absolute;bottom:70px;left:4px}.ethical-code a{color:var(--muted);text-decoration:underline}.ethical-code a:before{color:#c54835;vertical-align:middle;content:"PDF";background:#fff;border:1px solid #ddd;place-items:center;width:20px;height:24px;margin-right:8px;font-size:8px;display:inline-grid}.contact-page{background:var(--paper)}.contact-top{border-bottom:1px solid #bfd1aa;grid-template-columns:472px 452px;gap:20px;min-height:267px;padding:36px 18px 53px;display:grid}.contact-intro{padding-right:22px;position:relative}.contact-intro:after{background:var(--green);content:"";height:5px;position:absolute;bottom:-60px;left:0;right:0}.contact-intro h1{margin-bottom:7px}.contact-intro p{font-size:var(--font-size-base);line-height:var(--line-height-base)}.contact-phone{text-align:center;margin-top:2px}.contact-phone a{color:var(--muted);font-family:var(--font-heading);font-size:40px;font-weight:700;text-decoration:none}.contact-location{min-height:616px;padding:34px 18px 52px}.contact-location h2{font-size:var(--font-size-h2)}.contact-location>p{color:var(--ink);font-family:var(--font-heading);margin:0 0 11px;font-size:32px;font-weight:300;line-height:normal}.contact-media{grid-template-columns:471px 449px;gap:21px;display:grid}.contact-media iframe,.contact-media img{border:0;width:100%;height:440px}.contact-media img{object-fit:cover;object-position:center}.privacy-page{background:var(--paper);padding:34px 20px 38px}.legal-copy h1{margin-bottom:29px}.legal-copy h2,.legal-copy h3{color:var(--ink);font-family:var(--font-heading);margin:18px 0 0;font-weight:700}.legal-copy h2{font-size:var(--font-size-h2)}.legal-copy h3{font-size:var(--font-size-h3)}.legal-copy h2:first-of-type{margin-top:0}.legal-copy p,.legal-copy li{font-size:var(--font-size-base);line-height:var(--line-height-base)}.legal-copy ul{margin:0;padding-left:15px;list-style-position:outside}.legal-copy a{font-weight:700}.transparency-page{background:var(--paper);min-height:0;padding:44px 0 29px}.transparency-page h1{font-family:var(--font-heading);font-size:var(--font-size-h1);text-align:center;margin-bottom:89px;font-weight:700}.transparency-page h1 a{text-decoration:none}.document-list{gap:9px;width:980px;max-width:100%;margin:0 auto;display:grid}.document-card{height:72px;color:var(--muted);background:#c5c3c324;grid-template-columns:518px 44px;justify-content:start;align-items:center;gap:9px;padding:2px 0 2px 75px;text-decoration:none;display:grid}.document-card strong{font-family:var(--font-heading);text-align:right;font-size:17px;font-weight:700}.document-card img{object-fit:contain;justify-self:center;width:34px;height:54px}.site-footer{background:#fff;box-shadow:inset 0 1px #ddd}.footer-logos{height:122px;padding:0;position:relative}.footer-logos img{position:absolute}.footer-logos img:first-child{top:11px;left:49px}.footer-logos img:nth-child(2){top:12px;left:297px}.footer-logos img:nth-child(3){top:28px;left:489px}.footer-logos img:nth-child(4){top:28px;left:716px}.footer-logos img:first-child{object-fit:cover;width:146px;height:101px}.footer-logos img:nth-child(2){object-fit:cover;width:78px;height:90px}.footer-logos img:nth-child(3){object-fit:cover;width:177px;height:57px}.footer-logos img:nth-child(4){object-fit:cover;width:249px;height:67px}.footer-bar{color:#c9c9c9;background:#383838;min-height:147.5px;padding:42px 20px 25px}.footer-content{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.footer-content>div:first-child{margin-left:29px}.footer-content p{font-size:var(--font-size-footer);line-height:var(--line-height-base)}.footer-credit{margin-right:15px;transform:translateY(-8px)}.footer-credit span{font-size:var(--font-size-footer);letter-spacing:.35px;align-items:center;gap:5px;display:flex}.footer-credit img{object-fit:contain;opacity:1;width:131px;height:23px}@media (width>=981px){body{overflow-x:clip}}@media (width<=980px){.container{width:100%}.brand{grid-template-columns:120px 1fr;gap:35px}.brand img{width:120px;height:92px}.brand-text strong{font-size:28px}.brand-text small{font-size:20px}.home-columns-section{background:#fff}.foundation-intro{grid-template-columns:1fr 39%;gap:30px}.foundation-building{width:100%}.contact-media,.contact-top,.contact-form--page{grid-template-columns:1fr 1fr}.course-columns{grid-template-columns:1fr 1fr;width:100%}.contact-phone a{font-size:36px}}@media (width<=768px){:root{--font-size-h1:30px;--font-size-h2:23px;--font-size-h3:21px}body{font-size:14px}h1{font-size:30px;line-height:1.12}.site-header{flex-direction:column;height:96px;display:flex}.brand-shell{border-bottom-width:3px;order:0;justify-content:space-between;align-items:center;height:96px;padding:0 14px;display:flex}.brand-shell:before{width:100%;left:0;right:auto;transform:none}.brand-shell:after{width:100%;left:0}.brand{grid-template-columns:67px 1fr;gap:10px;width:calc(100% - 48px);height:93px;padding:4px 0;display:grid}.brand img{object-fit:contain;width:67px;height:52px}.brand-text{text-align:left;width:auto}.brand-text strong{white-space:normal;font-size:19px}.brand-text strong>span{display:block}.brand-text small{font-size:12px}.menu-toggle{flex:0 0 46px;display:block}.main-nav{z-index:20;height:auto;display:none;position:absolute;top:96px;left:0;right:0;box-shadow:0 6px 15px #00000040}.main-nav.is-open{display:block}.nav-inner{grid-template-columns:1fr;height:auto}.main-nav a{border-top:1px solid #ffffff29;height:42px;font-size:17px;line-height:42px}.nav-foundation{height:auto}.nav-foundation:after{content:none}.nav-foundation>a{height:42px}.submenu-toggle{color:#fff;top:9px;right:10px}.nav-submenu{background:#2b4a10;width:100%;display:block;position:static}.nav-submenu li,.nav-submenu a{height:36px}.nav-submenu a{border-top:1px solid #ffffff1f;justify-content:start;padding-left:28px;font-size:16px;line-height:36px}.hero-carousel{height:56.13vw;min-height:219px}.slide-caption{width:calc(100% - 36px);top:15px}.slide-caption.lower{bottom:22px}.slide-caption>*{font-size:clamp(14px,3.5vw,22px)}.carousel-arrow{width:28px;font-size:42px}.carousel-arrow.previous{left:8px}.carousel-arrow.next{right:8px}.intro-band{min-height:auto;padding:15px 18px}.intro-band h2,.home-courses h2{font-size:var(--font-size-h2)}.intro-band p,.courses-intro{font-size:18px}.intro-band br,.courses-intro br{display:none}.home-courses{min-height:0;padding:24px 18px 42px}.course-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.course-card img{width:190px;height:190px}.home-columns{grid-template-columns:1fr}.home-panel{min-height:0;padding:34px 18px 36px}.home-panel h2{font-size:var(--font-size-h2)}.home-panel .lead{font-size:21px}.five-per-thousand img{aspect-ratio:1.98;height:auto}.contact-form--page{padding-top:0}.course-heading{min-height:0;padding:28px 18px 34px}.course-heading h1{font-size:30px}.course-columns{grid-template-columns:1fr}.course-work:before{width:calc(100% - 38px)}.course-work,.course-spec-panel{padding-inline:18px}.course-spec-panel{padding-bottom:0}.course-booking{margin:20px -18px 0;position:static}.foundation-top{height:auto;padding:28px 18px 0}.foundation-top:after{width:calc(100% - 36px);left:18px}.foundation-subtitle{font-size:25px}.foundation-intro{grid-template-columns:1fr}.foundation-copy{min-height:0;padding-bottom:30px}.foundation-building{aspect-ratio:287/247;object-fit:contain;height:auto}.foundation-students{padding:0}.foundation-students img{width:100%;height:38vw;min-height:210px}.foundation-columns{grid-template-columns:1fr;gap:34px;height:auto;padding:42px 18px 10px}.foundation-columns article{height:auto;min-height:0;padding-bottom:34px}.ethical-code{margin-top:22px;position:static}.contact-top{grid-template-columns:1fr;gap:26px;padding:28px 18px 36px}.contact-intro{padding-right:0}.contact-intro:after{bottom:-17px;right:0}.contact-phone{text-align:left}.contact-phone a{font-size:32px}.contact-location{padding:28px 18px 36px}.contact-location>p{font-size:25px}.contact-media{grid-template-columns:1fr}.contact-media iframe,.contact-media img{height:340px}.privacy-page{padding:28px 18px 34px}.transparency-page{padding-top:30px}.transparency-page h1{margin-bottom:45px;padding-inline:16px;font-size:30px}.document-list{max-width:calc(100% - 36px)}.document-card{grid-template-columns:1fr 44px;height:auto;min-height:64px;padding:5px 8px 5px 12px}.document-card strong{font-size:15px}.footer-logos{grid-template-columns:1fr 1fr;gap:18px;height:auto;padding:25px 18px;display:grid;position:static}.footer-logos img{justify-self:center;position:static}.footer-bar{padding:28px 18px}.footer-content{grid-template-columns:1fr;gap:24px}.footer-content>div:first-child{margin-left:0}.footer-credit{margin-right:0;transform:none}}@media (width<=430px){:root{--font-size-h1:27px;--font-size-h2:22px;--font-size-h3:20px}h1{font-size:27px}.brand-text strong{font-size:17px}.brand-text small{font-size:11px}.hero-carousel{min-height:219px}.slide-caption{width:calc(100% - 54px)}.slide-caption.lower{align-items:flex-end}.course-spec-row{grid-template-columns:88px minmax(0,1fr)}.course-spec-row dt{font-size:12px}.course-spec-row dd>strong{padding-inline:10px;font-size:18px}.course-detail-list{margin-left:10px}.course-spec-row dd>.course-price{width:max-content;margin-top:7px;padding:0;position:static}.course-payment{margin:10px 0 0 10px}.course-payment li{white-space:normal}.course-booking a{height:auto;min-height:33px;padding:5px 8px;font-size:17px;line-height:1.25}.contact-form--page{grid-template-rows:auto;grid-template-columns:1fr}.contact-form--page .field-name,.contact-form--page .field-email,.contact-form--page .field-subject,.contact-form--page .field-message,.contact-form--page .button,.contact-form--page .form-status{grid-area:auto/1}.contact-form--page textarea{height:130px}.contact-media iframe,.contact-media img{height:300px}.transparency-page h1{font-size:27px}.footer-logos{grid-template-columns:1fr}}@media (width<=768px){body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss){min-width:1003px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .site-header,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) main,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .site-footer{width:980px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .site-header{height:158px;display:block}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .main-nav{width:980px;height:41px;box-shadow:none;display:block;position:static}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .nav-inner{grid-template-columns:repeat(5,1fr);width:980px;height:41px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .main-nav a{border:0;height:41px;font-size:18px;line-height:41px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .main-nav .mobile-extra{display:none!important}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-shell{border-bottom-width:5px;width:980px;height:117px;padding:0;display:block}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand{grid-template-columns:133px 1fr;gap:43px;width:100%;height:117px;padding:6px 10px 9px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand img{object-fit:cover;width:133px;height:102px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text{text-align:center;width:627px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text strong{white-space:nowrap;font-size:31px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text strong>span{display:inline}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text small{font-size:22px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .menu-toggle{display:none}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-heading{min-height:230px;padding:34px 20px 36px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-heading h1{font-size:34px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-columns{grid-template-columns:490px 477px;width:967px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-work{padding:30px 22px 30px 18px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-work:before{width:calc(100% - 19px)}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-panel{padding:29px 0 0 11px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row{grid-template-columns:103px minmax(0,1fr)}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dt{font-size:14px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dd>strong{padding-inline:13px;font-size:22px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-detail-list{margin-left:118px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dd>.course-price{margin-top:0;position:absolute;top:39px;left:174px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-payment{margin:35px 0 0 118px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-payment li{white-space:nowrap}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-booking{margin:0;position:absolute}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-booking a{height:33px;min-height:33px;padding:0;font-size:22px;line-height:33px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-logos{width:980px;height:122px;padding:0;display:block;position:relative}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-logos img{position:absolute}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-logos img:first-child{top:11px;left:49px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-logos img:nth-child(2){top:12px;left:297px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-logos img:nth-child(3){top:28px;left:489px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-logos img:nth-child(4){top:28px;left:716px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-bar{width:980px;min-height:147.5px;padding:42px 20px 25px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-content{grid-template-columns:1fr auto;gap:40px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-content>div:first-child{margin-left:8px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-credit{margin-right:15px;transform:translate(20px,-8px)}}@media (width<=980px){body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione){min-width:1003px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .site-header,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) main,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .site-footer{width:980px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .site-header{height:158.5px;display:block}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .main-nav{width:980px;height:41px;box-shadow:none;display:block;position:static}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-inner{grid-template-columns:196px 196px 196px 195px 195px;width:978px;height:41px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .main-nav a{border:0;height:41px;font-size:18px;line-height:41px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-foundation{height:41px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-foundation:after{content:""}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .submenu-toggle{color:#252525;top:0;right:-24px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-submenu{width:100%;display:none;position:absolute;top:48px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-foundation:hover .nav-submenu,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-foundation:focus-within .nav-submenu,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-foundation.is-submenu-open .nav-submenu{display:block}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-submenu li,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-submenu a{height:33px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .nav-submenu a{justify-content:center;padding-left:0;font-size:18px;line-height:33px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .brand-shell{border:0;width:980px;height:117.5px;padding:0;display:block}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .brand-shell:before{width:1003px;left:0;right:auto;transform:none}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .brand-shell:after{width:978px;left:1px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .brand{grid-template-columns:133px 1fr;gap:38px;width:100%;height:117.5px;padding:2px 7px 13.5px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .brand img{object-fit:cover;width:133px;height:102px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .brand-text{text-align:center;width:627px;top:5.5px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .brand-text strong{white-space:nowrap;font-size:31px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .brand-text strong>span{display:inline}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .brand-text small{font-size:22px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .menu-toggle{display:none}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-heading h1{font-size:34px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-columns{grid-template-columns:490px 478px;width:968px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-work:before{width:470px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row{grid-template-columns:102px minmax(0,1fr)}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dd>strong{padding-inline:15px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-detail-list{margin-left:119px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dd>.course-price{top:39px;left:175px}.page-la-fondazione .foundation-top{height:508px;padding:36px 19px 0}.page-la-fondazione .foundation-top:before{width:1003px;left:0;right:auto;transform:none}.page-la-fondazione .foundation-subtitle{font-size:32px}.page-la-fondazione .foundation-intro{grid-template-columns:461px 401px;gap:50px}.page-la-fondazione .foundation-copy{min-height:342px;padding:0}.page-la-fondazione .foundation-building{aspect-ratio:auto;object-fit:cover;width:401px;height:342px}.page-la-fondazione .foundation-students{padding:0 19px}.page-la-fondazione .foundation-students img{width:940px;height:344px;min-height:0}.page-la-fondazione .foundation-columns{grid-template-columns:292px 290px 290px;gap:34px;height:540px;padding:69px 20px 5px}.page-la-fondazione .foundation-columns article{height:466px;min-height:0;padding-bottom:45px}.page-la-fondazione .ethical-code{margin-top:0;position:absolute;bottom:70px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-logos{width:980px;height:122px;padding:0;display:block;position:relative}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-logos img{position:absolute}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-logos img:first-child{top:11px;left:49px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-logos img:nth-child(2){top:12px;left:297px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-logos img:nth-child(3){top:28px;left:489px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-logos img:nth-child(4){top:28px;left:716px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-bar{width:980px;min-height:147.5px;padding:42px 20px 25px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-content{grid-template-columns:1fr auto;gap:40px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-content>div:first-child{margin-left:8px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.page-la-fondazione) .footer-credit{margin-right:15px;transform:translate(20px,-8px)}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss){min-width:0;overflow-x:hidden}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .site-header,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) main,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .site-footer{width:100%}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .site-header{height:96px;display:flex}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .main-nav{width:100%;height:auto;display:none;position:absolute;top:96px;left:0;right:0;box-shadow:0 6px 15px #00000040}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .main-nav.is-open{display:block}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .nav-inner{grid-template-columns:1fr;width:100%;height:auto}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .main-nav a{border-top:1px solid #ffffff29;height:42px;font-size:17px;line-height:42px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .nav-foundation{height:auto}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .nav-foundation:after{content:none}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .submenu-toggle{color:#fff;top:9px;right:10px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .nav-submenu{width:100%;display:block;position:static}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .nav-submenu li,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .nav-submenu a{height:36px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .nav-submenu a{justify-content:start;padding-left:28px;font-size:16px;line-height:36px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-shell{border:0;order:0;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 14px;display:flex}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-shell:before{width:100%;left:0;right:auto;transform:none}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-shell:after{width:100%;left:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand{grid-template-columns:67px 1fr;gap:10px;width:calc(100% - 48px);height:93px;padding:4px 0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand img{object-fit:contain;width:67px;height:52px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text{text-align:left;width:auto;top:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text strong{white-space:normal;font-size:19px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text strong>span{display:block}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text small{font-size:12px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .menu-toggle{display:block}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-heading{min-height:0;padding:28px 18px 34px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-heading h1{width:auto;margin-bottom:12px;font-size:30px;line-height:1.12}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-heading p{text-align:left;width:auto;line-height:1.5;left:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-columns{grid-template-columns:1fr;width:100%;min-height:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-columns:before{width:100%;left:0;right:auto;transform:none}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-work{padding:32px 18px 36px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-work:before{width:calc(100% - 36px);left:18px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-work p{width:100%;line-height:var(--line-height-base);text-align:left}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-panel{padding:32px 18px 0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-panel>h2{width:100%;height:auto;margin-bottom:20px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-list{gap:18px;top:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row{grid-template-columns:98px minmax(0,1fr);min-height:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row--duration,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row--location,body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row--price{min-height:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dt{margin-top:2px;left:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dd>strong{padding-inline:12px;font-size:20px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-detail-list{margin:6px 0 0 14px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row--price dd>.course-list-price{width:100%;margin-left:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dd>.course-price{width:max-content;margin:8px 0 0 1px;padding:0;position:static}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-payment{margin:16px 0 0 14px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-payment li{white-space:normal}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-booking{margin:26px -18px 0;position:static}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-booking a{height:auto;min-height:42px;padding:8px 12px;font-size:19px;line-height:1.25}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-booking p{height:auto;padding:0 10px 12px;line-height:1.35}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-logos{grid-template-columns:1fr 1fr;gap:18px;width:100%;height:auto;padding:25px 18px;display:grid;position:static}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-logos img{justify-self:center;position:static}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-bar{width:100%;min-height:0;padding:28px 18px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-content{grid-template-columns:1fr;gap:24px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-content>div:first-child{margin-left:0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-credit{margin-right:0;transform:none}}@media (width<=430px){body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text strong{font-size:17px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .brand-text small{font-size:11px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-heading{padding:24px 15px 30px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-heading h1{font-size:27px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-work{padding:28px 15px 32px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-work:before{width:calc(100% - 30px);left:15px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-panel{padding:28px 14px 0}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row{grid-template-columns:88px minmax(0,1fr)}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dt{width:78px;padding-inline:7px;font-size:12px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-spec-row dd>strong{padding-inline:9px;font-size:18px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .course-booking{margin-left:-14px;margin-right:-14px}body:is(.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss) .footer-logos{grid-template-columns:1fr}}@media (width<=768px){body.page-la-fondazione{min-width:0;overflow-x:hidden}body.page-la-fondazione .site-header,body.page-la-fondazione main,body.page-la-fondazione .site-footer{width:100%}body.page-la-fondazione .site-header{height:96px;display:flex}body.page-la-fondazione .main-nav{width:100%;height:auto;display:none;position:absolute;top:96px;left:0;right:0;box-shadow:0 6px 15px #00000040}body.page-la-fondazione .main-nav.is-open{display:block}body.page-la-fondazione .nav-inner{grid-template-columns:1fr;width:100%;height:auto}body.page-la-fondazione .main-nav a{border-top:1px solid #ffffff29;height:42px;font-size:17px;line-height:42px}body.page-la-fondazione .nav-foundation{height:auto}body.page-la-fondazione .nav-foundation:after{content:none}body.page-la-fondazione .submenu-toggle{color:#fff;top:9px;right:10px}body.page-la-fondazione .nav-submenu{width:100%;display:block;position:static}body.page-la-fondazione .nav-submenu li,body.page-la-fondazione .nav-submenu a{height:36px}body.page-la-fondazione .nav-submenu a{justify-content:start;padding-left:28px;font-size:16px;line-height:36px}body.page-la-fondazione .brand-shell{border:0;order:0;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 14px;display:flex}body.page-la-fondazione .brand-shell:before{width:100%;left:0;right:auto;transform:none}body.page-la-fondazione .brand-shell:after{width:100%;left:0}body.page-la-fondazione .brand{grid-template-columns:67px 1fr;gap:10px;width:calc(100% - 48px);height:93px;padding:4px 0}body.page-la-fondazione .brand img{object-fit:contain;width:67px;height:52px}body.page-la-fondazione .brand-text{text-align:left;width:auto;top:0}body.page-la-fondazione .brand-text strong{white-space:normal;font-size:19px}body.page-la-fondazione .brand-text strong>span{display:block}body.page-la-fondazione .brand-text small{font-size:12px}body.page-la-fondazione .menu-toggle{display:block}body.page-la-fondazione .foundation-top{height:auto;padding:28px 18px 0}body.page-la-fondazione .foundation-top:before{width:100%;left:0;right:auto;transform:none}body.page-la-fondazione .foundation-top:after{width:calc(100% - 36px);left:18px}body.page-la-fondazione .foundation-top h1{line-height:1.12}body.page-la-fondazione .foundation-top h1,body.page-la-fondazione .foundation-subtitle{width:auto}body.page-la-fondazione .foundation-subtitle{font-size:25px;line-height:1.25}body.page-la-fondazione .foundation-intro{grid-template-columns:1fr;gap:0}body.page-la-fondazione .foundation-copy{min-height:0;padding-bottom:30px}body.page-la-fondazione .foundation-copy p,body.page-la-fondazione .foundation-columns p{text-align:left}body.page-la-fondazione .foundation-building{aspect-ratio:287/247;object-fit:contain;width:100%;height:auto}body.page-la-fondazione .foundation-students{padding:0}body.page-la-fondazione .foundation-students img{width:100%;height:38vw;min-height:210px}body.page-la-fondazione .foundation-columns{grid-template-columns:1fr;gap:34px;height:auto;padding:42px 18px 10px}body.page-la-fondazione .foundation-columns article{height:auto;min-height:0;padding-bottom:34px}body.page-la-fondazione .foundation-columns article:after{width:100%}body.page-la-fondazione .ethical-code{margin-top:22px;position:static}body.page-la-fondazione .footer-logos{grid-template-columns:1fr 1fr;gap:18px;width:100%;height:auto;padding:25px 18px;display:grid;position:static}body.page-la-fondazione .footer-logos img{justify-self:center;position:static}body.page-la-fondazione .footer-bar{width:100%;min-height:0;padding:28px 18px}body.page-la-fondazione .footer-content{grid-template-columns:1fr;gap:24px}body.page-la-fondazione .footer-content>div:first-child{margin-left:0}body.page-la-fondazione .footer-credit{margin-right:0;transform:none}}@media (width<=430px){body.page-la-fondazione .brand-text strong{font-size:17px}body.page-la-fondazione .brand-text small{font-size:11px}body.page-la-fondazione .footer-logos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.hero-slide,.hero-slide:before,.slide-caption>*,.course-spec-row--price .course-list-price,.course-spec-row--price .course-old-price:after,.course-spec-row--price .course-promo,.course-spec-row--price .course-price{transition-duration:.01ms!important;animation:none!important}.page-corso-oss,.page-corso-asa,.page-corso-asa-in-oss,.course-spec-row--price .course-list-price,.course-spec-row--price .course-promo,.course-spec-row--price .course-price{opacity:1;transform:none}.course-spec-row--price .course-old-price:after{transform:rotate(-17deg)scaleX(1)}.hero-slide.is-active .slide-caption>*{opacity:1;filter:none;transform:none}}
