.catalog-search button{flex-shrink:0}.recent-service-searches{color:#afb8c6;margin:.75rem 0 1.5rem;font:14px/1.5 Arial,sans-serif}.recent-service-searches>span{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.recent-service-searches>div{flex-wrap:wrap;gap:.5rem;display:flex}.recent-service-searches button{color:#ede5d3;text-align:left;cursor:pointer;background:#171c25;border:1px solid #353b48;border-radius:6px;padding:.55rem .8rem}.recent-service-searches small{color:#aeb7c7;font-size:11px;display:block}.recent-service-searches .clear-searches{background:0 0;border-color:#0000;align-items:center;gap:.3rem;display:flex}:is(.recent-service-searches button:focus-visible,.related-services a:focus-visible){outline-offset:3px;outline:2px solid #e3bd70}.related-services{border-top:1px solid #353b48;margin-top:4rem;padding-top:2rem}.related-services h2{font-size:clamp(1.5rem,3vw,2.2rem)}.related-services>p:not(.eyebrow){color:#afb8c6;margin:.8rem 0 1.4rem}.related-services>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.related-services a{color:#eee7d8;background:#151a22;border:1px solid #353b48;border-radius:8px;text-decoration:none;overflow:hidden}.related-services img{aspect-ratio:16/10;object-fit:cover;width:100%}.related-services a>span{padding:1rem;display:block}.related-services strong{line-height:1.5;display:block}.related-services small{color:#e3bd70;margin-top:.5rem;display:block}@media (max-width:850px){.related-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.catalog-search{flex-wrap:wrap}.catalog-search label{flex:1;min-width:0}.catalog-search>span{width:100%}.related-services>div{grid-template-columns:1fr 1fr}.related-services a>span{padding:.7rem}}.service-request-form{background:#151a22;border:1px solid #353b48;border-radius:10px;max-width:850px;padding:clamp(1rem,3vw,2rem)}.service-request-form fieldset{border:0;padding:0}.service-request-form select{color:#eee7d8;background:#11151c;border:1px solid #454c59;border-radius:6px;width:100%;padding:.8rem}.service-request-form .field{margin-bottom:1.2rem}.service-request-form h2{margin-bottom:1rem}.service-request-form p{color:#b8c2d3;margin-bottom:1.2rem;line-height:1.7}
