.hero-banner{background:#fff;position:relative}.hero-banner .swiper{overflow:hidden}.hero-banner .swiper-wrapper{display:flex}.hero-banner .with-link{cursor:pointer}.hero-banner__slide{background:#ebf6ee;flex-shrink:0;align-items:center;width:100%;min-height:324px;padding:48px 0;display:flex;position:relative}@media (width<=991px){.hero-banner__slide{background:#fff;min-height:0;padding:0;display:block}}.hero-banner__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:72% 58%;object-position:72% 58%;width:100%;height:100%;position:absolute;inset:0}@media (width<=991px){.hero-banner__photo img{-o-object-position:80% 50%;object-position:80% 50%;height:150px;bottom:auto}}.hero-banner__inner{position:relative}@media (width<=991px){.hero-banner__inner{padding-top:118px}}.hero-banner__box{background:#fff;border-radius:12px;max-width:920px;padding:32px 48px;box-shadow:0 2px 4px #0a28160d,0 24px 56px #0a28161f}@media (width<=991px){.hero-banner__box{max-width:none;padding:24px}}.hero-banner__content{flex-wrap:wrap;align-items:flex-end;gap:16px 32px;display:flex}.hero-banner__content>*{margin:0}.hero-banner__content h1{letter-spacing:-.015em;color:#046737;text-wrap:balance;flex-basis:100%;font-family:Roboto Condensed,sans-serif;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-weight:700;line-height:1.08}.hero-banner__content h1 u{text-underline-offset:.14em;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-color:#ffd200;text-decoration-thickness:.08em}.hero-banner__content>p{color:#475049;text-wrap:pretty;flex:22rem;max-width:60ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.hero-banner__content>p:has(>.btn){flex:none}.hero-banner__content .btn{border-radius:8px;min-height:52px;padding:0 24px;font-size:1.0625rem;line-height:1.2}.hero-banner__content .btn:after{content:"";background:currentColor;width:20px;height:20px;transition:transform .2s cubic-bezier(.33,1,.68,1);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.hero-banner__content .btn:focus-visible{outline-offset:3px;outline:2px solid #046737}.hero-banner__arrows{z-index:1;pointer-events:none;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}@media (width<=991px){.hero-banner__arrows{display:none}}.hero-banner__arrows button{pointer-events:all;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 1px 2px #0a28160f,0 4px 16px #0a281614}.hero-banner__arrows button:disabled{opacity:.4;cursor:default}.hero-banner__arrows button:focus-visible{outline-offset:3px;outline:2px solid #046737}.hero-banner__arrows .swiper-arrow-prev img{transform:rotate(180deg)}.page-hero{overflow:hidden}.page-hero__motif{background:#ebf6ee;width:100%;height:100%;position:absolute;inset:0}@media (width<=991px){.page-hero__motif{height:150px;bottom:auto}}.page-hero .breadcrumbs{flex-basis:100%;margin:-12px 0}.page-hero h1{overflow-wrap:anywhere}.page-hero .hero-banner__content>.page-hero__lead{flex-basis:100%;max-width:none}.page-hero .hero-banner__content>.page-hero__lead strong{color:#16231a;font-weight:700}
