.block-intro h1,.block-intro h2{line-height:1.5}.block-intro .points{padding-top:48px;gap:24px}.block-intro .points:has(.point-nr){padding-top:64px}.block-intro .point-block{box-shadow:0 0 4px #0004;padding:24px 36px;border-radius:24px;position:relative;background:#fff}.block-intro .point-block:has(.point-nr){padding-top:48px}.block-intro .point-block:has(a.button){padding-bottom:120px}.block-intro .point-nr{font-size:32px;padding:8px 20px;border-radius:16px;color:#fff;background:var(--green_m);font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.block-intro .point-heading{min-height:3.5em;font-size:24px;font-weight:700;text-align:center}.block-intro .point-text{text-align:center}.block-intro .point-bullets ul{margin:0;padding-left:20px;text-align:left;line-height:1.6}.block-intro a.button{display:block;margin:0 auto;background:var(--green_m);padding:16px 24px;font-weight:700;text-decoration:none;width:max-content;color:#fff;font-size:18px;border-radius:16px;transition:background .3s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.block-intro a.button:hover,.block-intro a.button:focus-visible{background:var(--green_d)}@media(max-width:1079px)and (min-width:768px){.block-intro .points{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 24px}}@media(max-width:767px){.block-intro h1{font-size:24px}.block-intro .points{justify-items:center}.block-intro .points:has(.point-nr){gap:48px}.block-intro .points .point-block{width:100%;max-width:380px;padding:24px}.block-intro .points .point-block:has(.point-nr){padding-top:48px}.block-intro .points .point-block:has(a.button){padding-bottom:100px}.block-intro .points .point-heading{min-height:unset;padding-bottom:16px}}.block-paragraph h2,.block-paragraph h3,.block-paragraph .heading{padding-bottom:1em}.block-paragraph p+p{padding-top:1em}.block-tabs .tabs{padding:24px 0;gap:24px}.block-tabs .tabs .tab{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;text-align:center;padding:16px;border-radius:16px;box-shadow:0 0 4px #0008;-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;transition-duration:.2s;transition-property:background-color,color,box-shadow}.block-tabs .tabs .tab img{width:64px;height:64px;display:block;object-fit:contain;transition:filter .2s}.block-tabs .tabs .tab span{font-size:20px}.block-tabs .tabs .tab:hover,.block-tabs .tabs .tab.active{background:var(--green_m);color:#fff;box-shadow:0 0 6px #0004 inset}.block-tabs .tabs .tab:hover img,.block-tabs .tabs .tab.active img{filter:invert(1)}.block-tabs .tabs .tab.active{background:var(--green_d)}.block-tabs .contents{position:relative;transition:height .5s}.block-tabs .contents:has(.content.hide) .content{position:absolute;top:0;left:0;width:100%;height:auto}.block-tabs .contents .content{gap:64px;padding:64px;box-shadow:0 0 4px #0004;border-radius:16px;transition:opacity .5s;background:#fff}.block-tabs .contents .content .content-column{position:relative}.block-tabs .contents .content .content-column .heading{font-size:24px;padding-bottom:24px;font-weight:700}.block-tabs .contents .content .content-column:not(:last-child):after{position:absolute;content:"";top:0;left:calc(100% + 32px);height:100%;border-right:1px solid rgba(0,0,0,.1333333333)}.block-tabs .contents .content.hide{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:1079px)and (min-width:768px){.block-tabs .contents .content{grid-template-columns:1fr}.block-tabs .contents .content .content-column:after{display:none}}@media(max-width:767px){.block-tabs{padding:36px 0}.block-tabs>*{padding-left:24px;padding-right:24px}.block-tabs .tabs-holder{width:100%;max-width:100vw;height:160px;overflow:hidden;position:relative}.block-tabs .tabs-holder .tabs:has(>:nth-child(2)){width:120vw}.block-tabs .tabs-holder .tabs:has(>:nth-child(3)){width:180vw}.block-tabs .tabs-holder .tabs:has(>:nth-child(4)){width:240vw}.block-tabs .tabs-holder .tabs:has(>:nth-child(5)){width:300vw}.block-tabs .tabs-holder .tabs:has(>:nth-child(6)){width:360vw}.block-tabs .tabs-holder .tabs{position:absolute;top:0;left:0;padding:16px 8px;transition:left .3s}.block-tabs .tabs-holder .tabs .tab{gap:12px}.block-tabs .tabs-holder .tabs .tab img{width:32px;height:32px}.block-tabs .tabs-holder .tabs .tab span{font-size:16px}.block-tabs .contents:has(.content.hide) .content{left:24px;width:calc(100% - 48px)}.block-tabs .contents .content{gap:48px;padding:32px}.block-tabs .contents .content .content-column:not(:last-child):after{top:calc(100% + 24px);left:0;height:0;width:100%;border-bottom:1px solid rgba(0,0,0,.1333333333)}}.block-blog>h1,.block-blog>h2{padding-bottom:1em}.block-blog .blog-posts{gap:24px}.block-blog .blog-posts .blog-post{box-shadow:0 0 4px #0004;border-radius:24px;overflow:hidden}.block-blog .blog-posts .blog-post:has(a.button){position:relative;padding-bottom:80px}.block-blog .blog-posts .blog-post img{display:block;width:100%;height:320px;object-fit:cover}.block-blog .blog-posts .blog-post .blog-post-inner{padding:36px 24px;display:grid;gap:24px}.block-blog .blog-posts .blog-post .heading{font-size:24px;font-weight:700}.block-blog .blog-posts .blog-post a.button{display:block;margin:0 auto;background:var(--green_m);padding:16px 24px;font-weight:700;text-decoration:none;width:max-content;color:#fff;font-size:18px;border-radius:16px;transition:background .3s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.block-blog .blog-posts .blog-post a.button:hover,.block-blog .blog-posts .blog-post a.button:focus-visible{background:var(--green_d)}@media(max-width:1079px)and (min-width:768px){.block-blog .blog-posts{grid-template-columns:1fr;width:100%;max-width:640px;margin:0 auto}}@media(max-width:767px){.block-blog .blog-posts .blog-post img{height:240px}.block-blog .blog-posts .blog-post .blog-post-inner{padding:16px}}.block-diag-image{padding:0;position:relative}.block-diag-image .block-bg{background:var(--green_d)}.block-diag-image .text-wrap{width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:560px minmax(0,1fr)}.block-diag-image .text-wrap .text-holder{padding:80px 40px}.block-diag-image .text-wrap .text-holder .text-header{color:var(--green_l);font-weight:900;text-transform:uppercase}.block-diag-image .text-wrap .text-holder .text-sub{padding:24px 0;font-size:20px;color:#fff}.block-diag-image .text-wrap .text-holder a.button{display:block;background:var(--green_l);padding:16px 24px;font-weight:700;text-decoration:none;width:max-content;color:var(--green_d);font-size:18px;border-radius:16px;transition:background .3s,color .3s}.block-diag-image .text-wrap .text-holder a.button:hover,.block-diag-image .text-wrap .text-holder a.button:focus-visible{background:#0004;color:var(--green_l)}.block-diag-image img.img-bg{display:block;position:absolute;top:0;right:0;width:calc(50vw + 160px);max-width:calc(100vw - 560px);height:100%;object-fit:cover;clip-path:polygon(80px 0%,0% 100%,100% 100%,100% 0%)}@media(max-width:767px){.block-diag-image .text-wrap{grid-template-columns:1fr;padding-top:340px}.block-diag-image .text-wrap .text-holder{padding:36px 24px}.block-diag-image img.img-bg{width:100%;max-width:unset;height:340px;clip-path:polygon(0% 0%,0% 100%,100% 80%,100% 0%)}}
