.tobler-button a{text-decoration:none;max-width:fit-content;padding:7px 23px;background-color:#000;color:#fff;cursor:pointer;border:2px solid #000;transition:.3s ease;font-family:"Inter";font-size:23px;text-transform:uppercase}.tobler-button a:hover{background:#fff !important;color:#000}@media(max-width: 990px){.tobler-button a{padding:4px 17px;font-size:18px}}.footer-address-description a,.kontakt-infos a{position:relative;text-decoration:none;color:#795d49}.footer-address-description a::after,.kontakt-infos a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#795d49;transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.footer-address-description a:hover::after,.kontakt-infos a:hover::after{transform:scaleX(1)}.scroll-to-top{position:fixed;right:24px;bottom:24px;z-index:9999;width:44px;height:44px;background-color:#795d49;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{transform:translateY(-3px)}.hero-section{position:relative}.scroll-down{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:6px;font-size:13px;color:#000;cursor:pointer;user-select:none}.scroll-down-arrow{display:inline-block;animation:scrollBounce 1.6s infinite}@keyframes scrollBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.kanzlei-grid{display:grid;grid-template-columns:4fr 7fr;gap:3rem;padding:5rem 0}.kanzlei-left{background-size:contain;background-repeat:no-repeat;background-position:center}.kanzlei-right{font-size:22px;line-height:1.3;width:1080px}.kanzlei-title{font-family:"DM Serif Text";font-size:54px;color:#000;pointer-events:none;line-height:1.2}.kanzlei-text{color:#000;padding-bottom:2rem}.highlight-text{font-family:"Inter Bold"}@media(max-width: 1482px){.kanzlei-grid{grid-template-columns:1fr;gap:3rem;padding:3rem 0}.kanzlei-left{min-height:260px;background-size:contain;font-size:36px}.kanzlei-right{width:100%;font-size:20px;text-align:left;align-items:flex-start;justify-content:flex-start}.kanzlei-title{font-size:42px;text-align:left}}@media(max-width: 575px){.kanzlei-grid{gap:2rem;padding:2rem 0}}@media(max-width: 400px){.kanzlei-title{font-size:26px}.kanzlei-right{font-size:18px;line-height:1.3}}