.hajr-redesign-home .hajr-home{--hajr-ink:#35435d;--hajr-line:#d7dce4;font-size:18px;line-height:1.6}
.hajr-home-intro{padding-top:40px;padding-bottom:24px}.hajr-home-intro h1{margin-bottom:16px}.hajr-home-intro .hajr-home-lead{max-width:800px}.hajr-home-intro .hajr-home-shipping{margin:14px 0 24px;font-weight:400;color:#4d6d68}
.hajr-home .hajr-primary,.hajr-home-search .button{background:#ffaa81;color:#35435d;font-weight:600;min-height:54px;border-radius:10px;border:1px solid #35435d20;box-shadow:none;white-space:normal}.hajr-home .hajr-primary:after,.hajr-home-search .button:after{box-shadow:none}.hajr-home .hajr-primary:hover,.hajr-home-search .button:hover{background:#ffc1a3;color:#243047}
.hajr-home-utility{display:flex;gap:8px 32px;justify-content:center;flex-wrap:wrap;margin-top:12px}.hajr-home-utility a{display:flex;align-items:center;min-height:52px;color:#35435d;text-underline-offset:5px;font-weight:600}.hajr-home-eyebrow{color:#4d6d68}
.hajr-departments{padding-top:20px;padding-bottom:48px}.hajr-departments .hajr-home-section-heading{margin-bottom:24px}.hajr-departments .hajr-home-section-heading p{margin:0}.hajr-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hajr-department{overflow:hidden;border:1px solid #d7dce4;border-radius:16px;background:#fff;display:flex;flex-direction:column}.hajr-department-image img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;background:#f2f2f2}.hajr-department-body{padding:28px;flex:1;display:flex;flex-direction:column}.hajr-department h3{font-size:26px;line-height:1.3;margin:0 0 12px}.hajr-department p{margin:0 0 22px;max-width:48ch}.hajr-department .button{width:100%;margin-top:auto}.hajr-department-links{padding:12px 0 0;margin:0;list-style:none}.hajr-department-links:empty{display:none}.hajr-department-links li+li{border-top:1px solid #e7ebed}.hajr-department-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 0;color:#35435d;text-decoration:underline;text-underline-offset:4px}.hajr-department-links a:hover{text-decoration-thickness:2px}
.hajr-home-paths{background:#dde8e6;padding:44px 0}.hajr-mushaf-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px}.hajr-mushaf-heading>div{max-width:650px}.hajr-mushaf-heading .rte p{margin:0}.hajr-mushaf-heading>.button{flex-shrink:0}.hajr-mushaf-image{display:block;overflow:hidden;border-radius:16px;margin:0 0 24px;background:#fff}.hajr-mushaf-image picture,.hajr-mushaf-image img{display:block;width:100%;height:auto}.hajr-home-path{padding:24px;box-shadow:none;border-color:#b8c8c4}.hajr-home-path h3{font-size:23px}.hajr-home-path p{margin-bottom:18px}.hajr-mushaf-extra{display:flex;gap:12px 32px;flex-wrap:wrap;margin-top:18px}.hajr-mushaf-extra a{display:flex;align-items:center;min-height:52px;color:#35435d;text-underline-offset:4px}
.hajr-help{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding-top:40px;padding-bottom:40px;scroll-margin-top:30px}.hajr-help p{margin-top:0}.hajr-help-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hajr-help-actions>a{min-height:52px;display:inline-flex;align-items:center}.hajr-help a{color:#35435d;text-underline-offset:4px}.hajr-help-proof{background:#fff0e8;border-radius:16px;padding:28px;align-self:center}.hajr-help-proof a{font-weight:600;display:block;min-height:52px}.hajr-help-proof strong{font-size:21px;line-height:1.4}.hajr-help-proof p{margin:8px 0 16px}
.hajr-home a:focus-visible,.hajr-home button:focus-visible,.hajr-home input:focus-visible{outline:3px solid #35435d;outline-offset:4px}.hajr-home h2{font-size:clamp(28px,2.8vw,36px)}
@media(max-width:749px){.hajr-home-intro{padding-top:28px;padding-bottom:16px}.hajr-home-intro h1{font-size:34px}.hajr-home-utility{display:grid;gap:2px;text-align:center}.hajr-home-utility a{justify-content:center}.hajr-departments{padding-top:12px;padding-bottom:32px}.hajr-department-grid{grid-template-columns:1fr;gap:20px}.hajr-department-body{padding:22px}.hajr-department h3{font-size:25px}.hajr-department p{margin-bottom:18px}.hajr-mushaf-heading{display:block}.hajr-mushaf-heading>.button{margin-top:22px;width:100%}.hajr-home-paths{padding:32px 0}.hajr-home-path-grid{grid-template-columns:1fr}.hajr-mushaf-extra{display:grid;gap:4px}.hajr-mushaf-extra a{padding:8px 0}.hajr-help{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:32px}.hajr-help-actions{display:grid;gap:10px}.hajr-help-actions>a{justify-content:center}.hajr-help-proof{padding:24px}}
