@font-face{font-family:'Outfit';src:url('https://blog.hoffloh.de/wp-content/themes/Divi/fonts/Outfit-Regular.woff2') format('woff2'),url('https://blog.hoffloh.de/wp-content/themes/Divi/fonts/Outfit-Regular.woff') format('woff');font-weight:normal;font-style:normal}body,h1,h2,h3,h4,h5,h6,p{font-family:'Outfit',sans-serif!important}.hoffloh-logo img{height:auto!important;width:100%!important;max-width:350px!important}._field-wrapper input{flex:1;width:100%;padding:1rem 1rem;font-size:1rem;border:1px solid rgba(255,255,255,0.1);border-radius:5px;background:white;color:#027270!important;transition:all 0.2s ease}._form-content{display:block;width:100%;background-color:#027270;padding:20px 10px}._submit{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;padding:1rem 2rem;background:white;color:#027270;border:none;border-radius:27px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;border:2px solid;border-color:#027270}._submit:hover{background:#027270;color:white;border-color:white;transform:translateY(-1px)}._submit:active{transform:translateY(0)}._submit:disabled{opacity:0.7;cursor:not-allowed}._html-code{color:white;padding:20px 0 40px;font-size:16px}.only-image .entry-title{display:none}.only-image img{width:100%;max-width:800px;height:auto;display:block;margin:20px auto;box-shadow:0 4px 10px rgba(0,0,0,0.2);transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out}.only-image img:hover{transform:scale(1.05);box-shadow:0 6px 15px rgba(0,0,0,0.3)}.only-text .entry-title{line-height:1.7em;color:#027270;margin:20px 0;width:100%}.et_pb_module.only-text .et_pb_blog_grid .post-content a,.et_pb_module.blog-grid .post-content a{margin-top:25px!important;display:inline-block;background:#027270;color:white!important;padding:12px 20px;border-radius:16px;transition:background-color 0.3s ease,color 0.3s ease;border:2px solid #027270}.et_pb_module.only-text .et_pb_blog_grid .post-content a:hover,.et_pb_module.blog-grid .post-content a:hover{background-color:white;color:#027270!important;text-decoration:none}@media (max-width:980px){.only-text .column{width:100%!important}}.post-content-inner p{line-height:2.2em;color:#666666!important;font-size:16px;font-weight:500}a{color:#027270;font-weight:bold;padding:5px 0;line-height:1.7em}a:hover{text-decoration:underline}.teaser-row .et_pb_button_module_wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:none;white-space:nowrap;margin-top:0!important}.teaser-row .et_pb_column{position:relative}.blog-grid>div{display:grid;grid-template-columns:47.5% 47.5%;gap:5%}.blog-grid-3>div{display:grid;grid-template-columns:28.33% 28.33% 28.33%;gap:5%}@media (max-width:980px){.blog-grid>div{grid-template-columns:100%}.blog-grid-3>div{grid-template-columns:100%}}.et_pb_module.blog-grid .post-content a{border-radius:25px}.blog-grid .post-content .post-content-inner p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:8.5em;word-break:break-word}.et_pb_menu_1_tb_header{background-color:white!important}@media (max-width:980px){.blog-grid .post-content-inner{display:none}}@media (min-width:980px){.mobile-only{display:none}}.mobile_nav .mobile_menu_bar:before{color:white!important}.mobile_nav .mobile_menu_bar:before{color:white}.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child{padding-bottom:15px!important}.menu-item{white-space:nowrap}.menu-item.cta-button a{margin:15px 5px;padding:8px 25px;border-radius:4px;background-color:#a7ffaa;color:#027270!important}.et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu{border-radius:15px;background-color:white!important;padding:15px;width:auto;transform:translateX(calc(-100% + 42px));margin-top:10px}.et_pb_menu__wrap .et_mobile_nav_menu ul.et_mobile_menu a{color:#027270!important;padding-right:15px}.et_pb_menu_inner_container{background-color:#027270!important}.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu .current-menu-item a{color:#027270!important;text-decoration:underline}header .et_pb_column_0_tb_header{margin-bottom:0!important}@media (max-width:980px){.et_pb_section_0{padding:0}}