.hajr-home{color:#35435d;font-size:18px;line-height:1.6}
.hajr-home h1,.hajr-home h2,.hajr-home h3{color:#35435d;letter-spacing:normal}
.hajr-home h1{font-size:clamp(34px,3.3vw,42px);line-height:1.2;max-width:850px;margin:12px auto 20px}
.hajr-home h2{font-size:clamp(29px,2.8vw,36px);line-height:1.2;margin:8px 0 16px}
.hajr-home h3{font-size:24px;line-height:1.3;margin:0 0 12px}
.hajr-home-intro{text-align:center;padding-top:48px;padding-bottom:48px}
.hajr-home-eyebrow{font-size:18px;font-weight:600;color:#526e6b;margin:0 0 8px}
.hajr-home-lead{max-width:820px;margin:0 auto}.hajr-home-lead p{margin:0}
.hajr-home-shipping{font-weight:600;margin:16px 0 28px}
.hajr-home-search{max-width:680px;margin:0 auto;text-align:left}.hajr-home-search label{display:block;font-weight:600;margin-bottom:9px}
.hajr-home-search-row{display:flex;gap:8px}.hajr-home-search input[type=search]{width:100%;min-width:0;border:1px solid #9aa9ab;border-radius:10px;padding:13px 16px;font:inherit;color:#35435d;background:#fff;min-height:54px}
.hajr-home .button{min-height:54px;font-size:18px;line-height:1.3;letter-spacing:0;border-radius:10px;padding:12px 22px;text-align:center;background:#35435d;color:#fff;flex-shrink:0}.hajr-home .button:after{border-radius:10px}
.hajr-home-quicklinks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 32px}.hajr-home-quicklinks a{display:flex;align-items:center;gap:12px;padding:10px 17px;border:1px solid #cbd4d1;border-radius:24px;color:#35435d;text-decoration:none;min-height:52px;background:#fff}.hajr-home-quicklinks a:hover{background:#edf2f0;border-color:#75928e}
.hajr-home-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dde5e1;border-radius:16px;background:#f2f5f3;text-align:left;padding:8px 0}.hajr-home-trust a{padding:18px 25px;text-decoration:none;color:#35435d}.hajr-home-trust a+a{border-left:1px solid #d4ded9}.hajr-home-trust strong,.hajr-home-trust span{display:block}.hajr-home-trust span{margin-top:6px;color:#52645e;font-size:18px}
.hajr-home-paths{padding:56px 0;background:#ecf2ef}.hajr-home-section-heading{max-width:780px;margin-bottom:28px}.hajr-home-section-heading .rte p{margin:0}.hajr-home-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hajr-home-path{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #dce4df;border-radius:16px;text-decoration:none;color:#35435d;transition:box-shadow .15s}.hajr-home-path:hover{box-shadow:0 8px 24px #35435d15}.hajr-home-path p{margin:0 0 24px}.hajr-home-path>span{font-weight:600;margin-top:auto}
.hajr-home-offers{padding-top:56px;padding-bottom:56px}.hajr-home-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.hajr-home-offer-heading .rte{max-width:680px}.hajr-home-offer-heading p{margin:0}.hajr-home-offers .card__heading{font-size:18px;line-height:1.4}.hajr-home-offers .price{font-size:18px}.hajr-home-offers .badge{font-size:15px}
.hajr-home a:focus-visible,.hajr-home button:focus-visible,.hajr-home input:focus-visible{outline:3px solid #75928e;outline-offset:4px}
@media(max-width:749px){.hajr-home-intro{padding-top:32px;padding-bottom:32px}.hajr-home-search-row{flex-direction:column}.hajr-home-search-row .button{width:100%}.hajr-home-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hajr-home-quicklinks a{padding:10px 12px;justify-content:space-between;border-radius:12px}.hajr-home-trust{grid-template-columns:1fr;padding:0}.hajr-home-trust a{padding:17px 20px}.hajr-home-trust a+a{border-left:0;border-top:1px solid #d4ded9}.hajr-home-path-grid{grid-template-columns:1fr;gap:12px}.hajr-home-path{padding:24px}.hajr-home-paths{padding:36px 0}.hajr-home-offers{padding-top:36px;padding-bottom:36px}.hajr-home-offer-heading{display:block}.hajr-home-offer-heading .button{margin-top:20px}.hajr-home h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.hajr-home-path{transition:none}}
.hajr-redesign-home #MainContent .image-with-text__text,.hajr-redesign-home #MainContent .rich-text__text,.hajr-redesign-home #MainContent .newsletter__subheading{font-size:18px;line-height:1.65}
.hajr-redesign-home #MainContent .image-with-text__heading{font-size:clamp(29px,3vw,38px);line-height:1.2}
.hajr-redesign-home #MainContent .image-with-text__content{padding:40px}
.hajr-redesign-home #MainContent .image-with-text .button{font-size:18px;line-height:1.3;min-height:54px;padding:12px 24px;text-align:center}
@media(max-width:749px){.hajr-redesign-home #MainContent .image-with-text__content{padding:28px 24px}}
.hajr-home-offers .card__media .media img{object-fit:contain;background:#fff}
