.contacts-wrapper{gap:1rem;margin-bottom:3.5rem}.contacts-wrapper .contacts-grid-wrapper{display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:1fr;grid-gap:1rem}.contacts-wrapper .contacts-grid{grid-column:span 12}.contacts-wrapper .contacts-title{text-align:center;line-height:2.25rem}.contacts-wrapper .contacts-card{background:#ffefc4;border:.031rem solid rgba(0,0,0,.08);box-shadow:inset 0 0 7.5rem rgba(0,0,0,.02);border-radius:1.5rem;padding:1.5rem;width:100%;height:100%;max-width:22.5rem}.contacts-wrapper .contacts-card-body{display:flex;flex-direction:column;justify-content:space-between;height:100%}.contacts-wrapper .contacts-font__button{letter-spacing:-0.011rem;line-height:1.5rem}.contacts-wrapper .contacts-font__label{line-height:1.75rem;letter-spacing:-0.016rem}.contacts-wrapper .contacts-font__headline{line-height:1.75rem}.contacts-wrapper.contacts-with-image{padding:0}.contacts-wrapper.contacts-with-image .contacts-grid{grid-column:span 12}.contacts-wrapper.contacts-with-image .contacts-card{min-height:25rem;min-width:17.5rem;background-size:cover;background-position:center;padding:1.5rem}.contacts-wrapper.contacts-with-image .contacts-font__headline{line-height:2.25rem}.contacts-wrapper.contacts-with-image .card-list{--card-list-content-width: 100%;--card-list-content-height: 25rem;--card-list-control-height: 25rem;--card-list-horizontal-margin: 2rem;--card-list-tablet-horizontal-margin: 1rem;--card-list-mobile-horizontal-margin: 1rem;grid-column:span 12}.contacts-wrapper.contacts-with-image .card-list::part(scroll-container){display:inline-flex !important}.contacts-wrapper.contacts-two-cards .contacts-grid{grid-column:span 12}.contacts-wrapper.contacts-two-cards .contacts-card{min-height:14.75rem;padding:1.5rem}.contacts-wrapper.contacts-two-cards .contacts-font__button{letter-spacing:-0.011rem;line-height:1.5rem}.contacts-wrapper.contacts-two-cards .contacts-font__label{line-height:1.75rem;letter-spacing:-0.016rem}.contacts-wrapper.contacts-two-cards .contacts-font__headline{line-height:2rem}@media all and (min-width: 31.25rem){.contacts-wrapper .contacts-grid{grid-column:span 6}.contacts-wrapper .contacts-card{max-width:unset}.contacts-wrapper.contacts-two-cards .contacts-grid{grid-column:span 6}.contacts-wrapper.contacts-with-image .contacts-grid{grid-column:span 6}.contacts-wrapper.contacts-with-image .card-list{--card-list-tablet-horizontal-margin: 2rem}}@media all and (min-width: 48rem){.contacts-wrapper .contacts-grid{grid-column:span 4}.contacts-wrapper .contacts-font__headline{line-height:2rem}.contacts-wrapper.contacts-with-image .contacts-grid{grid-column:span 4}.contacts-wrapper.contacts-with-image .contacts-card{min-height:30rem;min-width:21.5rem;padding:2rem}.contacts-wrapper.contacts-with-image .card-list{--card-list-content-height: 30rem;--card-list-control-height: 30rem}.contacts-wrapper.contacts-two-cards .contacts-font__label{line-height:1.75rem;letter-spacing:-0.029rem}.contacts-wrapper.contacts-two-cards .contacts-font__headline{line-height:2.25rem}.contacts-wrapper.contacts-two-cards .contacts-card{min-height:19.75rem;padding:2rem}.contacts-wrapper.contacts-two-cards .contacts-font__md--label-xl{font-size:1.25rem}}@media all and (min-width: 64rem){.contacts-wrapper .contacts-font__lg--label-xl{font-size:1.375rem}.contacts-wrapper .contacts-card{padding:2.5rem}.contacts-wrapper .contacts-font__label{line-height:2.25rem;letter-spacing:-0.029rem}.contacts-wrapper .contacts-font__headline{line-height:2.25rem}.contacts-wrapper.contacts-with-image{padding:0 2rem}.contacts-wrapper.contacts-with-image .contacts-card{padding:2.5rem}.contacts-wrapper.contacts-with-image .contacts-font__headline{line-height:3rem;letter-spacing:-0.013rem}.contacts-wrapper.contacts-with-image .card-list{--card-list-horizontal-margin: 0}.contacts-wrapper.contacts-two-cards .contacts-font__label{line-height:2.25rem;letter-spacing:-0.029rem}.contacts-wrapper.contacts-two-cards .contacts-font__headline{line-height:3rem}.contacts-wrapper.contacts-two-cards .contacts-card{min-height:23.75rem;padding:2.5rem}.contacts-wrapper.contacts-two-cards .contacts-font__lg--label-xxl{font-size:1.5rem}}@media all and (min-width: 80rem){.contacts-wrapper.contacts-with-image{padding:0 2.5rem}}
