.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch;max-width:1400px;margin-inline:auto}
.package-grid .package-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:30px 30px;box-sizing:border-box;color:#202327;border-radius:3px}
.package-grid .package-card.is-featured{transform:none}
.package-grid .package-card h3{overflow-wrap:normal;margin-top:26px}
.package-grid .package-card h3{font-weight:600}
.package-grid .package-price{white-space:nowrap}
.package-grid .package-note{font-size:14px;line-height:1.6;min-height:76px;padding-bottom:18px;opacity:1;color:#454541;border-color:#858681}
.package-grid .package-card.is-standard{color:#f3f4f5}
.package-grid .is-standard .package-note{color:#d8dadd;border-color:#5e6266}
.package-grid .package-card ul{flex:1;justify-content:flex-start;gap:12px;margin:22px 0 26px}
.package-grid .package-card li{font-size:14px;line-height:1.6;overflow-wrap:break-word}
.package-grid .package-card li,.package-grid .package-card li strong{font-weight:400}
.package-grid .package-card li .package-item-detail{font-weight:400;color:#454541}
.package-grid .package-card.is-standard li .package-item-detail{color:#d8dadd}
.package-grid .package-card>a{min-height:48px;font-size:11px;gap:12px;margin-top:auto}
.package-grid .package-top p{font-size:10px;opacity:1;line-height:1.5}
.package-grid>.package-engineering-note{grid-column:1/-1;display:block;margin:4px 0 0;padding-top:18px;border-top:1px solid #85868166;font-size:14px;line-height:1.65;font-weight:400;color:#454541}
.package-engineering-note span{display:block}.package-engineering-note span+span{margin-top:6px}
.calculator-heading .calculator-engineering-note{font-size:14px;line-height:1.65;margin-top:18px}
.lite-package-intro{max-width:900px;font-size:clamp(17px,1.5vw,22px);line-height:1.6;margin:0 0 42px}
.lite-scope-note{margin:32px 0 0;max-width:850px;font-size:14px;line-height:1.6}
.lite-meetings-note{margin-top:18px!important}
.lead-fields .package-picker{grid-column:1/-1;display:flex;flex-direction:column;min-width:0}
.package-picker select{appearance:auto;display:block;width:100%;min-height:52px;padding:10px 30px 10px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.5}
.package-picker select option{background:#eeeeea;color:#171917}
.package-selection-note{min-height:28px;padding-top:8px;font-size:12px;line-height:1.6;white-space:normal}
.project-calculator .package-control>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.project-calculator .package-control button{min-height:48px;font-size:12px;line-height:1.4;position:relative}
.project-calculator .package-control button[aria-pressed="true"]{background:#e9e9e7;color:#151515;box-shadow:inset 0 -3px 0 #647481;border-color:#fff}
.project-calculator .calculator-result strong{font-size:clamp(36px,4.5vw,78px);overflow-wrap:normal;white-space:nowrap}
.package-card a:focus-visible,.package-control button:focus-visible,.package-picker select:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:899px){.package-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.package-grid .package-card{padding:30px 24px}.package-grid .package-card h3{margin-top:30px}.package-grid .package-note{min-height:0}.package-grid .package-card ul{flex:none;justify-content:flex-start;gap:12px}.package-grid .package-card li{font-size:15px;line-height:1.65}.project-calculator .calculator-result strong{font-size:clamp(32px,9vw,54px)}.lite-package-intro{margin-bottom:28px}.lead-fields .package-picker{max-width:100%}}
/* Native select remains the form value and the no-JS fallback. */
.lead-fields .package-picker{position:relative;isolation:isolate;z-index:2}
.lead-fields .package-picker.is-open{z-index:20}
.package-picker>.package-picker-label{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.package-picker.is-enhanced select[hidden],.package-select-list[hidden]{display:none!important}
.lead-form .package-picker .package-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:15px 18px;margin:0;border:1px solid #777b7e;border-radius:3px;background:#191a1b;color:#eeeeeb;box-shadow:inset 0 1px 0 #ffffff0c;font:inherit;font-size:16px;font-weight:400;text-align:left;letter-spacing:0;text-transform:none;cursor:pointer}
.package-select-trigger svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .18s ease}
.package-select-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.package-picker .package-select-control{position:relative}
.package-picker .package-select-list{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:6px;background:#191a1b;color:#eeeeeb;border:1px solid #777b7e;border-radius:4px;box-shadow:0 12px 30px #00000030;max-height:260px;overflow:auto}
.package-picker.opens-up .package-select-list{top:auto;bottom:calc(100% + 8px)}
.package-picker .package-select-list [role="option"]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 12px;min-height:62px;border-radius:2px;cursor:pointer;font-size:15px;line-height:1.45}
.package-select-list [role="option"] small{display:block;margin-top:3px;color:#bfc2c5;font-size:12px;font-weight:400}
.package-select-list [role="option"] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;visibility:hidden}
.package-select-list [role="option"][aria-selected="true"] svg{visibility:visible}
.package-picker .package-select-list [role="option"]:hover,.package-picker .package-select-list [role="option"].is-highlighted{background:#303234}
.lead-form .package-picker .package-select-trigger:focus-visible{outline:2px solid #9aa2aa;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.package-select-trigger svg{transition:none}}
