.fd-finder{padding:65px 0 70px;background:#efeee7}
.fd-finder-intro{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;margin-bottom:30px}.fd-finder-intro .fp-eyebrow{grid-column:1/-1;color:#58664c}.fd-finder-intro h2{font-size:46px}.fd-finder-intro p{max-width:340px;justify-self:end;align-self:center;font-size:14px;color:#68705f}
.fd-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.fd-types>[class^=section_block_id_]{display:contents}
.fd-type{padding:12px 12px 15px;border:1px solid #d5d7cb;background:#faf9f5;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}
.fd-type[aria-pressed=true]{background:#e1e6d8;border-color:#45553a;box-shadow:inset 0 -3px #45553a}.fd-type>div{aspect-ratio:1;overflow:hidden}.fd-type .f-image,.fd-type img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.fd-type>span{display:block;margin-top:13px;font-size:14px}.fd-type:hover{border-color:#45553a}
.fd-result{display:flex;align-items:center;gap:28px;padding:24px 0 0;margin-top:24px;border-top:1px solid #cfd3c5}.fd-result>div:first-child{min-width:170px}.fd-result strong{display:block;margin-top:5px;font:25px var(--fp-serif)}.fd-material-links{display:flex;gap:10px;flex:1}.fd-material-links a{padding:12px 20px;background:#faf9f5;border:1px solid #cbd1c1;border-radius:24px;font-size:13px}.fd-material-links a:hover{background:#dbe3d0}.fd-result .fp-button{min-width:200px}
.fd-material-guide{margin-top:38px;padding-top:22px;border-top:1px solid var(--fp-line)}.fd-material-guide h3{font-size:20px!important;margin-bottom:14px!important}.fd-material-guide details{border-bottom:1px solid var(--fp-line)}.fd-material-guide summary{display:flex;justify-content:space-between;padding:15px 0;cursor:pointer;font-size:15px;list-style:none}.fd-material-guide details[open] summary>span:last-child{transform:rotate(45deg)}.fd-material-guide p{font-size:12px!important;line-height:1.8!important;margin:0 0 18px!important}
.template-home .fh-story-copy .fh-heading h2{font-size:46px}.template-home .fh-story-tabs button{min-height:52px;padding:13px 0;font-size:23px}.template-home .fh-story-image{height:660px}.template-home .fh-story-copy .fh-heading p{font-size:13px}.template-home .fh-tab-hint{margin-top:25px!important}
.fd-services{padding:38px 0;background:#eeeae1;border-top:1px solid #dedcd3}.fd-services>.fp-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fd-services a{display:flex;gap:17px;align-items:flex-start}.fd-services h3{font-size:17px;font-family:Arial,sans-serif;font-weight:500}.fd-services p{font-size:11px;margin-top:9px;color:#6b7063;max-width:220px}.fd-service-icon{width:32px;height:32px;flex-shrink:0;border:1px solid #9ba28e;display:grid;place-items:center;border-radius:50%;font-size:23px;line-height:1}
.fd-footer{background:#2e372b!important;padding-top:60px!important}.fd-footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.5fr;gap:5%;padding-bottom:55px}.fd-footer-grid h3{font-family:Arial,sans-serif;font-size:16px;color:#fff;margin:0 0 22px}.fd-footer-grid p{font-size:13px;line-height:1.8;color:#d4d7cb}.fd-footer-brand .fp-wordmark{font-size:35px}.fd-footer-brand p{margin:25px 0 22px}.fd-footer-brand>a:last-child{font-size:12px;color:#e7e9df;text-decoration:underline}.fd-footer-grid nav{display:grid;gap:14px;font-size:13px;color:#d4d7cb}.fd-footer-grid nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.fd-subscribe p{margin-bottom:22px}.fd-subscribe input{color:#fff!important;background:transparent!important;border-color:#78816f!important}.fd-subscribe input::placeholder{color:#c9cfbf!important}.fd-subscribe button{color:#fff!important}.fd-subscribe .f-newsletter-form{margin-top:20px}.fd-subscribe .form__success{color:#e5efd8}
@media(max-width:1100px){.fd-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.fd-subscribe{max-width:440px}.fd-finder-intro h2{font-size:38px}.fd-types{grid-template-columns:repeat(3,1fr)}.fd-result{flex-wrap:wrap}.fd-material-links{flex:none}.fd-services>.fp-wrap{grid-template-columns:repeat(2,1fr);gap:30px}.template-home .fh-story-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.template-home .fh-story-image{height:520px}}
@media(max-width:600px){.fd-finder{padding:42px 0}.fd-finder-intro{grid-template-columns:1fr;gap:12px}.fd-finder-intro h2{font-size:35px}.fd-finder-intro p{justify-self:start;font-size:13px}.fd-types{grid-template-columns:repeat(2,1fr);gap:12px}.fd-type{padding:8px 8px 12px}.fd-type>div{aspect-ratio:1.2}.fd-type>span{font-size:13px}.fd-result{gap:18px;margin-top:20px;padding-top:20px}.fd-result>div:first-child{width:100%}.fd-material-links{width:100%;gap:8px}.fd-material-links a{flex:1;text-align:center;padding:12px 7px;font-size:12px}.fd-result .fp-button{width:100%}.template-home .fh-story-copy .fh-heading h2{font-size:35px}.template-home .fh-story-tabs{gap:8px}.template-home .fh-story-tabs button{font-size:12px;padding:12px 2px;min-height:48px}.template-home .fh-story-image{height:360px}.fd-material-guide{margin-top:25px}.fd-services{padding:30px 0}.fd-services>.fp-wrap{grid-template-columns:1fr;gap:24px}.fd-services a{gap:16px}.fd-services p{max-width:none;font-size:12px}.fd-footer{padding-top:40px!important}.fd-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:35px}.fd-footer-brand,.fd-subscribe{grid-column:1/-1}.fd-footer-grid h3{font-size:15px;margin-bottom:18px}.fd-footer-grid nav{gap:13px;font-size:12px}}


.fd-social{margin-top:22px}.fd-payments{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 24px}.fd-payments img{width:auto;height:25px;max-width:46px;object-fit:contain}.fd-social a{color:#fff}

.fd-subscribe .f-newsletter-form__wrapper{background:transparent!important;border:1px solid #78816f!important}.fd-subscribe .f-newsletter-form__icon{color:#e7e9df}.fd-subscribe button{border-left:1px solid #78816f!important;min-width:100px!important;font-size:12px!important}.fd-subscribe svg{color:#e7e9df}
.fd-subscribe .f-newsletter-form__input-wrapper{background:transparent!important}