/**handles:card,cookie-concent,post,related-content**/
.single-card{height:360px;overflow:hidden;border-radius:10px;position:relative}.grid-item a:hover{text-decoration:none;color:inherit}div:not(.my-side-of-naantali):not(.my-side-of-naantali--tarina)>a>.single-card::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 40%);z-index:2}.single-card .bg{transition:transform .3s ease-in-out;object-fit:cover;width:100%;height:100%;z-index:1}.single-card:hover .bg{transform:scale(1.1)}.single-card h3{position:absolute;bottom:0;left:1rem;right:1rem;color:#fff;font-size:1.3rem;font-size:clamp(1.3rem, .09999999999999987rem + 1.666666666666667vw, 1.6rem);z-index:3;margin-bottom:1rem}.single-card .related-dates{display:flex;flex-direction:column;position:absolute;top:0;background:#c7e6e4;color:#253746;width:100px;border-bottom-right-radius:10px;font-size:.9rem;font-weight:600;padding:.6rem 0;z-index:999}.single-card .related-dates>.icon{font-size:1.7rem;padding:0;margin:0;margin-bottom:10px;mask-image:none;-webkit-mask-image:none;width:auto;height:auto}#filters{margin-bottom:1rem}#filters .button-wrapper .button.is-checked{background-color:#c7e6e4}#filters .button-wrapper .button{border-radius:8px;font-family:"Open Sans";background-color:transparent;text-align:center;font-weight:400!important;padding:.5rem 1rem;transition:all .2s ease-in-out;border:0;color:#253746}#filters .button-wrapper .button:not(:last-child){margin-right:.2rem}.has-background #filters .button-wrapper .button.is-checked{background-color:#fff}.hidden{display:none}.masonry-load-more{display:flex;gap:.5em;flex-wrap:nowrap;align-items:center;flex-direction:column;align-items:center}.my-side-of-naantali--tarina>a>.single-card .bg,.my-side-of-naantali>a>.single-card .bg{position:relative;z-index:888}.my-side-of-naantali--tarina>a>.single-card .bg img,.my-side-of-naantali>a>.single-card .bg img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.my-side-of-naantali--tarina>a>.single-card .card-info,.my-side-of-naantali>a>.single-card .card-info{width:100%;position:relative;z-index:988}.my-side-of-naantali--tarina>a>.single-card .card-info .wp-block-button__link,.my-side-of-naantali--tarina>a>.single-card .card-info h3,.my-side-of-naantali>a>.single-card .card-info .wp-block-button__link,.my-side-of-naantali>a>.single-card .card-info h3{color:inherit}.my-side-of-naantali--tarina>a>.single-card .card-info.has-meri-background-color,.my-side-of-naantali--tarina>a>.single-card .card-info.has-poutataivas-background-color,.my-side-of-naantali--tarina>a>.single-card .card-info.has-tiili-background-color,.my-side-of-naantali--tarina>a>.single-card .related-dates.card-info.has-poutataivas-background-color,.my-side-of-naantali--tarina>a>.single-card .related-dates.card-info.has-tiili-background-color,.my-side-of-naantali--tarina>a>.single-card .related-dates.has-meri-background-color,.my-side-of-naantali--tarina>a>.single-card .related-dates.has-poutataivas-background-color,.my-side-of-naantali--tarina>a>.single-card .related-dates.has-tiili-background-color,.my-side-of-naantali>a>.single-card .card-info.has-meri-background-color,.my-side-of-naantali>a>.single-card .card-info.has-poutataivas-background-color,.my-side-of-naantali>a>.single-card .card-info.has-tiili-background-color,.my-side-of-naantali>a>.single-card .related-dates.card-info.has-poutataivas-background-color,.my-side-of-naantali>a>.single-card .related-dates.card-info.has-tiili-background-color .my-side-of-naantali--tarina>a>.single-card .card-info.has-meri-background-color,.my-side-of-naantali>a>.single-card .related-dates.has-meri-background-color,.my-side-of-naantali>a>.single-card .related-dates.has-poutataivas-background-color,.my-side-of-naantali>a>.single-card .related-dates.has-tiili-background-color{color:#fff!important}.my-side-of-naantali--tarina>a>.single-card h3,.my-side-of-naantali>a>.single-card h3{position:inherit;left:0;margin-bottom:.5rem}.my-side-of-naantali--tarina>a>.single-card,.my-side-of-naantali>a>.single-card{display:flex;flex-direction:column}
#cc-valinta{margin:2rem auto}.lms-selector-container{display:grid;grid-template-columns:1fr;gap:1rem}.lms-consent-modal{display:none}.lms-consent-modal.show{display:block;position:fixed;right:1.5%;left:1.5%;bottom:2%;width:97%;z-index:9999;padding:30px;border-radius:10px;background:#c7e6e4;box-shadow:0 1px 5px 0 rgba(0,0,0,.25)}.lms-modal-body{padding:10px 0 20px 0;font-weight:400}.lms-modal-actions{display:flex;flex-direction:column}.lms-modal-actions button,button.lms-select-button{border-radius:10px;font-family:"Open Sans";background-color:#253746;color:#fff;text-align:center;font-weight:400!important;padding:.8rem 3rem;transition:all .2s ease-in-out;border:0;margin-bottom:1em}.lms-modal-actions button:hover,button.lms-select-button:hover{background-color:#007398;text-decoration:none}.lms-select-action{margin-top:1rem}.lms-cookie-select{padding:20px}.lms-cookie-select.selected{background:#c7e6e4;border-radius:10px}.lms-cookie-select h4{font-size:1.4rem;margin:0 0 10px 0}@media only screen and (max-width:761px){.lms-modal-actions button{margin-bottom:10px}}@media screen and (min-width:981px){.lms-selector-container{grid-template-columns:1fr 1fr}.lms-modal-actions button:not(:last-child){margin-right:1rem}.lms-modal-actions{flex-direction:row}}.selected .lms-select-button span{display:none}.selected .lms-select-button::after{content:"✔ Valittu "}
.blog-hero{min-height:300px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.blog-card{border-radius:10px}.blog-card .blog-card-image{border-top-left-radius:10px;border-top-right-radius:10px;aspect-ratio:16/9;width:100%;object-fit:cover}.blog-card .blog-card-content a{text-decoration:none}.blog-card .blog-card-content a:hover{color:inherit;text-decoration:none}.single h1.single-post-title{margin-top:6rem;text-align:center}@media (min-width:768px){.single h1.single-post-title{margin-top:3rem}}
.related-content{background:linear-gradient(0deg,#007398 40%,#fff 40%);padding:0 15px}.related-content .single-card{height:300px}@media screen and (min-width:768px){.related-content .row{padding:0 15px}}.related-content a:hover{text-decoration:none}.single-card .related-dates{display:flex;flex-direction:column;position:absolute;top:0;background:#c7e6e4;color:#253746;width:110px;border-bottom-right-radius:10px;font-size:1rem;font-weight:600;padding:.8rem 0;z-index:999}.single-card .related-dates .icon{font-size:1.7rem;padding:0;margin:0;margin-bottom:10px}