body, .brxe-text-basic, .brxe-text-basic p, .brxe-text-basic div, .brxe-text-basic span, p { font-family: "Lato", sans-serif; font-weight: 300; font-size: 17px; color: #000; line-height: 1.7; } h1.brxe-heading { font-family: "Noto Serif JP", serif; font-size: 40px; font-weight: 700; color: #3068b5; line-height: 1.25; margin: 0 0 16px 0; } h2.brxe-heading { font-family: "Noto Serif JP", serif; font-size: var(--h2); font-weight: 700; color: #3068b5; line-height: 1.2; text-transform: uppercase; margin: 0 0 24px 0; } h3.brxe-heading, h4.brxe-heading { font-family: "Lato", sans-serif; font-size: 18px; font-weight: 500; color: #3068b5; line-height: 1.5; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 12px 0; } h5.brxe-heading, h6.brxe-heading { font-family: "Lato", sans-serif; font-weight: 600; color: #3068b5; margin: 0 0 12px 0; } .brxe-button, a.brxe-button, button.brxe-button { font-family: "Lato", sans-serif; background-color: #3068b5; border: 1px solid #3068b5; color: #ffffff; letter-spacing: 1px; text-transform: uppercase; font-size: 14px; font-weight: 600; padding: 14px 32px; border-radius: 6px; margin-top: 28px; display: inline-block; transition: all .25s ease; } .brxe-button:hover { background-color: #ffffff; color: #3068b5; border-color: #3068b5; } section.brxe-section { padding-top: 80px; padding-bottom: 80px; } *[data-hero="1"], *[data-hero="1"] * { text-align: center; } *[data-hero="1"] h1.brxe-heading, *[data-hero="1"] h2.brxe-heading, *[data-hero="1"] h3.brxe-heading, *[data-hero="1"] h4.brxe-heading, *[data-hero="1"] .brxe-text-basic, *[data-hero="1"] .brxe-text-basic p, *[data-hero="1"] .brxe-text-basic span { color: #ffffff; } *[data-hero="1"] h1.brxe-heading { font-size: 56px; font-weight: 700; text-shadow: 0 2px 12px rgba(0,0,0,0.35); } *[data-hero="1"] h2.brxe-heading { font-weight: 700; text-shadow: 0 1px 6px rgba(0,0,0,0.35); } *[data-hero="1"] h3.brxe-heading, *[data-hero="1"] h4.brxe-heading { font-weight: 500; text-shadow: 0 1px 6px rgba(0,0,0,0.35); } *[data-hero="1"] .brxe-text-basic, *[data-hero="1"] .brxe-text-basic p, *[data-hero="1"] .brxe-text-basic span { font-weight: 400; text-shadow: 0 1px 6px rgba(0,0,0,0.4); } *[data-blue-bg="1"] h1.brxe-heading, *[data-blue-bg="1"] h2.brxe-heading, *[data-blue-bg="1"] h3.brxe-heading, *[data-blue-bg="1"] h4.brxe-heading, *[data-blue-bg="1"] .brxe-text-basic, *[data-blue-bg="1"] .brxe-text-basic p { color: #ffffff; } *[data-blue-bg="1"] .brxe-button { background-color: #ffffff; color: #3068b5; border-color: #ffffff; } *[data-cards-grid] { display: grid; gap: 24px; align-items: stretch; } *[data-cards-grid="2"] { grid-template-columns: repeat(2, 1fr); } *[data-cards-grid="3"] { grid-template-columns: repeat(3, 1fr); } *[data-cards-grid="4"] { grid-template-columns: repeat(4, 1fr); } *[data-cards-grid="5"] { grid-template-columns: repeat(2, 1fr); } *[data-cards-grid="6"] { grid-template-columns: repeat(3, 1fr); } @media (max-width: 991px) { *[data-cards-grid] { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 600px) { *[data-cards-grid] { grid-template-columns: 1fr; } } *[data-cards-grid] > .brxe-block { width: 100%; height: 100%; display: flex; flex-direction: column; background: #ffffff; padding: 36px 32px; border: 1px solid #e5e7eb; border-radius: 8px; box-shadow: 0 4px 18px rgba(0,0,0,0.06); } *[data-cards-grid] > .brxe-block > .brxe-image, *[data-cards-grid] > .brxe-block .brxe-image img { max-width: 64px; height: auto; margin: 0 auto 16px auto; } img[src*="crystal-"][src$=".svg"], img[data-src*="crystal-"][data-src$=".svg"] { filter: brightness(0) saturate(100%) invert(31%) sepia(96%) saturate(615%) hue-rotate(186deg) brightness(95%) contrast(91%); } #brx-footer, #brx-footer * { color: #ffffff; } #brx-footer a { text-decoration: underline; } #brx-footer iframe { width: 100%; min-height: 400px; } section img.brxe-image { border-radius: 12px; } #crystal-nav .brxe-text-basic, #crystal-nav .brxe-text-basic p { margin: 0; padding: 0; line-height: 1; } *[data-row-gap="60px"]:not([data-cards-grid]) { gap: 60px; } *[data-row-gap="40px"]:not([data-cards-grid]) { gap: 40px; } *[data-row-gap="32px"]:not([data-cards-grid]) { gap: 32px; } .brxe-text-basic .badge { color: #3068b5; font-family: "Lato", sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; display: inline-block; } .brxe-text-basic .brxe-text-basic .num-badge { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; background: rgba(48,104,181,0.1); border-radius: 50%; font-family: "Lato", sans-serif; font-size: 20px; font-weight: 800; color: #3068b5; }  @font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url('/wp-content/uploads/crystal-fonts/lato-300-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;} @font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url('/wp-content/uploads/crystal-fonts/lato-300-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} @font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/crystal-fonts/lato-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;} @font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/crystal-fonts/lato-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} @font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/crystal-fonts/lato-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;} @font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/crystal-fonts/lato-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} @font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/crystal-fonts/noto-serif-jp-400-text.woff2') format('woff2');unicode-range:U+20-22, U+25-29, U+2b-3b, U+3f-5a, U+61-7a, U+b7, U+c4, U+cb, U+cf, U+d6, U+dc, U+df, U+e4, U+eb, U+ef, U+f6, U+fc, U+ff, U+178, U+308, U+1e26-1e27, U+1e84-1e85, U+1e8c-1e8d, U+1e97, U+2013-2014;} html body,html .brxe-text-basic,html .brxe-text,html .brxe-button,html p,html li,html a,html input,html textarea,html select{font-family:'Lato',sans-serif;} html body{font-weight:300;color:#000;font-size:17px;line-height:1.5;letter-spacing:0;} html p,html li,html .brxe-text-basic{font-weight:300;} html h1.brxe-heading,html h2.brxe-heading{font-family:'Noto Serif JP',serif;font-weight:400;text-transform:uppercase;letter-spacing:0;} html h3.brxe-heading,html h4.brxe-heading,html h5.brxe-heading{font-family:'Lato',sans-serif;} html .brxe-button,html a.brxe-button,html .brxe-button .button{font-family:'Lato',sans-serif;text-transform:none;letter-spacing:0;} html .cr-social a{display:inline-flex;color:#fff;transition:opacity .2s}html .cr-social a:hover{opacity:.7}     .cr-burger{display:none} @media(max-width:991px){ #node-uudwem{position:relative;justify-content:space-between !important;flex-wrap:nowrap !important;min-width:0} #node-2266p1 img,#brxe-4j325d{max-width:118px !important;height:auto !important} .cr-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:42px;background:none;border:none;cursor:pointer;padding:0;margin-left:auto;flex:0 0 auto} .cr-burger span{display:block;width:27px;height:3px;background:#3068b5;border-radius:2px;transition:.25s;margin:0 auto} .cr-menu.open .cr-burger span:nth-child(1){transform:translateY(8px) rotate(45deg)} .cr-menu.open .cr-burger span:nth-child(2){opacity:0} .cr-menu.open .cr-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)} #node-i1jsq1{flex:0 0 auto;width:auto;min-width:0} #cr-menu-wrap .cr-menu ul{display:none !important;position:absolute;left:0;right:0;top:100%;margin-top:14px;background:#fff;flex-direction:column !important;gap:0 !important;padding:8px 0;box-shadow:0 12px 30px rgba(0,0,0,.16);border-radius:8px;z-index:9999} #cr-menu-wrap .cr-menu.open ul{display:flex !important} #cr-menu-wrap .cr-menu li{width:100%} #cr-menu-wrap .cr-menu a{display:block;padding:13px 24px;font-size:16px} #node-fiba50 span,#node-c1gq98 span{font-size:17px !important} html h2.brxe-heading{font-size:26px !important;line-height:1.3 !important} .brxe-heading{overflow-wrap:break-word;hyphens:manual;-webkit-hyphens:manual;max-width:100%}  .brxe-container,.brxe-block{min-width:0 !important;max-width:100% !important} *:has(>.cr-card){grid-template-columns:1fr !important;width:100% !important} #angebot{overflow:hidden} #angebot > .brxe-container{min-width:0 !important;max-width:100% !important;width:100% !important} #angebot .brxe-block{min-width:0 !important;max-width:100% !important} #angebot form{min-width:0 !important;max-width:100% !important;flex-direction:column !important} #angebot .form-group,#angebot .submit-button-wrapper{flex:0 0 100% !important;max-width:100% !important;width:100% !important;min-width:0 !important} html .cr-card{aspect-ratio:auto !important;min-height:0 !important} #angebot input,#angebot select,#angebot textarea{min-width:0 !important;width:100% !important} }  h1.brxe-heading,h2.brxe-heading,h3.brxe-heading{overflow-wrap:break-word;hyphens:manual;-webkit-hyphens:manual}   #unterhaltsreinigung,#treppenhausreinigung,#glas-fensterreinigung,#hausmeisterservice,#winterdienst{scroll-margin-top:224px} @media (max-width:1279px){#unterhaltsreinigung,#treppenhausreinigung,#glas-fensterreinigung,#hausmeisterservice,#winterdienst{scroll-margin-top:208px}}    #brxe-4w8mhu{transition:max-height .30s ease, opacity .22s ease; max-height:120px; overflow:hidden} #brxe-4j325d{transition:width .30s ease} #node-uudwem{transition:padding .30s ease}  #brx-header.scrolling #brxe-4w8mhu{max-height:0; opacity:0} #brx-header.scrolling #brxe-4j325d{width:64px} #brx-header.scrolling #node-uudwem{padding-top:8px; padding-bottom:8px}    #angebot .brxe-form input:focus,#angebot .brxe-form select:focus,#angebot .brxe-form textarea:focus{border-bottom-color:#004c78;background:#eef2f8;outline:none} #angebot .brxe-form div[role="group"]:has(input[name*="captchatoken"]){display:none} #angebot .brxe-form .submit-button-wrapper button[type=submit]:hover{background:#25518d}  .brxe-form button[type=submit]{padding:13px 26px;line-height:1.4}    .brxe-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%233068b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 L6 6.5 L11 1.5'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;padding-right:44px}    @font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:400;font-display:swap;src:url('https://www.crystal-fs.de/wp-content/uploads/noto-serif-jp-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:400;font-display:swap;src:url('https://www.crystal-fs.de/wp-content/uploads/noto-serif-jp-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:700;font-display:swap;src:url('https://www.crystal-fs.de/wp-content/uploads/noto-serif-jp-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:700;font-display:swap;src:url('https://www.crystal-fs.de/wp-content/uploads/noto-serif-jp-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}   html body, html body .brxe-text-basic, html body p, html body li { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }  html .bricks-nav-menu > li > a { white-space: nowrap; }  @media (max-width: 767px) { #brxe-crfxsc { display: none !important; } }  .brxe-text-basic a, .brxe-text a, .brxe-post-content a { overflow-wrap: anywhere; }