.ServiceSelection_selection__o_zKv{max-width:1240px;margin:0 auto;min-width:0;container-type:inline-size;color:#0f172a}.ServiceSelection_header__0kL42{margin-bottom:24px}.ServiceSelection_title__dro3N{margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.ServiceSelection_requestCard__E9xCQ:focus,.ServiceSelection_requestForm__K_6Kr:focus,.ServiceSelection_title__dro3N:focus{outline:none}.ServiceSelection_intro__VW15p{margin:0;max-width:62ch;color:#475569;font-size:.94rem;line-height:1.6}.ServiceSelection_workspace__3BZzT{display:grid;grid-gap:24px;gap:24px;align-items:start}.ServiceSelection_workspace__3BZzT>*{min-width:0}.ServiceSelection_wide__SaiPe .ServiceSelection_workspace__3BZzT{grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:auto 1fr;gap:20px 32px}.ServiceSelection_mappedLawn__H4nXC{min-width:0;width:100%;max-width:480px;justify-self:center}.ServiceSelection_wide__SaiPe .ServiceSelection_mappedLawn__H4nXC{grid-column:2;grid-row:1}.ServiceSelection_wide__SaiPe .ServiceSelection_choices__t2oFY{grid-column:1;grid-row:1/span 2}.ServiceSelection_wide__SaiPe .ServiceSelection_requestCard__E9xCQ{grid-column:2;grid-row:2}.ServiceSelection_property__O7Ypx{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.ServiceSelection_propertySummary__bKYvb{display:flex;gap:10px;align-items:center;min-width:0}.ServiceSelection_propertyCopy__HfHVm{flex:1 1;min-width:0}.ServiceSelection_propertySize__Uc04r{display:block;font-size:1rem;font-weight:600;line-height:1.4}.ServiceSelection_propertyAddress__gami4{display:block;color:#475569;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.ServiceSelection_requestCard__E9xCQ{padding:20px;border:1px solid #dce7df;border-radius:14px;background:#fff;box-shadow:0 4px 20px rgba(16,35,26,.045)}.ServiceSelection_wide__SaiPe .ServiceSelection_requestCard__E9xCQ{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 160px);overflow-y:auto;scrollbar-gutter:stable}.ServiceSelection_summaryHeading__Pr4B9{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ServiceSelection_summaryHeading__Pr4B9 h2{margin:0;font-size:1.12rem;font-weight:600;letter-spacing:-.02em}.ServiceSelection_count__TK6SE{flex-shrink:0;padding:4px 8px;border-radius:6px;background:#f1f6f2;color:#475569;font-size:.75rem;font-weight:600}.ServiceSelection_summaryList__f6zMn{list-style:none;margin:0;padding:0}.ServiceSelection_summaryItem__bRiyb{display:flex;align-items:start;gap:8px;padding:10px 0;border-top:1px solid #eef2f0}.ServiceSelection_summaryItem__bRiyb:first-child{border-top:0;padding-top:0}.ServiceSelection_summaryItem__bRiyb>div{flex:1 1;min-width:0}.ServiceSelection_summaryName__ZYTDw{display:block;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.ServiceSelection_summaryPrice__46cdP{display:block;color:#475569;font-size:.8rem;line-height:1.55;margin-top:3px;overflow-wrap:anywhere}.ServiceSelection_remove__mncXY{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:-8px -8px 0 0;flex-shrink:0;background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer}.ServiceSelection_remove__mncXY:hover{background:#f1f5f9;color:#0f172a}.ServiceSelection_questions__OwAlV{margin-top:24px;padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.ServiceSelection_sectionTitle__dBDXA{margin:0 0 4px;font-size:1.1rem;font-weight:600;letter-spacing:-.015em}.ServiceSelection_sectionHint__fjAdy{margin:0 0 14px;font-size:.85rem;color:#475569;line-height:1.55}.ServiceSelection_programViews__DqbJc{display:flex;flex-wrap:wrap;gap:8px}.ServiceSelection_rowContent__VeTy_{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ServiceSelection_serviceName__K14KV{color:#1e293b;font-weight:600;min-width:0;overflow-wrap:anywhere;line-height:1.4}.ServiceSelection_serviceUnit__HGMPV{display:block;color:#64748b;font-weight:400;font-size:.8rem;margin-top:2px}.ServiceSelection_selection__o_zKv :is(button,summary,input):focus-visible,.ServiceSelection_stickyBar__JHevv button:focus-visible{outline:2px solid var(--selection-accent);outline-offset:3px}.ServiceSelection_selection__o_zKv button{font-family:inherit}.ServiceSelection_stickyBar__JHevv button:focus-visible{outline:2px solid #0f172a;outline-offset:3px}.ServiceSelection_stickyBar__JHevv{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -6px 20px rgba(15,23,42,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:space-between;gap:12px}.ServiceSelection_stickyLabel__z2ki4{font-size:.86rem;font-weight:600;color:#0f172a;min-width:0;overflow-wrap:anywhere}@container (max-width: 600px){.ServiceSelection_header__0kL42{margin-bottom:16px}.ServiceSelection_workspace__3BZzT{gap:16px}.ServiceSelection_programViews__DqbJc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceSelection_singleView__F2RS7{grid-column:1/-1}}@container (max-width: 380px){.ServiceSelection_rowContent__VeTy_{flex-direction:column;align-items:flex-start;gap:5px}.ServiceSelection_questions__OwAlV,.ServiceSelection_requestCard__E9xCQ{padding:16px}}@media (prefers-reduced-motion:reduce){.ServiceSelection_selection__o_zKv *,.ServiceSelection_selection__o_zKv :after,.ServiceSelection_selection__o_zKv :before{scroll-behavior:auto!important;transition:none!important}}