.detail-conversion .detail-conversion-location{color:#184f39;letter-spacing:-.03em;background:#eff6f0;border:1px solid #dcebdd;border-radius:10px;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;margin:22px 0 14px;padding:9px 12px;font-size:20px;font-weight:800;line-height:1.45;display:flex}.detail-conversion-location svg{flex:0 0 20px;margin-top:4px}.detail-conversion-location span{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.detail-conversion-checks{background:#f3f6f3;border-radius:14px;margin:4px 0 16px;padding:17px 18px}.detail-conversion-checks p{color:#3a5043;margin:0 0 10px;font-size:12px;font-weight:700}.detail-conversion-checks ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.detail-conversion-checks li{color:#1a3d2b;align-items:baseline;gap:6px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.detail-conversion-checks li:before{content:"";background:#467657;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.detail-conversion .listing-detail-cta{white-space:normal;text-align:left;gap:12px;min-height:54px;font-size:15px;line-height:1.5}.detail-conversion .listing-detail-help{font-size:12px}.detail-conversion .detail-conversion-contact-copy h2{word-break:keep-all;font-size:clamp(29px,3vw,39px);line-height:1.35}.detail-conversion-contact-copy h2 span{color:#176446}.detail-conversion .detail-conversion-contact-copy .listing-detail-eyebrow{letter-spacing:.04em;font-size:12px}.detail-conversion-selection{background:#f1f6f1;border-left:3px solid #427c58;border-radius:0 12px 12px 0;gap:7px;margin-top:24px;padding:18px 20px;display:grid}.detail-conversion-selection span{color:#55685c;font-size:12px;line-height:1.5}.detail-conversion-selection strong{color:#213f2e;word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.detail-conversion .detail-conversion-contact-copy>.detail-conversion-contact-help{margin:14px 0 10px;font-size:12px}.detail-conversion .listing-detail-cta:focus-visible{outline-offset:4px;outline:3px solid #b47b16}.detail-conversion-mobile-cta a:focus-visible{outline-offset:4px;outline:3px solid #b47b16}.detail-conversion-mobile-cta{display:none}@media (max-width:760px){.directory-main:has(.detail-conversion) .top-search-inner{padding-block:14px}.directory-main:has(.detail-conversion) .top-search-heading{flex-flow:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.directory-main:has(.detail-conversion) .top-search-heading h2{flex:none;font-size:18px}.directory-main:has(.detail-conversion) .top-search-heading p{flex:150px;min-width:0;font-size:11px;line-height:1.5}.directory-main:has(.detail-conversion) .top-search-form{box-shadow:none;border-radius:12px;gap:8px;padding:10px}.directory-main:has(.detail-conversion) .top-search-field{gap:3px}.directory-main:has(.detail-conversion) .top-search-field label{font-size:11px}:is(.directory-main:has(.detail-conversion) .top-search-field input,.directory-main:has(.detail-conversion) .top-search-field select){min-height:44px;font-size:14px}.directory-main:has(.detail-conversion) .top-search-submit{min-height:44px;padding:10px;font-size:14px}.directory-main:has(.detail-conversion) .top-search-shortcuts{display:none}.detail-conversion.listing-detail-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.detail-conversion .detail-conversion-location{margin-top:18px;font-size:19px}.detail-conversion .listing-detail-contact{scroll-margin-top:100px}.detail-conversion-mobile-cta{z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce7df;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #122b1e12}.detail-conversion-mobile-cta>div{flex:1;gap:3px;min-width:0;display:grid}.detail-conversion-mobile-cta>div span{color:#526658;word-break:keep-all;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.detail-conversion-mobile-cta strong{color:#213f2e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.detail-conversion-mobile-cta a{color:#fff;background:#174b33;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:11px 14px;font-size:13px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.detail-conversion-mobile-cta a:hover{background:#103e29}.directory-main:has(.detail-conversion)+.directory-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width:360px){.detail-conversion-mobile-cta{gap:8px;padding-left:12px;padding-right:12px}.detail-conversion-mobile-cta a{padding-left:11px;padding-right:11px;font-size:12px}}.directory-main:has(.detail-presentation){background:#f4f7f4}.directory-main:has(.detail-presentation) .top-search-inner{padding-block:16px}.directory-main:has(.detail-presentation) .top-search-heading{margin-bottom:10px}.directory-main:has(.detail-presentation) .top-search-heading h2{font-size:19px}.directory-main:has(.detail-presentation) .top-search-form{box-shadow:none;border-radius:12px;padding:10px 16px}.directory-main:has(.detail-presentation) .top-search-shortcuts{display:none}.detail-presentation .listing-detail-breadcrumb{align-items:center;padding-block:22px}.detail-presentation .listing-detail-breadcrumb a{align-items:center;min-height:28px;display:inline-flex}.detail-presentation-layout{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:26px;display:grid}.detail-presentation-main{min-width:0}.detail-presentation .listing-detail-overview{background:#fff;border:1px solid #dce5de;border-radius:22px;padding:28px;display:block;box-shadow:0 6px 24px #15352308}.detail-presentation-intro{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;display:grid}.detail-presentation .listing-detail-photo{aspect-ratio:.86;border-radius:14px;width:100%;min-width:0}.detail-presentation .listing-detail-photo .listing-image-caption{text-align:center;white-space:normal;padding:7px;font-size:10px;line-height:1.5;bottom:8px;left:8px;right:8px}.detail-presentation .listing-detail-info{padding:0}.detail-presentation .listing-detail-kicker{gap:8px 10px;font-size:11px}.detail-presentation .detail-conversion-location{color:#326448;background:0 0;border:0;border-radius:0;margin:16px 0 10px;padding:0;font-size:19px}.detail-presentation .listing-detail-info h1{font-size:clamp(30px,3vw,38px);font-weight:850;line-height:1.2}.detail-presentation .listing-detail-info h1 span{color:#5c6d62;margin-top:9px;font-size:15px;font-weight:550}.detail-presentation .listing-detail-summary{margin:15px 0 0;font-size:13px;line-height:1.8}.detail-presentation-financials{margin-top:24px}.detail-presentation-financials .public-financials-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.detail-presentation-financials .public-financials-grid>div{background:#f5f8f5;border:1px solid #e0e8e2;border-radius:13px;padding:20px 17px}.detail-presentation-financials .public-financials-grid>div:first-child{background:#193f2e;border-color:#193f2e}.detail-presentation-financials .public-financials-grid dt{color:#55715d;font-size:12px;font-weight:700}.detail-presentation-financials .public-financials-grid dd{color:#1e3e2b;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:11px 0 0;font-size:clamp(20px,2.05vw,27px);font-weight:800;line-height:1.35}.detail-presentation-financials .public-financials-grid>div:first-child dt{color:#d2e3d6}.detail-presentation-financials .public-financials-grid>div:first-child dd{color:#e2f6ac}.detail-presentation-financials .public-financials-note{color:#65756a;margin:13px 0 0;font-size:11px;line-height:1.9}.detail-presentation-overview-action{border-top:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.detail-presentation-overview-action p{gap:4px;margin:0;font-size:12px;line-height:1.6;display:grid}.detail-presentation-overview-action p strong{color:#294833;font-size:13px}.detail-presentation-overview-action p span{color:#67776c}.detail-presentation-overview-action a{color:#24422f;background:#e3f3bd;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:11px 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.detail-presentation-nav{background:#fff;border:1px solid #dce5de;border-radius:12px;gap:4px;margin:20px 0;padding:6px;display:flex}.detail-presentation-nav a{color:#4b6253;text-align:center;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 5px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.detail-presentation-nav a:last-child{color:#295537;background:#f0f6eb}.detail-presentation-nav a:hover{color:#143f2a;background:#e9f3e4}.detail-presentation :is(#listing-detail-title,#listing-profitability-title,#listing-detail-notes-title,#detail-related-title){scroll-margin-top:100px}.detail-presentation .listing-detail-notes{background:#fff;border-radius:18px;margin-top:24px;padding:28px;display:block}.detail-presentation .listing-detail-eyebrow{letter-spacing:.04em;font-size:11px}.detail-presentation .listing-detail-notes h2{font-size:24px}.detail-presentation .listing-detail-notes dl{margin-top:26px}.detail-presentation .listing-detail-notes dt{font-size:14px}.detail-presentation .listing-detail-notes dd{font-size:13px}.detail-presentation-related{background:#edf3e9;border:1px solid #dce5de;border-radius:18px;margin-top:24px;padding:28px}.detail-presentation-related h2{color:#24452d;letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:24px;line-height:1.5}.detail-presentation-related>p:not(.listing-detail-eyebrow){color:#5c6f60;margin:10px 0 20px;font-size:13px;line-height:1.8}.detail-presentation-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-presentation-related a{background:#fff;border:1px solid #dce5d7;border-radius:10px;gap:7px;padding:16px 40px 16px 16px;text-decoration:none;display:grid;position:relative}.detail-presentation-related a>span:first-child{color:#667c65;font-size:11px}.detail-presentation-related a strong{color:#26452e;overflow-wrap:anywhere;font-size:16px}.detail-presentation-related a>span:last-child{color:#3e6646;position:absolute;top:26px;right:18px}.detail-presentation-sidebar{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 110px);position:sticky;top:94px;overflow-y:auto}.detail-presentation-consult-card{background:#fff;border:1px solid #dce5de;border-top:4px solid #204e35;border-radius:16px;padding:24px;box-shadow:0 9px 30px #1638230d}.detail-presentation-code{color:#6b7b6d;border-bottom:1px solid #e5ece5;margin:0 0 23px;padding-bottom:14px;font-size:11px;line-height:1.5}.detail-presentation-code strong{color:#34543b;font-variant-numeric:tabular-nums;margin-left:5px;font-weight:750}.detail-presentation-sidebar-location{color:#41694a;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:750;line-height:1.5}.detail-presentation-sidebar h2{color:#203d2a;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:800;line-height:1.4}.detail-presentation-sidebar-subtitle{color:#6a796e;margin:7px 0 23px;font-size:12px}.detail-presentation-sidebar-financials{gap:12px;margin:0;display:grid}.detail-presentation-sidebar-financials>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.detail-presentation-sidebar-financials dt{color:#617367;flex:none;font-size:12px}.detail-presentation-sidebar-financials dd{color:#2a4733;text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:750}.detail-presentation-sidebar-financials>div:first-child{border-bottom:1px solid #e5ece5;margin-bottom:3px;padding-bottom:14px}.detail-presentation-sidebar-financials>div:first-child dd{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:24px}.detail-presentation-sidebar-note{color:#607267;margin:14px 0 0;font-size:11px;line-height:1.8}.detail-presentation-advisor{border-top:1px solid #e5ece5;align-items:center;gap:11px;margin:24px 0 18px;padding-top:20px;display:flex}.detail-presentation-advisor>span{color:#4c7345;background:#eaf2e4;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:11px;font-weight:800;display:grid}.detail-presentation-advisor>div{gap:5px;display:grid}.detail-presentation-advisor strong{color:#2b4732;font-size:14px}.detail-presentation-advisor div span{color:#6c7c6e;font-size:10px;line-height:1.5}.detail-presentation-consult-button{color:#fff;background:#214e35;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:13px 15px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.detail-presentation-consult-button:hover{background:#133c26}.detail-presentation-phone{color:#58705b;border:1px solid #dce6db;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:9px;padding:9px;font-size:11px;text-decoration:none;display:flex}.detail-presentation-phone strong{color:#315339;font-size:12px}.detail-presentation-no-obligation{color:#607267;text-align:center;margin:13px 0 0;font-size:11px;line-height:1.8}.detail-presentation-consult-checks{color:#49644e;padding:22px 24px}.detail-presentation-consult-checks>p{margin:0 0 13px;font-size:12px;font-weight:750}.detail-presentation-consult-checks ol{gap:13px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.detail-presentation-consult-checks li span{color:#81a06f;margin-right:10px;font-size:10px;font-weight:800}.detail-presentation .listing-detail-contact{background:#fff;border:1px solid #dce5de;border-radius:22px;gap:48px;margin-top:48px;padding:40px}.detail-presentation a:focus-visible{outline-offset:4px;outline:3px solid #a87017}@media (max-width:1100px){.detail-presentation-layout{grid-template-columns:minmax(0,1fr)}.detail-presentation-sidebar{max-height:none;position:static;overflow:visible}.detail-presentation-consult-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.detail-presentation-code,.detail-presentation-sidebar-location,.detail-presentation-sidebar h2,.detail-presentation-sidebar-subtitle,.detail-presentation-sidebar-financials,.detail-presentation-sidebar-note{grid-column:1;margin:0}.detail-presentation-code{grid-row:1}.detail-presentation-sidebar-location{grid-row:2}.detail-presentation-sidebar h2{grid-row:3}.detail-presentation-sidebar-subtitle{grid-row:4}.detail-presentation-sidebar-financials{grid-row:5/8}.detail-presentation-sidebar-note{grid-row:8}.detail-presentation-advisor{border:0;grid-area:2/2/4;align-self:center;margin:0;padding:0}.detail-presentation-consult-button{grid-area:5/2}.detail-presentation-phone{grid-area:6/2;margin:0}.detail-presentation-no-obligation{grid-area:7/2/9;margin:0}.detail-presentation-consult-checks{display:none}.detail-presentation-intro{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:1101px) and (max-height:680px){.detail-presentation-sidebar{max-height:none;position:static;overflow:visible}}@media (max-width:760px){.detail-presentation{width:calc(100% - 32px)}.directory-main:has(.detail-presentation) .top-search-inner{padding-block:12px}.directory-main:has(.detail-presentation) .top-search-form{padding:10px}.detail-presentation .listing-detail-breadcrumb{padding-block:12px}.detail-presentation .listing-detail-overview{border-radius:18px;padding:18px}.detail-presentation-intro{grid-template-columns:minmax(0,1fr);gap:19px}.detail-presentation .listing-detail-photo{aspect-ratio:2.05;border-radius:11px}.detail-presentation .listing-detail-photo .listing-image-caption{max-width:calc(100% - 16px);right:auto}.detail-presentation .listing-detail-info h1{font-size:31px}.detail-presentation .detail-conversion-location{margin-top:16px;font-size:20px}.detail-presentation .listing-detail-summary{margin-top:13px;font-size:12px}.detail-presentation-financials{margin-top:22px}.detail-presentation-financials .public-financials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-presentation-financials .public-financials-grid>div{padding:15px}.detail-presentation-financials .public-financials-grid>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.detail-presentation-financials .public-financials-grid dd{margin-top:9px;font-size:21px}.detail-presentation-financials .public-financials-grid>div:first-child dd{text-align:right;margin:0;font-size:29px}.detail-presentation-overview-action{justify-content:stretch;gap:12px;margin-top:18px;padding-top:18px;display:grid}.detail-presentation-overview-action a{justify-content:space-between;width:100%;min-height:48px}.detail-presentation-nav{gap:0;margin-block:16px;padding:4px}.detail-presentation-nav a{gap:3px;padding-inline:2px;font-size:11px}.detail-presentation-sidebar{display:none}.detail-presentation .listing-detail-notes,.detail-presentation-related{margin-top:20px;padding:23px 19px}.detail-presentation .listing-detail-notes h2,.detail-presentation-related h2{font-size:22px}.detail-presentation .listing-detail-notes dt{line-height:1.7}.detail-presentation-related>div{grid-template-columns:minmax(0,1fr);gap:10px}.detail-presentation-related a{min-height:77px}.detail-presentation .listing-detail-contact{border-radius:18px;gap:22px;margin-top:30px;padding:23px 18px}.detail-presentation .listing-detail-contact>div{padding-top:0}.detail-presentation .detail-conversion-contact-copy h2{font-size:30px}}.listing-profitability{color:#173f2e;background:#fff;border:1px solid #dfe8e1;border-radius:20px;min-width:0;margin-top:28px;padding:28px}.listing-profitability-heading{gap:16px;display:grid}.listing-profitability-eyebrow{color:#4e7b5d;letter-spacing:.045em;margin:0 0 9px;font-size:11px;font-weight:800}.listing-profitability-heading h2{color:#1a3427;letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:28px;font-weight:800;line-height:1.4}.listing-profitability-heading h2 span{color:#18724b}.listing-profitability-mobile-break{display:none}.listing-profitability-intro{color:#5c6b61;word-break:keep-all;max-width:590px;margin:11px 0 0;font-size:13px;line-height:1.8}.listing-profitability-date{border-top:1px solid #e9eee9;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:0;padding-top:13px;display:flex}.listing-profitability-date>span{color:#6c796f;font-size:11px}.listing-profitability-date time{color:#3e5d48;font-size:12px;font-weight:700}.listing-profitability-date small{color:#6c796f;margin-left:auto;font-size:10px;line-height:1.6}.listing-profitability-basis{background:#f0f7e9;border:1px solid #d7e8ce;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin:22px 0 0;padding:16px 18px;display:flex}.listing-profitability-basis>span:first-child{color:#3e5e45;font-size:12px;font-weight:700}.listing-profitability-basis>strong{color:#183e28;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1.35}.listing-profitability-basis-note{color:#60725d;margin-left:auto;font-size:10px;line-height:1.6}.listing-profitability-summary{margin-top:24px}.listing-profitability-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.listing-profitability-summary-heading h3,.listing-profitability-table-title{color:#274635;letter-spacing:-.025em;margin:0;font-size:14px;font-weight:750;line-height:1.5}.listing-profitability-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.listing-profitability-metric{background:#fafcf9;border:1px solid #e0e9e2;border-radius:13px;min-width:0;padding:16px 14px 13px}.listing-profitability-metric-label{align-items:center;gap:6px;display:flex}.listing-profitability-metric-label>span{background:#317655;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.listing-profitability-metric-label strong{color:#4b6654;font-size:11px;font-weight:700;line-height:1.5}.listing-profitability-metric-value{color:#173f2c;letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0;font-size:28px;font-weight:800;line-height:1.3}.listing-profitability-metric-value.is-unavailable{color:#607267;font-size:18px;line-height:1.87}.listing-profitability-metric-labor .listing-profitability-metric-label>span{background:#608557}.listing-profitability-metric-space .listing-profitability-metric-label>span{background:#8ba34d}.listing-profitability-metric-note{color:#607267;word-break:keep-all;margin:6px 0 0;font-size:11px;line-height:1.6}.listing-profitability-table-wrap{margin-top:27px}.listing-profitability-table-title{margin-bottom:12px}.listing-profitability-table{border-collapse:collapse;table-layout:fixed;width:100%}.listing-profitability-table caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listing-profitability-table th,.listing-profitability-table td{text-align:left;vertical-align:top;padding:17px 12px}.listing-profitability-table thead th{color:#617266;background:#f7f9f6;border-top:1px solid #dce7de;border-bottom:1px solid #dce7de;padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:650}.listing-profitability-table th:first-child{width:39%;padding-left:12px}.listing-profitability-table th:nth-child(2){width:32%}.listing-profitability-table td:last-child{padding-right:8px}.listing-profitability-table tbody tr{border-bottom:1px solid #e8eee9}.listing-profitability-table tbody th strong{color:#35543f;font-size:14px;font-weight:750;line-height:1.6;display:block}.listing-profitability-row-note{color:#69796e;word-break:keep-all;margin-top:5px;font-size:11px;font-weight:400;line-height:1.7;display:block}.listing-profitability-table td>strong{color:#243f2e;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.45;display:block}.listing-profitability-table td>.listing-profitability-rate{color:#19754e}.listing-profitability-table td>.listing-profitability-unknown{color:#607267;font-size:13px;font-weight:600;line-height:2}.listing-profitability-value-source{color:#69796e;word-break:keep-all;margin-top:6px;font-size:10px;line-height:1.7;display:block}.listing-profitability-caveat{background:#f5f7f4;border-radius:10px;margin-top:15px;padding:15px 17px}.listing-profitability-caveat>strong{color:#425a49;font-size:11px;font-weight:750}.listing-profitability-caveat p{color:#637167;word-break:keep-all;margin:6px 0 0;font-size:11px;line-height:1.9}.listing-profitability-caveat .listing-profitability-warning{color:#83551f;margin-top:9px;font-weight:650}.listing-profitability-points{color:#fff;background:#163f2d;border-radius:15px;gap:23px;margin-top:24px;padding:24px;display:grid}.listing-profitability-points-heading>span{color:#c7e997;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.listing-profitability-points-heading h3{color:#f5f8ef;letter-spacing:-.045em;word-break:keep-all;margin:8px 0 0;font-size:23px;font-weight:750;line-height:1.5}.listing-profitability-points-heading p{color:#c1d1c5;word-break:keep-all;margin:9px 0 0;font-size:12px;line-height:1.8}.listing-profitability-points-heading br{display:none}.listing-profitability-points ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.listing-profitability-points li{align-items:baseline;gap:12px;display:flex}.listing-profitability-points li+li{border-top:1px solid #365b46;padding-top:17px}.listing-profitability-point-number{color:#cee997;font-variant-numeric:tabular-nums;flex:none;min-width:20px;font-size:12px;font-weight:800}.listing-profitability-points h4{color:#f5f8f0;word-break:keep-all;margin:0;font-size:14px;font-weight:700;line-height:1.7}.listing-profitability-points li p{color:#c4d3c8;word-break:keep-all;margin:5px 0 0;font-size:12px;line-height:1.85}.listing-profitability-scenario{background:#f8faef;border:1px solid #e0e6cd;border-radius:13px;align-items:flex-start;gap:15px;margin-top:16px;padding:20px;display:flex}.listing-profitability-scenario-label{color:#5c7137;background:#eff5dc;border:1px solid #dce5c2;border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:750;line-height:1.5}.listing-profitability-scenario p{color:#4a5f4d;word-break:keep-all;margin:0;font-size:12px;line-height:1.7}.listing-profitability-scenario .listing-profitability-scenario-amount{color:#2c4d34;margin-top:6px}.listing-profitability-scenario-amount strong{color:#274d2d;font-variant-numeric:tabular-nums;margin-left:6px;font-size:20px;font-weight:800}.listing-profitability-scenario small{color:#6b7662;word-break:keep-all;margin-top:8px;font-size:11px;line-height:1.8;display:block}.listing-profitability-action{gap:16px;padding-top:25px;display:grid}.listing-profitability-action p{gap:6px;margin:0;display:grid}.listing-profitability-action p strong{color:#254332;letter-spacing:-.025em;word-break:keep-all;font-size:16px;line-height:1.6}.listing-profitability-action p span{color:#67756b;word-break:keep-all;font-size:12px;line-height:1.7}.listing-profitability-action>a{color:#234028;text-align:center;background:#d7f392;border:1px solid #c5e582;border-radius:10px;justify-content:center;align-items:center;gap:24px;min-width:0;min-height:50px;padding:12px 16px;font-size:14px;font-weight:800;line-height:1.7;text-decoration:none;display:inline-flex}.listing-profitability-action>a:hover{background:#c9e983}.listing-profitability-action>a:focus-visible{outline-offset:4px;outline:3px solid #b47b16}@media (max-width:600px){.listing-profitability{border-radius:16px;margin-top:20px;padding:22px 16px}.listing-profitability-heading h2{font-size:26px}.listing-profitability-mobile-break{display:inline}.listing-profitability-date small{flex-basis:100%;margin-left:0}.listing-profitability-basis{gap:7px 9px;margin-top:19px;padding:13px}.listing-profitability-basis>strong{font-size:22px}.listing-profitability-basis-note{flex-basis:100%;margin-left:0;font-size:11px}.listing-profitability-summary{margin-top:22px}.listing-profitability-metrics{grid-template-columns:1fr;gap:9px}.listing-profitability-metric{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:4px 12px;padding:14px;display:grid}.listing-profitability-metric-label{gap:8px}.listing-profitability-metric-label strong{font-size:13px}.listing-profitability-metric-value{text-align:right;margin:0;font-size:24px;line-height:1.3}.listing-profitability-metric-value.is-unavailable{font-size:15px;line-height:2}.listing-profitability-metric-note{text-align:right;grid-column:2;margin:0}.listing-profitability-table-wrap{margin-top:23px}.listing-profitability-table th,.listing-profitability-table td{padding:14px 5px}.listing-profitability-table th:first-child{width:31%;padding-left:5px}.listing-profitability-table th:nth-child(2){width:38%}.listing-profitability-table thead th{word-break:keep-all;font-size:10px;line-height:1.6}.listing-profitability-table td:last-child{padding-right:3px}.listing-profitability-table tbody th strong{font-size:12px}.listing-profitability-row-note{overflow-wrap:anywhere;font-size:11px;line-height:1.8}.listing-profitability-table td>strong{font-size:16px}.listing-profitability-table td>.listing-profitability-unknown{font-size:12px;line-height:1.9}.listing-profitability-value-source{overflow-wrap:anywhere;font-size:11px}.listing-profitability-caveat{padding:14px}.listing-profitability-caveat p{font-size:12px}.listing-profitability-points{gap:19px;margin-top:20px;padding:21px 17px}.listing-profitability-points-heading h3{font-size:21px}.listing-profitability-points li{gap:8px}.listing-profitability-points h4{font-size:13px}.listing-profitability-scenario{flex-direction:column;gap:9px;padding:17px}.listing-profitability-scenario-amount strong{margin-left:4px;font-size:20px}.listing-profitability-action p strong{font-size:15px}.listing-profitability-action>a{gap:12px;padding-inline:9px;font-size:13px}}@media (max-width:360px){.listing-profitability{padding:20px 12px}.listing-profitability-heading h2{font-size:24px}.listing-profitability-metric{padding:12px}.listing-profitability-table th,.listing-profitability-table td{padding-inline:4px}.listing-profitability-table td>strong{font-size:14px}.listing-profitability-table td>.listing-profitability-unknown{font-size:11px}.listing-profitability-points{padding:18px 14px}.listing-profitability-points-heading h3{font-size:20px}}
