/* Homefield's owner-supplied conversation gallery. All examples remain readable without JavaScript. */
.ewl-page{background:#f5f7f2}
.hf-love-intro{padding-block:68px 39px;color:#18211d}
.hf-love-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:#e2f677;color:#244c3a;border-radius:40px;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:.09em;margin:0 0 24px}
.hf-love-eyebrow svg{width:16px;height:16px;flex:0 0 auto}
.hf-love-intro h1{font-size:clamp(50px,6.1vw,82px);line-height:1.08;font-weight:700;letter-spacing:-.065em;margin:0 0 24px;max-width:950px;color:#18211d}
.hf-love-intro h1>span{color:#244c3a}
.hf-love-intro-copy{max-width:755px;font-size:18px;line-height:1.85;margin:0;color:#667269}
.hf-love-gallery{padding-bottom:70px}
.hf-love-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-bottom:1px solid #dce3d9;padding:0 0 25px;margin-bottom:28px}
.hf-love-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:960px}
.hf-love-filters[hidden]{display:none!important}
.hf-love-filter{appearance:none;background:transparent;color:#55665a;border:1px solid #d6dfd2;border-radius:40px;padding:10px 15px;font-family:inherit;font-size:11px;line-height:1.5;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}
.hf-love-filter:hover{background:#e9efdf;border-color:#b8c6ad;color:#244c3a}
.hf-love-filter[aria-pressed="true"]{background:#244c3a;border-color:#244c3a;color:white}
.hf-love-filter:focus-visible{outline:3px solid #244c3a;outline-offset:3px}
.hf-love-count{color:#59664f;font-size:10px;line-height:1.65;margin:0 0 9px;white-space:nowrap}
.hf-love-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.hf-love-card{min-width:0;background:white;border:1px solid #d9e1d5;border-radius:18px;padding:17px;color:#18211d;box-shadow:0 5px 18px -17px rgba(36,76,58,.2);overflow:hidden}
.hf-love-card[hidden]{display:none!important}
.hf-love-message{padding:18px 18px 20px;border-radius:12px;background:#f5f7f2;overflow-wrap:break-word}
.hf-love-dots{display:flex;gap:5px;margin:0 0 17px}
.hf-love-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#dce3d9}
.hf-love-speaker{font-size:9px!important;font-weight:800!important;line-height:1.6!important;letter-spacing:.065em!important;margin:0 0 8px!important;color:#244c3a!important}
.hf-love-message blockquote{margin:0;padding:0;border:0;font-style:normal;font-size:17px;line-height:1.65;font-weight:600;letter-spacing:-.025em;color:#18211d}
.hf-love-message blockquote p{font:inherit;color:inherit;margin:0 0 17px}
.hf-love-message blockquote p:last-child{margin-bottom:0}
.hf-love-prompt{border-left:3px solid #dbe4d4;padding-left:11px;margin-bottom:21px}
.hf-love-prompt .hf-love-speaker{color:#55654e!important;font-size:8px!important;letter-spacing:.025em!important}
.hf-love-prompt>p:not(.hf-love-speaker){font-size:12px;line-height:1.8;font-weight:400;letter-spacing:-.005em;color:#53634e;margin:0 0 6px}
.hf-love-prompt>p:last-child{margin-bottom:0}
.hf-love-redaction{display:inline-block;background:#b7c7ad!important;color:transparent!important;height:.86em;width:6em;vertical-align:-.03em;border-radius:3px;user-select:none;line-height:1;max-width:100%}
.hf-love-redaction-carrier{width:5.7em}.hf-love-redaction-birth{width:4.8em}.hf-love-redaction-address{width:9em}.hf-love-redaction-phone{width:6.2em}
.hf-love-card-details{padding:17px 3px 5px}
.hf-love-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.hf-love-category,.hf-love-carrier,.hf-love-won{display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:30px;padding:5px 9px;font-size:9px;line-height:1.6;font-weight:700;white-space:nowrap}
.hf-love-category{color:#344d2b;background:#edf3df}
.hf-love-category-perfect-timing{background:#e2f677;color:#244c3a}
.hf-love-category-ready-to-switch{background:#f7ecd9;color:#795a27}
.hf-love-category-the-whole-household{background:#e2edf0;color:#42636a}
.hf-love-category-fast-answers{background:#ede7f4;color:#6c5682}
.hf-love-category-on-their-own-time{background:#f6e7e1;color:#8a6455}
.hf-love-category-signed{background:#dfece2;color:#315b3e}
.hf-love-carrier{background:transparent;border-radius:0;padding:0 2px;min-height:26px}.hf-love-carrier img{display:block;width:82px;height:26px;object-fit:contain;filter:grayscale(1)}
.hf-love-won{background:#ecf2eb;color:#244c3a}.hf-love-won svg{width:13px;height:13px}
.hf-love-timing{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.7;color:#59664f;margin:11px 0 0}
.hf-love-timing svg{width:13px;height:13px;flex:0 0 auto}
.hf-love-why{font-size:12px;line-height:1.9;color:#53634e;margin:15px 0 0;letter-spacing:-.005em}
.hf-love-why strong{color:#244c3a;font-weight:700}
.hf-love-notice{font-size:11px;line-height:1.85;text-align:center;max-width:770px;color:#59664f;margin:33px auto 0}
.ewl-context{padding-block:58px 65px;border-top:1px solid #dce3d9}.ewl-context .section-heading{max-width:760px}.ewl-context .section-heading h2{font-size:clamp(32px,3.8vw,48px)}.ewl-context .section-heading>p:last-child{max-width:650px;font-size:16px;line-height:1.85}
.ewl-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:29px}.ewl-context-grid article{background:white;border:1px solid #d9e1d5;border-radius:18px;padding:27px 25px}.ewl-context-icon{display:grid;place-items:center;width:42px;height:42px;background:#edf4de;border:1px solid #dce7ca;color:#244c3a;border-radius:12px;font-size:24px;line-height:1;margin-bottom:23px}.ewl-context-grid h3{font-size:20px;line-height:1.45;font-weight:700;letter-spacing:-.035em;color:#18211d;margin:0 0 12px}.ewl-context-grid p{font-size:13px;line-height:1.9;color:#53634e;margin:0}.ewl-context-link{margin:25px 0 0;font-size:13px;font-weight:600}.ewl-context-link a{display:inline-flex;align-items:center;gap:8px}
.ewl-faq{max-width:900px;padding-block:38px 80px}.ewl-faq .section-heading h2{font-size:clamp(32px,3.7vw,46px);margin-bottom:30px}.ewl-faq .faq-list{margin-top:20px}.ewl-faq .faq-list details p{font-size:14px;line-height:1.9;max-width:none}.ewl-faq .faq-list summary{font-size:16px;line-height:1.65;padding-block:21px}
@media(min-width:1450px){.hf-love-message blockquote{font-size:18px}.hf-love-why{font-size:13px}}
@media(max-width:1100px){.hf-love-toolbar{display:block}.hf-love-count{margin:15px 0 0}.hf-love-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hf-love-message blockquote{font-size:18px}.hf-love-card{padding:18px}.hf-love-message{padding:20px}.hf-love-why{font-size:13px}.hf-love-category,.hf-love-carrier,.hf-love-won{font-size:10px}.hf-love-prompt>p:not(.hf-love-speaker){font-size:13px}}
@media(max-width:640px){.hf-love-intro{padding-block:44px 29px}.hf-love-eyebrow{font-size:9px;margin-bottom:20px;padding:8px 12px}.hf-love-intro h1{font-size:clamp(45px,10vw,64px);letter-spacing:-.06em;margin-bottom:20px}.hf-love-intro-copy{font-size:15px;line-height:1.85}.hf-love-gallery{padding-bottom:48px}.hf-love-toolbar{padding-bottom:20px;margin-bottom:22px}.hf-love-filters{gap:7px}.hf-love-filter{font-size:10px;padding:8px 11px}.hf-love-count{font-size:10px;margin-top:13px}.hf-love-grid{grid-template-columns:minmax(0,1fr);gap:19px}.hf-love-card{padding:15px}.hf-love-message{padding:18px}.hf-love-message blockquote{font-size:18px;line-height:1.7}.hf-love-prompt>p:not(.hf-love-speaker){font-size:13px}.hf-love-card-details{padding:17px 4px 5px}.hf-love-why{font-size:13px;line-height:1.85}.hf-love-notice{text-align:left;font-size:10px;margin-top:25px}.hf-love-redaction-address{width:8em}}
@media(prefers-reduced-motion:reduce){.hf-love-filter{transition:none}}
@media(max-width:760px){.ewl-context{padding-block:42px 38px}.ewl-context-grid{grid-template-columns:1fr;gap:16px}.ewl-context-grid article{padding:24px}.ewl-context-icon{margin-bottom:17px}.ewl-context-grid h3{font-size:21px}.ewl-context-grid p{font-size:14px}.ewl-context .section-heading>p:last-child{font-size:15px}.ewl-faq{padding-block:24px 52px}.ewl-faq .faq-list summary{font-size:15px}.ewl-faq .faq-list details p{font-size:13px}.ewl-faq .section-heading h2{margin-bottom:23px}}

.hf-love-carrier img[alt="Farmers"]{width:64px;height:30px}
