.main-article-course{padding:2ch 0}.main-article-admin{padding:0 2ch}@media(min-width: 769px){.main-article-admin{padding:0 3ch}}.main-article-header{padding:0 2ch}@media(min-width: 769px){.main-article-header{padding:0 3ch}}.main-article-header p.conferencedate{margin:0 0 .5rem;font-family:"Fira Sans Condensed",sans-serif;font-size:3rem;line-height:1.2;font-weight:600;color:#000}.main-article-header p.conferencevenue{margin:0;font-family:"Fira Sans Condensed",sans-serif;font-size:2.8rem;line-height:1.2;font-weight:600;color:#000}.main-article-sponsor{margin:0 0 3rem;padding:0 2ch}@media(min-width: 769px){.main-article-sponsor{margin:0 0 6rem;padding:0 3ch}}.main-article-sponsor .sponsorship{margin:0 0 2rem;font-size:1.6rem;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#000}.main-article-sponsor .sponsorgrid{display:flex;flex-wrap:wrap;justify-content:flex-start;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}@media(min-width: 769px){.main-article-sponsor .sponsorgrid{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}.main-article-sponsor .sponsorgrid img{width:auto !important;height:6rem !important}@media(min-width: 769px){.main-article-sponsor .sponsorgrid img{height:8rem !important}}.main-article-body{margin:0 0 3rem;padding:0 2ch}@media(min-width: 769px){.main-article-body{margin:0 0 6rem;padding:0 3ch}}.main-article-programme{margin:0 0 3rem;padding:1rem 2ch 3rem;border-top:1px solid #d8d6c8;border-bottom:1px solid #d8d6c8}@media(min-width: 769px){.main-article-programme{margin:0 0 6rem;padding:1rem 3ch 3rem}}.main-article-programme h6{margin:0 0 1rem;font-family:"Fira Sans",sans-serif;font-size:2rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:1px;color:#355e67}.main-article-programme h3{margin:0 0 2rem;padding:0;font-size:2rem;line-height:1;font-weight:700;color:#a01e11}@media(min-width: 1025px){.main-article-programme h3{margin:0 0 3rem;font-size:2.4rem}}.main-article-programme table+h3{margin-top:4rem}@media(min-width: 1025px){.main-article-programme table+h3{margin-top:6rem}}.main-article-programme table{width:100%;border:none;border-top:1px solid #d8d6c8;border-collapse:collapse;border-spacing:0}@media(min-width: 769px){.main-article-programme table{border-top:none}}.main-article-programme table tr{background-color:#efeee9;border-bottom:1px solid #d8d6c8}.main-article-programme table tr:first-child{border-top:1px solid #d8d6c8}.main-article-programme table tr:nth-child(2n){background-color:#ebeae3}.main-article-programme table tr td{width:100%;padding:0 0 1rem;display:block;vertical-align:baseline}@media(min-width: 1025px){.main-article-programme table tr td{width:auto;padding:2rem 2rem 2rem 0;display:table-cell}}.main-article-programme table tr td:first-child{padding:1rem 0 0;font-size:1.6rem;line-height:2rem;font-weight:500;color:#1a1a1a;text-transform:uppercase;text-align:left;border-bottom:unset;vertical-align:baseline;white-space:nowrap}@media(min-width: 1025px){.main-article-programme table tr td:first-child{padding:2rem;font-size:1.8rem;line-height:2.2rem}}.main-article-programme table tr td:first-child p{line-height:1;font-weight:500;color:#a39f7d;text-transform:uppercase;text-align:left}@media(min-width: 1025px){.main-article-programme table tr td:first-child p{font-size:1.4rem}}.main-article-programme table p{margin:0 0 .5rem;font-size:1.3rem;line-height:1;font-weight:400;color:#000;position:relative}@media(min-width: 1025px){.main-article-programme table p{font-size:1.5rem}}.main-article-programme table h4{margin:0;font-size:1.6rem;line-height:2rem;font-weight:600;color:#292929;text-transform:none;text-wrap:balance}@media(min-width: 1025px){.main-article-programme table h4{font-size:1.8rem;line-height:2.2rem}}.main-article-programme table h5{margin:0;font-size:1.8rem;line-height:1.2;font-weight:700;color:#a01e11;text-transform:none;text-wrap:balance}@media(min-width: 769px){.main-article-programme table h5{font-size:2rem}}.main-article-programme table h5+p{margin-top:.5rem}.main-article-programme table p+h5,.main-article-programme table h6+h5{margin:1rem 0 0 2rem;font-size:1.6rem;counter-increment:session-number;position:relative}.main-article-programme table p+h5::before,.main-article-programme table h6+h5::before{content:counter(session-number);color:#a39f7d;position:absolute;left:-2rem}@media(min-width: 769px){.main-article-programme table p+h5,.main-article-programme table h6+h5{font-size:1.8rem}}.main-article-programme table h6{margin:0;font-size:1.6rem;line-height:1.2;font-weight:700;color:#355e67;text-transform:none;letter-spacing:normal;text-wrap:balance}@media(min-width: 769px){.main-article-programme table h6{font-size:1.8rem}}.main-article-programme table h6 em,.main-article-programme table h6 strong{font-weight:400;font-style:normal}.main-article-programme table p+h6,.main-article-programme table p+h5+h6,.main-article-programme table h6+h5+h6{margin-left:2rem;font-size:1.4rem}@media(min-width: 769px){.main-article-programme table p+h6,.main-article-programme table p+h5+h6,.main-article-programme table h6+h5+h6{font-size:1.6rem}}.main-article-programme table ul{margin:0;font-size:1.3rem;line-height:1.2;font-weight:300;color:#000;text-transform:none;text-wrap:balance}@media(min-width: 1025px){.main-article-programme table ul{font-size:1.5rem}}.main-article-programme table ul li{margin:0 0 .84rem;padding:0 0 0 2rem;position:relative}@media(min-width: 1025px){.main-article-programme table ul li{margin:0 0 .96rem}}.main-article-programme table ul li:first-child{margin-top:.84rem}@media(min-width: 1025px){.main-article-programme table ul li:first-child{margin-top:.96rem}}.main-article-programme table ul li:last-child{margin:0}.main-article-programme table ul li:before{width:.4rem;height:.4rem;margin:.6rem 0 0;padding:0;content:"";font-size:.3rem;background:#b8b59b;position:absolute;left:0;border-radius:1px}@media(min-width: 769px){.main-article-programme table ul li:before{width:.5rem;height:.5rem;margin:.8rem 0 0}}.main-article-booking{margin:0 2ch 3rem;padding:.5rem 0 2rem;border-top:1px solid #d8d6c8;border-bottom:1px solid #d8d6c8;display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width: 769px){.main-article-booking{margin:0 3ch 6rem;padding-bottom:3rem}}.main-article-booking h6{width:100%;margin:0 0 2rem;font-family:"Fira Sans",sans-serif;font-size:20px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:1px;color:#355e67}.main-article-booking .main-article-booking-price{width:100%;position:relative}@media(min-width: 769px){.main-article-booking .main-article-booking-price{width:50%;padding-right:3ch}.main-article-booking .main-article-booking-price:after{content:"";width:1px;height:100%;background-color:#d8d6c8;position:absolute;top:0;right:0}}.main-article-booking .main-article-booking-price h4{margin:0 0 1rem;font-size:1.4rem;line-height:1;color:#a01e11}@media(min-width: 769px){.main-article-booking .main-article-booking-price h4{font-size:1.6rem}}.main-article-booking .main-article-booking-price p{margin:0 0 1rem;font-size:1.4rem;line-height:1;color:#000}@media(min-width: 769px){.main-article-booking .main-article-booking-price p{font-size:1.6rem}}.main-article-booking .main-article-booking-price p strong{color:#355e67}.main-article-booking .main-article-booking-price p.coursenotes{margin:0;font-size:1.3rem;line-height:1.2}.main-article-booking .main-article-booking-button{width:100%;position:relative}@media(min-width: 769px){.main-article-booking .main-article-booking-button{width:50%;padding-left:3ch}.main-article-booking .main-article-booking-button:before{content:"";width:1px;height:100%;background-color:#d8d6c8;position:absolute;top:0;left:-1px}}.main-article-booking .main-article-booking-button a.button{margin:0 0 1rem;padding:.5rem 1rem;font-size:1.6rem;line-height:1;color:#fff;font-weight:600;background:#355e67;border-radius:50px;display:inline-block}@media(min-width: 769px){.main-article-booking .main-article-booking-button a.button{margin:0 0 2rem;padding:1rem 2rem;font-size:1.8rem}}.main-article-booking .main-article-booking-button a.button:link,.main-article-booking .main-article-booking-button a.button:visited{color:#fff;background-color:#355e67;text-decoration:none}.main-article-booking .main-article-booking-button a.button:hover,.main-article-booking .main-article-booking-button a.button:active{color:#fff;background-color:#467d89;text-decoration:none}.main-article-booking .main-article-booking-button span{font-size:1.3rem;line-height:1.2;display:block}.main-article-booking.main-article-booking-primary{padding:2rem 0}@media(min-width: 769px){.main-article-booking.main-article-booking-primary{padding:3rem 0}}@media(min-width: 769px){.main-article-booking.main-article-booking-primary .main-article-booking-button{width:100%;padding-left:0}.main-article-booking.main-article-booking-primary .main-article-booking-button:before{content:unset}}
