@charset "UTF-8";
main{line-height:1.5}
header{padding-left:15px;padding-right:15px;margin-bottom:30px}
header .container{padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--border-color)}
header h1{margin-top:15px;font-size:1.733rem;line-height:1.2;font-weight:bold;overflow:hidden}
#breadcrumbs-nav a{color:black}
#breadcrumbs-nav li:not(:last-child) a{border-bottom:1px solid black}
@media (min-width:768px){header{padding-left:25px;padding-right:25px}}
h1,h2,h3,h4,h5,h6{font-weight:bold}
h1{line-height:1.2}
strong{font-weight:600}
em{font-style:italic}
table{width:100%}
th,td{border:1px solid var(--border-color);padding:8px 12px}
th{text-align:left;background-color:#ebebeb;font-weight:600}
img{max-width:100%;width:auto !important}
.iframe-container{position:relative}
.iframe-container iframe{position:absolute;width:100%;height:100%}
#article-content *:nth-child(n + 2){margin-top:10px}
#article-content h1:nth-child(n + 2),#article-content h2:nth-child(n + 2),#article-content h3:nth-child(n + 2),#article-content h4:nth-child(n + 2),#article-content h5:nth-child(n + 2),#article-content h6:nth-child(n + 2){margin-top:20px}
#article-content ul{list-style:inside}
.back-to-list-link{display:inline-block;margin-top:30px;border-bottom:1px solid #d6d6d6;font-size:0.933rem;font-weight:600}
.back-to-list-link:before{content:"←"}
.back-to-list-link + h1{margin-top:30px}
main header time{display:inline-block;margin-top:5px}
@media (max-width:500px){.iframe-container{width:100vw;left:-15px;padding-bottom:56.25vw}}
@media (min-width:501px){.iframe-container{padding-bottom:56.25%}}
header time{padding-left:20px;background-image:url("../themes/website/assets/images/clock.svg");background-repeat:no-repeat;background-position:center left;background-size:15px}
#article-content-wrapper{padding-left:15px;padding-right:15px}
#article-content-wrapper .container{padding-bottom:60px}
#article-content{max-width:90ch}
#registration-form-container p{margin-top:15px}
form{max-width:450px;margin-left:auto;margin-right:auto;padding-top:40px}
form h3{font-size:1.333rem}
form .input-container{display:flex;flex-direction:column;gap:3px}
form .input-container:nth-child(n + 2){margin-top:10px}
form input[type="text"]{border:1px solid lightgray;padding:10px 15px;border-radius:5px}
form .error-message{display:none;color:red}
form .input-container.error input{border-color:red}
form .input-container.error .error-message{display:inline}
form button{margin-top:30px !important;appearance:none;background-color:var(--accent-color);color:white;font-weight:500;width:100%;padding:13px;border-radius:5px;border:none;font-size:0.933rem}
form button:hover{opacity:0.8}
form button:active{position:relative;top:1px}
@media (max-width:1023px){#registration-form-container{border-top:1px solid var(--border-color);margin-top:50px}}
@media (min-width:1024px){#article-content-wrapper{padding-left:25px;padding-right:25px}#article-content-wrapper .container{display:flex;justify-content:space-between;gap:40px}#article-content{flex:1}#registration-form-container{border-left:1px solid var(--border-color)}form{padding-left:40px;padding-right:40px}}