.search-service-page{color:#183a32;background:#f8f6ed}.service-breadcrumb{color:#63756d;gap:12px;max-width:1200px;margin:0 auto;padding:24px 24px 0;font-size:12px;display:flex}.service-search-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;max-width:1200px;margin:auto;padding:66px 24px 76px;display:grid}.service-search-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:19px 0 24px;font-size:clamp(40px,5.1vw,72px);line-height:1.04}.service-search-hero em{color:#557643;font-style:normal}.service-search-hero p{color:#52685b;max-width:580px;font-size:17px;line-height:1.75}.service-personal{margin-top:18px;font-weight:600;font-size:12px!important}.service-note{background:#e8eddb;border-radius:24px 4px;padding:36px;transform:rotate(1deg)}.service-note .handwritten{color:#5d714e;font-size:30px}.service-note h2{letter-spacing:-.045em;margin:20px 0;font-size:35px;line-height:1.1}.service-note ul{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.service-note li{gap:10px;font-size:14px;line-height:1.5;display:flex}.service-note li svg{flex:none;margin-top:2px}.service-note>a{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.service-note small{color:#65765c;margin-top:18px;font-size:11px;line-height:1.6;display:block}.service-content{max-width:1200px;margin:auto;padding:58px 24px}.service-content h2{font-family:var(--font-display);letter-spacing:-.045em;margin:12px 0 24px;font-size:clamp(28px,3.2vw,44px);line-height:1.12}.service-content>p{color:#53695b;max-width:800px;font-size:16px;line-height:1.8}.service-soft{background:#edeee2;border-radius:24px}.service-copy-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin:35px 0;display:grid}.service-copy-grid article>span{letter-spacing:.12em;color:#6e815a;font-size:11px;font-weight:650}.service-copy-grid h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:22px;line-height:1.2}.service-copy-grid p,.service-process p,.service-faq p{color:#53695b;font-size:15px;line-height:1.85}.service-process{grid-template-columns:1fr 1fr;gap:26px 60px;padding:0 0 0 24px;display:grid}.service-process li{padding-left:6px}.service-process strong{font-size:18px}.service-community-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.service-community-grid a{background:#e9eddf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:19px;font-weight:650;transition:background .2s;display:flex}.service-community-grid a:hover{background:#dbe5cb}.service-community-grid small{color:#5f735c;margin-top:7px;font-size:11px;font-weight:400;display:block}.service-faq{max-width:900px}.service-faq details{border-top:1px solid #cdd5c4;padding:20px 0}.service-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.service-content>a,.service-faq a{text-underline-offset:4px;align-items:center;gap:8px;font-weight:650;text-decoration:underline;display:inline-flex}.service-search-cta{color:#fff;text-align:center;background:#173a31;margin-top:35px;padding:70px 24px}.service-search-cta .handwritten{color:#c6d893;font-size:31px}.service-search-cta h2{letter-spacing:-.04em;margin:20px 0 30px;font-size:clamp(30px,4vw,51px);line-height:1.15}.service-search-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:auto;padding:40px 24px;display:flex}.service-search-footer nav{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.service-search-footer small{color:#65765c;font-size:11px}:is(.search-service-page a:focus-visible,.search-service-page summary:focus-visible){outline-offset:5px;outline:3px solid #809d44}@media (max-width:800px){.service-search-hero{grid-template-columns:1fr;gap:30px;padding:42px 22px}.service-note{transform:none}.service-copy-grid{grid-template-columns:1fr;gap:15px}.service-community-grid{grid-template-columns:1fr 1fr}.service-process{grid-template-columns:1fr;gap:15px}.search-service-page .christmas-header nav{gap:14px;font-size:11px;display:flex}.search-service-page .christmas-header{gap:12px}.service-content{padding:38px 22px}.service-soft{border-radius:0}}@media (max-width:480px){.search-service-page .christmas-header nav{display:none}.service-community-grid{grid-template-columns:1fr}.service-search-hero h1{font-size:43px}.service-search-hero p{font-size:16px}.service-note{padding:26px}.service-search-footer{padding-bottom:40px}}
