@keyframes garden-breathe{0%{background-position:0 0,100% 5%,50% 100%}50%{background-position:18% 10%,82% 22%,38% 82%}to{background-position:8% 24%,95% 0,60% 90%}}.project-inquiry{font-size:16px;line-height:1.5}.project-inquiry{--ink:#111;--paper:#fafbf7e8;--white:#fffffff2;--line:#1920162e;--muted:#555a50;--soft:#e2e9dcb8;--danger:#a12a21;--rose:#d8bdc3;--blue:#b8cad3;--green:#9fb58a;--garden:#607451;--color-flow:linear-gradient(90deg, #4f6544 0%, var(--green) 52%, #d7c0c5 100%)}.project-inquiry *{box-sizing:border-box}.project-inquiry{color:var(--ink);-webkit-font-smoothing:antialiased;background:#eef3e9;margin:0;font-family:Arial,Helvetica,sans-serif}.project-inquiry button,.project-inquiry input,.project-inquiry textarea{font:inherit}.project-inquiry button,.project-inquiry a{color:inherit}.project-inquiry .site-shell{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.project-inquiry .garden-backdrop{z-index:-2;pointer-events:none;background:radial-gradient(circle at 12% 12%,#ddebcce6,#ddebcc00 36%) 0 0/160% 160%,radial-gradient(circle at 90% 18%,#f1d7dec7,#f1d7de00 34%) 0 0/175% 175%,radial-gradient(circle at 56% 90%,#d3e5ebc2,#d3e5eb00 38%) 0 0/165% 165%,#f5f7f1;animation:34s ease-in-out infinite alternate garden-breathe;position:fixed;inset:0}.project-inquiry .site-header{border:1px solid #ffffff73;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf8c2;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:82px;margin:18px auto 0;padding:0 26px;display:flex;box-shadow:0 10px 40px #22311d12}.project-inquiry .wordmark{letter-spacing:.16em;flex-direction:column;gap:1px;font-size:13px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.project-inquiry .header-contact{align-items:center;gap:14px;font-size:14px;display:flex}.project-inquiry .header-contact span{color:var(--muted)}.project-inquiry .header-contact a{text-underline-offset:4px;font-weight:700}.project-inquiry .progress-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcf8d1;border:1px solid #ffffff80;width:min(1180px,100% - 48px);margin:24px auto 0;padding:18px 24px}.project-inquiry .progress-copy{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.project-inquiry .progress-track{background:var(--line);height:3px;overflow:hidden}.project-inquiry .progress-track span{background:var(--color-flow);height:100%;transition:width .35s;display:block}.project-inquiry .form-stage{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfcf8f0;border:1px solid #ffffffad;width:min(1180px,100% - 48px);min-height:calc(100vh - 220px);margin:32px auto 54px;padding:clamp(184px,20vw,214px) clamp(40px,7vw,74px) clamp(58px,8vw,88px);position:relative;overflow:hidden;box-shadow:0 28px 80px #1e2e191f}.project-inquiry .form-stage:before{content:"";border-bottom:4px solid var(--garden);background:linear-gradient(90deg,#1b2b161f,#1b2b1600),url(/images/rudorf-fruehlingsgarten.webp) 50% 57%/cover no-repeat;height:142px;position:absolute;inset:0 0 auto}.project-inquiry .site-shell--start .form-stage{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(1180px,100% - 48px);min-height:calc(100vh - 124px);box-shadow:none;background:0 0;border:0;margin-top:0;margin-bottom:0;padding:0}.project-inquiry .site-shell--start .form-stage:before{display:none}.project-inquiry .eyebrow{color:var(--garden);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800}.project-inquiry .hero{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:stretch;min-height:calc(100vh - 118px);padding:48px 0 64px;display:grid;position:relative}.project-inquiry .hero-panel{border:1px solid #ffffffc7;border-left:4px solid var(--garden);background:#fdfdfaf5;flex-direction:column;justify-content:center;width:auto;padding:clamp(34px,4.5vw,54px);display:flex;box-shadow:0 34px 90px #1d2e1626}.project-inquiry .hero h1,.project-inquiry .question-section h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,7vw,82px);font-weight:700;line-height:.98}.project-inquiry .hero h1{font-size:clamp(44px,4.8vw,64px)}.project-inquiry .question-section h2{max-width:760px;font-size:clamp(38px,5.6vw,64px)}.project-inquiry .hero-copy,.project-inquiry .section-intro{max-width:700px;color:var(--muted);margin:25px 0 0;font-size:18px;line-height:1.58}.project-inquiry .hero-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0 28px;display:grid}.project-inquiry .hero-facts div{background:#fff9;flex-direction:column;gap:8px;padding:20px;display:flex}.project-inquiry .hero-facts b{font-size:15px}.project-inquiry .hero-facts span{color:var(--muted);font-size:13px;line-height:1.5}.project-inquiry .primary-button,.project-inquiry .secondary-button{border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:30px;min-height:56px;padding:0 24px;font-weight:750;transition:transform .18s,background .18s,color .18s;display:inline-flex}.project-inquiry .primary-button{background:var(--ink);color:var(--white)}.project-inquiry .secondary-button{background:0 0}.project-inquiry .primary-button:hover:not(:disabled),.project-inquiry .secondary-button:hover{transform:translateY(-2px)}.project-inquiry .secondary-button:hover{background:var(--white)}.project-inquiry .primary-button:disabled{opacity:.45;cursor:not-allowed}.project-inquiry .primary-button--hero{min-width:260px}.project-inquiry .quiet-note{color:var(--muted);margin:18px 0 0;font-size:12px}.project-inquiry .question-section{max-width:840px;margin:0 auto}.project-inquiry .question-section:before{content:"";background:var(--color-flow);width:104px;height:4px;margin-bottom:28px;display:block}.project-inquiry .question-stack{flex-direction:column;gap:52px;margin-top:76px;display:flex}.project-inquiry .field-group{border:0;margin:0;padding:0}.project-inquiry .field-group legend,.project-inquiry .text-field>span{margin-bottom:18px;font-size:14px;font-weight:750;line-height:1.45;display:block}.project-inquiry .field-group legend span,.project-inquiry .text-field b{color:var(--danger)}.project-inquiry .field-hint{color:var(--muted);margin:-6px 0 14px;font-size:13px}.project-inquiry .choice-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.project-inquiry .choice-grid[data-size=compact]{grid-template-columns:minmax(0,1fr)}.project-inquiry .choice{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:13px 15px;line-height:1.35;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.project-inquiry .choice:hover{border-color:var(--ink);transform:translateY(-1px)}.project-inquiry .choice--active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:color-mix(in srgb, var(--green) 22%, var(--white))}.project-inquiry .choice-mark{border:1px solid #aaa;flex:none;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.project-inquiry .choice--active .choice-mark{background:var(--ink);border-color:var(--ink);color:var(--white)}.project-inquiry .choice-copy{flex-direction:column;gap:5px;display:flex}.project-inquiry .choice-copy strong{font-size:17px;font-weight:650}.project-inquiry .choice-copy small{color:var(--muted);font-size:14px;line-height:1.4}.project-inquiry .field-grid{grid-template-columns:minmax(0,1fr);gap:24px 18px;display:grid}.project-inquiry .field-grid--postal{grid-template-columns:minmax(0,1fr);gap:12px}.project-inquiry .text-field{display:block}.project-inquiry .text-field input,.project-inquiry .text-field textarea,.project-inquiry .text-field select{width:100%;min-height:52px;font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:none;padding:13px 2px 12px;transition:border-color .18s,box-shadow .18s}.project-inquiry .text-field textarea{border:1px solid var(--line);background:var(--white);resize:vertical;padding:16px}.project-inquiry .text-field input:focus,.project-inquiry .text-field select:focus{border-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.project-inquiry .text-field textarea:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.project-inquiry .text-field--wide{width:100%}.project-inquiry .switch-row,.project-inquiry .privacy-row{cursor:pointer;align-items:center;gap:14px;font-size:14px;line-height:1.5;display:flex}.project-inquiry .switch-row input{opacity:0;pointer-events:none;position:absolute}.project-inquiry .switch{background:#c8c8c3;border-radius:999px;flex:none;width:48px;height:28px;padding:3px;transition:background .2s}.project-inquiry .switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block}.project-inquiry .switch-row input:checked+.switch{background:var(--ink)}.project-inquiry .switch-row input:checked+.switch i{transform:translate(20px)}.project-inquiry .project-explainers{border-top:1px solid var(--line)}.project-inquiry .project-explainers div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:18px 0;display:grid}.project-inquiry .project-explainers span{color:var(--muted);font-size:14px}.project-inquiry .topic-card{border-top:1px solid var(--ink)}.project-inquiry .topic-card:last-of-type{border-bottom:1px solid var(--ink)}.project-inquiry .topic-card summary{cursor:pointer;grid-template-columns:46px 160px 1fr;align-items:center;gap:10px;min-height:82px;list-style:none;display:grid}.project-inquiry .topic-card summary::-webkit-details-marker{display:none}.project-inquiry .topic-card summary span{color:var(--muted);font-size:12px}.project-inquiry .topic-card summary b{font-size:17px}.project-inquiry .topic-card summary em{color:var(--muted);font-size:14px;font-style:normal}.project-inquiry .topic-card[open]{padding-bottom:34px}.project-inquiry .topic-card[open] summary{margin-bottom:28px}.project-inquiry .privacy-row{cursor:default;align-items:flex-start}.project-inquiry .privacy-row input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.project-inquiry .privacy-row a{text-underline-offset:3px}.project-inquiry .privacy-note{background:#e6ede0d1;flex-direction:column;gap:7px;padding:20px;font-size:13px;line-height:1.55;display:flex}.project-inquiry .privacy-note span{color:var(--muted)}.project-inquiry .review-stack{flex-direction:column;gap:14px;display:flex}.project-inquiry .review-card{background:var(--white);border:1px solid var(--line);padding:24px}.project-inquiry .review-card h3{margin:0 0 17px;font-size:18px}.project-inquiry .review-row{border-top:1px solid var(--soft);grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:18px;padding:11px 0;font-size:13px;line-height:1.5;display:grid}.project-inquiry .review-row span{color:var(--muted)}.project-inquiry .review-row b{font-weight:600}.project-inquiry .send-card{background:var(--ink);color:var(--white);padding:clamp(28px,6vw,56px)}.project-inquiry .send-card .eyebrow{color:#aaa}.project-inquiry .send-card h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,44px)}.project-inquiry .send-card p:not(.eyebrow){color:#c8c8c8;max-width:620px;line-height:1.6}.project-inquiry .send-card .primary-button{background:var(--white);color:var(--ink);border-color:var(--white);margin-top:16px}.project-inquiry .send-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.project-inquiry .send-actions .primary-button{margin-top:0}.project-inquiry .send-message{color:#e4e4e4;border:1px solid #777;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.55}.project-inquiry .send-message--error{color:#ffd8d4;border-color:#b86a62}.project-inquiry .send-card--success{position:relative}.project-inquiry .send-card--success:after{content:"✓";border:1px solid #777;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:absolute;top:26px;right:30px}.project-inquiry .honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.project-inquiry .error-message{border-left:3px solid var(--danger);color:#751c16;background:#f7e9e7;margin-top:26px;padding:14px 18px;font-size:14px}.project-inquiry .form-nav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:62px;padding-top:26px;display:flex}.project-inquiry button:focus-visible,.project-inquiry input:focus-visible,.project-inquiry textarea:focus-visible,.project-inquiry a:focus-visible,.project-inquiry summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (width<=900px){.project-inquiry .hero{grid-template-columns:1fr;padding:28px 0 52px}.project-inquiry .hero-panel{box-shadow:0 28px 65px #1d2e161f}}@media (width<=720px){.project-inquiry .site-header,.project-inquiry .form-stage,.project-inquiry .progress-wrap{width:min(100% - 24px,900px)}.project-inquiry .site-header{min-height:72px;margin-top:10px;padding:0 16px}.project-inquiry .header-contact span{display:none}.project-inquiry .progress-wrap{margin-top:12px;padding:15px 16px}.project-inquiry .form-stage{margin-top:12px;margin-bottom:22px;padding:150px 20px 64px}.project-inquiry .form-stage:before{background-position:50% 60%;height:112px}.project-inquiry .site-shell--start .form-stage{width:min(100% - 24px,900px);min-height:calc(100vh - 82px)}.project-inquiry .hero{min-height:calc(100vh - 82px);padding:20px 0 44px}.project-inquiry .hero-panel{background:#fdfdfaf7;width:100%;padding:30px 22px}.project-inquiry .hero h1{font-size:clamp(40px,12.4vw,58px)}.project-inquiry .hero-copy,.project-inquiry .section-intro{font-size:17px}.project-inquiry .hero-facts{grid-template-columns:1fr}.project-inquiry .hero-facts div{padding:15px 17px}.project-inquiry .field-grid,.project-inquiry .choice-grid,.project-inquiry .choice-grid[data-size=compact]{grid-template-columns:1fr}.project-inquiry .field-grid--postal{grid-template-columns:minmax(0,1fr)}.project-inquiry .choice{min-height:58px}.project-inquiry .project-explainers div{grid-template-columns:1fr;gap:6px}.project-inquiry .topic-card summary{grid-template-columns:35px 1fr}.project-inquiry .topic-card summary em{grid-column:2;margin-top:-22px;padding-top:26px}.project-inquiry .review-row{grid-template-columns:1fr;gap:4px}.project-inquiry .send-actions{flex-direction:column;align-items:stretch}.project-inquiry .send-actions button{width:100%}.project-inquiry .form-nav{z-index:10;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:-16px;margin-right:-16px;padding:14px 16px;position:sticky;bottom:0}.project-inquiry .form-nav button{flex:1;padding:0 14px}}@media (prefers-reduced-motion:reduce){.project-inquiry .garden-backdrop{animation:none;transform:none}.project-inquiry *,.project-inquiry :before,.project-inquiry :after{scroll-behavior:auto!important;transition:none!important}}.project-inquiry .wordmark img{width:360px;max-width:100%;height:auto;display:block}.project-inquiry .wordmark{min-width:0;max-width:100%}.project-inquiry .site-header{gap:20px;padding-block:16px}@media (width<=720px){.project-inquiry .site-header{flex-wrap:wrap;gap:12px}.project-inquiry .wordmark img{width:300px}.project-inquiry .header-contact{margin-left:auto}}.project-inquiry .primary-button,.project-inquiry .secondary-button{border-radius:0;height:auto;font-size:16px}.project-inquiry .text-field input{min-width:0;height:auto;font-size:16px}.project-inquiry .field-grid>*,.project-inquiry .field-group{min-width:0}.project-inquiry .review-row b{white-space:pre-wrap;overflow-wrap:anywhere}.project-inquiry .project-uploads{gap:14px;display:grid}.project-inquiry .project-uploads p{color:var(--muted);font-size:14px}.project-inquiry .project-file{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.project-inquiry .project-file button{border:1px solid var(--line);background:#fff;min-height:44px;padding:8px 14px}.project-inquiry .switch-row input:focus-visible+.switch{outline:3px solid var(--ink);outline-offset:3px}.project-inquiry .hero h1,.project-inquiry .question-section h2{line-height:1.08}.project-inquiry .form-nav button:disabled{opacity:.5;cursor:default}.project-inquiry--embedded .site-shell{min-height:0}.project-inquiry--embedded .site-header{display:none}.project-inquiry.project-inquiry--embedded .form-stage,.project-inquiry.project-inquiry--embedded .hero{min-height:0}.project-inquiry .site-shell--single .form-stage{min-height:0;padding:clamp(22px,4vw,54px)}.project-inquiry .site-shell--single .form-stage:before{display:none}.project-inquiry .site-shell--single .hero{grid-template-columns:minmax(0,1fr);max-width:840px;min-height:0;margin:0 auto;padding:0 0 56px}.project-inquiry .site-shell--single .hero-panel{box-shadow:none;padding:clamp(24px,3vw,38px)}.project-inquiry .site-shell--single .hero h1{font-size:clamp(32px,4vw,46px)}.project-inquiry .site-shell--single .hero-copy{font-size:16px}.project-inquiry .project-questionnaire-fields{columns:auto;border:0;width:100%;min-width:0;margin:0;padding:0;display:block}.project-inquiry .project-questionnaire-fields>.question-section{float:none;width:100%;display:block}.project-inquiry .site-shell--single .question-section{margin:0 auto 64px}.project-inquiry .site-shell--single .question-section h2{font-size:clamp(28px,3.6vw,42px)}.project-inquiry .site-shell--single .question-stack{gap:32px;margin-top:32px}.project-inquiry .site-shell--single .topic-card{gap:24px;padding-bottom:24px;display:grid}.project-inquiry .topic-heading{grid-template-columns:36px 150px 1fr;align-items:center;gap:10px;padding-top:22px;display:grid}.project-inquiry .topic-heading span{color:var(--muted);font-size:14px}.project-inquiry .topic-heading b{font-size:18px}.project-inquiry .topic-heading em{color:var(--muted);font-size:14px;font-style:normal}.project-inquiry .inquiry-summary summary{cursor:pointer;padding:18px 0;font-weight:700}.project-inquiry .validation-link{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px 0;font-weight:700;text-decoration:underline;display:block}.project-inquiry .site-shell--single .quiet-note{font-size:14px}@media (width<=720px){.project-inquiry .site-shell--single .hero{grid-template-columns:1fr;padding-bottom:40px}.project-inquiry .site-shell--single .form-stage{padding:18px}.project-inquiry .topic-heading{grid-template-columns:28px 1fr}.project-inquiry .topic-heading em{grid-column:2}}.project-inquiry .email-copy-note{color:#aaa;font-size:13px}.project-inquiry .annual-care-note{border-left:4px solid var(--garden);color:var(--muted);background:#e6ede0d1;padding:24px}.project-inquiry .annual-care-note p{margin:0;font-size:16px;line-height:1.65}.project-inquiry .annual-care-note p+p{margin-top:10px}.project-inquiry .annual-care-note .annual-care-slogan{color:var(--ink);font-size:18px;font-weight:750;line-height:1.4}.project-inquiry .annual-care-request-note{border-left:4px solid var(--garden);background:#e6ede094;flex-direction:column;gap:5px;padding:18px 20px;font-size:14px;line-height:1.55;display:flex}.project-inquiry .annual-care-request-note span{color:var(--muted)}
