#blog-page .mainTitle{font-size:1.4em;text-align:center;text-transform:uppercase;margin:0 0 20px 0}#blog-page .title{font-size:2em;font-weight:500;margin:.8em}#blog-page .info{display:flex;gap:20px;justify-content:center;margin:1em 0 0}#blog-page .info img{vertical-align:sub}#blog-page a{text-decoration:none}#blog-page .content a:not(.button){text-decoration:underline;color:#278c49}#blog-page a.button{display:inline-block;transition:transform 0.25s}#blog-page a.button:hover{transform:translateY(-0.25em)}#blog-page .center{max-width:925px;padding-top:20px}#blog-page .button{height:auto;padding:12px 50px;font-size:15px}#blog-slider{height:auto}#blog-slider .slideContainer{height:auto}#blog-slider .headerImage{width:100%;height:auto;border-radius:5px}#blog-slider .slideContainer .slides .slide{background:none;height:auto}#blog-slider .slideContainer .slides .slide:after{display:none}#blog-slider .slideContainer .slide-nav{padding-top:10px}#blog-slider .slideContainer .slide-nav .slide-options{left:10px;width:auto;height:0 !important;justify-content:space-between;overflow:visible;bottom:125px}#blog-slider .slideContainer .slide-nav .slide-options > div{background:url(/img/icons/arrowRightRounded.svg) no-repeat;width:25px;height:25px}#blog-slider .slideContainer .slide-nav .slide-thumb > div span{background:#000}#blog-page .container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:925px}#blog-page .container > a{width:100%}#blog-page .container .headerImage{width:100%;height:auto;transition:transform 0.25s;transform-origin:bottom}#blog-page .container:hover .headerImage{transform:scale(1.04)}#blog-page .container .thumbText{padding:0 75px;text-align:center;min-height:3em;line-height:1.5;font-size:1.2em;align-content:center;flex:1 0}#blog-page .container .readMore{margin:1em 0 1.5em}#blog-page .missingImage{width:925px;background:url(/img/website/layout/missing-image-placeholder.jpg) no-repeat center;background-size:cover}#blog-page .blogPosts{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;justify-items:center;padding:40px 0;font-size:.9em}#blog-page .blogPosts .container{max-width:453px;background:#f1f1f1;border-radius:5px;overflow:hidden}#blog-page .blogPosts .thumbText{padding:0 15px}#blog-page .blogPost{display:flex;flex-direction:column;align-items:center}#blog-page .blogPost p{margin:0;min-height:1em}#blog-page .blogPost .info{margin:1em}#blog-page .blogPost .headerImage{border-radius:5px}#blog-page .blogPost .content{max-width:673px;width:100%;padding:40px 0;font-size:16px;line-height:1.6}#blog-page .blogPost .ql-align-center{text-align:center}#blog-page .blogPost .ql-align-right{text-align:right}#blog-page .blogPost .navigation{display:flex;justify-content:space-between;width:100%;height:100px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;align-items:center;font-size:16px;white-space:nowrap}#blog-page .blogPost .nav-back{align-self:flex-start}#blog-page .blogPost .nav-left,#blog-page .blogPost .nav-right{width:125px;font-size:16px}#blog-page .blogPost .nav-left a,#blog-page .blogPost .nav-right a{display:flex;align-items:end}#blog-page .blogPost .nav-right a{justify-content:end}#blog-page .blogPost .nav-left span,#blog-page .blogPost .nav-right span{padding:0 10px}#blog-page .blogPost .nav-center a{border:1px solid black;border-radius:25px;line-height:42px;display:inline-block;padding:0 21px;text-transform:uppercase;font-weight:bold;font-size:15px}.blogCategories{display:flex;gap:10px;padding:15px 0;overflow-x:auto;white-space:nowrap}.blogCategories a{background-color:#000;color:#fff;line-height:40px;padding:0 20px;border-radius:20px;text-transform:uppercase}.blogCategories a.home{width:0;height:40px;background:black url(/img/icons/home.svg) no-repeat center;background-size:25px}.blogCategoryName{font-size:2.5em;font-weight:bold;margin:0}#blog-related{width:100%;text-align:center}#blog-related h2{margin:1.5em 0}#blog-related .container{max-width:300px;font-size:.9em}#blog-related .container .headerImage{width:100%;height:auto;aspect-ratio:1.3284457478006}#blog-related .blogPosts{padding-top:0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}#blog-related .title{font-size:1.5em}@media screen and (max-width:950px){#blog-page .center{padding:calc(max(10vw,60px) + 20px) 20px 0}#blog-slider{margin:0 -20px;width:100vw}#blog-slider .headerImage{border-radius:0}#blog-page .blogPost .nav-back{margin:-5px}}