.lc-quote-location,.lc-quote-handoff [data-quote-fields]{border:0;padding:0;margin:20px 0;min-width:0}.lc-quote-location legend{font-weight:750}.lc-quote-location legend span{font-size:.8em;font-weight:400}.lc-quote-location .button{margin:8px 8px 8px 0;white-space:normal}.lc-quote-location .field-hint{line-height:1.6}.lc-quote-handoff{border:1px solid #ffffff38;padding:20px;margin:24px 0;scroll-margin-top:110px}.lc-quote-handoff #price-calculator{border:0;background:transparent;padding:0;margin:20px 0}.lc-quote-handoff [data-quote-summary] p{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lc-quote-handoff [data-quote-summary] h3{font-size:1.4rem;line-height:1.2}.lc-quote-handoff [data-quote-summary] strong{font-family:inherit}.lc-quote-handoff [data-quote-summary] .lc-quote-scope-description{display:block}.lc-quote-handoff details>summary,.lc-optional-contact>summary{padding:14px 0;cursor:pointer;font-weight:700}.lc-optional-contact{margin:12px 0}.lc-offer-overview{display:grid;gap:1px;background:#ffffff28;border:1px solid #ffffff28;margin:28px 0}.lc-offer-overview a{display:grid;grid-template-columns:minmax(150px,1fr) 2fr auto;gap:18px;align-items:center;padding:20px;background:#171917;color:inherit;text-decoration:none}.lc-offer-overview a:hover,.lc-offer-overview a:focus-visible{background:#282d26}.lc-offer-overview small{display:block;font-size:.78rem;font-weight:400;color:#bcc4b7}.lc-retainer-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.lc-retainer-pair article{border:1px solid #ffffff38;padding:clamp(22px,4vw,44px);display:flex;flex-direction:column;align-items:flex-start}.lc-retainer-pair article:first-child{border-color:#c24b45;background:#b6212b10}.lc-retainer-pair .button{margin-top:auto}.lc-retainer-pair h3{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.lc-retainer-pair .lc-offer-price{font-size:1.5rem;font-weight:800}.lc-retainer-pair ul{padding-left:20px;margin-bottom:24px}.lc-retainer-pair li{margin:8px 0}.lc-retainer-pair small{line-height:1.5;margin:8px 0 20px}.lc-offer-footnote{font-size:.85rem;color:#bcc4b7;line-height:1.6}@media(max-width:700px){.lc-offer-overview a{grid-template-columns:1fr auto;gap:8px;padding:18px}.lc-offer-overview a>span:nth-child(2){grid-column:1/-1;grid-row:2}.lc-retainer-pair{grid-template-columns:1fr}.lc-quote-handoff{padding:14px}.lc-quote-handoff .field-row{grid-template-columns:1fr}}

.lc-quote-handoff [data-quote-summary] .lc-quote-total strong{font-size:1.35rem}.lc-quote-handoff [data-quote-summary] .lc-quote-travel-note{display:block;font-size:.83rem;color:#bcc4b7;line-height:1.5}

.lc-retainer-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lc-retainer-examples article{border:1px solid #ffffff38;padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;align-items:flex-start}.lc-retainer-examples h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1}.lc-retainer-examples .lc-offer-price{font-size:1.4rem;font-weight:800;margin-top:auto}.lc-retainer-examples small{line-height:1.6;margin-bottom:20px}.lc-retainer-examples summary{cursor:pointer;font-weight:700}.lc-retainer-examples details p{font-size:.9rem;line-height:1.6}@media(max-width:800px){.lc-retainer-examples{grid-template-columns:1fr}}

.lc-retainer-examples article[data-example="L"]{border-color:#b72c3c;background:#b72c3c0c}.lc-retainer-examples .button{margin-top:8px}.lc-retainer-examples details{margin:8px 0 16px}.lc-retainer-examples summary{min-height:44px;display:flex;align-items:center}

#price-calculator .calc-addon-check{min-height:44px;align-items:center}@media(max-width:700px){#price-calculator select,#price-calculator input:not([type="checkbox"]):not([type="hidden"]){font-size:16px}}
