.calendar .day,.day{box-sizing:border-box;cursor:pointer}.calendar,.navigation a{width:100%}.highlight-today:hover,.primary{background-color:#123F82  !important}.warning{background-color:#f7c061!important}.answer,.calendar{background-color:#fff}body{background:#e6f1f9;font-family:Roboto,sans-serif;overflow-x:hidden;overflow:auto}h1,h2,h3,h4{font-family:"Roboto Slab",serif}h2,h3{margin-bottom:10px}.header-content{height:400px;padding:0 20px}.header-content .logo,.header-content h1{text-align:center;padding-top:90px;font-family:"Roboto Slab",serif}.header-content .logo img{max-width:350px}@media (max-width:576px){.header-content .logo img{max-width:300px}.pagination span {display: none}.header-content h1{font-size:calc(1.275rem + .3vw)!important}.calendar-header,.content{padding:20px!important}#days{padding:0 10px 20px!important}}@media (max-width:768px){.navigation{flex-direction:column}}.breadcrumb-item+.breadcrumb-item::before,.highlight-today{color:#fff}ol.breadcrumb{padding:0 20px}.calendar{text-align:center;max-width:450px;min-width:300px;margin:auto;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}.calendar .day,.calendar .days-of-week div,.day-name{width:calc(100% / 7);text-align:center}.calendar-header{padding:30px 30px 20px;border-top-left-radius:8px;border-top-right-radius:8px}.calendar .header span{font-size:1.5em;font-weight:700}.calendar .days-of-week{display:flex;justify-content:space-between;font-weight:700}.calendar .days{display:flex;flex-wrap:wrap;justify-content:space-between}#days{padding:0 30px 30px}.calendar .day{padding:16px;border-radius:50px;transition:.3s ease-in-out;z-index:2;position:relative;display:flex;justify-content:center;align-items:center}.calendar .day:hover{background-color:#f0f0f0}.calendar .day.selected{background-color:#007bff;color:#fff}.day-name{font-weight:700}.day{width:14.28%;text-align:center;padding:5px}.answer,.content{padding:30px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.highlight-today:before{background-color:#2c6868;border-radius:50%;font-weight:700;content:'';width:45px;height:45px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.day.disabled{color:#424242;pointer-events:none}.day:hover{background-color:#e0e0e0}#prevMonth svg{padding-left:5px}button#nextMonth,button#prevMonth{width:45px;height:45px}.answer{text-align:center;border-radius:6px;margin:15px auto 30px}.content-wrap{margin-top:-200px!important;max-width:800px;margin:0 auto 60px}.content{background:#fff;border-radius:8px}.content img{width: 100%; margin: 20px 0;}.content ul{padding-left:0;margin-bottom:1rem;list-style:none}.content ul li{background:0 0;border:0;border-bottom:1px solid rgba(0,0,0,.125);border-radius:0;position:relative;display:block;padding:.75rem 1.25rem}.navigation{display:flex;justify-content:space-between;margin:50px 0;gap:30px}.navigation span{display:block;margin-bottom:10px}.navigation a:hover,.navigation a:hover span svg{background:#2c6868!important;color:#fff!important;fill:#ffffff!important}.footer-text a{color:#2a2a2a!important}.pagination{display:flex;justify-content:space-between;margin:20px 30px}.pagination a{background:#212533;padding:10px 25px;border-radius:50px;color:#fff;text-decoration:none;transition:.3s ease-in-out}.pagination a:hover{background:#2c6868}.pagination span{padding:10px}.entry-header a, .entry-header {text-decoration: none;margin-bottom: 15px;}header {max-width: 800px;margin: 0px auto;}header nav {position: absolute;}header nav ul {list-style: none;display: flex;gap: 25px;margin: 20px;padding: 0;font-weight: 600;justify-content: flex-end;}header nav ul li a {color: #fff;text-decoration: none;}header nav ul li.active {border-bottom: 2px solid #fff;}.clue-item{border-bottom: 1px solid #dfdfdf;padding: 10px 0;}.clue-item:last-child{border-bottom: none;}div[itemprop="mainEntity"] {padding: 30px 20px;margin: 30px 0;line-height: 24px;border-radius: 8px;background: #e6f1f9;}div[itemprop="mainEntity"] h2 {font-size: 18px !important;text-align: left !important;}footer {background: white;}footer .content {display: grid;grid-gap: 5px;grid-template-columns: repeat(auto-fit, 300px);justify-content: center;max-width: 1200px;margin: 0px auto;}footer a {text-decoration: none;font-weight: 600;color: #123f82 !important;margin: 5px 10px;font-size: 15px;display: inline-block;}
