.price-compare{--price-accent: #087d72;--price-accent-strong: #075b54;--price-border: #a9cbc7;--price-card: #fff;--price-ink: #0b3037;--price-muted: #536c70;--price-soft: #edf7f5;--price-radius: .6rem;color:var(--price-ink);display:grid;gap:clamp(1.5rem,4vw,3rem);min-width:0;padding-bottom:clamp(3rem,7vw,5rem)}.price-compare--type02{--price-accent: #a64d28;--price-accent-strong: #172126;--price-border: #c2baad;--price-card: #fbfaf6;--price-ink: #182126;--price-muted: #5f676a;--price-soft: #f1ede4;--price-radius: 0}.price-compare--type03{--price-accent: #1b6a57;--price-accent-strong: #174c3f;--price-border: #b8cdbf;--price-card: #fffdf7;--price-ink: #173f35;--price-muted: #586c64;--price-soft: #f2eee2;--price-radius: 1.15rem}.price-compare :where(h1,h2,h3,p,ul,dl,dd){margin:0}.price-compare :where(section,article,div,form,nav){min-width:0}.price-compare__hero{max-width:57rem;padding:clamp(.5rem,2vw,1.5rem) 0 0}.price-compare__hero>p,.price-compare :where(.price-compare__prices,.price-compare__examples,.price-compare__breakdown)>header>p,.price-compare__finder>div>p{color:var(--price-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em}.price-compare--type02 .price-compare__hero>p,.price-compare--type02 :where(.price-compare__prices,.price-compare__examples,.price-compare__breakdown)>header>p,.price-compare--type02 .price-compare__finder>div>p{font-family:var(--ui-font-mono);text-transform:uppercase}.price-compare__hero h1{font-family:var(--ui-font-display);font-size:clamp(2.15rem,5.4vw,4.6rem);letter-spacing:-.045em;line-height:1.08;margin-top:.55rem;max-width:14em}.price-compare__hero>span{color:var(--price-muted);display:block;font-size:clamp(.98rem,1.3vw,1.1rem);font-weight:600;line-height:1.85;margin-top:1rem;max-width:46rem}.price-compare__finder{background:var(--price-accent-strong);border-radius:var(--price-radius);color:#fff;padding:clamp(1.15rem,3vw,2rem)}.price-compare--type02 .price-compare__finder{border-top:.25rem solid var(--price-accent)}.price-compare__finder>div h2{font-family:var(--ui-font-display);font-size:clamp(1.35rem,2.4vw,2rem);margin-top:.25rem}.price-compare__finder>div>p{color:#bce9e3}.price-compare--type02 .price-compare__finder>div>p{color:#f2a36f}.price-compare--type03 .price-compare__finder>div>p{color:#f1d79b}.price-compare__finder form{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1fr) auto auto;margin-top:1.15rem}.price-compare__finder label{display:grid;gap:.4rem}.price-compare__finder label>span{color:#d9eeeb;font-size:.78rem;font-weight:800}.price-compare__finder select{appearance:none;background:#fff;border:.125rem solid transparent;border-radius:calc(var(--price-radius) * .45);color:var(--price-ink);font:inherit;height:3.1rem;padding:0 2rem 0 .85rem;width:100%}.price-compare__finder form>a{color:#fff;font-size:.82rem;font-weight:800;line-height:3rem;white-space:nowrap}.price-compare__service-options{border-top:.0625rem solid rgba(255,255,255,.28);margin-top:1rem;padding-top:.75rem}.price-compare__service-options summary,.price-compare__more summary,.price-compare__terms summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:1rem;justify-content:space-between;list-style:none}.price-compare__service-options summary::-webkit-details-marker,.price-compare__more summary::-webkit-details-marker,.price-compare__terms summary::-webkit-details-marker{display:none}.price-compare__service-options summary:after,.price-compare__more summary:after,.price-compare__terms summary:after{content:"+";font-size:1.25rem}.price-compare__service-options[open] summary:after,.price-compare__more[open] summary:after,.price-compare__terms[open] summary:after{content:"−"}.price-compare__service-options summary small{color:#d9eeeb;margin-left:auto}.price-compare__service-options nav{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.price-compare__service-options nav a{border:.0625rem solid rgba(255,255,255,.3);color:#fff;display:grid;gap:.15rem;padding:.65rem;text-decoration:none}.price-compare__service-options nav a[aria-current=page]{background:#ffffff24}.price-compare__service-options nav small{color:#d9eeeb}.price-compare__notice,.price-compare__selected{align-items:center;background:#fff;border-radius:calc(var(--price-radius) * .6);color:var(--price-ink);display:flex;justify-content:space-between;margin-top:1rem;padding:.9rem 1rem}.price-compare__notice h2,.price-compare__selected h2{font-size:1rem}.price-compare__notice p,.price-compare__selected p,.price-compare__selected small{color:var(--price-muted);font-size:.78rem}.price-compare__selected a{color:var(--price-accent-strong);font-size:.84rem;font-weight:800}.price-compare :where(.price-compare__prices,.price-compare__examples,.price-compare__breakdown)>header{border-bottom:.125rem solid var(--price-border);padding-bottom:.85rem}.price-compare :where(.price-compare__prices,.price-compare__examples,.price-compare__breakdown)>header h2{font-family:var(--ui-font-display);font-size:clamp(1.45rem,2.6vw,2.1rem);margin-top:.25rem}.price-compare :where(.price-compare__prices,.price-compare__examples)>header>span{color:var(--price-muted);display:block;font-size:.86rem;margin-top:.4rem}.price-compare__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.price-compare__card{background:var(--price-card);border:.0625rem solid var(--price-border);border-radius:var(--price-radius);display:flex;flex-direction:column;padding:clamp(1rem,2vw,1.3rem)}.price-compare--type01 .price-compare__card{border-top:.25rem solid var(--price-accent)}.price-compare--type02 .price-compare__card{border-top:.2rem solid var(--price-ink)}.price-compare__card>header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.price-compare__card>header span{color:var(--price-accent);font-size:.78rem;font-weight:800}.price-compare__card>header small{color:var(--price-muted)}.price-compare__card h3{font-family:var(--ui-font-display);font-size:1.25rem;line-height:1.35;margin-top:.7rem}.price-compare__amount{border-bottom:.0625rem solid var(--price-border);display:grid;gap:.2rem;padding:.8rem 0}.price-compare__amount strong{font-size:clamp(1.35rem,2vw,1.8rem)}.price-compare__amount span,.price-compare__card>footer{color:var(--price-muted);font-size:.72rem}.price-compare__scope{font-size:.88rem;font-weight:700;line-height:1.65;padding:.75rem 0}.price-compare__card dl{border-top:.0625rem solid var(--price-border)}.price-compare__card dl>div{display:grid;gap:.35rem;grid-template-columns:6.2rem 1fr;padding:.55rem 0}.price-compare__card dl>div+div{border-top:.0625rem solid var(--price-border)}.price-compare__card dt{color:var(--price-muted);font-size:.72rem;font-weight:800}.price-compare__card dd{font-size:.76rem;line-height:1.6}.price-compare__card>footer{margin-top:auto;padding-top:.65rem}.price-compare__more{border-bottom:.0625rem solid var(--price-border);border-top:.0625rem solid var(--price-border);margin-top:1.2rem;padding:1rem 0}.price-compare__more summary{color:var(--price-accent-strong)}.price-compare__more summary small,.price-compare__terms summary small{color:var(--price-muted);font-size:.72rem;margin-left:auto}.price-compare__grid--additional{margin-bottom:.5rem}.price-compare__examples ul{display:grid;gap:0;list-style:none;margin-top:.9rem;padding:0}.price-compare__examples li{align-items:center;border-bottom:.0625rem solid var(--price-border);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.9rem 0}.price-compare__examples li h3{font-size:1rem;margin-top:.2rem}.price-compare__examples li p,.price-compare__examples li small{color:var(--price-muted);font-size:.76rem;line-height:1.55}.price-compare__examples li dl{display:flex;gap:1rem}.price-compare__examples li dl>div{display:grid;gap:.1rem}.price-compare__examples li dt{color:var(--price-muted);font-size:.68rem}.price-compare__examples li dd{font-size:.82rem;font-weight:800;white-space:nowrap}.price-compare__examples li>a{color:var(--price-accent-strong);font-size:.8rem;font-weight:800;white-space:nowrap}.price-compare__table-wrap{overflow-x:auto}.price-compare__breakdown table{border-collapse:collapse;margin-top:.9rem;width:100%}.price-compare__breakdown th,.price-compare__breakdown td{border-bottom:.0625rem solid var(--price-border);padding:.7rem;text-align:left}.price-compare__breakdown thead th{background:var(--price-soft);color:var(--price-muted);font-size:.72rem}.price-compare__breakdown tbody th{color:var(--price-accent-strong);font-size:.86rem;width:9rem}.price-compare__breakdown tbody td{color:var(--price-muted);font-size:.82rem;line-height:1.6}.price-compare__terms{background:var(--price-soft);border-radius:var(--price-radius);padding:1rem 1.15rem}.price-compare__terms>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.price-compare__terms section{display:grid;gap:.5rem}.price-compare__terms section h2{font-size:1rem}.price-compare__terms article{background:var(--price-card);border:.0625rem solid var(--price-border);padding:.7rem}.price-compare__terms article h3{font-size:.85rem}.price-compare__terms article p{color:var(--price-muted);font-size:.76rem;line-height:1.55;margin-top:.25rem}.price-compare__confirmation{border-left:.25rem solid var(--price-accent);padding:.5rem 0 .5rem 1rem}.price-compare__confirmation h2{font-size:1rem}.price-compare__confirmation p{color:var(--price-muted);font-size:.82rem;line-height:1.75;margin-top:.35rem}.price-compare__empty{background:var(--price-soft);border-radius:var(--price-radius);margin-top:1rem;padding:1.5rem;text-align:center}.price-compare__empty p{color:var(--price-muted);margin-top:.4rem}.price-compare__handoff{align-items:center;background:var(--price-soft);border-radius:var(--price-radius);display:flex;gap:2rem;justify-content:space-between;padding:clamp(1.3rem,3vw,2.25rem)}.price-compare--type02 .price-compare__handoff{border-left:.25rem solid var(--price-accent)}.price-compare__handoff h2{font-family:var(--ui-font-display);font-size:clamp(1.3rem,2.4vw,1.8rem)}.price-compare__handoff p{color:var(--price-muted);font-size:.86rem;line-height:1.7;margin-top:.4rem;max-width:42rem}.price-compare__handoff>a{flex:0 0 auto}@media(max-width:900px){.price-compare__grid{grid-template-columns:1fr}.price-compare__finder form{grid-template-columns:1fr auto}.price-compare__finder form>a{grid-column:1 / -1;line-height:1.5}.price-compare__service-options nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.price-compare{gap:1.15rem}.price-compare__hero h1{font-size:clamp(2rem,10vw,3rem)}.price-compare__finder form{grid-template-columns:1fr}.price-compare__finder form .button-primary{width:100%}.price-compare__service-options nav{grid-template-columns:1fr}.price-compare__notice,.price-compare__selected,.price-compare__handoff{align-items:stretch;flex-direction:column}.price-compare__card dl>div{grid-template-columns:1fr}.price-compare__examples li{align-items:start;grid-template-columns:1fr}.price-compare__examples li dl{justify-content:space-between}.price-compare__breakdown thead{display:none}.price-compare__breakdown tr{display:grid}.price-compare__breakdown tbody th{border-bottom:0;padding-bottom:.2rem;width:auto}.price-compare__breakdown tbody td{padding-top:.2rem}.price-compare__terms>div{grid-template-columns:1fr}.price-compare__handoff>a{text-align:center;width:100%}}.ui-refresh-price-guide{--ui-price-page-rule: .1875rem;--ui-price-page-corner: .25rem;--ui-price-page-photo-ratio: 4 / 3;container-type:inline-size;min-width:0}.ui-refresh-price-guide :where([data-price-service-selector],[data-price-kind-guide],[data-service-price],[data-price-case-examples],[data-price-example-case],[data-estimate-breakdown-model],[data-price-formal-estimate-boundary],[data-ui-refresh-photo-placement=priceGuide]){min-width:0}.ui-refresh-price-guide[data-price-presentation-namespace=diagnostic]{--ui-price-page-rule: .25rem;--ui-price-page-corner: .25rem;--ui-price-page-photo-ratio: 4 / 3}.ui-refresh-price-guide[data-price-presentation-namespace=evidence]{--ui-price-page-rule: .0625rem;--ui-price-page-corner: 0rem;--ui-price-page-photo-ratio: 16 / 10}.ui-refresh-price-guide[data-price-presentation-namespace=local]{--ui-price-page-rule: .125rem;--ui-price-page-corner: 1.25rem;--ui-price-page-photo-ratio: 3 / 2}@media(max-width:639px){.ui-refresh-price-guide{container-type:normal}}
