.project-loop-grid,.project-loop-grid .et_pb_column{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:30px!important;width:100%!important}.project-loop-grid .project-loop-card{display:flex!important;flex-direction:column!important;flex:0 0 calc((100% - 90px) / 4)!important;max-width:calc((100% - 90px) / 4)!important;float:none!important;clear:none!important;margin:0!important;background:#ffffff!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(0,0,0,0.12)!important}.project-loop-card .et_pb_module{margin-bottom:0!important}.project-loop-card .et_pb_image,.project-loop-card .et_pb_image_wrap,.project-loop-card .et_pb_image_wrap img{width:100%!important;max-width:100%!important}.project-loop-card .et_pb_image_wrap img{height:145px!important;object-fit:cover!important;display:block!important}.project-loop-card .et_pb_text{padding-left:15px!important;padding-right:15px!important}.project-loop-card .et_pb_text:first-of-type{padding-top:14px!important;min-height:58px!important;margin-bottom:8px!important}.project-loop-card .et_pb_text:first-of-type h1,.project-loop-card .et_pb_text:first-of-type h2,.project-loop-card .et_pb_text:first-of-type h3,.project-loop-card .et_pb_text:first-of-type h4,.project-loop-card .et_pb_text:first-of-type p{font-size:15px!important;line-height:1.45em!important;font-weight:800!important;color:#071a3d!important;text-transform:uppercase!important;margin:0!important}.project-loop-card .et_pb_text:not(:first-of-type){font-size:13px!important;line-height:1.4em!important;color:#000000!important;margin-bottom:10px!important}.project-spec-row{display:flex!important;justify-content:space-between!important;gap:10px!important;font-size:13px!important;line-height:1.4em!important;color:#000000!important}.project-spec-row strong{color:#000000!important;font-weight:500!important;white-space:nowrap!important}.project-loop-card .et_pb_button_module_wrapper{margin-top:auto!important;padding:18px 15px 15px!important}.project-loop-card .et_pb_button{display:block!important;width:100%!important;text-align:center!important;background:#071a3d!important;color:#ffffff!important;border:0!important;border-radius:3px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;padding:10px!important;line-height:1.2em!important}.project-loop-card .et_pb_button:hover{background:#0d2b63!important}@media (max-width:1200px){.project-loop-grid .project-loop-card{flex-basis:calc((100% - 60px) / 3)!important;max-width:calc((100% - 60px) / 3)!important}}@media (max-width:980px){.project-loop-grid .project-loop-card{flex-basis:calc((100% - 30px) / 2)!important;max-width:calc((100% - 30px) / 2)!important}}@media (max-width:600px){.project-loop-grid,.project-loop-grid .et_pb_column{gap:24px!important}.project-loop-grid .project-loop-card{flex-basis:100%!important;max-width:100%!important}.project-loop-card .et_pb_image_wrap img{height:210px!important}.project-loop-card .et_pb_text:first-of-type{min-height:auto!important}}.tsvb-budget-calculator .tsvb-calculator-intro{margin-bottom:24px}.tsvb-budget-calculator .tsvb-calculator-intro h2,.tsvb-budget-calculator .tsvb-section-title h3{color:#0b1d3a;margin-bottom:8px}.tsvb-budget-calculator .tsvb-service-cards ul,.tsvb-budget-calculator .tsvb-level-cards ul{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:16px}.tsvb-budget-calculator .tsvb-service-cards li,.tsvb-budget-calculator .tsvb-level-cards li{position:relative;border:1px solid #e4e8ef;border-radius:10px;padding:20px 14px;text-align:center;background:#fff;transition:all 0.2s ease}.tsvb-budget-calculator .tsvb-service-cards li:hover,.tsvb-budget-calculator .tsvb-level-cards li:hover{border-color:#A37843;box-shadow:0 8px 22px rgba(0,0,0,0.07)}.tsvb-budget-calculator .tsvb-service-cards input,.tsvb-budget-calculator .tsvb-level-cards input{position:absolute;opacity:0}.tsvb-budget-calculator .tsvb-service-cards li:has(input:checked),.tsvb-budget-calculator .tsvb-level-cards li:has(input:checked){border-color:#A37843;background:#fff8ef}.tsvb-budget-calculator .tsvb-service-cards input:checked+label,.tsvb-budget-calculator .tsvb-level-cards input:checked+label{color:#A37843;font-weight:700}.tsvb-budget-calculator .tsvb-area-field{padding:18px;border:1px solid #eef0f4;border-radius:10px;background:#fff;margin-bottom:12px}.tsvb-budget-calculator .tsvb-result-field input{font-size:28px;font-weight:800;color:#A37843}.tsvb-price-card{border:1px solid #f0e4d6;border-radius:14px;padding:28px;background:#fff3d9;margin-top:20px}.tsvb-price-card h3{margin-top:0;color:#0b1d3a}.tsvb-price-card ul{padding-left:0;list-style:none}.tsvb-price-card li{margin-bottom:10px}.tsvb-price-card li:before{content:"✓";color:#2ca85f;font-weight:bold;margin-right:10px}@media (max-width:1100px){.tsvb-budget-calculator .tsvb-service-cards ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.tsvb-budget-calculator .tsvb-service-cards ul,.tsvb-budget-calculator .tsvb-level-cards ul{grid-template-columns:repeat(2,1fr)}}