@charset "UTF-8";:root{--background:#F0F4FB;--primary:#1F6A71}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{position:relative;width:100%;height:100%}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background:var(--background);width:100%;height:100%;font-size:1rem}.container{max-width:1200px;margin:0 auto}header{position:relative;z-index:10}h1{font-size:3rem;line-height:1.2;margin-top:26rem}article h1,aside h1,nav h1,section h1{font-size:3rem}.nav{background:var(--primary);min-height:3rem}.nav__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.nav__logo{padding-left:1rem}.nav__logo a{text-decoration:none;font-weight:bold;font-size:1.2rem;color:#fff;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__logo a img{max-height:2.5rem;width:auto}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;list-style:none}@media screen and (max-width:768px){.nav__list{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--primary);position:absolute;top:3rem;right:0;width:100%;padding:1rem;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);box-shadow:0 2px 5px rgba(0,0,0,0.3)}}.nav__list li a{text-decoration:none;color:#fff}.nav__burger{display:none;background:none;border:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;cursor:pointer}@media screen and (max-width:768px){.nav__burger{margin-right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}}.nav__burger span{width:25px;height:3px;background:#fff}.header{position:relative;width:100%;height:calc(100vh - 3rem);background:url("images/ks-rechtsanwaelte-fachanwaelte.webp") 60%/cover no-repeat}@media screen and (max-width:1800px){.header{background:url("images/ks-rechtsanwaelte-fachanwaelte_1800.webp") 60%/cover no-repeat}}@media screen and (max-width:768px){.header{background:url("images/ks-rechtsanwaelte-fachanwaelte_1080.webp") 60%/cover no-repeat;background-position:50% 50%}}.header__overlay{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff}.header__overlay h1{margin-top:26rem;font-size:3rem}@media screen and (max-width:768px){.header__overlay h1{margin-top:40vh;font-size:1.5rem}}.header__overlay p{font-size:2rem}@media screen and (max-width:768px){.header__overlay p{font-size:1rem}}.header__overlay__logo{margin-top:5rem;width:300px;height:auto}@media screen and (max-width:768px){.header__overlay__logo{margin-top:2rem;width:50%;height:auto}}.lawyer-section{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}@media screen and (max-width:768px){.lawyer-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lawyer-section .container{display:-webkit-box;display:-ms-flexbox;display:flex}.lawyer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;gap:2rem;clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);background:var(--primary)}@media screen and (max-width:768px){.lawyer{clip-path:unset}}.lawyer__img{overflow:hidden;width:auto;max-width:calc(600px + 5%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto}.lawyer__img img{max-width:100%;display:inline;height:100%;width:auto;-o-object-fit:cover;object-fit:cover}.lawyer__info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:calc(10% + 4rem);padding-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;max-width:calc(600px + 5%)}@media screen and (max-width:768px){.lawyer__info{max-width:90%;margin:0 auto;padding-right:0;padding-top:0}}.lawyer.right{background:-webkit-gradient(linear,left top,right top,from(#265357),to(#57b8c1));background:linear-gradient(to right,#265357,#57b8c1);padding:8rem 0 8rem 2%;clip-path:polygon(10% 0,100% 0,100% 100%,0% 100%);margin-left:-5.5%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.lawyer.right{clip-path:unset;padding:4rem 0;margin-left:0}}.lawyer.right .lawyer__info{padding-right:0;padding-left:10%}@media screen and (max-width:768px){.lawyer.right .lawyer__info{padding:0}}.alt-bg{background-color:#F3F3F7}section#bulletpoints{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:30vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bulletpoints{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;padding:4rem 0}@media screen and (max-width:768px){.bulletpoints{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.bulletpoints .bulletpoint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:33%;gap:1.5rem;position:relative}@media screen and (max-width:768px){.bulletpoints .bulletpoint{max-width:90%;margin:0 auto}}.bulletpoints .bulletpoint__img{display:-webkit-box;display:-ms-flexbox;display:flex;width:180px;height:100%}.bulletpoints .bulletpoint__img img{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.bulletpoints .bulletpoint__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bulletpoints .bulletpoint__info h2{font-size:1.2rem;margin-bottom:1rem;color:var(--primary)}.bulletpoints .bulletpoint__info p{line-height:1.6;color:var(--primary);font-size:0.8rem}.vslider{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.vslider:before{content:"§";font-size:18rem;font-weight:bold;color:#fff;position:absolute;top:-10rem;left:-1.9rem;opacity:0.1;rotate:10deg}.vslider .sections{margin-top:0}.vslider__wrapper{background:rgb(77,111,115);background:linear-gradient(100deg,rgb(70,132,139) 0%,rgb(68,149,156) 62%,rgb(87,183,193) 62%,rgb(87,183,193) 80%,rgb(59,130,136) 80%,rgb(59,130,136) 100%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#fff;padding:4rem;position:relative}@media screen and (max-width:768px){.vslider__wrapper{padding:2rem 5%}}.vslider__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-left:0;-webkit-transition:margin-left 0.3s ease-in-out;transition:margin-left 0.3s ease-in-out;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.vslider__slide{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:65vh;overflow-y:auto;overflow-x:hidden;gap:1vh}.vslider__slide h3{font-size:1.2rem;margin-bottom:1rem}.vslider__btn.back,.vslider__btn.close{margin-bottom:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000}.vslider__btn.back:before,.vslider__btn.close:before{content:"";background:#000;-webkit-mask:url(./images/arrow_back.svg) no-repeat 50% 50%;mask:url(./images/arrow_back.svg) no-repeat 50% 50%;width:1.5rem;height:1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0.5rem}.vslider__btn.back:hover,.vslider__btn.close:hover{color:var(--primary)}.vslider__btn.back:hover:before,.vslider__btn.close:hover:before{background:var(--primary)}.vslider__nav{padding:0;margin:2rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vslider__nav button{width:3rem;min-width:3rem;min-height:3rem;height:3rem;border-radius:10rem;border:4px solid #fff;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.vslider__nav button:after{width:70%;height:70%;background:#fff;-webkit-mask:url("./images/arrow_back.svg");mask:url("./images/arrow_back.svg");-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-position:center!important;mask-position:center!important;content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vslider__nav button.decrease:disabled,.vslider__nav button.decrease[disabled]{visibility:hidden}.vslider__nav button.increase:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vslider__nav button.final{display:none}.vslider__nav button.final:after{-webkit-mask:url("./images/check.svg");mask:url("./images/check.svg");-webkit-transform:unset;transform:unset}.vslider__nav button:hover{background-color:#fff;border:4px solid #fff}.vslider__nav button:hover:after{background:var(--primary)}.vslider__nav button .active{background:var(--primary);cursor:pointer}.vslider__table-of-contents{-webkit-column-count:2;-moz-column-count:2;column-count:2;list-style:none}.vslider__table-of-contents li{margin-bottom:1rem;color:#333;cursor:pointer}@media screen and (max-width:768px){.vslider__table-of-contents li{margin-bottom:1rem;line-height:1.25rem}}.vslider__table-of-contents li.active,.vslider__table-of-contents li:hover{color:var(--primary);font-weight:bold}.progressbar{position:relative;background-color:#666;width:90%;margin:0 auto;height:10px;border-radius:10rem;visibility:hidden}.progressbar.active{visibility:visible}.fachbereiche{padding:4rem 0}@media screen and (max-width:768px){.fachbereiche{padding:2rem 5%}}.fachbereiche h2{display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--primary);margin-bottom:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fachbereiche h2 img{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:3rem;height:3rem;margin-right:1rem}.features{padding:2rem 0}.features__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.feature{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;min-width:280px}.feature__icon img{width:60px;height:60px}.feature__text h3{margin-bottom:1rem}.contact__c2a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:70vh;background:url("images/rechtsberatung.webp") center/cover no-repeat}.contact__c2a .container{width:60%;position:relative;z-index:1}@media screen and (max-width:768px){.contact__c2a .container{width:90%}}.contact__c2a .container:before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;width:100%;height:100%;background:#44949C;top:-4rem;right:-6rem;position:absolute;-webkit-transform:skew(-10deg);transform:skew(-10deg);z-index:-1}@media screen and (max-width:768px){.contact__c2a .container:before{content:unset}}.contact__c2a__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;margin-left:-2rem;-webkit-transform:skew(-10deg);transform:skew(-10deg);background:rgba(77,168,177,0.8);padding:4rem 0;color:#fff}@media screen and (max-width:768px){.contact__c2a__content{background:rgba(77,168,177,0.8);-webkit-transform:unset;transform:unset;margin-left:0;padding:1rem 2rem}}.contact__c2a__content>*{-webkit-transform:skew(10deg);transform:skew(10deg)}@media screen and (max-width:768px){.contact__c2a__content>*{-webkit-transform:unset;transform:unset}}.contact__c2a__content h2{text-align:center}@media screen and (max-width:768px){.contact__c2a__content h2{font-size:1.3rem;line-height:1.8rem}}.contact__c2a__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media screen and (max-width:768px){.contact__c2a__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:transparent;color:#fff;border:3px solid #fff;padding:0.5rem 1.5rem;text-decoration:none;border-radius:4px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem}.btn__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-size:1.2rem}.btn__title img{color:#fff;width:1rem;height:1rem}.btn__desc{font-size:0.8rem}.contact__disclaimer{padding:4rem 0}@media screen and (max-width:768px){.contact__disclaimer{padding:2rem 5%}}.contact__disclaimer h2{margin-bottom:2rem}.contact__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:4rem}.contact__info .container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:768px){.contact__info .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact__info address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;font-style:normal;line-height:1.6;color:#555;width:40%}@media screen and (max-width:768px){.contact__info address{width:90%;margin:0 auto 2rem}}.contact__info address span{width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.contact__info address span b{padding:0 0.5rem}.contact__info address span:before{content:"";border-top:1px solid;width:50%;margin-top:0.8rem}.contact__info address span:after{content:"";border-top:1px solid;width:50%;margin-top:0.8rem}.contact__info address a{color:var(--primary);text-decoration:none}.contact__info .contact__map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.contact__info .contact__map a{color:#555;text-decoration:none}@media screen and (max-width:768px){.contact__info .contact__map iframe{max-width:90%;margin:0 auto}}@media screen and (max-width:768px){.contact__info .contact__map small{margin-left:1rem}}.contact__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgb(77,168,177);background:linear-gradient(100deg,rgb(77,168,177) 0%,rgb(77,168,177) 62%,rgb(31,106,113) 62%,rgb(31,106,113) 100%);border-radius:10px;height:60vh;padding:2rem;color:#fff}.contact h2{margin-bottom:2rem}.contact__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff}.contact__form label{display:none}.contact__form input,.contact__form select,.contact__form textarea{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:2.5rem;border:none;padding:0.5rem;min-width:450px;margin-bottom:1rem}@media screen and (max-width:768px){.contact__form input,.contact__form select,.contact__form textarea{min-width:unset;width:100%}}@media screen and (max-width:768px){.contact__form button{width:100%}}.contact__form__success{background:#63ac34;min-width:450px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:1rem;margin-top:2rem}.contact__form__success:empty{display:none}.contact #justice{position:absolute;margin-top:-20rem;right:10%;height:110vh}@media screen and (max-width:768px){.contact #justice{height:26vh;right:0;margin-top:3rem}}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;padding:1rem 0}.footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-right:20rem}@media screen and (max-width:768px){.footer .container{padding-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer .container p{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:768px){.footer .container p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1rem}}.footer .container a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:#555;margin-right:1rem}@media (max-width:768px){.nav__burger{display:-webkit-box;display:-ms-flexbox;display:flex}.contact__wrapper,.lawyer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:2px}
/*# sourceMappingURL=styles.css.map */