.ProjectStep-module__yIVqTW__step{width:100%;min-width:0}.ProjectStep-module__yIVqTW__heading{max-width:720px;margin-bottom:34px}.ProjectStep-module__yIVqTW__heading>span{color:var(--deep-forest);margin-bottom:9px;font-size:14px;font-weight:700;display:block}.ProjectStep-module__yIVqTW__heading h1{max-width:680px;color:var(--ink);font-family:var(--font-bricolage), Arial, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,50px);font-weight:600;line-height:1.03}.ProjectStep-module__yIVqTW__heading p{max-width:620px;color:var(--slate);margin:13px 0 0;font-size:15px;line-height:1.6}.ProjectStep-module__yIVqTW__form{gap:28px;display:grid}.ProjectStep-module__yIVqTW__field{gap:9px;display:grid}.ProjectStep-module__yIVqTW__field>span,.ProjectStep-module__yIVqTW__label{color:var(--ink);font-size:14px;font-weight:700}.ProjectStep-module__yIVqTW__field>span{justify-content:space-between;gap:20px;display:flex}.ProjectStep-module__yIVqTW__field>span small{color:var(--slate);font-size:12px;font-weight:500}.ProjectStep-module__yIVqTW__field input,.ProjectStep-module__yIVqTW__field textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:12px;outline:none;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #11131606}.ProjectStep-module__yIVqTW__notesGrid{grid-template-columns:1fr;gap:14px;display:grid}.ProjectStep-module__yIVqTW__notesGrid textarea{min-height:104px}@media (max-width:720px){.ProjectStep-module__yIVqTW__notesGrid{grid-template-columns:1fr}}.ProjectStep-module__yIVqTW__designCard>button{padding:16px 42px 16px 16px;transition:background-color .14s,box-shadow .14s;position:relative;box-shadow:0 1px 3px #1113160f}.ProjectStep-module__yIVqTW__designCard>button:hover{background:#fff;box-shadow:0 3px 10px #11131617}.ProjectStep-module__yIVqTW__designCard>button:after{content:"";background:#fff;border:1px solid #b8bcc4;border-radius:50%;width:15px;height:15px;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 3px #fff}.ProjectStep-module__yIVqTW__designCard .ProjectStep-module__yIVqTW__selectedChoice,.ProjectStep-module__yIVqTW__designCard .ProjectStep-module__yIVqTW__selectedChoice:hover{background:#fff;box-shadow:0 0 0 1.5px #111316,0 3px 10px #11131612}.ProjectStep-module__yIVqTW__designCard .ProjectStep-module__yIVqTW__selectedChoice:after{background:#111316;border-color:#111316}.ProjectStep-module__yIVqTW__field input{height:52px;padding:0 15px}.ProjectStep-module__yIVqTW__field textarea{resize:vertical;min-height:160px;padding:14px 15px;line-height:1.6}.ProjectStep-module__yIVqTW__field input:hover,.ProjectStep-module__yIVqTW__field textarea:hover{border-color:#c9ccd2}.ProjectStep-module__yIVqTW__field input:focus,.ProjectStep-module__yIVqTW__field textarea:focus{border-color:#8c919a;box-shadow:0 0 0 3px #1113160e}.ProjectStep-module__yIVqTW__field input::placeholder,.ProjectStep-module__yIVqTW__field textarea::placeholder{color:#a1a5ad;font-size:13px;font-weight:450}.ProjectStep-module__yIVqTW__planStrip{background:#f6f7fa;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:26px;padding:18px 20px;display:flex}.ProjectStep-module__yIVqTW__planStrip strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.ProjectStep-module__yIVqTW__planStrip span{max-width:680px;color:var(--slate);text-align:left;font-size:14px;line-height:1.55}.ProjectStep-module__yIVqTW__scopeGrid{order:-1;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.ProjectStep-module__yIVqTW__quantityCard,.ProjectStep-module__yIVqTW__designCard{background:#f6f7fa;border:0;border-radius:14px;min-width:0;padding:19px}.ProjectStep-module__yIVqTW__quantityCard{flex-direction:column;min-height:184px;display:flex}.ProjectStep-module__yIVqTW__quantityCard>div:first-child{margin-bottom:20px}.ProjectStep-module__yIVqTW__quantityCard strong,.ProjectStep-module__yIVqTW__designCard h2{color:var(--ink);margin:0;font-size:14px;font-weight:700}.ProjectStep-module__yIVqTW__quantityCard p{color:var(--slate);margin:6px 0 0;font-size:12px;line-height:1.5}.ProjectStep-module__yIVqTW__quantityControl{background:#fff;border:1px solid #d8dadf;border-radius:8px;grid-template-columns:44px 1fr 44px;width:min(100%,174px);height:46px;margin-top:auto;display:grid;overflow:hidden}.ProjectStep-module__yIVqTW__quantityControl button,.ProjectStep-module__yIVqTW__quantityControl strong{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.ProjectStep-module__yIVqTW__quantityControl strong{font-size:14px}.ProjectStep-module__yIVqTW__quantityControl button{cursor:pointer}.ProjectStep-module__yIVqTW__quantityControl button:hover{background:#f2f3f5}.ProjectStep-module__yIVqTW__quantityControl button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-3px}.ProjectStep-module__yIVqTW__quantityControl button:first-child{border-right:1px solid #d8dadf}.ProjectStep-module__yIVqTW__quantityControl button:last-child{border-left:1px solid #d8dadf}.ProjectStep-module__yIVqTW__designCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ProjectStep-module__yIVqTW__designCard h2{grid-column:1/-1;margin-bottom:2px}.ProjectStep-module__yIVqTW__designCard>button{min-width:0;min-height:138px;box-shadow:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #e1e2e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:24px 52px 22px 22px;transition:border-color .14s,background-color .14s;display:flex;position:relative}.ProjectStep-module__yIVqTW__designCard>button:hover{background:0 0;border-color:#d4d5da}.ProjectStep-module__yIVqTW__designCard>button>span{gap:7px;width:100%;display:grid}.ProjectStep-module__yIVqTW__designCard strong{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.25}.ProjectStep-module__yIVqTW__designCard small{color:var(--slate);font-size:14px;font-weight:400;line-height:1.5}.ProjectStep-module__yIVqTW__designCard b{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.ProjectStep-module__yIVqTW__designCard .ProjectStep-module__yIVqTW__selectedChoice{box-shadow:none;background:#fff;border-color:#aeb0b8}.ProjectStep-module__yIVqTW__designCard .ProjectStep-module__yIVqTW__selectedChoice:hover{background:#fff;border-color:#aeb0b8}.ProjectStep-module__yIVqTW__designCard .ProjectStep-module__yIVqTW__selectedChoice:after{content:"";box-sizing:border-box;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.2 10.2 8.4 13.4 14.8 6.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:18px;right:18px}@media (max-width:720px){.ProjectStep-module__yIVqTW__designCard{grid-template-columns:1fr}.ProjectStep-module__yIVqTW__designCard h2{grid-column:1}.ProjectStep-module__yIVqTW__designCard>button{min-height:138px;padding:22px 48px 22px 20px}}.ProjectStep-module__yIVqTW__quoteNotice{background:#f4f3ee;border:1px solid #d8dad4;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.ProjectStep-module__yIVqTW__quoteNotice strong{color:var(--ink);font-size:14px}.ProjectStep-module__yIVqTW__quoteNotice p{color:var(--slate);margin:5px 0 0;font-size:13px;line-height:1.5}.ProjectStep-module__yIVqTW__quoteNotice>span{color:var(--slate);flex:none;font-size:12px;font-weight:650}.ProjectStep-module__yIVqTW__delivery{border-top:1px solid #dcddd8;padding-top:30px}.ProjectStep-module__yIVqTW__deliveryHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.ProjectStep-module__yIVqTW__deliveryHeading>div{min-width:0}.ProjectStep-module__yIVqTW__deliveryHeading strong{color:var(--ink);font-size:16px;font-weight:700}.ProjectStep-module__yIVqTW__deliveryHeading p{max-width:560px;color:var(--slate);margin:5px 0 0;font-size:13px;line-height:1.5}.ProjectStep-module__yIVqTW__deliveryHeading>span{border:1px solid #0000;border-radius:7px;flex:none;padding:7px 10px;font-size:11px;font-weight:700;line-height:1}.ProjectStep-module__yIVqTW__deliveryBadgeStandard{color:var(--ink);background:#fff;border-color:#d8dad4}.ProjectStep-module__yIVqTW__deliveryBadgeAccent{color:var(--brand-blue);background:#3d4dff14;border-color:#3d4dff38}.ProjectStep-module__yIVqTW__deliveryBadgeUrgent{border-color:var(--ink);background:var(--ink);color:#fff}.ProjectStep-module__yIVqTW__deliveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ProjectStep-module__yIVqTW__deliveryItem{flex-direction:column;min-width:0;display:flex}.ProjectStep-module__yIVqTW__deliveryItem>.ProjectStep-module__yIVqTW__label{color:var(--ink);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.ProjectStep-module__yIVqTW__deliveryNote{color:var(--slate);margin-top:8px;font-size:12px;line-height:1.45;display:block}.ProjectStep-module__yIVqTW__dateWrap{min-width:0;position:relative}.ProjectStep-module__yIVqTW__dateButton{width:100%;height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d7d1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;transition:border-color .14s,background-color .14s;display:flex}.ProjectStep-module__yIVqTW__dateButton:hover{background:#fafaf8;border-color:#bfc2ba}.ProjectStep-module__yIVqTW__dateButton:focus-visible{border-color:#999d95;outline:none}.ProjectStep-module__yIVqTW__dateButton strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.ProjectStep-module__yIVqTW__dateButton span{color:var(--slate);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.ProjectStep-module__yIVqTW__sourceDropdown{min-width:0;position:relative}.ProjectStep-module__yIVqTW__sourceTrigger{width:100%;height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d7d1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;transition:border-color .14s,background-color .14s;display:flex}.ProjectStep-module__yIVqTW__sourceTrigger:hover{background:#fafaf8;border-color:#bfc2ba}.ProjectStep-module__yIVqTW__sourceTrigger:focus-visible{border-color:#999d95;outline:none}.ProjectStep-module__yIVqTW__sourceTrigger>span:first-child{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.35;overflow:hidden}.ProjectStep-module__yIVqTW__chevron{width:16px;height:16px;color:var(--slate);flex:0 0 16px;transition:transform .14s;transform:rotate(0)}.ProjectStep-module__yIVqTW__chevronOpen{transform:rotate(180deg)}.ProjectStep-module__yIVqTW__sourceMenu{z-index:340;background:#fff;border:1px solid #d4d6d0;border-radius:8px;gap:2px;min-width:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}.ProjectStep-module__yIVqTW__sourceOption,.ProjectStep-module__yIVqTW__sourceOptionSelected{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.ProjectStep-module__yIVqTW__sourceOption>span:first-child,.ProjectStep-module__yIVqTW__sourceOptionSelected>span:first-child{min-width:0}.ProjectStep-module__yIVqTW__sourceOption:hover{background:#f3f3ef}.ProjectStep-module__yIVqTW__sourceOptionSelected{background:#eeeeea;font-weight:700}.ProjectStep-module__yIVqTW__sourceOptionSelected svg{flex:0 0 16px;width:16px;height:16px}.ProjectStep-module__yIVqTW__outputSummary{background:#f5f5f1;border:1px solid #d5d7d1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:48px;padding:0 13px;display:flex}.ProjectStep-module__yIVqTW__outputSummary strong{min-width:0;color:var(--ink);font-size:14px;font-weight:700}.ProjectStep-module__yIVqTW__outputSummary>span{color:var(--slate);flex:none;font-size:12px;font-weight:600}.ProjectStep-module__yIVqTW__calendarLayer{z-index:1000;overscroll-behavior:contain;background:#fff;border-radius:10px;width:min(390px,100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;overflow-y:auto;box-shadow:0 8px 28px #11131624}.ProjectStep-module__yIVqTW__calendarLayer .onboarding-calendar{box-sizing:border-box;width:100%}@media (max-width:760px){.ProjectStep-module__yIVqTW__scopeGrid{grid-template-columns:1fr}.ProjectStep-module__yIVqTW__quantityCard{min-height:0}}@media (max-width:600px){.ProjectStep-module__yIVqTW__field input,.ProjectStep-module__yIVqTW__field textarea{font-size:16px}.ProjectStep-module__yIVqTW__heading{margin-bottom:28px}.ProjectStep-module__yIVqTW__heading h1{font-size:35px}.ProjectStep-module__yIVqTW__designCard{grid-template-columns:1fr}.ProjectStep-module__yIVqTW__designCard h2{grid-column:auto}.ProjectStep-module__yIVqTW__designCard>button{min-height:84px}.ProjectStep-module__yIVqTW__deliveryHeading{flex-direction:column;gap:11px}.ProjectStep-module__yIVqTW__deliveryHeading>span{align-self:flex-start}.ProjectStep-module__yIVqTW__deliveryGrid{grid-template-columns:1fr;gap:20px}.ProjectStep-module__yIVqTW__deliveryItem:first-child{grid-column:auto}.ProjectStep-module__yIVqTW__quoteNotice,.ProjectStep-module__yIVqTW__planStrip{flex-direction:column;align-items:flex-start}.ProjectStep-module__yIVqTW__planStrip span{text-align:left}.ProjectStep-module__yIVqTW__sourceMenu{min-width:100%}}@media (max-width:420px){.ProjectStep-module__yIVqTW__dateButton{gap:8px}.ProjectStep-module__yIVqTW__dateButton span{font-size:11px}}@media (prefers-reduced-motion:reduce){.ProjectStep-module__yIVqTW__field input,.ProjectStep-module__yIVqTW__field textarea,.ProjectStep-module__yIVqTW__designCard>button,.ProjectStep-module__yIVqTW__dateButton,.ProjectStep-module__yIVqTW__sourceTrigger,.ProjectStep-module__yIVqTW__chevron{transition:none}}.ProjectStep-module__yIVqTW__designCard>button:before,.ProjectStep-module__yIVqTW__designCard>button:not(.ProjectStep-module__yIVqTW__selectedChoice):after{content:none!important;display:none!important}.ProjectStep-module__yIVqTW__designCard>button.ProjectStep-module__yIVqTW__selectedChoice:after{content:"";box-sizing:border-box;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.2 10.2 8.4 13.4 14.8 6.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat;border:0;border-radius:50%;width:22px;height:22px;display:block;position:absolute;top:18px;right:18px}.ProjectStep-module__yIVqTW__designCard>button:before,.ProjectStep-module__yIVqTW__designCard>button:not(.ProjectStep-module__yIVqTW__selectedChoice):after{content:none!important;display:none!important}.ProjectStep-module__yIVqTW__designCard>button.ProjectStep-module__yIVqTW__selectedChoice:after{content:"";width:18px;height:18px;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.2 8 14 16 5.8' fill='none' stroke='%23111316' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;border:0;border-radius:0;display:block;position:absolute;top:20px;right:20px}.ProjectStep-module__yIVqTW__designCard>button:before,.ProjectStep-module__yIVqTW__designCard>button:not(.ProjectStep-module__yIVqTW__selectedChoice):after{content:none!important;display:none!important}.ProjectStep-module__yIVqTW__designCard>button.ProjectStep-module__yIVqTW__selectedChoice:after{box-sizing:border-box;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.2 10.2 8.4 13.4 14.8 6.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat;width:22px;height:22px;box-shadow:none;border:0;border-radius:50%;position:absolute;top:18px;right:18px;content:""!important;display:block!important}.ProjectStep-module__yIVqTW__designCard>button.ProjectStep-module__yIVqTW__selectedChoice,.ProjectStep-module__yIVqTW__designCard>button.ProjectStep-module__yIVqTW__selectedChoice:hover{background:#fff;border-color:#aeb0b8}
