.search-page{background:#f5f3eb;color:#1b1c19}.search-header{background:#111;color:#f5f3eb;display:flex;align-items:center;justify-content:space-between;padding:24px max(6vw,20px);gap:24px}.search-header img{width:190px;height:auto}.search-page main,.search-page footer{max-width:1240px;margin:auto;padding:40px max(5vw,20px)}.search-page nav{font-size:14px;line-height:1.7}.search-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;margin:50px 0}.search-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.search-page h1{font-size:clamp(36px,4.7vw,66px);line-height:1.08;letter-spacing:-1.8px;margin:20px 0}.search-page h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:0 0 28px}.search-page h3{font-size:22px;line-height:1.3;margin-bottom:14px}.search-page p{font-size:18px;line-height:1.75;margin:18px 0}.search-page .search-promise{font-size:27px;color:#736140}.search-cta{display:inline-flex;background:#e6c58e;color:#191a17;padding:17px 24px;border-radius:3px;text-decoration:none;align-items:center;min-height:48px}.search-section{padding:48px 0;border-top:1px solid #c8c5b9}.search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 50px}.search-example{padding:36px;background:#e9e5d9}.search-contact{background:#171815;color:#f5f3eb;padding:40px;margin:30px 0}.search-page ul{padding-left:22px}.search-page li{margin:14px 0}.search-page a:not(.search-cta){text-underline-offset:5px}.search-page footer{border-top:1px solid #c8c5b9}.search-page footer p{font-size:13px}.service-page-link{display:block;padding:20px 40px;color:inherit;text-decoration:underline;text-underline-offset:5px}.search-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:28px 0;font-size:13px;line-height:1.7}.search-footer-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.search-header img{width:145px}.search-header .search-cta{padding:12px 16px}.search-hero,.search-grid{grid-template-columns:1fr;gap:26px}.search-hero{margin:32px 0}.search-contact,.search-example{padding:25px}.search-page h1{letter-spacing:-1px}.search-page p{font-size:17px}}
