:root{--clr-bg-site: #F9FAFC;--clr-white: #FFFFFF;--clr-text: #617281;--clr-primary: #214F7A;--clr-navy: #13273A;--clr-light: #F4F2F3;--clr-stroke: #CCD1D8}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:500;src:url("assets/fonts/playfair/playfair-display-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Mulish";font-style:normal;font-weight:400;src:url("assets/fonts/mulish/mulish-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Mulish";font-style:normal;font-weight:500;src:url("assets/fonts/mulish/mulish-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Mulish";font-style:normal;font-weight:600;src:url("assets/fonts/mulish/mulish-600.woff2") format("woff2")}:root{--font-base: 'Mulish', sans-serif;--font-heading: 'Playfair Display', sans-serif;--font-size-xs: 0.813rem;--font-size-sm: 0.875rem;--font-size-form: 0.938rem;--font-size-btn: 1rem;--font-size-base: 1.125rem;--font-size-lg: 1.063rem;--font-size-xl: 2.125rem;--font-size-2xl: 2.25rem;--font-size-3xl: 3.75rem;--line-height-base: 1.6;--line-height-heading: 1.2;--font-weight-thin: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900}:root{--max-width: 1280px;--spacing-section: 150px}html{background-color:var(--clr-bg-site);scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-base),sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--clr-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{position:relative;max-width:min(100% - 4rem,1280px);margin:0 auto !important;z-index:10}@media only screen and (max-width: 480px){.container{width:85%;max-width:85%;margin:0 auto}}.section{padding:var(--spacing-section) 0}.colored-section{background:#f9fafc;background:linear-gradient(180deg, rgb(249, 250, 252) 0%, rgb(233, 237, 243) 100%);padding:var(--spacing-section) 0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--clr-navy);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}h1{font-size:clamp(2.25rem,4vw,3.75rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}h4{font-size:1.1rem}h2,h3,h4{margin:0 0 30px 0}h2::before,h3::before,h4::before{content:"";display:block;width:70px;height:3px;background:var(--clr-primary);margin-bottom:15px;border-radius:25px}p{margin-bottom:1rem}p:last-child{margin-bottom:0}header{position:sticky;top:0;z-index:1000;background:var(--clr-white);box-shadow:0 4px 16px rgba(33,79,122,.2)}header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:10px 0;position:relative}header .header-inner .logo{justify-self:start;position:relative;z-index:1003}header .header-inner .menu-wrap{display:flex;align-items:center;justify-self:end;position:relative;z-index:1003}.main-nav ul{list-style:none;padding-left:0;display:flex;flex-direction:row;margin:0;justify-content:end}.main-nav ul li{display:flex;align-items:center;position:relative}.main-nav ul li a{display:flex;align-items:center;position:relative;font-size:17px;font-weight:var(--font-weight-medium);color:var(--clr-text);cursor:pointer;padding:0 calc(.9375em + 2pt);text-decoration:none;transition:all .4s}.main-nav ul li a:hover{color:var(--clr-primary)}.main-nav ul li.current-menu-item a{color:var(--clr-primary)}.main-nav ul li.current-menu-item a::after{content:"";width:100%;height:5px;background-color:var(--clr-primary);border-top-left-radius:10px;border-top-right-radius:10px;position:absolute;bottom:-32px;left:0}.mobile-menu{display:none;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;border:none;background:rgba(0,0,0,0);color:var(--clr-primary);cursor:pointer;position:relative;z-index:1003;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease}.mobile-menu:focus-visible{outline:2px solid var(--clr-primary);outline-offset:3px}.mobile-menu__line{position:absolute;width:1.25rem;height:2px;border-radius:999px;background-color:currentColor;transition:transform .3s ease,opacity .2s ease}.mobile-menu__line:nth-of-type(1){transform:translateY(-7px)}.mobile-menu__line:nth-of-type(2){transform:translateY(0)}.mobile-menu__line:nth-of-type(3){transform:translateY(7px)}.mobile-menu.is-open .mobile-menu__line:nth-of-type(1){transform:translateY(0) rotate(45deg)}.mobile-menu.is-open .mobile-menu__line:nth-of-type(2){opacity:0}.mobile-menu.is-open .mobile-menu__line:nth-of-type(3){transform:translateY(0) rotate(-45deg)}.backdrop{position:fixed;inset:0;border:0;padding:0;background:rgba(249,250,252,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;z-index:9;opacity:0;transition:opacity .3s ease}body.menu-open{overflow:hidden}body.menu-open .backdrop{opacity:1}@media(max-width: 850px){header .header-inner{padding:12px 0}header .header-inner .menu-wrap{margin-left:auto}header .header-inner .main-nav{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1002}header .header-inner .main-nav #primary-menu{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;width:100%;min-height:100dvh;padding:clamp(7rem,16vh,9rem) 2rem 3rem;background:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:0;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:1003}header .header-inner .main-nav #primary-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}header .header-inner .main-nav #primary-menu li{width:auto}header .header-inner .main-nav #primary-menu li a{width:auto;justify-content:center;padding:.25rem 0;font-size:clamp(2rem,8vw,3.4rem);font-family:var(--font-heading);font-weight:var(--font-weight-medium);line-height:1.1;letter-spacing:.01em;color:var(--clr-navy);text-align:center}header .header-inner .main-nav #primary-menu li a::after{content:none}.mobile-menu{display:inline-flex}}.hero-law{position:relative;overflow:hidden;background-color:var(--clr-bg-site);background-image:linear-gradient(to right, rgb(249, 250, 252) 0%, rgb(249, 250, 252) 35%, rgba(249, 250, 252, 0.18) 52%, rgba(249, 250, 252, 0) 62%),url("/wp-content/uploads/2026/04/rechtsanwaelte-dueren-richterhammer-gesetzbuch.webp");background-repeat:no-repeat;background-position:right top;background-size:auto 750px}.hero-law .hero-law__inner.container{position:relative;min-height:750px;padding:125px 0 0 0}.hero-law .hero-law__inner.container .hero-law__content{width:min(100%,760px);padding:85px 65px 95px 0;border-radius:25px;background:rgba(249,250,252,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.45)}.hero-law .hero-law__inner.container .hero-law__content h1{margin:0 0 7px;color:var(--clr-navy)}.hero-law .hero-law__inner.container .hero-law__content p:first-of-type{margin:0 0 35px;font-size:21px;text-transform:uppercase}.hero-law .hero-law__inner.container .hero-law__content p:nth-of-type(2){max-width:90%;margin:0 0 45px}.hero-law .hero-law__inner.container .hero-law__content .wp-block-buttons{gap:20px}.hero-law .hero-law__inner.container .hero-law__content .wp-block-buttons .wp-block-button a{border:1px solid var(--clr-primary)}.hero-law .hero-law__inner.container .hero-law__content .wp-block-buttons .wp-block-button a:hover{background-color:var(--clr-primary);color:var(--clr-white)}.hero-law .hero-law__inner.container .hero-law__content .wp-block-buttons .wp-block-button.is-style-outline a{color:var(--clr-primary);background-color:rgba(0,0,0,0);border:1px solid var(--clr-primary)}.hero-law .hero-law__inner.container .hero-law__content .wp-block-buttons .wp-block-button.is-style-outline a:hover{background-color:var(--clr-primary);color:var(--clr-white)}@media(max-width: 1199px){.hero-law{background-size:auto 620px}.hero-law .hero-law__inner.container{min-height:620px;padding:110px 0 0 0}.hero-law .hero-law__inner.container .hero-law__content{width:min(100%,680px);min-height:auto;padding:52px 40px}}@media(max-width: 1024px){.hero-law{position:relative;overflow:hidden;background:var(--clr-bg-site);background-image:none;padding-top:clamp(260px,42vw,420px)}.hero-law::before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(260px,42vw,420px);background-image:url("/wp-content/uploads/2026/04/rechtsanwaelte-dueren-richterhammer-gesetzbuch.webp");background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:0}.hero-law .hero-law__inner.container{position:relative;z-index:1;min-height:0;padding-top:0;padding-bottom:0}.hero-law .hero-law__inner.container .hero-law__content{width:100%;min-height:0;padding:40px 0;border-radius:0;background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:0}.hero-law .hero-law__inner.container .hero-law__content h1{margin:0 0 10px;line-height:1.08}.hero-law .hero-law__inner.container .hero-law__content p:first-of-type{margin:0 0 28px;line-height:1.3}.hero-law .hero-law__inner.container .hero-law__content p:nth-of-type(2){max-width:100%;margin:0 0 32px;line-height:1.65}}@media(max-width: 767px){.hero-law{padding-top:clamp(220px,52vw,320px)}}@media(max-width: 480px){.hero-law .hero-law__inner.container .hero-law__content{padding:40px 0 80px 0}.hero-law .hero-law__inner.container .hero-law__content h1{margin-top:35px}.hero-law .hero-law__inner.container .hero-law__content p:first-of-type{font-size:19px}.hero-law .hero-law__inner.container .hero-law__content .wp-block-buttons .wp-block-button.is-style-outline{display:none}}.subhero{position:relative;min-height:400px;overflow:hidden;background:#13273a;padding:0 !important}.subhero .wp-block-cover__background{display:none}.subhero .wp-block-cover__image-background{position:absolute;top:0;right:0;left:auto;width:50%;height:100%;object-fit:cover;object-position:center right;z-index:0}.subhero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg, #13273a 0%, #1e466c 50%, rgba(33, 79, 122, 0) 100%)}.subhero .wp-block-cover__inner-container{position:relative;z-index:2;width:100%;max-width:none !important;padding:0 !important}.subhero__inner.container{min-height:400px;display:flex;align-items:center;padding-top:72px;padding-bottom:72px;box-sizing:border-box}.subhero__content{max-width:560px;color:#fff}.subhero__content>*:first-child{margin-top:0}.subhero__content>*:last-child{margin-bottom:0}.subhero__content h1{margin:0 0 7px;color:#f4f2f3}.subhero__content p:first-of-type{margin:0;font-size:21px;text-transform:uppercase;color:#f4f2f3}.subhero__content p:nth-of-type(2){color:#f4f2f3;margin:35px 0 0 0}@media(max-width: 1024px){.subhero,.subhero__inner.container{min-height:320px}.subhero .wp-block-cover__image-background{width:56%;object-position:68% center}.subhero__inner.container{padding-top:56px;padding-bottom:56px}.subhero__content{max-width:480px}.subhero__content p:first-of-type{font-size:16px}.subhero__content p:nth-of-type(2){font-size:17px;line-height:1.6}}@media(max-width: 767px){.subhero,.subhero__inner.container{min-height:275px}.subhero .wp-block-cover__image-background{width:62%;object-position:72% center}.subhero__inner.container{align-items:center;padding-top:40px;padding-bottom:40px}.subhero__content{max-width:100%}.subhero__content p:first-of-type{font-size:15px}.subhero__content p:nth-of-type(2){font-size:16px;line-height:1.55}}@media(max-width: 480px){.subhero,.subhero__inner.container{min-height:unset}.subhero::before{background:linear-gradient(90deg, #13273a 0%, #1e466c 50%, #214F7A 100%)}.subhero .wp-block-cover__image-background{display:none}.subhero__inner.container{min-height:unset;padding:50px 0}}.section-law{padding:100px 0 100px 0}@media(max-width: 480px){.section-law{padding:80px 0 80px 0}}.law-section{padding:110px 0}.light-section{padding:110px 0;background-color:#e9edf3}.light-section p{max-width:840px}.light-section .wp-block-columns{margin:75px 0}.light-section .wp-block-columns:last-child{margin-bottom:0}.light-section .wp-block-columns .wp-block-column{background:#fff;border-radius:15px;padding:45px 30px;box-shadow:0 6px 25px rgba(19,39,58,.1);text-align:center}.light-section .wp-block-columns .wp-block-column .wp-block-image{position:relative}.light-section .wp-block-columns .wp-block-column .wp-block-image figure{position:absolute;left:50%;transform:translateX(-50%);top:-90px}.light-section .wp-block-columns .wp-block-column h3{margin:25px 0 15px 0}.light-section .wp-block-columns .wp-block-column h3::before{content:none}.light-section .wp-block-columns .wp-block-column p{font-size:16px;max-width:100%}.team-section{padding:110px 0}.team-section .wp-block-columns{margin:60px 0}.team-section .wp-block-columns:last-child{margin-bottom:0}.team-section .wp-block-columns .wp-block-column{background:#fff;border-radius:15px;box-shadow:0 6px 25px rgba(19,39,58,.1);position:relative;display:flex;flex-direction:column}.team-section .wp-block-columns .wp-block-column.empty-team{background:rgba(0,0,0,0);box-shadow:none}.team-section .wp-block-columns .wp-block-column figure{margin:0 0 25px 0}.team-section .wp-block-columns .wp-block-column figure img{border-top-left-radius:15px;border-top-right-radius:15px}.team-section .wp-block-columns .wp-block-column h3{padding:0 25px;margin:0 0 10px 0}.team-section .wp-block-columns .wp-block-column h3::before{content:none}.team-section .wp-block-columns .wp-block-column p{padding:0 25px;font-size:16px;max-width:100%;margin:0 0 35px 0}.team-section .wp-block-columns .wp-block-column p:first-of-type{text-transform:uppercase;margin:0 0 25px 0}.team-section .wp-block-columns .wp-block-column .tag-line{margin:auto 0 35px 0;padding:0 25px;flex-wrap:wrap}.team-section .wp-block-columns .wp-block-column .tag-line p{font-size:11px;color:#617281;font-weight:500;margin:0;text-transform:none;background:#f4f6f9;border:1px solid #e2e8f0;border-radius:100px;padding:5px 15px}.blue-section{padding:110px 0;background-color:#1c3954;color:#f4f2f3}.blue-section h2{color:#f4f2f3}.blue-section h2:before{content:none}.blue-section .wp-block-buttons .wp-block-button a{background-color:rgba(0,0,0,0);border-width:1px}.timeline-section{padding:110px 0}.timeline-section .wp-block-columns{gap:45px}.timeline-section .wp-block-columns:first-of-type{margin:60px 0 0 0}.timeline-section .wp-block-columns:first-of-type .wp-block-column:last-child{padding-top:0}.timeline-section .wp-block-columns:last-of-type .wp-block-column:last-child{padding-bottom:0}.timeline-section .wp-block-columns .wp-block-column:first-child{display:flex;flex-direction:column;align-items:center;position:relative;flex-basis:100px !important}.timeline-section .wp-block-columns .wp-block-column:first-child::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#e9edf3;transform:translateX(-50%)}.timeline-section .wp-block-columns .wp-block-column:first-child p{width:110px;height:110px;border-radius:50%;border:5px solid #f9fafc;outline:1px solid #e9edf3;background:#e9edf3;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;color:#214f7a;position:relative;z-index:1;margin:0;text-align:center;font-family:var(--font-heading)}.timeline-section .wp-block-columns .wp-block-column:last-child{padding:0 0 60px 30px;display:flex;flex-direction:column;justify-content:center}.timeline-section .wp-block-columns .wp-block-column:last-child h3{margin:0 0 15px 0}.timeline-section .wp-block-columns .wp-block-column:last-child h3::before{content:none}@media(max-width: 920px){.team-section .wp-block-columns,.light-section .wp-block-columns{flex-wrap:wrap !important;gap:30px}.team-section .wp-block-columns .wp-block-column,.light-section .wp-block-columns .wp-block-column{flex-basis:calc(50% - 16px) !important;flex-grow:0}.team-section .wp-block-columns{margin:0}.team-section .wp-block-columns:first-of-type{margin:50px 0 0 0}.light-section .wp-block-columns .wp-block-column:last-child{margin:35px 0 0 0;flex-basis:100% !important}}@media(max-width: 781px){.timeline-section .wp-block-columns .wp-block-column:first-child::before{content:none}.timeline-section .wp-block-columns .wp-block-column:last-child{padding:0 0 60px 0;text-align:center}.timeline-section,.light-section,.team-section{padding:80px 0}}@media(max-width: 768px){.blue-section{padding:80px 0}.blue-section .wp-block-buttons .wp-block-button{width:100%}.light-section figure{top:-80px !important}.light-section figure img{max-width:66px}.light-section p{max-width:100%}.team-section .wp-block-columns{gap:50px}.light-section .wp-block-columns{margin:60px 0;gap:60px}.light-section .wp-block-columns .wp-block-column:last-child{margin:0}.team-section .wp-block-columns .wp-block-column,.light-section .wp-block-columns .wp-block-column{flex-basis:100% !important;flex-grow:0}}.section-review{padding:100px 0 150px 0}.section-review.colored-section{padding:100px 0 100px 0 !important}.section-review h2{margin:0 0 25px 0}.section-review h2::before{margin:0 auto 15px auto}.section-review p{max-width:680px;margin:0 auto 1rem auto}@media only screen and (max-width: 850px){.section-review p{max-width:100%}}.section-review.colored-section{padding:150px 0 120px 0}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog{margin:50px 0 0 0}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-review-item>.ti-inner,.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{background-color:var(--clr-bg-site) !important;box-shadow:0 6px 15px rgba(19,39,58,.1)}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-review-item{padding:0 15px}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-review-item .ti-inner .ti-review-header .ti-profile-details .ti-name{color:var(--clr-navy)}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-review-item .ti-inner .ti-review-header .ti-profile-details .ti-date{color:var(--clr-text)}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-review-item .ti-inner .ti-review-text-container{color:var(--clr-navy)}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-review-item .ti-inner .ti-read-more span{color:var(--clr-text)}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-reviews-container-wrapper{padding-bottom:30px}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-controls-line{background:rgba(33,79,122,.35)}.wp-theme-kanzlei-wp-theme .ti-widget.ti-goog .ti-controls-line .dot{background:var(--clr-primary)}@media(max-width: 480px){.section-review{padding:80px 0 80px 0}.section-review.colored-section{padding:80px 0 80px 0 !important}.section-review h2::before{margin:0 0 15px 0}.section-review h2,.section-review p{text-align:left}}.section-contact{padding:100px 0 150px 0}.contact-cols{gap:110px}.contact-infos h2{padding:15px 0 0 0}.contact-infos hr{margin:45px 0 50px 0;border-top:1px solid var(--clr-stroke)}.contact-infos figure.wp-block-image{margin:0 0 35px 0}.contact-infos p a{color:var(--clr-primary)}.contact-infos p a:hover{text-decoration:underline}.contact-infos .wp-block-columns .wp-block-column:first-child{max-width:210px;border-right:1px solid var(--clr-stroke);margin:0 10px 0 0}@media(max-width: 1100px){.contact-infos .wp-block-columns{flex-direction:column}.contact-infos .wp-block-columns .wp-block-column:first-child{max-width:100%;border-right:none;margin:0}}@media(max-width: 781px){.contact-cols{gap:2rem}}@media(max-width: 480px){.section-contact{padding:80px 0 150px 0}}.contact-section{padding:110px 0}.contact-section .contact-cols:nth-child(1) .contact-form{margin:45px 0 0 0 !important}.contact-section .contact-cols .contact-infos h2{padding:0}.contact-section .contact-cols .contact-infos iframe{width:100%;height:310px;margin:60px 0 0 0;border-radius:7px;border:1px solid #ccd1d8 !important}@media(max-width: 781px){.contact-section{padding:80px 0}.contact-section .contact-cols{gap:110px}}.legal-section{padding:110px 0}.legal-section h2{margin:110px 0 30px 0}.legal-section h2:first-of-type{margin:0 0 30px 0}.legal-section h3{font-size:24px;margin:30px 0 7px 0}.legal-section h3:before{content:none}.legal-section h4{font-size:20px;margin:30px 0 7px 0}.legal-section h4:before{content:none}.legal-section p a{color:var(--clr-primary)}@media(max-width: 767px){.legal-section{padding:80px 0}.legal-section h2{margin:80px 0 30px 0}}footer{background:var(--clr-navy);padding:10px 0}footer .footer-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 0}footer .footer-inner .copyright{justify-self:start}footer .footer-inner .copyright p{color:var(--clr-light);font-size:var(--font-size-form);font-weight:var(--font-weight-normal)}footer .footer-inner .legals{justify-self:end}footer .footer-inner .legals .footer-nav ul{display:flex;align-items:center;gap:1rem}footer .footer-inner .legals .footer-nav ul li a{color:var(--clr-light);font-size:var(--font-size-form);font-weight:var(--font-weight-normal);transition:color .3s ease}footer .footer-inner .legals .footer-nav ul li a:hover{color:var(--clr-white);text-decoration:underline}footer .footer-inner .legals .footer-nav ul li::after{content:"|";color:var(--clr-light);opacity:.5;margin-left:1rem}footer .footer-inner .legals .footer-nav ul li:last-child::after{content:none}@media(max-width: 690px){footer .footer-inner{flex-direction:column;gap:10px}footer .footer-inner .copyright{text-align:center}}.wpforms-container{margin:0 !important}.wpforms-container .wpforms-form .wpforms-field-label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--clr-navy);margin:0 0 8px 0}.wpforms-container .wpforms-form .wpforms-field-label-inline{font-size:15px;font-weight:var(--font-weight-normal);color:var(--clr-text)}.wpforms-container .wpforms-form .wpforms-field-label-inline a{text-decoration:none;color:var(--clr-primary);font-weight:var(--font-weight-semibold)}.wpforms-container .wpforms-form .wpforms-field-label-inline a:hover{text-decoration:underline}.wpforms-container .wpforms-form textarea,.wpforms-container .wpforms-form input[type=text],.wpforms-container .wpforms-form input[type=email]{border-radius:6px;color:var(--clr-text);border:1px solid var(--clr-stroke)}.wpforms-container .wpforms-form textarea::placeholder,.wpforms-container .wpforms-form textarea::-moz-placeholder,.wpforms-container .wpforms-form input[type=text]::placeholder,.wpforms-container .wpforms-form input[type=text]::-moz-placeholder,.wpforms-container .wpforms-form input[type=email]::placeholder,.wpforms-container .wpforms-form input[type=email]::-moz-placeholder{color:#b4bfc2;font-size:16px;font-weight:400;opacity:1}.wpforms-container .wpforms-form input[type=text],.wpforms-container .wpforms-form input[type=email]{height:54px;padding:0 18px}.wpforms-container .wpforms-form textarea{min-height:170px !important}.wpforms-container .wpforms-form input[type=checkbox]:checked:before{background:var(--clr-primary)}.wpforms-container .wpforms-form input[type=checkbox]:checked:after{border-color:var(--clr-white)}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-select select{height:54px;padding-inline-start:18px !important;border-radius:6px;border:1px solid var(--clr-stroke);color:#b4bfc2}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-select select.has-value{color:var(--clr-text)}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-select select option:not([disabled]){color:var(--clr-text)}.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-select select option.placeholder,.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-select select option[disabled]{color:#b4bfc2;font-size:16px;font-weight:400;opacity:1}.wpforms-container .wpforms-form .wpforms-submit-container{text-align:right}.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]{height:58px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--clr-light) !important;padding:0 30px;background-color:var(--clr-primary) !important;border-radius:6px}@media only screen and (max-width: 781px){.wpforms-container .wpforms-form .wpforms-one-half{float:none !important;width:100%;margin-left:0 !important}}@media only screen and (max-width: 430px){.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]{width:100% !important}}.wp-block-buttons{margin:35px 0 0 0}.wp-block-buttons .wp-block-button a{color:var(--clr-light);background-color:var(--clr-primary);border-radius:6px;padding:15px 30px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.wp-block-buttons .wp-block-button a:hover{background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color))}.section-kanzlei{padding:100px 0 100px 0}.portrait-overlap{margin:0 !important}.portrait-overlap .portrait-overlap__stage{position:relative;width:545px;min-width:545px;height:649px;margin:0}.portrait-overlap .portrait-overlap__stage .portrait-overlap__bg,.portrait-overlap .portrait-overlap__stage .portrait-overlap__card{position:absolute;margin:0;overflow:hidden}.portrait-overlap .portrait-overlap__stage .portrait-overlap__bg img,.portrait-overlap .portrait-overlap__stage .portrait-overlap__card img{display:block;width:100%;height:100%;object-fit:cover}.portrait-overlap .portrait-overlap__stage .portrait-overlap__bg{top:0;left:0;width:431px;height:505px;z-index:1;border-radius:25px}.portrait-overlap .portrait-overlap__stage .portrait-overlap__card{top:132px;left:118px;width:432px;height:486px;z-index:2;border-radius:25px;box-shadow:0 22px 50px rgba(19,39,58,.1)}.portrait-overlap .wp-block-image{line-height:0}@media(max-width: 1250px){.portrait-overlap .portrait-overlap__stage{width:436px;min-width:436px;height:519px}.portrait-overlap .portrait-overlap__stage .portrait-overlap__bg{width:345px;height:404px;border-radius:20px;right:110px;left:unset}.portrait-overlap .portrait-overlap__stage .portrait-overlap__card{top:130px;left:unset;right:35px;width:346px;height:389px;border-radius:20px}}@media(max-width: 782px){.portrait-overlap .portrait-overlap__stage{width:100%;min-width:0;max-width:360px;height:428px;margin:0 auto}.portrait-overlap .portrait-overlap__stage .portrait-overlap__bg{width:284px;height:333px;border-radius:18px}.portrait-overlap .portrait-overlap__stage .portrait-overlap__card{top:95px;left:76px;width:284px;height:320px;border-radius:18px}}@media(max-width: 480px){.section-kanzlei{padding:80px 0 80px 0}.portrait-overlap{margin:0 0 35px 0 !important}.portrait-overlap .portrait-overlap__stage .portrait-overlap__bg{right:80px}}