#td-estimate .estimate-project-preview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid #cddce2;border-radius:12px;overflow:hidden;margin:18px 0;background:#f0f5f7}
#td-estimate .estimate-project-preview[hidden]{display:none}
#td-estimate .estimate-project-preview img{width:100%;height:220px;object-fit:cover;display:block}
#td-estimate .estimate-project-preview>div{padding:20px;align-self:center}
#td-estimate .estimate-project-preview strong{font-size:1.2rem;color:#163f4b}
#td-estimate .estimate-project-preview p{font-size:1rem;line-height:1.5;margin:9px 0}
#td-estimate .estimate-project-preview small{font-size:.875rem;color:#526c78}
#td-estimate .estimate-project-notice,#td-estimate .estimate-soil-note{border-left:3px solid #318590;background:#edf4f7;padding:14px 16px;font-size:1rem;line-height:1.5;color:#163f4b}
#td-estimate .quick-line-illustration{width:94px;height:62px;object-fit:contain;flex-shrink:0;border-radius:5px;background:#edf4f7}
#td-estimate .quick-choice{align-items:center}
#td-estimate .quick-choice>span:last-child{min-width:0;flex:1}
#td-estimate .estimate-technical{margin:12px 0;border:1px solid #cddce2;border-radius:8px;background:#fff;overflow:hidden}
#td-estimate .estimate-technical summary{padding:12px 14px;color:#163f4b;font-size:1rem;cursor:pointer;list-style-position:inside}
#td-estimate .estimate-technical figure{margin:0;padding:12px}
#td-estimate .estimate-technical img{display:block;width:100%;height:auto;object-fit:contain;background:#f0f5f7}
#td-estimate .estimate-technical figcaption{font-size:.875rem;line-height:1.5;color:#526c78;margin-top:10px}
#td-estimate .estimate-technical ol{font-size:1rem;line-height:1.6;color:#163f4b;padding-left:22px}
#td-estimate .estimate-technical li{margin:4px 0}
@media(max-width:600px){#td-estimate .estimate-project-preview{display:block}#td-estimate .estimate-project-preview img{height:190px}#td-estimate .estimate-project-preview>div{padding:16px}#td-estimate .quick-line-illustration{width:64px;height:54px}#td-estimate .quick-choice{gap:8px}#td-estimate .quick-choice strong{font-size:1rem;line-height:1.4}#td-estimate .quick-choice small{font-size:.875rem;line-height:1.5}}
