.row-overflow{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;will-change:grid-template-rows}.row-overflow>div{overflow:hidden}.pricing-card.card-selected .row-overflow{grid-template-rows:1fr}.pricing-card{background-color:var(--white);border:1px solid #cacaca;border-radius:8px;box-shadow:0 0 0 1px rgba(53,72,91,.14),0 3px 2px rgba(0,0,0,.04),0 7px 5px rgba(0,0,0,.02),0 13px 10px rgba(0,0,0,.02),0 22px 17px rgba(0,0,0,.02);cursor:pointer;margin-bottom:30px;padding:30px}.pricing-card .pricing-card_details{align-items:flex-start;display:flex;gap:16px}.pricing-card .pricing-card_content{display:flex;gap:16px}.pricing-card .pricing-card_content .content-info{padding-right:16px;width:90%}.pricing-card .pricing-card_cost{background:#f5f6f6;border-radius:4px;display:flex;gap:1rem;justify-content:space-between;margin-top:0;padding:0 16px;transition:all .3s ease}.pricing-card.card-selected .pricing-card_cost{margin-top:24px;padding:16px}.pricing-card .pricing-card_checkbox input,.pricing-card .pricing-card_options input{left:-9999px;position:absolute}.pricing-card .pricing-card_checkbox label{cursor:pointer;display:inline-block;line-height:20px;margin:0;padding-left:24px;position:relative}.pricing-card .pricing-card_checkbox label:before{background:#fff;border:1px solid #1e2020;border-radius:4px;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.pricing-card .pricing-card_checkbox label:after{content:url('data:image/svg+xml; utf8, <svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5L3.5 7L9 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');left:50%;opacity:0;position:absolute;top:-1.5px;transform:translate(-50%,-50%) scale(0);transition:all .2s ease;width:10px}.pricing-card .pricing-card_checkbox input:checked{background:red}.pricing-card .pricing-card_checkbox input:checked+label:before{background:#1e2020}.pricing-card .pricing-card_checkbox input:checked+label:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.pricing-card .pricing-card_options{border-top:none;margin-top:0;padding-top:0}.pricing-card.card-selected .pricing-card_options{border-top:1px solid #cacaca;margin-top:24px;padding:16px 1px 1px}.pricing-card .pricing-card_options .multi-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pricing-card .pricing-card_options .multi-container span{background:#fff;border:1px solid #cacaca;border-radius:3px;box-shadow:0 2px 4px 0 hsla(0,0%,7%,.08),0 1px 1px 0 rgba(44,64,94,.04),0 0 0 1px hsla(0,0%,7%,.06);cursor:pointer;display:block;font-size:12px;font-weight:600;margin:0;padding:1rem;transition:color .3s ease,background .3s ease}.pricing-card .pricing-card_options .multi-container input:checked+span{background:#ededed}.estimate-card{transition:all .2s ease}.estimate-card:hover{transform:translateY(-2px)}.estimate-card .estimate-card_details{background-color:#1e2020;border:1px solid #cacaca;border-radius:8px;color:#fff;margin-bottom:30px;padding:30px}.estimate-card .estimate-card_details .estimate-title{align-items:center;display:flex;gap:16px;justify-content:space-between}.estimate-card .estimate-card_details .estimate-breakdown{list-style:none;margin-bottom:30px;margin-top:0;padding:0}.estimate-card .estimate-card_details .estimate-breakdown:empty:after{color:hsla(0,0%,100%,.6);content:"No items selected";display:block;font-style:italic;padding:20px;text-align:center}.estimate-card .estimate-breakdown li{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:1rem}.estimate-card .heading{color:#fff}.estimate-card :is(.total-estimate,.price){opacity:.75}.estimate-card .total-estimate{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:all .15s ease-in-out}.estimate-card .total-estimate:is(:focus,:hover){text-underline-offset:6px}.estimate-card .conclusion{margin-top:60px}@media (min-width:768px){.pricing-card .pricing-card_details{align-items:center}}