/* Native IAC editor-compatible navigation and bilingual content. */
[hidden]{display:none!important}
#nav,#nav ul{list-style:none;padding:0;margin:0}#navigation{margin-left:auto}#nav>li{position:relative}#nav>li>a{display:inline-flex;align-items:center}#nav li>a>span{font:inherit}
#header .nav-box{background:transparent}#header .navbar-toggle{color:var(--burgundy)}
#header.iac-menu-compact .navbar-toggle{display:block!important}#header.iac-menu-compact .nav-box{display:none!important;position:absolute;top:100%;left:0;right:0;background:#fff;max-height:75vh;overflow:auto;box-shadow:0 20px 35px #57163715;padding:16px 24px}#header.iac-menu-compact.iac-menu-open .nav-box{display:block!important}#header.iac-menu-compact #nav{display:flex!important;position:static;flex-direction:column;align-items:stretch;padding:0;gap:0;box-shadow:none;border:0;font-size:15px}#header.iac-menu-compact #nav>li>a{display:block;padding:12px 6px}#header.iac-menu-compact .book-link{display:none}
#nav .dropdown-menu{display:none;position:absolute;top:100%;min-width:220px;background:white;color:var(--ink);box-shadow:0 10px 30px #40162a25;border-radius:12px;padding:10px}#nav .dropdown:focus-within>.dropdown-menu,#nav .iac-submenu-open>.dropdown-menu{display:block}#nav .dropdown-menu a{display:block;padding:10px;white-space:normal}#header.iac-menu-compact .dropdown-menu{position:static;margin-left:16px;box-shadow:none}#nav [data-iac-submenu-toggle]{border:0;background:transparent;font:inherit;color:inherit;padding:8px}
.program-details{margin-top:12px;font-size:11px;color:var(--burgundy)}.program-details summary{cursor:pointer}.program-detail-content{background:#fff}.program-details[open]{grid-column:1/-1}.program-details .dialog-content{padding:22px 0}.program-details .dialog-image{margin-top:16px;border-radius:12px}dialog .dialog-content h2 span{font:inherit}dialog .dialog-content>.eyebrow{flex-wrap:wrap}dialog .dialog-content>.button>span{font:inherit}.program-bottom button>span[data-iac-lang]{font:inherit;margin:0}.program-bottom>span>small>span{font:inherit}.hero h1>span>span,.hero h1>em>span{font:inherit}.facts strong>small>span{font:inherit}.button>span[data-iac-lang],.text-link>span[data-iac-lang]{font:inherit}.program-meta>span>span{font:inherit}
.inquiry{margin-top:28px}.inquiry>summary{cursor:pointer;font-weight:700;color:var(--burgundy)}.contact-form{margin-top:20px}.contact-form .input-field{margin-bottom:16px}.contact-form label{display:block;font-size:13px;margin-bottom:6px}.contact-form :is(input:not([type=hidden]),textarea){width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:white}.contact-form .iac-honeypot{display:none}.contact-form .alert{padding:10px;margin-bottom:12px;border:1px solid var(--line)}
html.vvveb-editor-preview .program-details{display:block}html:not(.vvveb-editor-preview) .program-details{display:none}html:not(.iac-js) .program-details{display:block}html:not(.iac-js) .program-bottom button{display:none}
@media(min-width:901px){#header .iac-menu-hide-desktop{display:none!important}}@media(max-width:900px){#header .iac-menu-hide-phone{display:none!important}#navigation{margin-left:0}}
