.ws-btn-secondary{background:#fff;color:#111;border:2px solid #111}.ws-btn-secondary:hover{background:#111;color:#fff;border-color:#111}.ws-hero-quote h1{font-size:3rem;color:#111;margin:0 0 20px;line-height:1.1}.ws-reassurance{font-size:.95rem;color:#666;font-weight:600}.ws-form-container .wpcf7-not-valid-tip{color:#d93025!important;font-size:.85rem!important;margin-top:4px!important}.ws-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.ws-project-card{border-radius:8px;overflow:hidden;display:block;text-decoration:none;color:#111;border:1px solid #eaeaea}.ws-project-card img{width:100%;height:200px;object-fit:cover;display:block}.ws-proj-info{padding:15px;background:#fafafa}.ws-proj-cat{font-size:.8rem;text-transform:uppercase;color:#888;font-weight:700;margin-bottom:5px;display:block}.ws-proj-title{font-size:1.05rem;font-weight:600;margin:0}.ws-faq-wrapper details{background:#fff;border:1px solid #eaeaea;border-radius:8px;margin-bottom:15px;overflow:hidden}.ws-faq-wrapper summary{padding:20px;font-weight:600;font-size:1.1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.ws-faq-wrapper summary::-webkit-details-marker{display:none}.ws-faq-wrapper summary::after{content:"+";font-size:1.5rem;color:#b5000d}.ws-faq-wrapper details[open] summary::after{content:"-"}.ws-faq-wrapper details p{padding:0 20px 20px;margin:0;color:#555}.ws-final-call{background:#111;color:#fff;text-align:center;padding:60px 20px;border-radius:12px;margin-top:40px}.ws-final-call h2{color:#fff;font-size:2.2rem;margin-bottom:15px}.ws-final-call p{font-size:1.1rem;color:#ddd;margin-bottom:25px}.select2-results__option--highlighted,.select2-results__option[aria-selected=true],.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#b5000d!important;color:#fff!important}.select2-container--default .select2-selection--single:focus,.select2-container--default.select2-container--focus .select2-selection,.select2-search__field:focus,.select2-container--default .select2-search--dropdown .select2-search__field{border-color:#b5000d!important}@media (max-width:768px){.ws-hero-quote h1{font-size:2.2rem}}