/* Generated by scripts/build_cdp_styles.py; edit the source CSS. */
/* Source: cdp-nevada-tool.css */
.public-site--cdp #main-content:has(> .cdp-secondary--why-nevada){overflow: clip;}
.public-site--cdp .cdp-secondary--why-nevada .container{width: min(calc(100% - 3rem),78rem); max-width: none;}
.public-site--cdp .cdp-secondary--why-nevada :is(#inventory-tax,#signature,#cost-result-title){scroll-margin-top: calc(var(--cdp-public-header-height) + 1.5rem);}
.public-site--cdp .cdp-location-tax{padding-block: var(--cdp-section-space); background: radial-gradient(ellipse at 0 100%,rgba(116,166,205,.22),transparent 60%),linear-gradient(130deg,#f5f8fc,#e4eef6); color: #17354b; border-bottom: 1px solid #b8cbdb;}
.public-site--cdp .cdp-location-tax__intro{display: grid; grid-template-columns: 1fr 1.15fr; gap: 4rem; align-items: end; margin-bottom: 2.5rem;}
.public-site--cdp .cdp-location-eyebrow,.public-site--cdp .cdp-cost-eyebrow{display: block; margin-bottom: .8rem; color: #4a667c; font-size: .7rem; font-weight: 650; letter-spacing: .1em; text-transform: uppercase;}
.public-site--cdp .cdp-location-tax h2,.public-site--cdp .cdp-location-costs h2{color: inherit; font-size: clamp(2rem,3.3vw,2.8rem); font-weight: 650; letter-spacing: -.04em; line-height: 1.15;}
.public-site--cdp .cdp-location-tax__intro p{color: #40596d; font-size: 1rem; line-height: 1.8;}
.public-site--cdp .cdp-location-tax__notice{margin: -.75rem 0 2rem; padding: 1.3rem 1.5rem; border: 1px solid #b5c9da; border-left: 3px solid #446d8d; border-radius: .85rem; background: linear-gradient(120deg,rgba(255,255,255,.85),rgba(238,246,252,.7)); box-shadow: inset 0 1px 0 #fff;}
.public-site--cdp .cdp-location-tax__notice strong{display: block; color: #17354b; font-size: .9rem; line-height: 1.5;}
.public-site--cdp .cdp-location-tax__notice p{margin: .45rem 0 0; color: #40596d; font-size: .85rem; line-height: 1.75;}
.public-site--cdp .cdp-location-tax__comparison{display: grid; grid-template-columns: 1fr 1fr; border: 1px solid #6e879b; border-radius: 1.35rem; padding: clamp(1.5rem,3vw,2.75rem); gap: 2.5rem; background: radial-gradient(ellipse at 0 0,rgba(174,206,231,.2),transparent 60%),linear-gradient(140deg,#2c455a,#091c2c); box-shadow: 0 24px 44px -22px rgba(7,27,45,.55),inset 0 1px 0 rgba(255,255,255,.5);}
.public-site--cdp .cdp-location-tax__comparison section + section{border-left: 1px solid #526a7c; padding-left: 2.5rem;}
.public-site--cdp .cdp-location-tax__comparison .cdp-location-eyebrow{color: #bfd6e9;}
.public-site--cdp .cdp-location-tax h3{color: #f5f9fd; font-size: 1.4rem; font-weight: 650; line-height: 1.35; letter-spacing: -.025em;}
.public-site--cdp .cdp-location-tax__comparison p{margin-top: 1rem; color: #d2e0ec; font-size: .96rem; line-height: 1.8;}
.public-site--cdp .cdp-location-tax__comparison a{color: #eef7ff; text-decoration: underline; text-underline-offset: .2em;}
.public-site--cdp .cdp-location-tax__takeaway{display: grid; grid-template-columns: 1fr 1.15fr; gap: 4rem; margin-top: 2rem;}
.public-site--cdp .cdp-location-tax__takeaway strong{display: block; margin-bottom: .45rem; color: #17354b; font-size: 1rem;}
.public-site--cdp .cdp-location-tax__takeaway p{color: #40596d; font-size: .9rem; line-height: 1.8;}
.public-site--cdp .cdp-location-tax__takeaway a{color: #1959bd; text-decoration: underline; text-underline-offset: .2em;}
.public-site--cdp .cdp-location-tax__sources{margin-top: 1.75rem; padding-top: 1.2rem; border-top: 1px solid #b4c9d9; color: #40596d; font-size: .8rem;}
.public-site--cdp .cdp-location-tax__sources summary{cursor: pointer; min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; font-weight: 600; list-style: none;}
.public-site--cdp .cdp-location-tax__sources nav{display: flex; flex-wrap: wrap; gap: .6rem 1.5rem; padding: .5rem 0;}
.public-site--cdp .cdp-location-tax__sources a{color: #1959bd; text-decoration: underline; text-underline-offset: .2em;}
.public-site--cdp .cdp-location-costs{padding-block: var(--cdp-section-space); color: #f5f9fd; background: radial-gradient(ellipse at 85% 25%,rgba(71,117,154,.28),transparent 60%),linear-gradient(125deg,#182d41,#081927); border-bottom: 1px solid #526c81;}
.public-site--cdp .cdp-location-costs__heading{display: grid; grid-template-columns: 1fr 1.15fr; align-items: end; gap: 4rem; margin-bottom: 2.5rem;}
.public-site--cdp .cdp-location-costs__heading .cdp-location-eyebrow{color: #bfd6e9;}
.public-site--cdp .cdp-location-costs__heading p{color: #c6d8e7; font-size: 1rem; line-height: 1.8;}
.public-site--cdp .cdp-cost-tool{display: grid; grid-template-columns: minmax(0,1.25fr) minmax(0,1fr); align-items: start; gap: 1.75rem;}
.public-site--cdp .cdp-cost-inputs{min-width: 0; padding: clamp(1.5rem,3vw,2.25rem); border: 1px solid #fff; border-radius: 1.35rem; color: #17354b; background: linear-gradient(135deg,#fcfdff,#eaf2f8); box-shadow: 0 24px 50px -25px #020d18,inset 0 1px 0 #fff;}
.public-site--cdp .cdp-cost-inputs__header{display: flex; align-items: center; justify-content: space-between; gap: 1rem;}
.public-site--cdp .cdp-cost-mobile-result{display: none;}
.public-site--cdp .cdp-cost-inputs h3{color: #17354b; font-size: 1.55rem; font-weight: 650; letter-spacing: -.03em; line-height: 1.25;}
.public-site--cdp .cdp-cost-help{margin-top: 1rem; color: #50677a; font-size: .83rem; line-height: 1.7;}
.public-site--cdp .cdp-cost-inputs fieldset{margin: 1.75rem 0 0; padding: 0; min-width: 0; border: 0;}
.public-site--cdp .cdp-cost-fields{display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem 1.25rem;}
.public-site--cdp .cdp-cost-field{min-width: 0;}
.public-site--cdp .cdp-cost-field label{display: block; color: #17354b; font-size: .85rem; line-height: 1.5; font-weight: 600; margin-bottom: .55rem;}
.public-site--cdp .cdp-cost-input{display: flex; align-items: center; min-width: 0; border: 1px solid #b0c4d5; background: linear-gradient(180deg,#fff,#f5f9fc); border-radius: .75rem; box-shadow: 0 2px 5px rgba(18,47,70,.04),inset 0 1px 0 #fff;}
.public-site--cdp .cdp-cost-input span{flex-shrink: 0; padding-inline: 1rem; color: #526b80; font-size: .78rem;}
.public-site--cdp .cdp-cost-tool input{width: 100%; min-width: 0; height: 50px; padding: .7rem 1rem; border: 1px solid #b0c4d5; border-radius: .75rem; background: linear-gradient(180deg,#fff,#f5f9fc); color: #17354b; font-size: 1rem; font-weight: 550; font-variant-numeric: tabular-nums; box-shadow: 0 2px 5px rgba(18,47,70,.04),inset 0 1px 0 #fff;}
.public-site--cdp .cdp-cost-tool input[type="number"]{-moz-appearance: textfield; appearance: textfield;}
.public-site--cdp .cdp-cost-tool input[type="number"]::-webkit-inner-spin-button,.public-site--cdp .cdp-cost-tool input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none; appearance: none; margin: 0;}
.public-site--cdp .cdp-cost-input input{border: 0; background: transparent; box-shadow: none;}
.public-site--cdp .cdp-cost-input input + span{padding-block: .2rem; border-left: 1px solid #d4e0e9;}
.public-site--cdp .cdp-cost-input span + input{padding-left: 0;}
.public-site--cdp .cdp-cost-input:focus-within{border-color: #2866c6; outline: 2px solid #5795f4; outline-offset: 2px; box-shadow: 0 0 0 5px rgba(57,119,207,.1);}
.public-site--cdp .cdp-cost-field small{display: block; margin-top: .5rem; color: #52697b; font-size: .75rem; line-height: 1.65;}
.public-site--cdp .cdp-cost-tool input[aria-invalid="true"]{outline: 2px solid #ac3041; outline-offset: -2px;}
.public-site--cdp .cdp-cost-assumptions{margin-top: 1.75rem; padding-block: 1rem; border-block: 1px solid #c3d3e0;}
.public-site--cdp .cdp-cost-assumptions summary{display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 44px; cursor: pointer; list-style: none;}
.public-site--cdp .cdp-cost-assumptions summary strong{color: #17354b; font-size: .9rem;}
.public-site--cdp .cdp-cost-assumptions summary small{display: block; margin-top: .25rem; color: #52697b; font-size: .75rem;}
.public-site--cdp .cdp-cost-chevron{display: inline-flex; flex: 0 0 32px; width: 32px; height: 32px; align-items: center; justify-content: center; border: 1px solid #aec5d8; border-radius: 50%; color: #315978; background: linear-gradient(150deg,#fff,#e7f0f7); box-shadow: inset 0 1px rgba(255,255,255,.8);}
.public-site--cdp .cdp-cost-chevron::before{content: ""; width: 7px; height: 7px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-2px) rotate(45deg);}
.public-site--cdp details[open] > summary > .cdp-cost-chevron::before{transform: translateY(2px) rotate(225deg);}
.public-site--cdp .cdp-secondary--why-nevada :is(.cdp-cost-assumptions,.cdp-cost-limits,.cdp-location-tax__sources) summary::-webkit-details-marker{display: none;}
.public-site--cdp .cdp-cost-rate-grid{display: grid; grid-template-columns: 1.35fr 1fr 1fr; align-items: center; gap: .8rem; margin-top: 1.25rem;}
.public-site--cdp .cdp-cost-rate-grid > strong{color: #17354b; font-size: .8rem;}
.public-site--cdp .cdp-cost-rate-grid > span{color: #17354b; font-size: .85rem; font-weight: 600; line-height: 1.4;}
.public-site--cdp .cdp-cost-rate-grid small{display: block; margin-top: .25rem; color: #52697b; font-size: .7rem; font-weight: 400;}
.public-site--cdp .cdp-cost-move{display: grid; grid-template-columns: 1.4fr 1fr; gap: 1rem; margin-top: 1.5rem; align-items: center;}
.public-site--cdp .cdp-cost-move label{margin: 0;}
.public-site--cdp .cdp-cost-error{margin-top: 1.25rem; padding: 1rem; border: 1px solid #ce9ca5; border-radius: .5rem; background: #fff1f3; color: #902b3a; font-size: .85rem; line-height: 1.65;}
.public-site--cdp .cdp-cost-reset{display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; gap: .5rem; min-height: 44px; padding: .6rem .9rem; border: 1px solid #b5cada; border-radius: 2rem; background: linear-gradient(160deg,#fff,#eaf2f8); box-shadow: 0 2px 5px rgba(18,47,70,.06),inset 0 1px 0 #fff; color: #315978; font-size: .78rem; font-weight: 600; cursor: pointer;}
.public-site--cdp .cdp-cost-reset svg{flex-shrink: 0; width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round;}
.public-site--cdp :is(.cdp-cost-reset,.cdp-cost-copy)[hidden]{display: none;}
.public-site--cdp .cdp-cost-result{min-width: 0; padding: clamp(1.5rem,3vw,2.25rem); border: 1px solid #758ea2; border-radius: 1.35rem; color: #f4f8fc; background: radial-gradient(ellipse at 0 0,rgba(178,210,235,.16),transparent 65%),linear-gradient(145deg,#2b465c,#0a1c2c); box-shadow: 0 24px 50px -25px #020d18,inset 0 1px 0 rgba(255,255,255,.48);}
.public-site--cdp .cdp-cost-result .cdp-cost-eyebrow{color: #c2d9eb;}
.public-site--cdp .cdp-cost-direction{margin-top: 2rem; color: #d4e4f1; font-size: 1rem;}
.public-site--cdp .cdp-cost-total{margin: .5rem 0 0; color: #fff;}
.public-site--cdp .cdp-cost-total strong{display: block; color: #f7fbff; font-size: clamp(2.75rem,4.3vw,4.4rem); line-height: 1.1; font-weight: 650; letter-spacing: -.045em; overflow-wrap: anywhere;}
.public-site--cdp .cdp-cost-total > span{display: block; margin-top: .5rem; color: #c0d5e6; font-size: .85rem;}
.public-site--cdp .cdp-cost-result__note{margin-top: 1.2rem; color: #c5d7e6; font-size: .82rem; line-height: 1.7;}
.public-site--cdp .cdp-cost-table-wrap{margin-top: 1.8rem; overflow-x: auto;}
.public-site--cdp .cdp-cost-table{width: 100%; border-collapse: collapse; background: none; font-size: .83rem; font-variant-numeric: tabular-nums;}
.public-site--cdp .cdp-cost-table caption{padding-bottom: .8rem; text-align: left; color: #d5e5f1; font-size: .76rem;}
.public-site--cdp .cdp-cost-table :is(th,td){padding: .8rem .3rem; border-bottom: 1px solid #4b6377; background: transparent; color: #e1edf6; text-align: right; vertical-align: top; overflow-wrap: anywhere;}
.public-site--cdp .cdp-cost-table th:first-child{text-align: left; padding-left: 0; width: 45%;}
.public-site--cdp .cdp-cost-table td{white-space: nowrap;}
.public-site--cdp .cdp-cost-table th{font-weight: 500;}
.public-site--cdp .cdp-cost-table thead th{font-size: .73rem; color: #bcd2e4;}
.public-site--cdp .cdp-cost-table tfoot :is(th,td){color: #fff; font-weight: 650; border-bottom: 0;}
.public-site--cdp .cdp-cost-summary{margin-top: 1.2rem; padding-top: 1.2rem; border-top: 1px solid #60788c;}
.public-site--cdp .cdp-cost-summary > div + div{margin-top: 1.15rem;}
.public-site--cdp .cdp-cost-summary dt{color: #bcd2e4; font-size: .78rem;}
.public-site--cdp .cdp-cost-summary dd{margin: .4rem 0 0; color: #f5f9fd; font-size: 1rem; line-height: 1.5; font-weight: 600;}
.public-site--cdp .cdp-cost-tax-link{display: inline-flex; gap: .75rem; align-items: center; min-height: 44px; margin-top: 1rem; color: #d0e5f9; font-size: .82rem; text-decoration: underline; text-underline-offset: .2em;}
.public-site--cdp .cdp-cost-copy{display: flex; justify-content: space-between; align-items: center; width: 100%; min-height: 48px; gap: 1rem; padding: .8rem 1.2rem; margin-top: 1rem; border: 1px solid #e5f0f9; border-radius: 2rem; color: #12344f; background: linear-gradient(#fff,#dfeaf5); box-shadow: 0 4px 10px rgba(3,17,29,.18),inset 0 1px #fff; font-size: .88rem; font-weight: 600; cursor: pointer;}
.public-site--cdp .cdp-cost-copy:disabled{opacity: .5; cursor: default;}
.public-site--cdp .cdp-cost-copy-status{margin-top: .8rem; color: #d1e1ed; font-size: .8rem; line-height: 1.6;}
.public-site--cdp .cdp-cost-copy-fallback label{display: block; margin-bottom: .5rem; color: #e5f0f9; font-size: .85rem;}
.public-site--cdp .cdp-cost-copy-fallback textarea{width: 100%; padding: .8rem; background: #f5f9fd; color: #17354b; border: 1px solid #c2d5e5; border-radius: .5rem; font-size: .9rem; line-height: 1.6;}
.public-site--cdp .cdp-cost-limits{margin-top: 1.75rem; display: grid; grid-template-columns: 1.25fr 1fr; gap: 1.75rem; align-items: start;}
.public-site--cdp .cdp-cost-limits details{border-block: 1px solid #506b80;}
.public-site--cdp .cdp-cost-limits summary{display: flex; justify-content: space-between; gap: 1rem; min-height: 52px; align-items: center; color: #e0edf7; font-size: .88rem; font-weight: 600; cursor: pointer; list-style: none;}
.public-site--cdp .cdp-cost-limits .cdp-cost-chevron{color: #e1edf6; border-color: #68849a; background: linear-gradient(145deg,#304d64,#163046); box-shadow: inset 0 1px rgba(255,255,255,.15);}
.public-site--cdp .cdp-cost-limits details p{margin: 0 0 1rem; color: #bcd1e2; font-size: .85rem; line-height: 1.8;}
.public-site--cdp .cdp-cost-next{display: inline-flex; justify-content: space-between; align-items: center; min-height: 52px; gap: 1rem; color: #e0edf7; font-size: .9rem; font-weight: 600; text-decoration: underline; text-underline-offset: .25em;}
.public-site--cdp .cdp-secondary--why-nevada :is(.cdp-location-tax,.cdp-location-costs) :is(a,button,input,summary,textarea):focus-visible{outline: 2px solid #5795f4; outline-offset: 4px; box-shadow: 0 0 0 2px #fff;}
.public-site--cdp .cdp-secondary--why-nevada .cdp-cost-input input:focus-visible{outline: none; box-shadow: none;}
.public-site--cdp .cdp-cost-input:has(input[aria-invalid="true"]){border-color: #ac3041; outline: 2px solid #ac3041; outline-offset: 2px;}
.public-site--cdp .cdp-cost-input input[aria-invalid="true"]{outline: none;}
.public-site--cdp .cdp-cost-reset:active,.public-site--cdp .cdp-cost-copy:active:not(:disabled){box-shadow: inset 0 2px 4px rgba(18,47,70,.12);}
@media (hover: hover){.public-site--cdp .cdp-cost-input:hover,.public-site--cdp .cdp-cost-rate-grid input:hover{border-color: #789bb7;}
.public-site--cdp .cdp-cost-reset:hover{color: #164da2; border-color: #7b9fbe; background: #fff;}
.public-site--cdp summary:hover > .cdp-cost-chevron{border-color: #658db0;}
.public-site--cdp .cdp-cost-copy:hover:not(:disabled){background: #fff; box-shadow: 0 5px 14px rgba(3,17,29,.25),inset 0 1px #fff;}}
.public-site--cdp .cdp-cost-sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0;}
@media (max-width: 1000px){.public-site--cdp :is(.cdp-location-tax__intro,.cdp-location-costs__heading,.cdp-location-tax__takeaway){gap: 2rem;}
.public-site--cdp .cdp-cost-tool,.public-site--cdp .cdp-cost-limits{grid-template-columns: 1fr;}
.public-site--cdp .cdp-cost-result{display: grid; grid-template-columns: 1fr 1fr; gap: 0 2rem;}
.public-site--cdp .cdp-cost-result > :is(.cdp-cost-eyebrow,.cdp-cost-direction,.cdp-cost-total,.cdp-cost-result__note){grid-column: 1;}
.public-site--cdp .cdp-cost-table-wrap{grid-column: 2; grid-row: 1 / 6; margin-top: 0;}}
@media (max-width: 650px){.public-site--cdp .cdp-secondary--why-nevada .container{width: calc(100% - 2.5rem);}
.public-site--cdp :is(.cdp-location-tax__intro,.cdp-location-costs__heading,.cdp-location-tax__takeaway,.cdp-location-tax__comparison){grid-template-columns: 1fr; gap: 1.5rem;}
.public-site--cdp .cdp-location-tax__comparison section + section{border-left: 0; border-top: 1px solid #526a7c; padding: 1.75rem 0 0;}
.public-site--cdp .cdp-cost-inputs__header{align-items: flex-start; flex-direction: column; gap: .5rem;}
.public-site--cdp .cdp-cost-mobile-result{position: sticky; top: calc(var(--cdp-public-header-height) + .5rem); z-index: 2; display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-top: 1rem; padding: .8rem 1rem; border: 1px solid #63829c; border-radius: .7rem; background: linear-gradient(135deg,#2d4e68,#0b243b); color: #f4f9fd; box-shadow: 0 6px 18px -6px rgba(9,30,49,.4),inset 0 1px rgba(255,255,255,.3); text-decoration: none;}
.public-site--cdp .cdp-cost-mobile-result small{display: block; color: #c7deef; font-size: .68rem; line-height: 1.5;}
.public-site--cdp .cdp-cost-mobile-result strong{display: block; color: #fff; font-size: 1.25rem; overflow-wrap: anywhere;}
.public-site--cdp .cdp-cost-mobile-result > span:last-child{flex-shrink: 0; font-size: .76rem;}
.public-site--cdp .cdp-cost-fields{grid-template-columns: 1fr; gap: 1.2rem;}
.public-site--cdp .cdp-cost-rate-grid{grid-template-columns: 1.15fr 1fr 1fr; gap: .7rem .5rem;}
.public-site--cdp .cdp-cost-rate-grid input{padding-inline: .4rem;}
.public-site--cdp .cdp-cost-rate-grid > strong{font-size: .7rem;}
.public-site--cdp .cdp-cost-rate-grid > span{font-size: .78rem;}
.public-site--cdp .cdp-cost-move{grid-template-columns: 1fr;}
.public-site--cdp .cdp-cost-result{display: block;}
.public-site--cdp .cdp-cost-table-wrap{margin-top: 1.75rem; overflow-x: auto;}
.public-site--cdp .cdp-cost-table{font-size: .78rem;}
.public-site--cdp .cdp-cost-total strong{font-size: 3rem;}}
@media (forced-colors: active){.public-site--cdp :is(.cdp-location-tax__comparison,.cdp-cost-inputs,.cdp-cost-result){border-color: CanvasText;}}
