
.fss-site .top{font-size:14px}.fss-site .brand small{font-size:14px}.fss-site header{padding:12px 0}.fss-site .nav{padding-top:10px;gap:6px 24px}.fss-site .eyebrow{font-size:14px}.fss-site .utility{display:flex;gap:18px;flex-wrap:wrap}.fss-site .utility a{color:#d6b15a}.fss-site .hero h1{max-width:980px}.fss-site .service-intro{border-left:4px solid var(--gold);padding-left:20px}.fss-site .service-intro h3{font-size:25px}.fss-site .service-intro p{margin-bottom:12px}.fss-site .service-choices{margin:32px 0 0}.fss-site .service-choices .btn{margin-top:8px}.fss-site .inline-link{display:inline-block;padding:13px 10px;font-weight:700}.fss-site .benefits{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 0 0;color:#ddd5c4}.fss-site .benefits span{border-left:2px solid var(--gold);padding-left:12px;font-size:14px}.fss-site .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fss-site .field{display:flex;flex-direction:column;gap:6px}.fss-site .field label,.fss-site legend{font-weight:700;color:#f5f3ee}.fss-site .field input,.fss-site .field select,.fss-site .field textarea{width:100%;min-width:0;border:1px solid #6c747c;border-radius:3px;background:#0d1013;color:#fff;padding:12px;font:inherit}.fss-site input:focus-visible,.fss-site select:focus-visible,.fss-site textarea:focus-visible,.fss-site button:focus-visible{outline:3px solid #f8da8b;outline-offset:3px}.fss-site .field small{font-size:14px;color:var(--muted)}.fss-site .field.full{grid-column:1/-1}.fss-site fieldset{border:0;padding:0;margin:0 0 26px;min-width:0}.fss-site legend{font-size:20px;margin-bottom:18px}.fss-site button{font:inherit;cursor:pointer}.fss-site button:disabled{cursor:wait;opacity:.65}.fss-site .form-status{padding:20px;margin-top:20px;border:1px solid var(--gold);color:#fff;white-space:pre-line}.fss-site .form-status[hidden]{display:none}.fss-site .form-status.error{border-color:#e39684}.fss-site .honeypot{position:absolute;left:-10000px}.fss-site .privacy-note{font-size:14px}.fss-site .privacy-note a{display:inline}.fss-site .report-table{width:100%;border-collapse:collapse}.fss-site .report-table th,.fss-site .report-table td{text-align:left;border-bottom:1px solid #49515a;padding:14px;vertical-align:top}.fss-site .report-table th{color:var(--gold)}.fss-site .table-wrap{overflow-x:auto}.fss-site .report-disclaimer{color:#f5f3ee}.fss-site .footer-grid{grid-template-columns:1.5fr 1fr 1.2fr}.fss-site .brand-row>.btn{padding:12px 16px}
@media(max-width:760px){.fss-site .brand>span{display:none}.fss-site .brand-row{gap:8px;grid-template-columns:1fr 1fr}.fss-site .brand-row>.btn{display:none}.fss-site .brand img,.fss-site .cleaning-brand img{width:165px;height:83px}.fss-site .nav{gap:4px 15px;justify-content:center}.fss-site .nav a{font-size:14px;padding:5px 0}.fss-site .top .wrap{gap:4px}.fss-site .top .utility{gap:16px}.fss-site .form-grid{grid-template-columns:1fr}.fss-site .footer-grid{grid-template-columns:1fr}.fss-site .hero{padding:35px 0}.fss-site .service-choices{gap:24px}.fss-site .benefits{gap:12px}.fss-site .contact-link{overflow-wrap:anywhere}html{scroll-padding-top:195px}}
@media print{.fss-site header,.fss-site .top,.fss-site footer,.fss-site .skip,.fss-site .print-action{display:none}.fss-site,.fss-site .hero,.fss-site .card{background:white;color:black}.fss-site h1,.fss-site h2,.fss-site h3,.fss-site p,.fss-site td{color:black}.fss-site section{padding:20px 0}}

.fss-site .brand-photo{margin:0}.fss-site .brand-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.fss-site .brand-photo figcaption{padding:10px 14px;font-size:14px;line-height:1.5;color:#d0c8b7;background:#171c21;border-bottom:1px solid #44403a}.fss-site .photo-card{padding:0;overflow:hidden}.fss-site .photo-copy{padding:26px}.fss-site .photo-grid{gap:24px}.fss-site .sample-notice{max-width:800px;padding:16px 20px;border-left:3px solid var(--gold);background:#20201c;color:#ede7d9}.fss-site .sample-label{display:inline-block;font-size:14px;color:#f0cf87;border:1px solid #78643b;padding:4px 8px;margin-bottom:16px}.fss-site blockquote{margin:0 0 20px;font-size:19px;line-height:1.65;color:#f5f3ee}.fss-site .sample-context{font-size:14px;color:#b9c0c7}.fss-site .service-photo-section .brand-photo{max-width:980px;margin:auto}.fss-site .service-photo-section{padding:36px 0}.fss-site .testimonial-placeholder{border-top-style:dashed}@media(max-width:760px){.fss-site .photo-copy{padding:22px}.fss-site .brand-photo figcaption{padding:10px 12px}.fss-site .service-photo-section{padding:24px 0}}
