.search-section{background:#f7f5ef;color:#123945;padding:80px 24px}.search-section:nth-of-type(even){background:#edf1e8}.search-inner{max-width:1200px;margin:0 auto}.search-inner>h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(32px,4.2vw,56px);line-height:1.05;letter-spacing:-.045em;max-width:850px;margin:14px 0 26px}.search-inner>p:not(.eyebrow){max-width:850px;font-size:17px;line-height:1.75;color:#435b61}.search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:34px 0}.search-card{border-top:1px solid #aab9b6;padding:24px 0}.search-number{font-size:12px;letter-spacing:.15em;font-weight:700;color:#657b74}.search-card h3,.search-photo-grid h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.025em;font-size:25px;line-height:1.15;margin:15px 0}.search-card p,.search-photo-grid p{font-size:15px;line-height:1.75;color:#435b61}.search-link{display:inline-block;color:#123945;font-size:14px;font-weight:700;text-underline-offset:6px;margin:10px 28px 10px 0}.search-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px}.search-photo-grid article{background:#fff}.search-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.search-photo-grid article>div{padding:24px 28px}.search-faq{max-width:900px;margin:28px 0}.search-faq details{border-bottom:1px solid #bdc7be;padding:20px 0}.search-faq summary{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;cursor:pointer;line-height:1.4}.search-faq p{line-height:1.75;font-size:16px;max-width:800px}.search-link:focus-visible,.search-faq summary:focus-visible{outline:3px solid #c48347;outline-offset:5px}@media(max-width:760px){.search-section{padding:52px 20px}.search-grid,.search-photo-grid{grid-template-columns:1fr;gap:12px}.search-card{padding:20px 0}.search-photo-grid{gap:24px}.search-photo-grid article>div{padding:22px}.search-inner>p:not(.eyebrow){font-size:16px}}
