.project-constraints{color:#203f35;background:#f2f7f3;border:1px solid #cdded3;border-radius:16px;margin:24px 0;padding:22px}.project-constraints>summary{cursor:pointer;font-size:1.1rem;font-weight:750}.project-constraint-fields{gap:18px;margin-top:20px;display:grid}.project-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-constraint-fields label{gap:7px;min-width:0;font-size:.95rem;display:grid}.project-constraint-fields input,.project-constraint-fields select,.project-constraint-fields textarea{font:inherit;color:#173e32;box-sizing:border-box;background:#fff;border:1px solid #b8cfc1;border-radius:8px;width:100%;padding:12px}.project-constraint-fields textarea{resize:vertical;min-height:85px}.project-constraint-fields :focus-visible{outline-offset:3px;outline:3px solid #008460}.project-small{color:#52685d;font-size:.88rem;line-height:1.6}.project-summary{gap:12px;display:grid}.project-summary>div{border-bottom:1px solid #d9e6dc;padding-bottom:10px}.project-summary dt{font-weight:700}.project-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.project-fit{background:#fff8df;border-left:4px solid #947025;border-radius:7px;padding:16px}.project-journeys{padding:32px 0}.project-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-journey-grid>a{color:#234b3b;background:#fff;border:1px solid #d5e4db;border-radius:16px;padding:24px;text-decoration:none}.project-journey-grid strong{margin-bottom:10px;font-size:1.18rem;display:block}.project-journey-grid span{line-height:1.6;display:block}.intent-hero{max-width:1050px;padding:48px 0 30px}.intent-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.13}.intent-intro{max-width:850px;font-size:1.15rem;line-height:1.75}.intent-layout{grid-template-columns:minmax(0,1fr) 350px;gap:40px;padding-bottom:60px;display:grid}.intent-body{min-width:0}.intent-body h2{margin-top:34px}.intent-body p,.intent-body li{line-height:1.8}.intent-body li{margin:8px 0}.intent-side{background:#edf5ef;border-radius:18px;align-self:start;padding:26px}.intent-side a{margin:15px 0;display:block}.intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 42px;display:grid}.intent-card{color:#234b3b;background:#fff;border:1px solid #d6e4db;border-radius:14px;flex-direction:column;gap:12px;padding:22px;text-decoration:none;display:flex}.intent-card h3{margin:0;font-size:1.14rem;line-height:1.4}.intent-card p{margin:0;line-height:1.65}.intent-card span{margin-top:auto;font-weight:700}.intent-prepare{border:1px solid #c8ddcf;border-radius:16px;margin:26px 0;padding:24px}.intent-prepare .button{margin:10px 10px 0 0}.intent-steps{gap:16px;display:grid}.intent-steps article{background:#f4f8f4;border-radius:12px;padding:18px}.intent-filter{flex-wrap:wrap;gap:10px;display:flex}.intent-filter a{border:1px solid #c7dccd;border-radius:50px;padding:10px 15px}.intent-date{color:#52685d;font-size:.85rem}.intent-result{background:#edf5ef;border-radius:12px;margin:18px 0;padding:22px}.intent-result ul{padding-left:22px}.intent-empty{padding:24px}.intent-side .button{color:#fff}.project-journey-grid>a:hover,.intent-card:hover{border-color:#008460;box-shadow:0 5px 20px #173e3210}@media (max-width:950px){.intent-layout{grid-template-columns:1fr}.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-side{max-width:none}}@media (max-width:620px){.project-fields-grid,.project-journey-grid,.intent-grid{grid-template-columns:1fr}.project-constraints,.intent-prepare{padding:17px}.intent-hero{padding-top:28px}.intent-layout{gap:20px}.project-journeys{padding:24px 0}.intent-filter{gap:7px}}
