/** Shopify CDN: Minification failed

Line 21:48 Expected identifier but found whitespace
Line 21:50 Unexpected "{"
Line 21:60 Expected ":"
Line 22:31 Expected identifier but found whitespace
Line 22:33 Unexpected "{"
Line 22:43 Expected ":"
Line 24:25 Expected identifier but found whitespace
Line 24:27 Unexpected "{"
Line 24:37 Expected ":"
Line 29:30 Expected identifier but found whitespace
... and 26 more hidden warnings

**/
body.gradient { background: #F5FFFC !important; } 
#load-more-btn { margin: auto; display: block; background: none; color: #17481f; border: none!important; min-height: auto; text-decoration: underline; margin-top: 50px; text-transform: uppercase; text-underline-offset: 5px; }
#load-more-btn:before, #load-more-btn:after { display: none; }
.blog_cv { margin: 48px 0 0; } 
.header_blogcv { display: flex; gap: 20px; justify-content: space-between; padding: 0 0 20px; }
.header_blogcv h2 { color: #43dca9; font-family: {{ settings.type_header_font }}; font-weight: 300; font-size: 111.86px; line-height: 129.8px; letter-spacing: 0.1em; }
.header_blogcv p { font-family: {{ settings.type_body_font }}; font-size: 23px; line-height: 31px; color: #546056; max-width: 342px; transform: translateY(50px); font-weight: 400; letter-spacing: 0; }
.latestblog { border-top: 2px solid #50E0B7; padding: 32.42px 0 0; }
.h3heading { font-family: {{ settings.type_header_font }}; font-size: 41px; line-height: 47px; letter-spacing: 0.1em; color: #546056; font-weight: 400; }
.blogsinntwo { margin: 40.89px 0 0; display: flex; gap: 51.77px; justify-content: space-between; }
.blog-article { width: 100%; } 
.blog-article img { border-radius: 15px; width: 100%; height: 358.91px; object-fit: cover; object-position: center; } 
.article-meta { margin: 24.72px 0 0; }
.article-meta p { font-family: {{ settings.type_body_font }}; font-size: 20px; line-height: 29.3px; color: #546056; font-weight: 400; letter-spacing: 0; }
.blog-article a { text-decoration: none; }
.article-meta h4 { font-family: {{ settings.type_header_font }}; font-size: 31px; line-height: normal; letter-spacing: .1em; color: #546056; font-weight: 400; margin: 8px 0 0; }
.blogheading-sort { margin: 48.4px 0 40.89px; display: flex; justify-content: space-between; padding: 32.58px 0 0; border-top: 2px solid #50E0B7; }
.blog-sort label { font-family: {{ settings.type_body_font }}; font-size: 23px; line-height: 31px; color: #546056; font-weight: 400; letter-spacing: 0; text-transform: uppercase; }
select#blogSort { background: #dafff3; border-radius: 6px; border: 0; max-height: 34.86px; min-width: 92.48px; padding: 4px 12.23px; -webkit-appearance: none; -moz-appearance: none; font-family: {{ settings.type_body_font }}; font-size: 20px; line-height: 29.3px; color: #546056; font-weight: 400; background-image: url(/cdn/shop/files/vhsape.svg?v=1747718517); background-repeat: no-repeat; background-position: 85% 60%; cursor: pointer; }
.blog-featuredcv .main-blog.page-width { padding: 0; max-width: 100%; }
.blog-featuredcv .card__inner { --ratio-percent: 0 !important; }
.blog-featuredcv .card__inner::before { display: none; } 
.blog-featuredcv .card__inner { padding-bottom: 50%; }
.blog-featuredcv .card.article-card { --ratio-percent: 0 !important; } 
.blog-featuredcv .article-card__image img { border-radius: 18.87px; } 
.blog-featuredcv .card.article-card { background: transparent !important; } 
.blog-featuredcv .article-card__image.media { background: transparent; }
.card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child { transform: scale(1.0)!important; } 
.blog-featuredcv .blog-articles-inner { grid-template-columns: 1fr 1fr 1fr; column-gap: 32.35px; row-gap: 72.19px; display: grid; }
.card--standard.card--text a:after, .card--card .card__heading a:after { content: none!important; } 
.blog-featuredcv .card__content, .blog-featuredcv .card__information { padding: 0 !important; }
h3.card__heading.h3heading.h2 { font-size: 25px; line-height: 29px; margin: 7.95px 0 0; }
.pagination-wrapper { margin: 48.36px 0 0; padding: 32.58px 0 0; border-top: 2px solid #50E0B7; } 
.main-blog-wrapper { display: flex; flex-wrap: wrap; gap: 30px; }
/* NEL_signup */
.NEL_signup { margin: 88.31px 0 104.71px; } 
.NEL_signup .container { max-width: 775.74px; } 
.signup_right { background: #BFF4E3; }
.NEL_signupouter { display: flex; border-radius: 20px; overflow: hidden; background: #BFF4E3; }
.signup_img img { width: 100%; } 
.signup_right { display: flex; align-items: center; padding: 38px; text-align: center; }
.signup_heading p { font-family: {{ settings.type_header_font }}; font-size: 25px; line-height: 29px; letter-spacing:  0.1em; color: #17481F; font-weight: 400; max-width: 110px; text-align: center; margin: 0 auto; }
.signup_text p { font-family: {{ settings.type_body_font }}; font-size: 16px; line-height: 22px; color: #17481F; letter-spacing: 0; }
.NEL_signupouter>div { width: 50%; } 
.signup_heading { margin: 0 0 23.85px; } 
.signup_text { margin: 0 0 24.58px; }
.signup_form .field { gap: 14.97px; flex-wrap: wrap; max-width: 212.22px; margin: 0 auto; } 
.signup_form .field button#Subscribe { width: 100%; background: #fff !important; }
.textbelow { font-family: {{ settings.type_body_font }}; font-size: 13px; line-height: normal; color: #17481F; letter-spacing: 0.05rem; margin: 38.57px 0 0; }
.pagination-page { border: 1px solid #BFF4E3; min-width: 22px; min-height: 22px; display: inline-flex; justify-content: center; align-items: center; border-radius: 2px; text-decoration: none; transition: .2s; font-family: {{ settings.type_body_font }}; font-size: 16px; line-height: 22px; color: #546056; letter-spacing: 0; }
.pagination-pages { display: flex; align-items: center; gap: 8px; justify-content: center; }
.pagination-page.current, .pagination-page:hover { background: #50E0B7; color: #fff; cursor: pointer !important; }
.btn_closepage .pagination-arrow { background: transparent; border: 0; padding: 0 5px; } 
ul.pagination__list.list-unstyled li { display: flex; align-items: center; } 
.main-blog-wrapper .blog-articles { display: block; width: 100%; }
.pagination-arrow { display: flex; align-items: center; gap: 6px; padding: 1px 9px; background-color: #e8fff7; color: #546056; border-radius: 6px; text-transform: uppercase; font-size: 20px; transition: background-color .2s; min-height: 34.86px; font-weight: 400; text-decoration: none; font-family: {{ settings.type_body_font }}; line-height: 29.3px; justify-content: center; letter-spacing: 0; }
.pagination-flex { display: flex; justify-content: space-between; gap: 10px; }
.blog-featuredcv .card__content { text-align: left; }
span.arrow-icons { display: flex; align-items: center; }
.btn_closepage .pagination-arrow { min-height: auto; }
/* end NEL_signup */
/* ################# */
/* responsive start */
/* ################# */
@media screen and (max-width: 1300px){
.header_blogcv h2 { font-size: 90.86px; line-height: 110.8px; } 
.header_blogcv p { max-width: 370px; transform: translateY(33px); }
}
@media screen and (max-width: 1100px) {
.header_blogcv h2 { font-size: 82.86px; line-height: 105px; } 
.header_blogcv p { font-size: 20px; line-height: 24px; max-width: 320px; transform: translateY(40px); } 
.article-meta h4 { font-size: 25px; } 
h3.card__heading.h3heading.h2 { font-size: 20px; line-height: 24px; }
}
@media screen and (max-width: 991px) {
.header_blogcv h2 { font-size: 55px; line-height: 85px; } 
.header_blogcv p { font-size: 18px; line-height: 22px; max-width: 290px; transform: translateY(25px); } 
.h3heading { font-size: 31px; line-height: 37px; } .blog-sort label { font-size: 20px; line-height: 28px; } 
select#blogSort { font-size: 18px; line-height: 24.3px; }
.signup_right { padding: 25px; } 
.blogsinntwo { gap: 31.77px; } 
.blog-featuredcv .blog-articles-inner { column-gap: 22.35px; row-gap: 62.19px; }
}
@media screen and (max-width: 749px) {
.blog_cv {
margin: 15px 0 0;
}    
.header_blogcv { gap: 15px; flex-wrap: wrap; padding: 0; } 
.header_blogcv h2 { font-size: 45.41px; line-height: 52.7px; max-width: 220px; } 
.header_blogcv p { font-size: 18px; line-height: 25px; max-width: 290px; transform: translateY(0); } 
.latestblog { padding: 15px 0 0; margin: 15px 0 0; } 
.h3heading { font-size: 32px; line-height: normal; letter-spacing: 3px; } 
.blogsinntwo {
margin: 20px 0 0;
gap: 30px;
flex-wrap: wrap;
}
.article-meta { margin: 24.67px 0 0; } 
.article-meta p { font-size: 16px; line-height: 22px; } 
.article-meta h4 { font-size: 24px; } 
.blogheading-sort { flex-wrap: wrap; gap: 15.95px; } 
.mainblogheading { max-width: 260px; } 
.blog-sort label { font-size: 18px; line-height: 25px; }
.blog-sort { display: flex; align-items: center; gap: 15px; } 
select#blogSort { max-height: 34.86px; min-width: 73.27px; padding: 2.5px 12.23px; font-size: 16px; line-height: 22px; border-radius: 4.75px;background-position: 93% 58%; background-size: 8px; }
.blogheading-sort {
margin: 20px 0px 15px;
}
.blogheading-sort {
padding: 25px 0 0;
}
#load-more-btn {
margin: 30px auto auto;
}
.blog-featuredcv .blog-articles-inner { grid-template-columns: 1fr; row-gap: 30px; } 
h3.card__heading.h3heading.h2 { font-size: 20px; line-height: normal; margin: 8.95px 0 0; } 
.NEL_signup { margin: 40px 0 30px; }
.NEL_signupouter { border-radius: 10px; flex-wrap: wrap; } 
.NEL_signupouter>div { width: 100%; } 
.signup_heading p { font-size: 20px; line-height: normal; max-width: 100%; } 
.signup_right { padding: 24px; justify-content: center; } 
.signup_heading { margin: 0 0 4px; } 
.signup_text { margin: 0 0 23px; } 
.signup_text p { font-size: 13px; line-height: 18px; max-width: 240px; margin: 0 auto; }
.signup_form .field { gap: 15.15px; max-width: 202.51px; }
.textbelow { margin: 16.75px 0 0; } 
.pagination-wrapper .button_dots .bothbtnmobile { display: flex; width: 100%; justify-content: space-between; gap: 10px; } 
.pagination-wrapper .button_dots { width: 100%; } 
.pagination-wrapper .button_dots .pagination-pages { margin: 43.11px 0 0; }
.pagination-arrow { padding: 1px 10px; border-radius: 4.7px; font-size: 16px; min-height: 27.31px; line-height: 22px; letter-spacing: 0; } 
.newsletter-form__field-wrapper .newsletter-form__button { font-size: 11px; } 
.textbelow { font-size: 11px; }
.pagination-page { font-size: 13px; line-height: 18px; }
}