html body .serviceOptionsPage.publicContentPage{box-sizing:border-box;width:100%!important;max-width:1280px!important;padding:32px 24px 64px!important}.serviceOptionsPage h1{margin:12px 0;font-size:clamp(27px,4vw,40px);line-height:1.2}.serviceOptionsPage>.guideLead{max-width:80ch;font-size:17px;line-height:1.6}.optionCounts{flex-wrap:wrap;gap:8px;margin:18px 0;font-size:13px;display:flex}.optionCounts>span{background:#edf5f0;border-radius:8px;padding:7px 10px}.optionFilters{background:#fff;border:1px solid #d8e4df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.optionFilters label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.optionFilters input:not([type=checkbox]),.optionFilters select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;color:#193f35;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:10px}.optionQuery{grid-column:span 2}.optionMore{align-self:end;font-size:13px}.optionMore summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0;line-height:20px}.optionMore label{flex-direction:row;align-items:flex-start;margin:10px 0;line-height:1.6}.optionFilterActions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.optionFilterActions button,.optionEmpty button,.optionRecovery button,.optionShowMore,.optionActions button{white-space:normal;min-height:44px;padding:10px 12px;font-size:13px}.optionGuidance{color:#52675f;margin:10px 0;font-size:13px;line-height:1.6}.optionGuidance summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0;line-height:20px}.optionResultsHeading{margin:20px 0 14px;scroll-margin-top:150px;font-size:23px}.serviceOptionList{--list-sticky-top:80px;position:relative}.optionListHeader,.serviceOptionSummary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) 86px;gap:18px;display:grid}.optionListHeader{top:var(--list-sticky-top);z-index:15;background:#edf5f0;border:1px solid #d8e4df;border-radius:10px 10px 0 0;padding:14px 18px;font-size:13px;font-weight:600;position:sticky;box-shadow:0 2px 4px #17392f0d}.serviceOptionRow{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e4df;border-top:0;min-width:0;padding:18px}.serviceOptionRow:last-child{border-radius:0 0 12px 12px}.serviceOptionSummary>div{flex-direction:column;gap:6px;min-width:0;font-size:13px;line-height:1.55;display:flex}.optionIdentity small{color:#52675f;font-size:12px}.optionIdentity h3{margin:0;font-size:16px;line-height:1.5}.optionPrice small{color:#52675f;font-size:12px;display:block}.optionFieldLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.optionActions a{box-sizing:border-box;min-height:44px;padding:12px 0}.optionDetails{margin-top:8px;font-size:13px;line-height:1.6}.optionDetails>summary{cursor:pointer;box-sizing:border-box;color:#1b6250;min-height:44px;padding:12px 0;line-height:20px}.optionDetails[open]{border-top:1px solid #e4ece7}.optionDetails a{box-sizing:border-box;overflow-wrap:anywhere;min-height:44px;padding:10px 0;display:block}.optionPriceDetail{background:#f5f8f6;border-radius:8px;margin:12px 0;padding:12px}.optionPriceDetail small{display:block}.optionUnknown{color:#715621;margin:0;font-size:12px}.optionRecovery,.optionEmpty{background:#fff;border:1px solid #d8e4df;border-radius:12px;padding:18px}.optionShowMore{margin:18px 0}.optionMobileContext{display:none}.serviceOptionsPage :is(button,a,input,select,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #267e63}@media (max-width:1023px){.optionListHeader{display:none}.optionMobileContext{top:var(--list-sticky-top);z-index:15;background:#edf5f0;border:1px solid #d8e4df;border-radius:8px;margin-bottom:10px;padding:12px;font-size:13px;font-weight:600;display:block;position:sticky}.serviceOptionList{gap:12px;display:grid}.serviceOptionRow,.serviceOptionRow:last-child{border:1px solid #d8e4df;border-radius:12px}.serviceOptionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.optionIdentity,.optionPrice{grid-column:1/-1}.optionFieldLabel{clip-path:none;white-space:normal;color:#52675f;width:auto;height:auto;font-size:12px;position:static}.optionActions{grid-column:1/-1;align-items:flex-start}.optionFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html body .serviceOptionsPage.publicContentPage{padding:20px 16px 48px!important}.optionFilters{gap:10px;padding:12px}.optionQuery,.optionMore,.optionFilterActions{grid-column:1/-1}.optionFilterActions button{flex:1}.serviceOptionRow,.serviceOptionRow:last-child{padding:14px}.optionCounts{font-size:12px}.serviceOptionsPage>.guideLead{font-size:16px}}.optionComparison{background:#f4faf7;border:1px solid #c6ded3;border-radius:12px;margin:16px 0;padding:18px;scroll-margin-top:100px;font-size:14px}.optionComparison>summary,.optionEnquiry>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0;font-weight:600;line-height:20px}.optionCompareGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:14px 0;display:grid}.optionCompareGrid article{overflow-wrap:anywhere;background:#fff;border-radius:10px;min-width:0;padding:14px}.optionCompareGrid h3{font-size:17px}.optionCompareGrid small{line-height:1.6;display:block}.optionCompareGrid button{min-height:44px;margin-top:10px}.optionComparison>button{min-height:44px}.optionEnquiry label{display:block}.optionEnquiry textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5d0;border-radius:8px;margin:12px 0;padding:12px}.optionSelectionStatus{font-size:13px}.optionShare{margin:8px 0;font-size:13px}.optionShare summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0;line-height:20px}.optionShare label{display:block}.optionShare textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5d0;border-radius:8px;margin:10px 0;padding:12px}.optionShare button{min-height:44px}.optionUrlError{color:#715621;font-size:13px}.optionUtilityBar{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:8px 0 14px;display:flex}.optionUtilityBar>.optionSelectionStatus,.optionUtilityBar>.optionShare{margin:0}.optionUtilityBar>.optionShare[open]{flex-basis:100%}.optionTopicLabel{color:#416450;background:#edf5f0;border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:12px!important}.optionScopeReview{color:#715621;font-size:12px}.optionFilterFeedback{color:#496458;font-size:13px;line-height:1.6}.optionFilters .optionFilterActions{grid-column:1/-1}
