body.cn-site header,body.cn-site header.sleek,body.cn-site .pusher>header{border-bottom:1px solid rgba(255,255,255,.10);background:var(--cn-navy-900);box-shadow:0 12px 40px rgba(5,13,26,.10)}body.cn-site header a,body.cn-site header nav a,body.cn-site .menu-main-menu-container a{font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:.015em}body.cn-site header nav a:hover,body.cn-site header .current-menu-item>a{color:var(--cn-gold-light)!important}
body.cn-site section#title,body.cn-site #title{padding:clamp(48px,6vw,82px) 0;background:radial-gradient(circle at 86% 20%,rgba(216,180,90,.14),transparent 28%),linear-gradient(135deg,var(--cn-navy-900),var(--cn-navy-950))}body.cn-site section#title h1,body.cn-site #title h1{color:var(--cn-ivory);font-size:clamp(42px,5vw,68px);text-transform:none}body.cn-site section#title .breadcrumbs,body.cn-site #title .breadcrumbs,body.cn-site section#title a,body.cn-site #title a{color:#cbd5e1}
body.cn-courses-directory #course-dir-list,body.cn-courses-directory .course_directory,body.cn-site #course-dir-list{padding:clamp(55px,6vw,90px) 0}body.cn-site #course-dir-list ul.item-list,body.cn-site .course_directory ul.item-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}body.cn-site #course-dir-list ul.item-list>li,body.cn-site .course_directory ul.item-list>li{position:relative;display:flex;min-width:0;flex-direction:column;margin:0!important;padding:18px!important;overflow:hidden;border:1px solid rgba(216,180,90,.22);border-radius:26px;background:#fff;box-shadow:var(--cn-shadow)}body.cn-site #course-dir-list .item-avatar,body.cn-site .course_directory .item-avatar{width:100%;margin:0 0 20px!important;float:none}body.cn-site #course-dir-list .item-avatar img,body.cn-site .course_directory .item-avatar img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/10;border-radius:18px;object-fit:cover}body.cn-site #course-dir-list .item,body.cn-site .course_directory .item{display:flex;min-width:0;flex:1;flex-direction:column;margin:0!important}body.cn-site #course-dir-list .item-title,body.cn-site .course_directory .item-title{margin:0 0 12px}body.cn-site #course-dir-list .item-title a,body.cn-site .course_directory .item-title a{color:var(--cn-navy-900);font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:600;line-height:1.05;text-decoration:none}body.cn-site #course-dir-list .item-meta,body.cn-site #course-dir-list .item-desc,body.cn-site .course_directory .item-meta,body.cn-site .course_directory .item-desc{color:var(--cn-copy);font-size:13px}body.cn-site #course-dir-list .course_price,body.cn-site .course_directory .course_price{margin-top:auto;padding-top:18px;color:var(--cn-gold);font-size:17px;font-weight:800}
body.cn-site .item-list-tabs,body.cn-site .dir-search,body.cn-site .item-list-tabs#subnav{border:1px solid var(--cn-border);border-radius:18px;background:rgba(255,255,255,.75)}body.cn-site .dir-search input,body.cn-site #course-order-select select,body.cn-site .item-list-tabs select{min-height:46px;border:1px solid var(--cn-border);border-radius:999px;background:#fff;color:var(--cn-navy-900)}
body.cn-site a.button,body.cn-site button,body.cn-site input[type="submit"],body.cn-site .button,body.cn-site .btn{border-radius:999px;font-family:Inter,sans-serif;font-weight:800}
body.cn-site footer,body.cn-site #footerbottom,body.cn-site .footerbottom{color:#b7c3d4;background:var(--cn-navy-950)}body.cn-site footer h3,body.cn-site footer h4,body.cn-site footer h5{color:var(--cn-ivory)}body.cn-site footer a{color:#c8d2df}body.cn-site footer a:hover{color:var(--cn-gold-light)}
@media(max-width:1100px){body.cn-site #course-dir-list ul.item-list,body.cn-site .course_directory ul.item-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){body.cn-site #course-dir-list ul.item-list,body.cn-site .course_directory ul.item-list{grid-template-columns:1fr}body.cn-site #course-dir-list ul.item-list>li,body.cn-site .course_directory ul.item-list>li{border-radius:22px}}
