.rollen{display:flex;flex-direction:column;margin-bottom:200px}.rollen.text-left .rollen__header{align-items:flex-start;margin-inline:0;text-align:left}@media (max-width:600px){.rollen{margin-bottom:100px}}.rollen__header{align-items:center;display:flex;flex-direction:column;margin-inline:auto;margin-bottom:64px;max-width:1000px;text-align:center}.rollen__subtitle{color:#da0d2b;font-size:22px;font-weight:600;line-height:150%;margin:0 0 1rem}.rollen__title{color:#0c4a4a;font-size:46px;font-weight:700;line-height:120%;margin:0 0 24px}.rollen__description p{font-size:19px;font-weight:400;line-height:34px;margin:0 0 40px}.rollen__button{background-color:#0c4a4a;border-radius:9999px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:16px 24px;text-decoration:none;white-space:nowrap}.rollen__button:hover{opacity:.9}.rollen__list{display:grid;gap:40px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;padding:0;width:100%}.rollen__item{background:#fff;border-radius:28px;min-height:200px;padding:40px 40px 60px;position:relative}.rollen__item-link{border-radius:28px;height:100%;inset:0;position:absolute;width:100%;z-index:3}.rollen__item-title{color:#0c4a4a;font-size:24px;font-weight:600;line-height:120%;margin:0 0 14px;position:relative;z-index:2}.rollen__item-description{font-size:19px;font-weight:400;line-height:34px;margin:0;position:relative;z-index:2}.rollen__item-arrow{bottom:24px;position:absolute;right:24px;transition:transform .2s ease;z-index:2}.rollen__item:has(.rollen__item-link:hover) .rollen__item-arrow{transform:translateX(6px)}.rollen__item-decal{bottom:0;pointer-events:none;position:absolute;right:0;z-index:0}@media (max-width:1460px){.rollen__list{gap:20px}.rollen__item-title{font-size:20px}}@media (max-width:1024px){.rollen__header{margin-bottom:40px}.rollen__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.rollen{padding-block:100px}.rollen__title{font-size:32px}.rollen__description{font-size:17px;line-height:28px}.rollen__list{gap:24px;grid-template-columns:1fr}.rollen__item{padding:28px 28px 100px}}