.page-cover,.single_job_listing .page-cover{background-color:#1d3557!important;padding:40px 20px 60px!important}.page-title{font-size:36px!important;font-weight:700!important;color:white!important;text-align:center!important}.site-branding .site-title a{background:linear-gradient(to right,#e63946,#f1c453,#43aa8b,#457b9d,#1d3557);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:700;text-shadow:none;transition:all 0.3s ease}.site-branding .site-title a:hover{opacity:.9;transform:scale(1.02)}.call-action,a.call-action,.widget a.call-action,.job_listing-button-wrapper .call-now-button{background-color:#e63946!important;color:white!important;padding:12px 20px!important;border-radius:50px!important;font-weight:700!important;font-size:16px!important;display:inline-block!important;text-align:center!important;margin:10px auto!important;text-decoration:none!important;border:none!important;cursor:pointer!important;position:relative!important;overflow:visible!important;animation:pulse 2s infinite!important;box-sizing:border-box!important;max-width:100%!important;width:auto!important;white-space:normal!important}.call-action span,.call-now-button span{display:inline-block!important;margin-right:8px!important}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgb(230 57 70 / .7)}70%{transform:scale(1.02);box-shadow:0 0 0 10px #fff0}100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}}.average-response-badge{background-color:#43aa8b!important;color:white!important;padding:8px 15px!important;border-radius:5px!important;font-weight:600!important;display:inline-block!important;margin:15px auto!important;clear:both!important;text-align:center!important}.listing-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin!important;padding-bottom:5px!important;margin-bottom:20px!important;border-bottom:1px solid #eee!important}.listing-tabs::-webkit-scrollbar{height:5px!important}.listing-tabs::-webkit-scrollbar-thumb{background-color:#ccc!important;border-radius:10px!important}.listing-tabs li{float:none!important;white-space:nowrap!important;margin-right:10px!important}.listing-tabs li a{padding:10px 15px!important;border-bottom:3px solid transparent!important;font-weight:600!important;transition:all 0.3s!important}.listing-tabs li.active a,.listing-tabs li a:hover{border-bottom-color:#e63946!important;color:#e63946!important;background:transparent!important}.content-area{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important}.content-area .job_listing-entry-header{margin-bottom:20px!important}.widget{background-color:white!important;border-radius:10px!important;box-shadow:0 2px 10px rgb(0 0 0 / .05)!important;margin-bottom:20px!important;padding:20px!important}.widget-title{color:#1d3557!important;font-size:18px!important;font-weight:600!important;margin-bottom:15px!important}.review-action,a.review-action{background-color:#1d3557!important;color:white!important;padding:12px 20px!important;border-radius:5px!important;font-weight:600!important;text-align:center!important;display:inline-block!important;margin:5px auto!important;text-decoration:none!important;width:auto!important;box-sizing:border-box!important;max-width:100%!important}.service-item{background-color:#f8f9fa!important;border-radius:8px!important;padding:15px!important;border-left:4px solid #1d3557!important;margin-bottom:15px!important}.service-name{font-weight:600!important;color:#1d3557!important}.emergency-banner span{font-size:20px!important;margin-left:10px!important}@media (max-width:768px){.call-action,a.call-action,.job_listing-button-wrapper .call-now-button{width:100%!important;margin:10px 0!important}.widget{padding:15px!important}.page-cover{padding:30px 15px 40px!important}.listing-tabs{padding-bottom:0!important}.listing-tabs li{margin-bottom:5px!important}}.site-branding .site-title a{background:linear-gradient(to right,#e63946,#f1c453,#43aa8b,#457b9d,#1d3557);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:700;text-shadow:none;transition:all 0.3s ease}.site-branding .site-title a:hover{opacity:.9;transform:scale(1.02)}.tow-services-search-container{max-width:1200px;margin:0 auto;padding:20px}.search-inputs{display:flex;gap:10px;margin-bottom:20px}.results-container{display:flex;gap:20px}.services-list{flex:1}.map-container{flex:1}.service-card{border:1px solid #ddd;padding:15px;margin-bottom:15px;border-radius:5px}.pagination{text-align:center;margin-top:20px}.tow-services-search-container{max-width:1200px;margin:0 auto;padding:20px}.search-inputs{display:flex;gap:10px;margin-bottom:20px}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.service-card{border:1px solid #ddd;padding:15px;border-radius:8px}.view-details-btn{display:inline-block;background-color:#e63946;color:#fff;padding:10px 15px;text-decoration:none;border-radius:5px;margin-top:10px}.pagination{text-align:center;margin-top:20px}.no-results-message .content-box{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .05);padding:2rem;margin:2rem 0}.no-results-message h3{color:#333;margin-bottom:1rem}.no-results-message p{color:#666;margin-bottom:.5rem}.tow-directory-page{font-family:'Arial',sans-serif;line-height:1.6;color:#333;max-width:1200px;margin:0 auto;padding:20px}.tow-directory-page h1{text-align:center;color:#1e3769;margin-bottom:30px}.tow-directory-page .intro{margin-bottom:30px}.tow-directory-page .intro p{margin-bottom:15px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.state-card{border:1px solid #ddd;border-radius:10px;padding:15px;height:100%}.state-title{text-align:center;font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;color:#1e3769}.city-list{display:flex;flex-wrap:wrap;justify-content:center}.city-link{display:inline-block;margin:5px 3px;padding:5px;text-decoration:none;color:#ef3652;text-align:center;transition:all 0.2s ease;font-size:14px}.city-link:hover{color:#1e3769;text-decoration:underline}.count{font-size:12px;color:#666;font-weight:400}@media (max-width:900px){.directory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.directory-grid{grid-template-columns:1fr}}.page-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eaeaea}.search-page-title{font-size:2rem;font-weight:700;line-height:1.3;padding:0px!important;margin:0px!important}.search-subtitle{font-size:1.1rem;color:#666;margin-bottom:1.5rem}.owner-bio-section{margin:20px 0;padding:15px 0;border-top:1px solid #e9ecef}.bio-title{font-size:15px;font-weight:600;color:#495057;margin:0 0 12px 0;display:flex;align-items:center;gap:6px}.bio-title i{color:#6c757d;font-size:13px}.bio-content{display:flex;align-items:flex-start;gap:12px}.bio-photo{flex-shrink:0}.bio-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #e9ecef;box-shadow:0 2px 6px rgb(0 0 0 / .15)}.bio-text{flex:1;min-width:0}.owner-name{font-size:16px;font-weight:700;color:#343a40;margin:0 0 8px 0}.bio-description{font-size:13px;line-height:1.4;color:#6c757d;margin:0}@media (max-width:768px){.bio-content{gap:10px}.bio-avatar{width:70px;height:70px}.bio-title{font-size:14px}.owner-name{font-size:15px}.bio-description{font-size:12px}}.premium-listing.premium-gold .owner-bio-section{border-top-color:#f39c12;background-color:rgb(243 156 18 / .02);padding:15px;border-radius:6px;border-top:none;border:1px solid rgb(243 156 18 / .1)}.premium-listing.premium-platinum .owner-bio-section{border-top-color:#8e44ad;background-color:rgb(142 68 173 / .02);padding:15px;border-radius:6px;border-top:none;border:1px solid rgb(142 68 173 / .1)}@media (max-width:768px){.page-title{font-size:1.5rem}.search-subtitle{font-size:1rem}}.email-button{background-color:#0073aa}.email-button:hover{background-color:#005a87}