.detailed-planning{display:block;padding-top:64px;padding-bottom:64px}.planner-intro{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin-bottom:32px}.planner-intro h2{font-size:clamp(34px,4vw,49px);margin:13px 0 0}.planner-intro p{font-size:14px;margin:0 0 14px;line-height:1.7}#detailed-project-form{scroll-margin-top:110px}.pf{--pf-ink:#243c36;--pf-accent:#29483f;--pf-paper:#fffdf6;--pf-line:#b9c3ac;font-family:DM,Arial,sans-serif}.pf h2,.pf h3{font-family:DM,Arial,sans-serif;letter-spacing:-.5px}.pf button:focus-visible,.pf input:focus-visible,.pf select:focus-visible,.pf textarea:focus-visible{outline:3px solid #aa773b;outline-offset:3px}.pf input,.pf select,.pf textarea{font-family:DM,Arial,sans-serif}.pf [hidden]{display:none!important}
@media(max-width:760px){.detailed-planning{padding:40px 4%}.planner-intro{grid-template-columns:1fr;gap:15px;padding:0 2%;margin-bottom:22px}.planner-intro h2{font-size:34px}.planner-intro p{font-size:13px;margin-bottom:9px}.pf{min-width:0}#detailed-project-form{scroll-margin-top:95px}}
body.planner-active .project-dock{display:none}.pf input,.pf select,.pf textarea,.pf .pf-errors,.pf .pf-step{scroll-margin-top:140px}.pf .pf-progress{scroll-margin-top:115px}
@media(max-width:760px){.pf input,.pf select,.pf textarea,.pf .pf-errors,.pf .pf-step{scroll-margin-top:115px}.pf .pf-progress{scroll-margin-top:95px}}
.project-invitation{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.project-invitation h2{margin-bottom:18px}.project-invitation>div:last-child{justify-self:end}.project-invitation .hint{font-size:11px;max-width:300px;margin-top:14px}@media(max-width:760px){.project-invitation{grid-template-columns:1fr;gap:10px}.project-invitation>div:last-child{justify-self:start}.project-invitation h2{font-size:33px}.project-invitation p{font-size:14px}}
