.banner-element{align-items:center;border-radius:0;display:flex;justify-content:center;min-height:340px;overflow:hidden;position:relative;width:100%}.banner-element__image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:transform .6s ease;width:100%}.banner-element:hover .banner-element__image{transform:scale(1.03)}.banner-element__overlay{background:linear-gradient(135deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 60%,transparent);inset:0;position:absolute}.banner-element__content{align-self:flex-end;margin-right:auto;max-width:560px;padding:2.5rem 3rem;position:relative;z-index:1}.banner-element__title{color:#fff;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem;text-shadow:0 2px 12px rgba(0,0,0,.35)}.banner-element__button{align-items:center;background:#fff;border-radius:2rem;box-shadow:0 4px 20px rgba(0,0,0,.2);color:var(--bs-primary);display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.7rem 1.75rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.banner-element__button:hover{background:var(--bs-primary);box-shadow:0 8px 24px rgba(0,0,0,.25);color:#fff;transform:translateY(-2px)}.banner-element__button-arrow{transition:transform .2s ease}.banner-element__button:hover .banner-element__button-arrow{transform:translateX(4px)}@media(max-width:575.98px){.banner-element{min-height:220px}.banner-element__content{padding:1.5rem}.banner-element__title{font-size:1.35rem}.banner-element__button{font-size:.85rem;padding:.55rem 1.25rem}}.cms-child-pages{border-top:1px solid var(--cs-border);list-style:none;margin:8px 0 32px;max-width:760px;padding:0}.cms-child-pages__item{border-bottom:1px solid var(--cs-border)}.cms-child-pages__item a{align-items:center;color:var(--cs-action);display:flex;font-size:var(--cs-font-base);font-weight:500;gap:12px;justify-content:space-between;min-height:48px;padding:12px 4px;text-decoration:none}.cms-child-pages__item a:after{color:var(--cs-text-muted);content:"›";flex:0 0 auto;font-size:20px;line-height:1}.cms-child-pages__item a:focus-visible,.cms-child-pages__item a:hover{color:var(--cs-action-hover);text-decoration:underline;text-underline-offset:3px}