body #page:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){--ev-h2:min(32px,calc(21.2px + .9vw));--ev-h3:min(28px,calc(20.8px + .6vw));--ev-h4:min(24px,calc(20.4px + .3vw));font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:1.5!important}body #page :is(h1,h2,h3,h4,p,a,button,label,input,textarea,select,li,strong,em,.card-text,.author-name,.author-name-title,.section-desc,.gallery-image-label,.footer-meta-value,.hero-desc-text):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-family:Montserrat,sans-serif!important}body #page #main :is(section,div) :is(h1,h2,h3,h4,p,a,button,label,input,textarea,select,li,strong,em,.card-text,.author-name,.author-name-title,.section-desc,.gallery-image-label,.hero-desc-text):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-family:Montserrat,sans-serif!important}body #page #main :is(h2.gallery-title,h2.title,h2.news-title,h2.section-title):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)),body #page #about h2:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)),body #page #about2 h2:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)),body #page #eesmargid h2:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h2)!important;font-weight:530!important;line-height:1.2!important}body #page #main :is(.hero h2):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h3)!important;font-weight:530!important;line-height:1.2!important}body #page #main .hero :is(.hero-desc,.hero-description,.hero-desc-text):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:16px!important;font-weight:400!important;line-height:24px!important}body #page #main .hero .hero-buttons-container a:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:500 20px/30px Montserrat,sans-serif!important}body #page #about p.fs-3:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h3)!important;font-weight:400!important;line-height:1.5!important}body #page #about .stats p:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:400 16px/24px Montserrat,sans-serif!important;overflow-wrap:normal!important}body #page #about .stats p.h2:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h2)!important;font-weight:530!important;line-height:1.2!important}body #page #about2 p:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)),body #page #eesmargid .gallery-desc:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)),body #page #eesmargid .gallery-desc p:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)),body #page #values p:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)),body #page #values :is(.value1-description,.value2-description):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:400 16px/24px Montserrat,sans-serif!important}body #page #about2 .fw-semibold:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-weight:600!important}body #page #values :is(.value1-title,.value2-title):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h2)!important;font-weight:400!important;line-height:1.2!important}body #page #values p.ev-value-lead:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h4)!important;font-weight:600!important;line-height:1.2!important;margin-bottom:8px!important}body #page #tood :is(.gallery-desc,.gallery-desc p,.gallery-image-label):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:400 16px/24px Montserrat,sans-serif!important}body #page #tood :is(.gallery-btn,.gallery-button):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:400 20px/30px Montserrat,sans-serif!important}body #page #news h2.story__heading:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:530 20px/26px Montserrat,sans-serif!important}body #page #news .story__post-date:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:500 12px/18px Montserrat,sans-serif!important}body #page #news .news-branding:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:500 12px/18px Montserrat,sans-serif!important}body #page #news .story__source:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:600 12px/18px Montserrat,sans-serif!important}body #page #footer :is(a,span,p,.footer-meta-value):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-family:Montserrat,sans-serif!important;font-size:16px!important;line-height:24px!important}body #page #footer .footer-logo-details>div>.footer-meta-value:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h3)!important;font-weight:700!important;line-height:1.2!important}body #page #footer .subfooter :is(a,span,p):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:16px!important}body #page #footer .material-symbols-rounded:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-family:'Material Symbols Rounded'!important}body #page #scroll-to-top:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-family:'Material Symbols Rounded'!important;font-size:24px!important;line-height:1!important}body #page #kontakt{container:everster-contact / inline-size;margin:0!important;padding:16px 0!important;background:#e9ecef!important;border:0!important;border-radius:0!important;clip-path:none!important}body #page #kontakt>.contact-form-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:0!important;align-items:stretch!important;width:100%!important;max-width:1320px!important;padding:0 28px!important;margin:0 auto!important;box-sizing:border-box!important}body #page #kontakt .header-container{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;padding:48px 28px!important;margin:0!important;background:transparent!important;box-sizing:border-box!important}body #page #kontakt .section-desc{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;text-align:left!important;color:#212529!important}body #page #kontakt .section-desc p:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:400 16px/24px Montserrat,sans-serif!important;text-align:left!important;padding:0!important;margin:0 0 16px!important;color:#212529!important}body #page #kontakt .section-desc p:first-child:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h3)!important;font-weight:530!important;line-height:1.2!important;color:#38a142!important;margin-bottom:8px!important}body #page #kontakt .section-desc h2:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h2)!important;font-weight:530!important;line-height:1.2!important;text-align:left!important;color:#212529!important;margin:0 0 16px!important;padding:0!important}body #page #kontakt .form-container{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;min-height:640px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:48px 28px!important;background:linear-gradient(#4e5053,#303135)!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}body #page #kontakt :is(.form-area,.teema-form-wrapper){display:block!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}body #page #kontakt h2.form-title:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font-size:var(--ev-h2)!important;font-weight:530!important;line-height:1.2!important;color:#fff!important;text-align:left!important;margin:0 0 24px!important;padding:0!important}body #page #kontakt .teema-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important}body #page #kontakt .form-field{position:relative!important;display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important}body #page #kontakt .form-field--textarea{grid-column:1/-1!important}body #page #kontakt .form-field>label{position:absolute!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;margin:-1px!important;white-space:nowrap!important}body #page #kontakt .tinymce-char-counter-inline{display:none!important}body #page #kontakt .form-field :is(input,textarea):where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:58px!important;min-height:0!important;padding:16px 12px!important;margin:0!important;border:1px solid #ced4da!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#000!important;font:400 16px/24px Montserrat,sans-serif!important;box-sizing:border-box!important}body #page #kontakt .form-field textarea{height:120px!important;resize:vertical!important}body #page #kontakt .form-field :is(input,textarea)::placeholder:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){font:400 16px/24px Montserrat,sans-serif!important;color:#6c757d!important;opacity:1!important}body #page #kontakt .form-field :is(input,textarea):focus{outline:2px solid #38a142!important;outline-offset:1px!important}body #page #kontakt .form-field-error:empty{display:none!important}body #page #kontakt .form-field-error:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){color:#fff!important;font:400 14px/21px Montserrat,sans-serif!important}body #page #kontakt .form-submit{display:flex!important;justify-content:flex-start!important;grid-column:1/-1!important;width:100%!important;padding:0!important;margin:0!important}body #page #kontakt .form-submit-btn:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){width:auto!important;min-width:200px!important;max-width:100%!important;height:auto!important;padding:8px 16px!important;margin:0!important;border:2px solid #349f3e!important;border-radius:0!important;background:#349f3e!important;color:white!important;font:400 20px/30px Montserrat,sans-serif!important;box-shadow:none!important;clip-path:none!important}body #page #kontakt .form-submit-btn:hover{background:#2c8735!important;border-color:#2c8735!important}body #page #kontakt .form-confirmation:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){color:#fff!important;font:400 16px/24px Montserrat,sans-serif!important}
@media(min-width:1200px) and (max-width:1399px){body #page #kontakt>.contact-form-container{max-width:1140px!important}}
@media(min-width:992px) and (max-width:1199px){body #page #kontakt>.contact-form-container{max-width:960px!important}}
@media(max-width:991px){body #page #kontakt>.contact-form-container{grid-template-columns:minmax(0,1fr)!important;max-width:720px!important}body #page #kontakt .header-container{display:none!important}body #page #kontakt .form-container{grid-column:1!important}}
@media(min-width:576px) and (max-width:767px){body #page #kontakt>.contact-form-container{max-width:540px!important}}
@media(max-width:575px){body #page #kontakt{padding:0!important}body #page #kontakt>.contact-form-container{padding:0!important}body #page #kontakt .teema-form{gap:20px!important}body #page #kontakt .form-container{padding:48px 28px!important}}
@container everster-contact (max-width:991px){body #page #kontakt>.contact-form-container{grid-template-columns:minmax(0,1fr)!important;max-width:720px!important}body #page #kontakt .header-container{display:none!important}}
@container everster-contact (max-width:575px){body #page #kontakt>.contact-form-container{padding:0!important}}body #page #news{container:everster-news / inline-size}body #page #footer{container:everster-footer / inline-size}
@container everster-news (max-width:991px){body #page #news .news-flexbox{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
}
@container everster-news (max-width:600px){body #page #news>.news-container{padding:0 24px!important}body #page #news .news-flexbox{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body #page #news :is(.story,.story__link,.story__header){min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}body #page #news .story__image{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important}body #page #news h2.story__heading{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}body #page #news .news-branding{text-align:left!important}
}
/* Description first, then a compact native form. */
@media(max-width:991px){body #page #kontakt>.contact-form-container{grid-template-columns:minmax(0,1fr)!important}body #page #kontakt .header-container{display:flex!important;grid-column:1!important;grid-row:1!important;padding:32px 28px!important}body #page #kontakt .form-container{grid-column:1!important;grid-row:2!important;min-height:0!important;padding:36px 28px!important}
}
@container everster-contact (max-width:991px){body #page #kontakt>.contact-form-container{grid-template-columns:minmax(0,1fr)!important}body #page #kontakt .header-container{display:flex!important;grid-column:1!important;grid-row:1!important;padding:32px 28px!important}body #page #kontakt .form-container{grid-column:1!important;grid-row:2!important;min-height:0!important;padding:36px 28px!important}
}
@container everster-contact (max-width:600px){body #page #kontakt .header-container{padding:32px 24px!important}body #page #kontakt .form-container{padding:32px 24px!important}
}
@container everster-contact (max-width:380px){body #page #kontakt .teema-form{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
}
/* Company details, address and people, followed by the office photograph. */
@container everster-footer (max-width:991px){body #page #footer .topfooter{padding:40px 0!important}body #page #footer .topfooter-container{display:block!important;width:100%!important;max-width:720px!important;min-height:0!important;padding:0 24px!important;margin:0 auto!important;box-sizing:border-box!important}body #page #footer .left-column{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;text-align:left!important}body #page #footer .footer-logo-details{display:contents!important}body #page #footer .footer-logo-details>div{order:1!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body #page #footer .company-address-item{order:2!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body #page #footer .board-container{order:3!important;display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body #page #footer .board-member-card{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body #page #footer .board-details{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important}body #page #footer .company-address-item a,body #page #footer .board-detail-item{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;max-width:100%!important;min-width:0!important;text-align:left!important;overflow-wrap:anywhere!important}body #page #footer .material-symbols-rounded:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){flex:0 0 24px!important;font-size:20px!important;line-height:24px!important}body #page #footer .footer-logo-details>a{order:4!important;position:static!important;display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:4px 0 0!important;line-height:0!important}body #page #footer img.footer-logo{display:block!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;margin:0!important;padding:0!important}body #page #footer .subfooter-container{display:block!important;width:100%!important;max-width:720px!important;padding:0 24px!important;margin:auto!important;box-sizing:border-box!important}body #page #footer .subfooter-legal{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
}

@container everster-footer (max-width:991px){body #page #footer .topfooter{padding:40px 0!important;margin:0!important;width:100%!important;box-sizing:border-box!important}body #page #footer .subfooter{margin:0!important;width:100%!important;box-sizing:border-box!important}body #page #footer .footer-meta-container{display:flex!important;flex-wrap:wrap!important;gap:6px!important}}body #page #footer .legal-meta:where(:not(#testimonials):not(#testimonials *):not(#header):not(#header *)){display:block!important;color:#fff!important;font:400 16px/24px Montserrat,sans-serif!important}body #page #hero{container:everster-hero / inline-size}body #page #values{container:everster-values / inline-size}body #page #eesmargid{container:everster-certificates / inline-size}
@container everster-hero (max-width:991px){body #page #hero .hero-content-container{padding:190px 32px 110px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}body #page #hero .hero-content{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}body #page #hero :is(h2,.hero-desc-text,.hero-description){max-width:100%!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important}body #page #hero .hero-buttons-container{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}body #page #hero .hero-buttons-container a{min-width:0!important;padding:12px 16px!important;box-sizing:border-box!important}
}
@container everster-hero (max-width:600px){body #page #hero .hero-content-container{padding:150px 24px 100px!important}body #page #hero :is(.swiper,.swiper-slide){height:640px!important;min-height:640px!important}body #page #hero .swiper-pagination{bottom:24px!important}
}
@container everster-values (max-width:991px){body #page #values{padding-bottom:56px!important}body #page #values .cards-wrapper{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-template-areas:none!important;gap:0!important}body #page #values .values-container{grid-column:auto!important;grid-row:auto!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important}body #page #values :is(.value1-block,.value2-block){max-width:720px!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:44px 32px!important;margin:0 auto!important;box-sizing:border-box!important}body #page #values :is(.value1-title,.value2-title){text-align:left!important;margin:0 0 12px!important}body #page #values :is(.value1-description,.value2-description,.ev-value-lead,p){text-align:left!important;overflow-wrap:normal!important;word-break:normal!important}body #page #values p.ev-value-lead{margin-bottom:16px!important}
}
@container everster-values (max-width:600px){body #page #values :is(.value1-block,.value2-block){padding:36px 24px!important}
}
@container everster-certificates (max-width:991px){body #page #eesmargid.gallery>.section-container{max-width:720px!important;padding:16px 24px!important;box-sizing:border-box!important}body #page #eesmargid .gallery-container{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:24px 0!important;width:100%!important;padding:16px 0 0!important}body #page #eesmargid .gallery-image-container{flex:0 0 33.333333%!important;width:33.333333%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 8px!important;box-sizing:border-box!important}body #page #eesmargid .gallery-image{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
}
@container everster-certificates (max-width:600px){body #page #eesmargid .gallery-image-container{flex-basis:50%!important;width:50%!important}
}
/* Same original RFS formulas when the editor narrows the canvas but not the viewport. */
@media(min-width:992px){
 @container everster-hero (max-width:991px){body #page #hero .hero-content-container{--ev-h3:min(28px,calc(20.8px + .6cqw))}}
 @container everster-values (max-width:991px){body #page #values .cards-wrapper{--ev-h2:min(32px,calc(21.2px + .9cqw));--ev-h4:min(24px,calc(20.4px + .3cqw))}}
 @container everster-certificates (max-width:991px){body #page #eesmargid>.section-container{--ev-h2:min(32px,calc(21.2px + .9cqw))}}
}

@container everster-values (max-width:991px){body #page #values .value1-description .ev-value-lead,body #page #values .value2-description .ev-value-lead{text-align:left!important}}

@container everster-hero (max-width:991px){body #page #hero .swiper-slide{padding:0!important;margin:0!important}body #page #hero :is(h2,.hero-desc-text,.hero-description){padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}}body #page #Meist{container:everster-about / inline-size}
@container everster-about (max-width:991px){body #page #about2 .container{width:100%!important;max-width:none!important;padding:0!important;box-sizing:border-box!important}body #page #about2 .p-3{padding:16px 40px!important;box-sizing:border-box!important}
}
@container everster-about (max-width:600px){body #page #about2 .p-3{padding-left:27px!important;padding-right:27px!important}}
@container everster-values (max-width:991px){body #page #values :is(.value1-block,.value2-block){max-width:none!important;padding-left:40px!important;padding-right:40px!important}
}
@container everster-values (max-width:600px){body #page #values :is(.value1-block,.value2-block){padding-left:27px!important;padding-right:27px!important}
}
@container everster-certificates (max-width:991px){body #page #eesmargid.gallery>.section-container{max-width:none!important;padding-left:40px!important;padding-right:40px!important}body #page #eesmargid .gallery-container{column-gap:16px!important}body #page #eesmargid .gallery-image-container{flex:0 0 calc((100% - 32px)/3)!important;width:calc((100% - 32px)/3)!important;padding:0!important}
}
@container everster-certificates (max-width:600px){body #page #eesmargid.gallery>.section-container{padding-left:27px!important;padding-right:27px!important}body #page #eesmargid .gallery-image-container{flex-basis:calc((100% - 16px)/2)!important;width:calc((100% - 16px)/2)!important}
}body #page #values :is(.value1-title,.value2-title){text-align:left!important;margin:0 0 16px!important}body #page #values :is(.value1-description,.value2-description){text-align:left!important}body #page #values .value1-description .ev-value-lead,body #page #values .value2-description .ev-value-lead{text-align:left!important;margin:0 0 20px!important}
@container everster-values (min-width:992px){body #page #values .values-container{min-height:440px!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important}body #page #values :is(.value1-block,.value2-block){width:100%!important;max-width:624px!important;height:auto!important;min-height:0!important;padding:64px 32px!important;margin:0 auto!important;box-sizing:border-box!important}
}
/* Centre each slide's content in the usable area below the narrow header. */
@container everster-hero (max-width:991px){body #page #hero .hero-content-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;position:relative!important;top:auto!important;bottom:auto!important;transform:none!important;margin:0!important;padding:160px 32px 90px!important;box-sizing:border-box!important}body #page #hero .hero-content{flex:0 0 auto!important;height:auto!important;min-height:0!important;transform:none!important}
}
@container everster-hero (max-width:600px){body #page #hero .hero-content-container{padding:140px 24px 70px!important}
}
