.pricing-terms{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px}.pricing-terms strong{color:#181b21}.price-filters,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px}.table-scroll{overflow-x:auto;border:1px solid #ffffff30}.price-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px}.price-table th{background:#20242b;color:#e8c267;text-align:left;padding:14px 12px;vertical-align:top}.price-table td{padding:15px 12px;border-bottom:1px solid #ffffff20;vertical-align:top}.price-table td:first-child{min-width:250px;max-width:340px}.price-table td small{display:block;color:#b8bbc2;margin-top:5px}.price-table button{background:none;color:#edbc4c;border:0;padding:0;text-align:left;font-weight:650}.price-table tr:nth-child(even){background:#ffffff05}.price-table a{text-decoration:underline;color:#edbc4c}.download-list{display:flex;gap:12px;flex-wrap:wrap}.download-list a{border:1px solid #d7ad4b;padding:10px 15px;color:#edbc4c}.light form{max-width:1000px}.light input,.light select,.light textarea{background:white;color:#20242b;border:1px solid #aaa}.light label{color:#242830}.estimate{border-top:2px solid #a77d23;border-bottom:1px solid #c6bea9;padding:22px 0;margin:25px 0}.estimate h3{font-size:34px;margin-bottom:10px;color:#735319}.light .button.outline{color:#242830;border-color:#777}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.pricing-terms,.price-filters,.form-grid{grid-template-columns:1fr}.price-table{font-size:12px}.section-head{display:block}.brand img{width:155px}nav{gap:14px}}@media print{header,footer,.price-filters,.actions,.download-list,#inquiry{display:none!important}body,.section,.light{background:white;color:black}.page-top{padding-top:0}.page-top h1{font-size:28px}.page-top p,.note,p{color:black}.table-scroll{overflow:visible}.price-table{min-width:0;font-size:8px}.price-table th,.price-table td{padding:5px}.price-table th{background:#eee;color:black}.price-table td:first-child{min-width:0}.price-table td small{color:black}.price-table button,.price-table a{color:black}.section{padding-top:18px;padding-bottom:18px}.pricing-terms{gap:10px}.price-table tr{break-inside:avoid}thead{display:table-header-group}@page{size:landscape;margin:12mm}}
[hidden]{display:none!important}.brand img{width:180px;max-height:100px;object-fit:contain;object-position:left}

.price-description{font-size:13px;line-height:1.5;min-width:250px;max-width:400px;color:#575d68;margin:10px 0 0}
