.pp-berlin-page{width:100%;overflow-x:hidden}.pp-container{width:100%;max-width:1140px;margin:0 auto;padding:0 18px;box-sizing:border-box}.pp-section{padding:38px 0}.pp-section-alt{background:rgba(0,0,0,0.03)}.pp-hero{padding:42px 0}.pp-hero-inner{display:flex;flex-wrap:wrap;align-items:stretch}.pp-hero-text{width:62%;padding-right:30px;box-sizing:border-box}.pp-hero-card{width:38%;box-sizing:border-box}.pp-h1{margin:0 0 16px 0;line-height:1.15}.pp-h2{margin:0 0 16px 0;line-height:1.25}.pp-lead{margin:0 0 18px 0;line-height:1.7;font-size:18px}.pp-p{margin:0 0 16px 0;line-height:1.7}.pp-btn{display:inline-block;text-decoration:none;border-radius:14px;padding:14px 20px;font-weight:600;line-height:1.2;margin-right:12px;margin-bottom:12px;border:1px solid rgba(0,0,0,0.14);transition:all 0.2s ease}.pp-btn-primary{background:#111;color:#fff;border-color:#111}.pp-btn-primary:hover{opacity:0.9}.pp-btn-ghost{background:transparent;color:#111}.pp-btn-ghost:hover{background:rgba(0,0,0,0.04)}.pp-list,.pp-hero-points{margin:0 0 16px 0;padding-left:20px}.pp-list li,.pp-hero-points li{margin-bottom:10px;line-height:1.6}.pp-card{background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:18px;padding:20px;box-shadow:0 6px 18px rgba(0,0,0,0.06)}.pp-card-title{font-weight:700;margin-bottom:12px}.pp-card-text{margin-bottom:14px;line-height:1.65}.pp-cards{display:flex;flex-wrap:wrap}.pp-cards .pp-card{width:31%;margin-right:3.5%;margin-bottom:24px;box-sizing:border-box}.pp-cards .pp-card:nth-child(3n){margin-right:0}.pp-split{display:flex;flex-wrap:wrap}.pp-split-col{width:48%;margin-right:4%;margin-bottom:24px;box-sizing:border-box}.pp-split-col:nth-child(2n){margin-right:0}.pp-box{background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:18px;padding:20px}.pp-check{display:flex;flex-wrap:wrap}.pp-check-item{width:48%;margin-right:4%;margin-bottom:24px;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:18px;padding:20px}.pp-check-item:nth-child(2n){margin-right:0}.pp-check-title{font-weight:700;margin-bottom:10px}.pp-check-text{margin-bottom:12px;line-height:1.6}.pp-cta{background:rgba(0,0,0,0.03)}.pp-cta-inner{display:flex;flex-wrap:wrap;align-items:stretch}.pp-cta-text{width:62%;padding-right:30px;box-sizing:border-box}.pp-cta-box{width:38%;box-sizing:border-box}@media (max-width:768px){.pp-hero-text,.pp-hero-card,.pp-cta-text,.pp-cta-box{width:100%;padding-right:0}.pp-cards .pp-card{width:100%;margin-right:0}.pp-split-col{width:100%;margin-right:0}.pp-check-item{width:100%;margin-right:0}.pp-btn{width:100%;text-align:center;margin-right:0}}@media (max-width:480px){.pp-container{padding-left:20px;padding-right:20px}.pp-h1{font-size:30px;line-height:1.2;word-wrap:break-word}.pp-lead{font-size:17px}}@media (max-width:480px){.pp-h1{font-size:30px;line-height:1.18}}@media (max-width:480px){.pp-h1{font-size:28px;line-height:1.25;margin-bottom:18px}.pp-lead{font-size:17px;line-height:1.65}}.pp-berlin-page .pp-h1{overflow-wrap:normal;word-wrap:normal;word-break:normal}.pp-berlin-page .pp-no-break{white-space:nowrap}.pp-berlin-page .pp-break{display:inline}@media (max-width:480px){.pp-berlin-page .pp-break{display:block}.pp-berlin-page .pp-h1{font-size:28px;line-height:1.25;margin-bottom:18px}}@media (max-width:360px){.pp-berlin-page .pp-h1{font-size:26px}}.pp-berlin-page .pp-hero,.pp-berlin-page .pp-hero-text{overflow:visible}@media (max-width:480px){.pp-berlin-page .pp-hero-text{padding-right:4px}.pp-berlin-page .pp-h1{padding-right:4px}@media (max-width:360px){.pp-berlin-page .pp-h1{font-size:26px}}}.et_pb_section_0.et_pb_section{padding-top:20px;padding-bottom:40px;margin-bottom:0px}.et_pb_row_0.et_pb_row{padding-top:0px!important;padding-right:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:100%;max-width:100%}@media only screen and (max-width:980px){.et_pb_section_0.et_pb_section{padding-top:20px;padding-right:50px;padding-bottom:60px;padding-left:50px;margin-bottom:0px}}@media only screen and (max-width:767px){.et_pb_section_0.et_pb_section{padding-top:10px;padding-right:30px;padding-bottom:30px;padding-left:30px;margin-bottom:0px}}