:root {
--gm-blue: #3183be;
--gm-green: #9dbf19;
--gm-brown: #44382e;
--gm-light-blue: #d8e9f3;
} .iconbox-services .icon-wrapper {
aspect-ratio: auto 16 / 9;
}
.hero-image .image_frame.mfn-coverimg .mfn-coverimg-wrapper {
aspect-ratio: auto 16 / 9;
}
#wohntipps-navigation li {
display: inline-block;
margin: 0 1rem 2.5rem 0;
}
#wohntipps-navigation li a {
background-color: #fff;
padding: 1rem;
}
#wohntipps-navigation ol {
margin: 0;
}
.mfn-icon-box-top.mfn-icon-box-center .icon-wrapper {
width: unset;
}
.footer-heading {
font-size: 1.2rem;
}
.footer-list {
color: #569fd3;
font-size: 1rem;
margin-right: .5rem;
}
form label {
font-size: 16px;
line-height: 27px;
font-weight: 600;
}
#contact form label {
color: #fff;
}
#menu ul li a {
text-transform: uppercase;
}
.mfn-image-hotspot {
--mfn-image-hotspot-content-width: 35rem;
--mfn-image-hotspot-content-bg: #fff;
--mfn-image-hotspot-box-shadow: 0 10px 46px 0 rgba(1, 7, 39, .1);
--mfn-image-hotspot-border-radius: 10px;
--mfn-image-hotspot-content-offset: 0;
}
.mfn-image-hotspot .hotspot-content {
display: none;
position: absolute;
padding: 10px;
box-sizing: border-box;
overflow: auto;
max-height: 500px;
}
.mfn-image-hotspot .hotspot-content table {
width: 100%;
max-width: 800px;
border-collapse: collapse;
}
.mfn-image-hotspot .hotspot-content table td {
padding: 8px;
text-align: left;
}
.mfn-image-hotspot .hotspot-content th {
padding: 8px;
text-align: left !important;
border: 1px solid #ccc;
background-color: #dbe9f3 !important;
}
.toggle-content table td,
.toggle-content table th {
text-align: left;
}
.mcb-section .mcb-wrap .mcb-item-swvrn98t .tabs_wrapper .ui-widget-content a {
background: none !important;
color: var(--gm-brown);
font-size: 16px;
}
.post-header .title_wrapper h1 {
font-size: 50px;
line-height: 1.2;
}
.wp-block-quote {
position: relative;
max-width: 900px;
margin: 60px auto;
padding: 40px 50px 40px 70px;
background: #f4f9ea;
border-left: 6px solid #99c000;
border-radius: 12px;
box-shadow: 0 10px 30px rgba(0, 0, 0, .06);
}
.wp-block-quote::before {
content: "\201c";
position: absolute;
top: 10px;
left: 25px;
color: #99c000;
font-family: serif;
font-size: 70px;
opacity: .25;
}
.wp-block-quote p {
margin: 0;
color: #3f3a36;
font-size: 24px;
line-height: 1.5;
font-weight: 600;
}
.wp-block-quote p em,
.wp-block-quote p strong {
color: #5aa0d2;
font-weight: 700;
}
.blog h2,
.single-post h2 {
font-size: 2.2rem !important;
}
#wpcf7-f22-p20-o1 {
padding: 50px 0;
color: var(--gm-brown);
box-sizing: border-box;
}
#wpcf7-f22-p20-o1 form {
margin: 0;
}
#wpcf7-f22-p20-o1 .column,
#wpcf7-f22-p20-o1 .column.one,
#wpcf7-f22-p20-o1 .column.one-second {
width: 100% !important;
float: none !important;
clear: both;
margin-bottom: 20px;
}
#wpcf7-f22-p20-o1 label {
display: block;
margin-bottom: 6px;
color: var(--gm-brown);
font-size: 17px;
line-height: 1.4;
font-weight: 600;
}
#wpcf7-f22-p20-o1 input[type="text"],
#wpcf7-f22-p20-o1 input[type="email"],
#wpcf7-f22-p20-o1 input[type="tel"],
#wpcf7-f22-p20-o1 textarea {
width: 100%;
min-height: 48px;
padding: 10px 14px;
box-sizing: border-box;
color: var(--gm-brown);
background: rgba(255, 255, 255, .15);
border: 2px solid rgba(255, 255, 255, .6);
font-size: 16px;
transition: all .2s ease;
}
#wpcf7-f22-p20-o1 textarea {
min-height: 110px;
resize: vertical;
}
#wpcf7-f22-p20-o1 input:focus,
#wpcf7-f22-p20-o1 textarea:focus {
background: rgba(255, 255, 255, .25);
border-color: var(--gm-brown);
outline: none;
}
#wpcf7-f22-p20-o1 .wpcf7-acceptance {
margin-top: 10px;
}
#wpcf7-f22-p20-o1 .wpcf7-list-item label {
display: grid;
grid-template-columns: 20px 1fr;
gap: 12px;
align-items: flex-start;
color: var(--gm-brown);
font-size: 15px;
line-height: 1.6;
}
#wpcf7-f22-p20-o1 input[type="checkbox"] {
width: 18px;
height: 18px;
margin-top: 4px;
accent-color: var(--gm-brown);
}
#wpcf7-f22-p20-o1 a {
color: var(--gm-brown);
text-decoration: underline;
font-weight: 600;
}
#wpcf7-f22-p20-o1 input[type="submit"] {
padding: 16px 30px;
color: #fff;
background: var(--gm-blue);
border: 0;
font-size: 16px;
font-weight: 700;
cursor: pointer;
transition: all .2s ease;
}
#wpcf7-f22-p20-o1 input[type="submit"]:hover {
color: #5aa6d6;
background: #fff;
}
#wpcf7-f22-p20-o1 .wpcf7-response-output {
margin-top: 20px;
padding: 12px;
color: #fff;
border: 2px solid #fff;
}
#wpcf7-f22-p20-o1 .wpcf7-not-valid-tip {
margin-top: 5px;
color: #fff;
font-size: 14px;
font-weight: 600;
}
.mcb-item-r064hk6f8 h4.title {
margin-bottom: 25px;
color: #fff;
font-size: 30px;
font-weight: 800;
}
.sticky-tb-color #Top_bar.is-sticky {
background-color: rgba(255, 255, 255, .95);
border-bottom: 1px solid rgba(222, 222, 222, .29);
}
.fsb-wrapper {
z-index: 999;
}
@media only screen and (min-width: 960px) {
#Top_bar,
#Top_bar .container,
#Top_bar .column,
#Top_bar .top_bar_left {
overflow: visible !important;
}
#Top_bar .menu_wrapper,
#Top_bar #menu,
#Top_bar #menu > ul > li,
#Top_bar #menu > ul > li > a {
line-height: 80px !important;
}
#Top_bar .logo {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 220px !important;
z-index: 20 !important;
pointer-events: none !important;
}
#Top_bar .logo a#logo {
display: block !important;
width: 220px !important;
padding: 0 !important;
line-height: normal !important;
pointer-events: auto !important;
}
#Top_bar .logo img.logo-main {
display: block !important;
width: auto !important;
max-height: 150px !important;
}
#Top_bar .menu_wrapper {
margin-left: 230px !important;
}
#Top_bar.is-sticky .logo {
width: 120px !important;
pointer-events: auto !important;
}
#Top_bar.is-sticky .logo img.logo-main {
display: none !important;
}
#Top_bar.is-sticky .logo img.logo-sticky {
display: block !important;
width: auto !important;
}
#Top_bar #menu ul.sub-menu {
padding: 0 !important;
}
#Top_bar #menu ul.sub-menu li {
height: auto !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
line-height: normal !important;
}
#Top_bar #menu ul.sub-menu li a {
display: block !important;
height: auto !important;
min-height: 0 !important;
padding: 14px 24px !important;
line-height: 1.25 !important;
}
#Top_bar #menu ul.sub-menu li a span {
line-height: 1.25 !important;
}
}
@media only screen and (min-width: 960px) and (max-width: 1380px) {
.hero-image .image_frame.mfn-coverimg .mfn-coverimg-wrapper {
aspect-ratio: auto;
}
.hero-image img {
min-height: 345px;
}
}
@media only screen and (min-width: 1441px) {
.hero-image .image_frame.mfn-coverimg .mfn-coverimg-wrapper {
aspect-ratio: 2 / 1 !important;
}
.hero-image img {
height: 100% !important;
min-height: 0 !important;
object-fit: cover;
}
}
.single-post .section-post-header .section_wrapper {
display: flex;
flex-direction: column;
}
.single-post .section-post-header .post-nav.minimal {
order: 2;
width: 100%;
margin: 18px 0 clamp(34px, 4vw, 58px);
display: flex;
justify-content: space-between;
}
.single-post .section-post-header .post-nav.minimal a {
width: 42px;
height: 42px;
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--gm-blue);
background: #fff;
border: 1px solid rgba(49, 131, 190, .18);
box-shadow: 0 12px 28px rgba(49, 131, 190, .12);
}
.single-post .section-post-header .post-nav.minimal a:hover {
color: #fff;
background: var(--gm-blue);
}
.single-post .section-post-header .post-nav.minimal a:hover i {
color: #fff !important;
}
.single-post .section-post-header .post-header {
position: relative;
order: 1;
box-sizing: border-box;
margin-bottom: 0;
padding: clamp(38px, 4.3vw, 66px) clamp(34px, 5vw, 72px);
overflow: hidden;
background: linear-gradient(135deg, rgba(216, 233, 243, .96), rgba(255, 255, 255, .98));
border-left: 8px solid var(--gm-green);
}
.single-post .section-post-header .post-header::before {
display: none;
}
.single-post .section-post-header .post-header::after {
content: "";
position: absolute;
right: 0;
bottom: 0;
width: clamp(86px, 12vw, 155px);
height: clamp(46px, 7vw, 88px);
background: var(--gm-green);
clip-path: polygon(100% 0, 100% 100%, 0 100%);
pointer-events: none;
}
.single-post .section-post-header .post-header .mcb-column-inner,
.single-post .section-post-header .post-header .title_wrapper,
.single-post .section-post-header .post-header .post-meta {
position: relative;
z-index: 1;
}
.single-post .section-post-header .post-header .title_wrapper {
max-width: 840px;
}
.single-post .section-post-header .post-header .entry-title {
margin-bottom: 18px;
color: var(--gm-blue);
font-size: clamp(42px, 3.6vw, 66px);
line-height: 1.08;
overflow-wrap: anywhere;
}
.single-post .section-post-header .post-meta {
margin-top: 0;
}
.single-post .section-post-header .post-meta .date {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 9px 14px;
color: var(--gm-blue);
background: #fff;
font-weight: 700;
line-height: 1.2;
box-shadow: 0 10px 24px rgba(49, 131, 190, .12);
}
.single-post .section-post-header .post-meta .date i {
margin: 0;
color: var(--gm-blue);
}
.single-post .section-post-header .single-photo-wrapper.image {
order: 3;
margin-top: 0;
}
.fsb-wrapper {
right: clamp(12px, 1.6vw, 28px);
gap: 12px;
}
.fsb-wrapper .fsb-btn {
width: clamp(44px, 4.2vw, 58px);
height: clamp(44px, 4.2vw, 58px);
border-radius: 10px;
}
#wpcf7-f22-p20-o1 label > br {
display: none;
}
#wpcf7-f22-p20-o1 label > .wpcf7-form-control-wrap {
display: block;
margin-top: 10px;
}
#wpcf7-f22-p20-o1 .wpcf7-list-item label {
display: flex;
align-items: flex-start;
gap: 12px;
}
#wpcf7-f22-p20-o1 .wpcf7-list-item input[type="checkbox"] {
flex: 0 0 auto;
margin-top: 5px;
}
body.be-page-13 .mcb-section-73xrhnocc .mfn-image-hotspot,
body.be-page-13 .mcb-section-73xrhnocc .hotspot-wrapper,
body.be-page-13 .mcb-section-73xrhnocc .hotspot-point {
overflow: visible;
}
body.be-page-13 .mcb-section-73xrhnocc {
position: relative;
z-index: 50;
}
body.be-page-13 .mcb-section-73xrhnocc .mcb-wrap-lv8xfv88t,
body.be-page-13 .mcb-section-73xrhnocc .mcb-wrap-lv8xfv88t .mcb-wrap-inner,
body.be-page-13 .mcb-section-73xrhnocc .column_hotspot,
body.be-page-13 .mcb-section-73xrhnocc .mfn-image-hotspot,
body.be-page-13 .mcb-section-73xrhnocc .hotspot-wrapper {
position: relative;
z-index: 1000;
}
body.be-page-13 .mcb-section-73xrhnocc .mcb-wrap-2qcbzvj7g {
position: relative;
z-index: 1;
}
body.be-page-13 .mcb-section-73xrhnocc .hotspot-point {
z-index: 1000;
}
body.be-page-13 .mcb-section-73xrhnocc .hotspot-content {
width: min(35rem, calc(100vw - 40px));
max-width: calc(100vw - 40px);
box-sizing: border-box;
white-space: normal;
overflow-wrap: break-word;
line-height: 1.45;
z-index: 9999;
}
.mcb-section-988156d8b .column_icon_box_2 .mcb-column-inner,
.mcb-section-636f6980f .column_icon_box_2 .mcb-column-inner {
height: 100%;
}
.mcb-section-988156d8b .image_wrapper,
.mcb-section-988156d8b .image_wrapper img {
width: 100%;
}
.mcb-section-988156d8b .image_wrapper img {
aspect-ratio: 4 / 3;
object-fit: cover;
}
.mcb-section-636f6980f .column_icon_box_2 {
text-wrap: balance;
}
body.home .mcb-item-279264382 .icon-wrapper,
body.be-page-6 .mcb-item-279264382 .icon-wrapper,
body.home .gm-home-brochure-card .icon-wrapper,
body.be-page-6 .gm-home-brochure-card .icon-wrapper {
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: auto 780 / 626;
width: 100%;
height: auto !important;
background: #d8e9f3 !important;
overflow: hidden;
}
body.home .mcb-item-279264382 .icon-wrapper img,
body.be-page-6 .mcb-item-279264382 .icon-wrapper img,
body.home .gm-home-brochure-card .icon-wrapper img,
body.be-page-6 .gm-home-brochure-card .icon-wrapper img {
width: 100% !important;
height: 100% !important;
max-height: none;
object-fit: contain !important;
padding: 0;
box-sizing: border-box;
}
body.home .gm-brochure-cta,
body.be-page-6 .gm-brochure-cta {
display: block;
color: var(--gm-blue);
font-size: inherit;
font-weight: 400;
line-height: inherit;
}
body.home .gm-brochure-note,
body.be-page-6 .gm-brochure-note {
display: block;
margin-top: 10px;
color: rgba(68, 56, 46, .72);
font-size: 14px;
line-height: 1.35;
}
@media only screen and (min-width: 960px) {
body.be-page-228 .column_blog .posts_group {
display: flex !important;
align-items: stretch !important;
flex-wrap: wrap !important;
gap: 24px;
}
body.be-page-228 .column_blog .post-item {
display: flex !important;
flex: 0 0 calc((100% - 48px) / 3) !important;
flex-direction: column;
float: none !important;
height: auto !important;
width: calc((100% - 48px) / 3) !important;
max-width: calc((100% - 48px) / 3) !important;
min-height: 656px;
margin-left: 0 !important;
margin-right: 0 !important;
}
body.be-page-228 .column_blog .post-item .post-desc-wrapper,
body.be-page-228 .column_blog .post-item .post-desc {
display: flex;
flex: 1 1 auto;
flex-direction: column;
}
body.be-page-228 .column_blog .post-item .post-footer {
margin-top: auto;
}
body.be-page-254 .mcb-section-de7a30619 {
background-size: 720px auto !important;
background-position: left top !important;
background-repeat: no-repeat !important;
}
body.be-page-254 .mcb-section-de7a30619 .mcb-wrap-inner-bd03b0fb9 {
background-size: 88% auto !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-color: #92a2a8 !important;
}
}
@media only screen and (min-width: 959px) and (max-width: 1239px) {
body.mobile-side-slide #Top_bar .menu_wrapper {
visibility: visible !important;
pointer-events: auto !important;
}
body.mobile-side-slide #Top_bar #menu {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
body.mobile-side-slide #Top_bar .responsive-menu-toggle {
display: block !important;
visibility: visible !important;
pointer-events: auto !important;
top: 34px !important;
right: 22px !important;
z-index: 200 !important;
}
body.mobile-side-slide #Top_bar.is-sticky .responsive-menu-toggle {
top: 0px !important;
right: 22px !important;
margin-top: 0 !important;
transform: none !important;
}
body.mobile-side-slide:not(.side-slide-is-open) #Side_slide {
right: -360px !important;
visibility: hidden !important;
pointer-events: none !important;
}
body.mobile-side-slide.side-slide-is-open #Side_slide {
right: 0 !important;
visibility: visible !important;
pointer-events: auto !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1500px) {
body.be-page-13 .mcb-section-73xrhnocc .hotspot-content {
position: absolute !important;
top: calc(100% + 12px) !important;
right: auto !important;
bottom: auto !important;
left: 50% !important;
width: min(520px, calc(100vw - 48px)) !important;
max-width: calc(100vw - 48px);
padding: 14px 18px;
overflow: visible;
transform: translateX(-18%) !important;
z-index: 99999;
}
}
@media only screen and (max-width: 959px) {
body.be-page-268 .mfn-icon-box,
body.be-page-268 .mfn-icon-box .desc-wrapper {
min-width: 0;
max-width: 100%;
}
body.be-page-268 .mfn-icon-box .title {
max-width: 100%;
-webkit-hyphens: auto;
hyphens: auto;
overflow-wrap: break-word;
word-break: normal;
}
body.be-page-242 .mcb-section-a299c0c12 .mcb-wrap-ef2sk2xt9 > .mcb-wrap-inner > .mcb-wrap[class*="mobile-one-second"] {
width: 100% !important;
flex: 0 0 100% !important;
max-width: 100% !important;
}
body.be-page-242 .mcb-section-a299c0c12 .mcb-wrap-ef2sk2xt9 > .mcb-wrap-inner > .mcb-wrap[class*="mobile-one-second"] .column_icon_box_2,
body.be-page-242 .mcb-section-a299c0c12 .mcb-wrap-ef2sk2xt9 > .mcb-wrap-inner > .mcb-wrap[class*="mobile-one-second"] .mfn-icon-box {
width: 100% !important;
max-width: 100% !important;
}
body.be-page-242 .mcb-section-65e9e67c9 .mcb-wrap[class*="mobile-one-second"] {
width: 100% !important;
flex: 0 0 100% !important;
max-width: 100% !important;
}
body.be-page-242 .mcb-section-65e9e67c9 .mcb-wrap[class*="mobile-one-second"] .mcb-column,
body.be-page-242 .mcb-section-65e9e67c9 .mcb-wrap[class*="mobile-one-second"] .column_attr {
width: 100% !important;
max-width: 100% !important;
}
body.be-page-254 .mcb-section-93b65f89e {
margin-top: 0;
position: relative;
padding-bottom: 28px !important;
}
body.be-page-254 .mcb-section-2defd2011 .mfn-shape-divider-bottom {
display: none !important;
}
body.be-page-254 .mcb-section-93b65f89e::before {
content: "";
position: absolute;
left: 0;
top: -72px;
width: 100%;
height: 72px;
background: var(--gm-green);
clip-path: polygon(50% 0, 100% 100%, 0 100%);
pointer-events: none;
}
body.be-page-254 .mcb-section-93b65f89e .mcb-wrap-4bb701830 {
width: 100% !important;
max-width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.be-page-254 .mcb-section-93b65f89e .mcb-wrap-4bb701830 .title {
-webkit-hyphens: auto;
hyphens: auto;
overflow-wrap: break-word;
word-break: normal;
}
body.be-page-254 .mcb-section-93b65f89e .mcb-wrap-4bb701830 .button {
width: 100%;
white-space: normal;
}
body.be-page-254 .mcb-section-de7a30619 {
background-color: var(--gm-green) !important;
background-image: none !important;
padding-bottom: 0 !important;
}
body.be-page-254 .mcb-section-de7a30619::before,
body.be-page-254 .mcb-section-de7a30619::after,
body.be-page-254 .mcb-section-de7a30619 .mcb-background-overlay {
display: none !important;
}
body.be-page-254 .mcb-section-de7a30619 .mcb-wrap-inner-bd03b0fb9 {
background-size: 90% auto !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-color: #92a2a8 !important;
width: 100vw !important;
max-width: none !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
}
body.be-page-254 .mcb-section-acd3cecda .column_image {
width: calc(100% - 54px) !important;
max-width: 336px !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.be-page-254 .mcb-section-acd3cecda .column_image .image_frame,
body.be-page-254 .mcb-section-acd3cecda .column_image .image_wrapper,
body.be-page-254 .mcb-section-acd3cecda .column_image img {
width: 100% !important;
max-width: 100% !important;
}
}
@media only screen and (max-width: 767px) {
.single-post.post-template-default.header-transparent #Content {
padding-top: 120px !important;
}
body.be-page-13 .mcb-section-73xrhnocc .hotspot-content {
position: absolute !important;
top: calc(100% + 12px) !important;
right: auto !important;
bottom: auto !important;
left: 50% !important;
width: min(330px, calc(100vw - 32px)) !important;
max-width: calc(100vw - 32px);
max-height: none;
padding: 14px 16px;
overflow: visible;
transform: translateX(-22%) !important;
z-index: 99999;
}
.single-post .section-post-header .post-nav.minimal {
width: min(550px, calc(100vw - 78px)) !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 14px;
margin-bottom: 28px;
}
.single-post .section-post-header .post-nav.minimal a {
width: 46px;
height: 46px;
}
.single-post .section-post-header .post-header {
width: 100vw !important;
max-width: none !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
margin-bottom: 28px;
padding: 34px max(39px, calc((100vw - 550px) / 2)) 38px !important;
border-left-width: 7px;
}
.single-post .section-post-header .post-header::before {
background-position: right -88px top 16px;
background-size: 170px auto;
}
.single-post .section-post-header .post-header::after {
width: 82px;
height: 46px;
}
.single-post .section-post-header .post-header .entry-title {
font-size: clamp(32px, 9.5vw, 44px);
line-height: 1.08;
}
.single-post .section-post-header .post-meta .date {
padding: 8px 12px;
font-size: 14px;
}
.single-post .section-post-header .single-photo-wrapper.image {
width: min(550px, calc(100vw - 78px)) !important;
margin-left: auto !important;
margin-right: auto !important;
}
.single-post .section-post-header .single-photo-wrapper.image .image_frame,
.single-post .section-post-header .single-photo-wrapper.image .image_wrapper,
.single-post .section-post-header .single-photo-wrapper.image img {
width: 100% !important;
max-width: 100% !important;
}
#Top_bar {
background: rgba(255, 255, 255, .86);
backdrop-filter: blur(8px);
}
#Top_bar .logo,
#Top_bar #logo {
width: 120px;
}
#Top_bar #logo img.logo-mobile {
max-height: 52px;
width: 112px;
}
body:not(.template-slider) #Header_wrapper {
background: #fff;
}
body:not(.template-slider) #Subheader {
display: none;
}
.responsive-menu-toggle {
right: 14px;
}
body.template-slider #Header_wrapper,
body.template-slider #Header {
min-height: 760px;
background-color: #fff;
}
body.template-slider .mfn-main-slider,
body.template-slider sr7-module#SR7_2_1,
body.template-slider sr7-content,
body.template-slider sr7-slide,
body.template-slider sr7-module-shadow {
min-height: 760px !important;
height: calc(100svh - 44px) !important;
max-height: 860px;
}
#SR7_2_1-3-1 {
left: 50% !important;
width: min(88vw, 360px) !important;
height: auto !important;
padding: 10px 18px 14px !important;
font-size: clamp(35px, 11vw, 46px) !important;
line-height: 1.04 !important;
transform: translateX(-50%) !important;
background: rgba(255, 255, 255, .78) !important;
}
#SR7_2_1-3-1 span {
font-size: inherit !important;
line-height: inherit !important;
}
#SR7_2_1-3-3 {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 198px !important;
min-height: 44px !important;
height: auto !important;
font-size: 13px !important;
line-height: 1.2 !important;
padding: 13px 24px !important;
color: #fff !important;
background: var(--gm-blue) !important;
opacity: 1 !important;
visibility: visible !important;
overflow: visible !important;
z-index: 40 !important;
transform: none !important;
}
#SR7_2_1-3-3,
#SR7_2_1-3-3 * {
color: #fff !important;
text-decoration: none !important;
}
.fsb-wrapper {
right: 12px;
top: auto;
bottom: 22px;
gap: 8px;
}
.fsb-wrapper .fsb-btn {
width: 42px;
height: 42px;
border-radius: 9px;
box-shadow: 0 5px 16px rgba(0, 0, 0, .18) !important;
}
.fsb-wrapper .fsb-btn i {
font-size: 18px;
}
.mcb-section-988156d8b {
padding-top: 56px !important;
padding-bottom: 64px !important;
}
.mcb-section-988156d8b .mcb-item-a461d9cc8,
.mcb-section-afc9862ed .mcb-item-7e0fa2043 {
width: 100% !important;
}
.be_heading_638vmay .title {
font-size: clamp(28px, 8.4vw, 36px) !important;
line-height: 1.08 !important;
}
.mcb-section-988156d8b .mcb-item-90b6794c3 {
display: none !important;
}
.mcb-section-988156d8b .column_icon_box_2 {
margin-bottom: 24px;
}
.mcb-section-988156d8b .column_icon_box_2 .mcb-column-inner {
background: #fff;
box-shadow: 0 14px 34px rgba(49, 131, 190, .12);
}
.mcb-section-988156d8b .column_icon_box_2:not(.mcb-item-90b6794c3) .desc-wrapper {
padding: 28px 24px 30px;
}
.mcb-section-988156d8b .column_icon_box_2:not(.mcb-item-90b6794c3) .title {
margin-bottom: 14px;
}
.mcb-section-988156d8b .column_icon_box_2:not(.mcb-item-90b6794c3) .desc {
line-height: 1.45;
}
.mcb-section-029a38681,
.mcb-section-21d0e16cb,
.mcb-section-86a5e787a,
.mcb-section-afc9862ed,
.mcb-section-74db3bc48 {
padding-left: 20px !important;
padding-right: 20px !important;
}
.mcb-section-21d0e16cb {
padding-top: 52px !important;
padding-bottom: 96px !important;
}
.mcb-section-21d0e16cb .section_wrapper {
align-items: stretch;
}
.mcb-section-21d0e16cb .wrap:has(.column_counter) {
position: relative;
min-height: 292px !important;
height: 292px !important;
display: flex !important;
align-items: stretch !important;
}
.mcb-section-21d0e16cb .column_counter {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
display: flex !important;
align-items: stretch !important;
}
.mcb-section-21d0e16cb .mcb-wrap-inner,
.mcb-section-21d0e16cb .mcb-item-counter-inner {
width: 100% !important;
height: 100% !important;
}
.mcb-section-21d0e16cb .counter {
width: 100% !important;
height: 100% !important;
min-height: 0 !important;
display: flex !important;
flex-direction: column;
justify-content: flex-start !important;
padding: 54px 18px 18px !important;
}
.mcb-section-21d0e16cb .counter .number {
font-size: clamp(28px, 8vw, 38px);
line-height: 1;
}
.mcb-section-21d0e16cb .counter .desc_wrapper {
font-size: 13px;
line-height: 1.35;
max-width: 100%;
}
.mcb-section-636f6980f {
padding-top: 56px !important;
padding-bottom: 56px !important;
}
.mcb-section-636f6980f .mcb-item-5b63385be {
margin-bottom: 10px;
}
.mcb-section-636f6980f .column_icon_box_2 {
padding: 10px;
}
.mcb-section-636f6980f .column_icon_box_2 .mcb-column-inner {
border: 1px solid rgba(68, 56, 46, .18);
border-radius: 4px;
padding: 18px 12px;
}
.mcb-section-636f6980f .icon_box_2,
.mcb-section-636f6980f .desc_wrapper {
text-align: center;
}
.mcb-section-636f6980f .title {
font-size: 17px;
line-height: 1.18;
}
.mcb-section-636f6980f .desc {
font-size: 13px;
line-height: 1.45;
}
.mcb-section-86a5e787a {
padding-top: 56px !important;
padding-bottom: 52px !important;
}
.mcb-section-afc9862ed {
padding-top: 52px !important;
padding-bottom: 52px !important;
}
.mcb-section-74db3bc48 .mcb-wrap-grid {
row-gap: 28px;
}
.column_counter .counter {
display: flex !important;
flex-direction: column;
justify-content: flex-start !important;
}
.timeline_items,
.timeline_items li,
.timeline_items li h3,
.timeline_items li h3 span,
.timeline_items li .desc,
.timeline_items li .desc :is(p, ul, ol, li) {
text-align: left !important;
}
.timeline_items li h3,
.timeline_items li .desc {
padding-left: 25px !important;
padding-right: 0 !important;
}
.timeline_items li h3 span {
margin-left: 0 !important;
margin-right: 0 !important;
}
body.be-page-13 .mcb-section-393a76fa2 {
padding-top: 72px !important;
padding-bottom: 56px !important;
}
body.be-page-13 .mcb-wrap-hwyw5ayj {
padding-top: 54px !important;
}
body.be-page-13 .mcb-item-mcuypj8 {
margin-bottom: 16px !important;
}
body.be-page-13 .mcb-item-mcuypj8 .title {
font-size: clamp(34px, 10vw, 44px) !important;
line-height: 1.05 !important;
}
body.be-page-13 .mcb-wrap-gio3tnx {
margin-top: 36px !important;
}
body.be-page-13 .mcb-wrap-gio3tnx .apc-chart {
margin: 24px auto 12px !important;
}
body.be-page-13 .mcb-wrap-gio3tnx .apc-chart__legend {
width: max-content !important;
max-width: 100%;
margin: 18px auto 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
}
body.be-page-13 .mcb-wrap-gio3tnx .apc-chart__legend li {
margin-left: 0 !important;
margin-right: 0 !important;
}
body.be-page-13 .mcb-section-393a76fa2 :is(.mcb-wrap-15b3cc254, .mcb-wrap-8163f359a, .mcb-wrap-5858ed474, .mcb-wrap-6e192e3d8) {
min-height: 292px !important;
height: 292px !important;
display: flex !important;
align-items: stretch !important;
}
body.be-page-13 .mcb-section-393a76fa2 :is(.mcb-wrap-15b3cc254, .mcb-wrap-8163f359a, .mcb-wrap-5858ed474, .mcb-wrap-6e192e3d8) .mcb-wrap-inner,
body.be-page-13 .mcb-section-393a76fa2 :is(.mcb-wrap-15b3cc254, .mcb-wrap-8163f359a, .mcb-wrap-5858ed474, .mcb-wrap-6e192e3d8) .mcb-item-counter-inner,
body.be-page-13 .mcb-section-393a76fa2 :is(.mcb-wrap-15b3cc254, .mcb-wrap-8163f359a, .mcb-wrap-5858ed474, .mcb-wrap-6e192e3d8) .counter {
width: 100% !important;
height: 100% !important;
min-height: 0 !important;
margin: 0 !important;
}
body.be-page-13 .mcb-section-393a76fa2 :is(.mcb-wrap-15b3cc254, .mcb-wrap-8163f359a, .mcb-wrap-5858ed474, .mcb-wrap-6e192e3d8) .column_counter {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
display: flex !important;
align-items: stretch !important;
}
body.be-page-13 .mcb-section-393a76fa2 :is(.mcb-wrap-15b3cc254, .mcb-wrap-8163f359a, .mcb-wrap-5858ed474, .mcb-wrap-6e192e3d8) .counter {
display: flex !important;
flex-direction: column;
justify-content: flex-start !important;
padding: 54px 18px 18px !important;
}
body.be-page-13 .mcb-section-393a76fa2 :is(.mcb-wrap-15b3cc254, .mcb-wrap-8163f359a, .mcb-wrap-5858ed474, .mcb-wrap-6e192e3d8) .desc_wrapper {
max-width: 100%;
font-size: 13px !important;
line-height: 1.42 !important;
}
body.be-page-13 .mcb-section-393a76fa2 :is(.mcb-wrap-15b3cc254, .mcb-wrap-8163f359a, .mcb-wrap-5858ed474, .mcb-wrap-6e192e3d8) .number {
display: inline-block;
margin-bottom: 10px;
font-size: clamp(31px, 9vw, 42px) !important;
line-height: 1 !important;
}
body.be-page-13 .mcb-section-393a76fa2 .mcb-wrap-6e192e3d8 .counter {
align-items: flex-start;
}
body.be-page-13 .mcb-section-393a76fa2 .mcb-wrap-6e192e3d8 .desc_wrapper {
font-size: 12px !important;
line-height: 1.38 !important;
}
}
body.be-page-283 .mcb-item-0b3820cf2,
body.be-page-283 .mcb-item-0b3820cf2 .mcb-column-inner,
body.be-page-283 .mcb-item-0b3820cf2 .image_frame,
body.be-page-283 .mcb-item-0b3820cf2 .image_wrapper {
position: relative;
overflow: visible !important;
}
body.be-page-283 .mcb-item-0b3820cf2 .image_wrapper {
isolation: isolate;
}
body.be-page-283 .gm-faq-question-marks {
position: absolute;
inset: 0;
z-index: 3;
overflow: visible;
pointer-events: none;
}
body.be-page-283 .gm-faq-question-mark {
position: absolute;
left: var(--gm-faq-left);
top: var(--gm-faq-top);
color: var(--gm-faq-color);
font-family: Arial, Helvetica, sans-serif;
font-size: clamp(var(--gm-faq-size-min), var(--gm-faq-size-fluid), var(--gm-faq-size-max));
font-weight: 800;
line-height: 1;
opacity: 0;
text-shadow: 0 6px 14px rgba(0, 0, 0, .16);
filter: drop-shadow(0 12px 15px rgba(49, 131, 190, .24));
transform: translate(-50%, -50%) scale(.08) rotate(var(--gm-faq-rotate-start));
transform-origin: 48% 80%;
animation: gm-faq-question-float var(--gm-faq-duration) linear var(--gm-faq-delay) infinite both;
will-change: opacity, transform;
}
@keyframes gm-faq-question-float {
0% {
opacity: 0;
transform: translate(-50%, -50%) scale(.16) rotate(var(--gm-faq-rotate-start));
}
12% {
opacity: .8;
transform: translate(calc(-50% + var(--gm-faq-drift-a-x)), calc(-50% + var(--gm-faq-drift-a-y))) scale(.52) rotate(var(--gm-faq-rotate-a));
}
42% {
opacity: .94;
transform: translate(calc(-50% + var(--gm-faq-drift-b-x)), calc(-50% + var(--gm-faq-drift-b-y))) scale(1.08) rotate(var(--gm-faq-rotate-b));
}
72% {
opacity: .78;
transform: translate(calc(-50% + var(--gm-faq-drift-c-x)), calc(-50% + var(--gm-faq-drift-c-y))) scale(var(--gm-faq-scale-mid)) rotate(var(--gm-faq-rotate-c));
}
100% {
opacity: 0;
transform: translate(calc(-50% + var(--gm-faq-drift-end-x)), calc(-50% + var(--gm-faq-drift-end-y))) scale(var(--gm-faq-scale-end)) rotate(var(--gm-faq-rotate-end));
}
}
@media (prefers-reduced-motion: reduce) {
body.be-page-283 .gm-faq-question-mark {
opacity: .68;
animation: none;
transform: translate(calc(-50% + var(--gm-faq-drift-b-x)), calc(-50% + var(--gm-faq-drift-b-y))) scale(1) rotate(var(--gm-faq-rotate-b));
}
}
@media only screen and (min-width: 960px) and (max-width: 1239px) {
#Side_slide {
width: min(340px, 36vw) !important;
}
#Side_slide .close-wrapper {
height: 64px;
}
#Side_slide #menu ul li.submenu {
position: relative;
}
#Side_slide #menu ul li > a {
min-height: 46px;
display: flex;
align-items: center;
box-sizing: border-box;
padding: 11px 48px 11px 28px !important;
font-size: 16px !important;
line-height: 1.18 !important;
letter-spacing: 0 !important;
white-space: normal;
overflow-wrap: anywhere;
}
#Side_slide #menu ul li ul li > a {
min-height: 42px;
padding-top: 9px !important;
padding-bottom: 9px !important;
padding-left: 40px !important;
font-size: 17px !important;
line-height: 1.12 !important;
}
#Side_slide #menu ul li.submenu > .menu-toggle {
position: absolute !important;
top: 0;
right: 0;
width: 100% !important;
height: 46px;
z-index: 2;
}
#Side_slide #menu ul li.submenu > .menu-toggle::after {
position: absolute !important;
top: 50% !important;
right: 18px !important;
transform: translateY(-50%);
font-size: 15px;
line-height: 1;
}
}
@media only screen and (max-width: 959px) {
body.be-page-264 .column_image,
body.be-page-264 .column_image .mcb-column-inner,
body.be-page-264 .column_image .image_frame,
body.be-page-264 .column_image .image_wrapper,
body.be-page-264 .column_image img {
width: 100% !important;
max-width: 100% !important;
}
body.be-page-264 .column_image {
flex-basis: 100% !important;
}
body.be-page-264 .column_image .image_frame {
display: block !important;
}
body.be-page-264 .mcb-section-7g8ae7b .column_image .image_frame,
body.be-page-264 .mcb-section-7g8ae7b .column_image .image_wrapper,
body.be-page-264 .mcb-section-7g8ae7b .column_image img {
width: calc(100vw - 55px) !important;
max-width: none !important;
}
body.be-page-264 .column_image .image_wrapper {
aspect-ratio: 335 / 380;
}
body.be-page-264 .column_image.hero-image .image_wrapper {
aspect-ratio: 16 / 9;
}
body.be-page-264 .column_image img {
height: 100% !important;
object-fit: cover !important;
}
body.be-page-264 .mcb-section-838915cf9 .column_image,
body.be-page-264 .mcb-section-838915cf9 .column_image .mcb-column-inner,
body.be-page-264 .mcb-section-838915cf9 .column_image .image_frame,
body.be-page-264 .mcb-section-838915cf9 .column_image .image_wrapper {
width: 100% !important;
max-width: 300px !important;
height: auto !important;
margin-left: auto !important;
margin-right: auto !important;
aspect-ratio: auto !important;
}
body.be-page-264 .mcb-section-838915cf9 .column_image img {
width: 100% !important;
max-width: 300px !important;
height: auto !important;
object-fit: contain !important;
}
body.be-page-264 .mcb-section-38c965ed9 {
padding-top: 112px !important;
padding-bottom: 112px !important;
}
body.be-page-264 .mcb-section-38c965ed9 .mfn-icon-box {
position: relative;
overflow: visible !important;
display: block !important;
min-height: 150px;
padding: 30px 96px 30px 32px !important;
}
body.be-page-264 .mcb-section-38c965ed9 .mfn-icon-box .desc-wrapper {
display: block !important;
width: 100% !important;
min-width: 0;
}
body.be-page-264 .mcb-section-38c965ed9 .mfn-icon-box .title {
font-size: clamp(25px, 6.2vw, 36px) !important;
line-height: 1.18 !important;
overflow-wrap: anywhere;
}
body.be-page-264 .mcb-section-38c965ed9 .mfn-icon-box .icon-wrapper,
body.be-page-264 .mcb-section-38c965ed9 .mfn-icon-box .icon {
position: absolute !important;
top: 50%;
right: 30px;
margin: 0 !important;
transform: translateY(-50%);
}
body.be-page-264 .mcb-section-38c965ed9 .mfn-icon-box .icon-wrapper {
width: 36px !important;
height: 36px !important;
display: flex !important;
align-items: center;
justify-content: center;
overflow: visible !important;
}
body.be-page-264 .mcb-section-38c965ed9 .mfn-icon-box .icon {
right: auto;
}
body.be-page-228 .column_blog .posts_group {
padding-left: 27px;
padding-right: 27px;
box-sizing: border-box;
}
body.be-page-228 .column_blog .post-item {
width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
overflow: hidden;
}
body.be-page-228 .column_blog .post-item .image_frame,
body.be-page-228 .column_blog .post-item .image_wrapper,
body.be-page-228 .column_blog .post-item .image_wrapper img {
width: 100% !important;
max-width: 100% !important;
}
#Side_slide #menu ul li.submenu {
position: relative;
}
#Side_slide #menu ul li > a {
min-height: 52px;
display: flex;
align-items: center;
box-sizing: border-box;
}
#Side_slide #menu ul li ul li > a {
min-height: 46px;
}
#Side_slide #menu ul li.submenu > .menu-toggle {
position: absolute !important;
top: 0;
right: 0;
width: 100% !important;
height: 52px;
z-index: 2;
}
#Side_slide #menu ul li.submenu > .menu-toggle::after {
position: absolute !important;
top: 50% !important;
right: 10px !important;
transform: translateY(-50%);
font-size: 18px;
line-height: 1;
}
}
@media only screen and (min-width: 760px) and (max-width: 959px) {
body.be-page-264 .mcb-section-7g8ae7b .mcb-wrap-66pap4z > .mcb-wrap-inner {
padding-right: 0 !important;
}
body.be-page-264 .mcb-section-7g8ae7b .column_image .image_frame,
body.be-page-264 .mcb-section-7g8ae7b .column_image .image_wrapper,
body.be-page-264 .mcb-section-7g8ae7b .column_image img {
width: 100% !important;
max-width: 100% !important;
}
}
@media only screen and (max-width: 420px) {
#SR7_2_1-3-1 {
left: 50% !important;
width: min(88vw, 340px) !important;
font-size: clamp(32px, 10vw, 40px) !important;
transform: translateX(-50%) !important;
}
#SR7_2_1-3-3 {
transform: none !important;
}
.mcb-section-636f6980f .column_icon_box_2 {
width: 100% !important;
padding: 8px 0;
}
.mcb-section-636f6980f .column_icon_box_2 .mcb-column-inner {
display: block;
text-align: left;
}
.mcb-section-636f6980f .mfn-icon-box {
display: grid !important;
grid-template-columns: 64px 1fr;
align-items: center;
column-gap: 16px;
width: 100%;
}
.mcb-section-636f6980f .icon-wrapper {
width: 56px !important;
height: 56px !important;
margin: 0 !important;
}
.mcb-section-636f6980f .icon-wrapper img {
width: 56px !important;
height: 56px !important;
}
.mcb-section-636f6980f .desc-wrapper {
width: auto !important;
}
.mcb-section-636f6980f .icon_box_2,
.mcb-section-636f6980f .desc_wrapper {
text-align: left;
}
.mcb-section-636f6980f .icon_wrapper {
margin: 0;
}
}
.gm-section-scroll-arrow {
cursor: pointer;
}
.gm-section-scroll-arrow:focus-visible {
outline: 3px solid rgba(49, 131, 190, .35);
outline-offset: 8px;
}
.gm-emily-cta {
max-width: 780px;
color: #fff;
}
.gm-emily-cta p {
margin-bottom: 18px;
color: inherit;
}
.gm-emily-cta-card {
margin-top: 28px;
padding: 28px 32px;
background: rgba(255, 255, 255, .12);
border: 1px solid rgba(255, 255, 255, .26);
border-radius: 8px;
backdrop-filter: blur(2px);
}
.gm-emily-cta-card h3 {
margin: 0 0 16px;
color: #fff;
font-size: clamp(26px, 2.2vw, 34px);
line-height: 1.15;
}
.gm-emily-interview {
margin-top: 24px;
}
.gm-emily-details {
margin-top: 22px;
}
.gm-emily-details summary {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 13px 18px;
background: #fff;
color: var(--gm-blue);
border-radius: 4px;
font-weight: 800;
cursor: pointer;
}
.gm-emily-details summary::after {
content: "+";
font-size: 20px;
line-height: 1;
}
.gm-emily-details[open] summary::after {
content: "−";
}
.gm-emily-details summary:focus-visible {
outline: 3px solid rgba(255, 255, 255, .55);
outline-offset: 4px;
}
.gm-emily-interview p {
padding-top: 18px;
border-top: 1px solid rgba(255, 255, 255, .28);
}
.gm-emily-interview p:last-child {
margin-bottom: 0;
}
body.be-page-266 .gm-no-jobs {
max-width: 760px;
margin: 0 auto;
padding: clamp(36px, 5vw, 64px);
background: #fff;
border: 1px solid rgba(49, 131, 190, .16);
border-left: 8px solid var(--gm-green);
border-radius: 8px;
box-shadow: 0 18px 48px rgba(49, 131, 190, .12);
color: var(--gm-brown);
text-align: left;
}
body.be-page-266 .gm-no-jobs-kicker {
margin: 0 0 12px;
color: var(--gm-blue);
font-size: 16px;
font-weight: 800;
line-height: 1.35;
}
body.be-page-266 .gm-no-jobs h2 {
margin: 0 0 16px;
color: var(--gm-blue);
font-size: clamp(32px, 3.6vw, 52px);
line-height: 1.08;
}
body.be-page-266 .gm-no-jobs p {
margin-bottom: 0;
font-size: 18px;
line-height: 1.6;
}
.gm-legal-content {
max-width: 920px;
color: var(--gm-brown);
font-size: 17px;
line-height: 1.65;
}
.gm-legal-content h2,
.gm-legal-content h3,
.gm-legal-content h4 {
margin-top: 2.2em;
margin-bottom: .75em;
color: var(--gm-brown);
line-height: 1.25;
}
.gm-legal-content h2 {
font-size: clamp(22px, 2vw, 28px);
}
.gm-legal-content h3 {
font-size: clamp(19px, 1.65vw, 24px);
}
.gm-legal-content h4 {
font-size: clamp(17px, 1.4vw, 20px);
}
.gm-legal-content h2:first-child,
.gm-legal-content h3:first-child,
.gm-legal-content h4:first-child {
margin-top: 0;
}
.gm-legal-content p,
.gm-legal-content ul,
.gm-legal-content ol,
.gm-legal-content table {
margin-bottom: 1.15em;
}
.gm-legal-content a {
color: var(--gm-blue);
text-decoration: underline;
text-underline-offset: .18em;
}
.gm-legal-content table {
width: 100%;
border-collapse: collapse;
}
.gm-legal-content th,
.gm-legal-content td {
padding: .75rem;
border: 1px solid rgba(68, 56, 46, .18);
text-align: left;
vertical-align: top;
}
body.be-page-291 #Content,
body.be-page-289 #Content,
body.be-page-287 #Content {
padding-top: 220px !important;
}
body.be-page-291 .section_wrapper,
body.be-page-289 .section_wrapper,
body.be-page-287 .section_wrapper {
max-width: min(1180px, calc(100vw - 48px));
}
body.be-page-291 .mfn-shape-divider {
display: none;
}
body.be-page-291 .column_column {
max-width: none !important;
}
body.be-page-291 .column_heading h1.title,
body.be-page-289 .column_heading h1.title,
body.be-page-287 .column_heading h1.title {
max-width: 900px;
margin-bottom: 12px;
color: var(--gm-blue);
font-size: clamp(34px, 3.6vw, 48px) !important;
line-height: 1.08 !important;
}
.gm-imprint {
color: var(--gm-brown);
}
.gm-imprint-hero {
max-width: 880px;
margin-bottom: 52px;
}
.gm-imprint-kicker {
margin: 0 0 12px;
color: var(--gm-blue);
font-size: 17px;
line-height: 1.35;
font-weight: 800;
}
.gm-imprint-hero h2 {
margin: 0 0 18px;
color: var(--gm-blue);
font-size: clamp(26px, 2.6vw, 34px);
line-height: 1.12;
}
.gm-imprint-hero p:last-child {
max-width: 720px;
margin-bottom: 0;
font-size: clamp(17px, 1.5vw, 21px);
line-height: 1.45;
font-weight: 700;
}
.gm-imprint-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 22px;
max-width: 1060px;
}
.gm-imprint-card {
padding: 30px;
background: #fff;
border: 1px solid rgba(49, 131, 190, .18);
border-radius: 6px;
box-shadow: 0 18px 42px rgba(49, 131, 190, .08);
}
.gm-imprint-card-main,
.gm-imprint-card-wide {
grid-column: 1 / -1;
}
.gm-imprint-card h2 {
margin: 0 0 16px;
color: var(--gm-brown);
font-size: clamp(20px, 1.8vw, 24px);
line-height: 1.2;
}
.gm-imprint-card p {
margin: 0 0 16px;
font-size: 17px;
line-height: 1.62;
}
.gm-imprint-card p:last-child {
margin-bottom: 0;
}
.gm-imprint-card a {
color: var(--gm-blue);
text-decoration: underline;
text-underline-offset: .18em;
font-weight: 700;
}
@media only screen and (max-width: 767px) {
body.be-page-291 #Content,
body.be-page-289 #Content,
body.be-page-287 #Content {
padding-top: 80px !important;
}
body.be-page-291 .section_wrapper,
body.be-page-289 .section_wrapper,
body.be-page-287 .section_wrapper {
max-width: calc(100vw - 34px) !important;
}
.gm-imprint-hero {
margin-bottom: 34px;
}
.gm-imprint-grid {
grid-template-columns: 1fr;
gap: 16px;
}
.gm-imprint-card,
.gm-imprint-card-main,
.gm-imprint-card-wide {
grid-column: auto;
}
.gm-imprint-card {
padding: 22px;
}
}
.gm-is24-embed {
width: 100%;
max-width: 100%;
overflow: hidden;
background: #fff;
border-radius: 6px;
box-shadow: 0 18px 44px rgba(49, 131, 190, .1);
}
.gm-is24-frame {
display: block;
width: 100%;
min-height: 680px;
border: 0;
background: #fff;
transition: height .2s ease;
}
body.be-page-257 .mcb-section-9abf1396f .section_wrapper {
max-width: min(1180px, calc(100vw - 48px));
}
body.be-page-257 .mcb-section-9abf1396f .mcb-wrap {
width: 100% !important;
max-width: 1120px;
}
@media only screen and (max-width: 767px) {
.gm-is24-frame {
min-height: 760px;
}
body.be-page-257 .mcb-section-9abf1396f .section_wrapper {
max-width: calc(100vw - 28px) !important;
}
}