/* About Saleem: native, editable blocks with a quiet, colourful brand treatment. */
.saleem-about-content{max-width:none}
.saleem-about-layout{font-size:19px;line-height:1.95}
.saleem-about-layout .wp-block-group{min-width:0}
.saleem-about-layout .wp-block-group__inner-container{display:contents}
.saleem-about-layout p{margin:0 0 16px}
.saleem-about-layout h2,.saleem-about-layout h3{margin:0 0 16px;line-height:1.55}
.saleem-about-layout h2{font-size:clamp(28px,3vw,36px)}
.saleem-about-layout h3{font-size:27px}
.saleem-about-layout .saleem-about-kicker{font-size:16px;font-weight:700;color:#a73d4b;margin-bottom:12px}
.saleem-about-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:22px 0 55px}
.saleem-about-intro h1{font-size:clamp(40px,4.7vw,63px);line-height:1.5;margin:0 0 17px}
.saleem-about-intro p:not(.saleem-about-kicker){max-width:620px;color:#5a6d67;font-size:21px}
.saleem-about-intro .saleem-about-tagline{font-size:16px!important;font-weight:700;color:#084c3d!important;margin-top:25px}
.saleem-about-art{position:relative;min-height:354px;background:#eef1e9;border-radius:100px 30px 100px 30px;text-align:center;padding:40px 24px 28px;isolation:isolate}
.saleem-about-icon{display:block;line-height:1}
.saleem-about-layout .brand-icon{width:68px;height:68px;object-fit:contain}
.saleem-about-book .brand-icon{width:205px;height:164px;margin:4px 0 24px}
.saleem-about-heart{position:absolute;top:20px;inset-inline-end:14px;transform:rotate(-12deg)}
.saleem-about-heart .brand-icon{width:65px;height:62px}
.saleem-about-art .saleem-about-motto{font-family:Rabie,Molhim,sans-serif;color:#084c3d;font-size:29px;margin:0 0 6px}
.saleem-about-art .saleem-about-art-caption{font-size:16px;color:#5a6d67;margin:0}
.saleem-about-purpose{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.saleem-about-vision,.saleem-about-mission{border-radius:30px;padding:35px 38px;position:relative;overflow:hidden}
.saleem-about-vision{background:#084c3d;color:#fffdf9}
.saleem-about-mission{background:#fbeded;color:#193e35}
.saleem-about-vision h2{color:#fffdf9}
.saleem-about-layout .saleem-about-label{font-weight:700;font-size:17px;margin:0 0 15px;padding-inline-end:95px}
.saleem-about-vision .saleem-about-label{color:#f6daaa}
.saleem-about-mission .saleem-about-label{color:#a73d4b}
.saleem-about-vision .saleem-about-icon,.saleem-about-mission .saleem-about-icon{position:absolute;inset-inline-end:30px;top:25px}
.saleem-about-vision .saleem-about-icon .brand-icon{width:60px;height:60px;transform:rotate(-12deg)}
.saleem-about-mission .saleem-about-icon .brand-icon{width:66px;height:66px;transform:rotate(8deg)}
.saleem-about-vision p:last-child,.saleem-about-mission p:last-child{margin:0;line-height:2}
.saleem-about-values{padding:60px 0 48px}
.saleem-about-section-title{text-align:center;margin-bottom:28px}
.saleem-about-section-title h2{margin-bottom:8px}
.saleem-about-section-title p:last-child{color:#5a6d67;font-size:18px;margin:0}
.saleem-about-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.saleem-about-value{border-radius:26px;padding:28px 24px;text-align:center}
.saleem-about-value .saleem-about-icon{margin-bottom:18px}
.saleem-about-value .brand-icon{width:64px;height:58px}
.saleem-about-value h3{font-size:27px;margin-bottom:8px}
.saleem-about-value p{font-size:17px;line-height:1.95;margin:0;color:#435c52}
.saleem-about-value-cream{background:#fbf2e1}
.saleem-about-value-sage{background:#eef1e9}
.saleem-about-value-blush{background:#fbeded}
.saleem-about-value-gold{background:#f9e5c3}
.saleem-about-audience{display:grid;grid-template-columns:.7fr 1.3fr;gap:44px;align-items:center;border:1px solid #e8e7df;border-radius:30px;padding:36px 42px;background:#fff}
.saleem-about-audience-title .saleem-about-icon{margin-bottom:20px}
.saleem-about-audience-title .brand-icon{width:58px;height:54px}
.saleem-about-audience-title h2{font-size:38px;margin:0}
.saleem-about-audience-copy p:first-child{font-size:19px}
.saleem-about-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}
.saleem-about-chips p{background:#eef1e9;border-radius:40px;padding:4px 15px;font-size:14px;font-weight:700;margin:0}
.saleem-about-chips p:nth-child(2){background:#fbf2e1}
.saleem-about-chips p:nth-child(3){background:#fbeded}
.saleem-about-layout .saleem-about-small{font-size:15px;color:#5a6d67;line-height:1.9;margin:0}
.saleem-about-use{padding:32px 16px;max-width:940px;margin-inline:auto;text-align:center}
.saleem-about-use h3{font-size:23px;margin:0 0 8px}
.saleem-about-use p{font-size:16px;color:#5a6d67;margin:0}
.saleem-about-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;border-radius:26px;padding:30px 38px;background:#f6daaa;margin-bottom:20px}
.saleem-about-cta h2{font-size:31px;margin-bottom:6px}
.saleem-about-cta p{font-size:17px;margin:0}
.saleem-about-cta .wp-block-buttons{flex-shrink:0;margin:0}
.saleem-about-cta .wp-block-button__link{font-family:Molhim,sans-serif;background:#084c3d;color:#fff;font-size:17px;font-weight:700;display:inline-block;border-radius:50px;text-decoration:none;padding:12px 25px;min-height:48px}
.saleem-about-cta .wp-block-button__link:hover{background:#0d6451}
@media(max-width:900px){.saleem-about-hero{gap:30px}.saleem-about-art{min-height:320px;padding-inline:15px}.saleem-about-book .brand-icon{width:170px;height:140px}.saleem-about-art .saleem-about-motto{font-size:24px}.saleem-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saleem-about-audience{gap:28px;padding:30px}.saleem-about-vision,.saleem-about-mission{padding:30px}.saleem-about-cta{padding:28px}}
@media(max-width:640px){.saleem-about-layout{font-size:18px}.saleem-about-hero{grid-template-columns:1fr;gap:28px;padding:12px 0 30px}.saleem-about-intro h1{font-size:42px}.saleem-about-intro p:not(.saleem-about-kicker){font-size:19px}.saleem-about-art{min-height:0;max-width:430px;width:100%;margin-inline:auto;padding:30px 22px 25px;border-radius:65px 25px 65px 25px}.saleem-about-book .brand-icon{width:155px;height:125px;margin:0 0 15px}.saleem-about-heart{inset-inline-end:30px}.saleem-about-heart .brand-icon{width:52px;height:50px}.saleem-about-art .saleem-about-motto{font-size:26px}.saleem-about-purpose{grid-template-columns:1fr;gap:18px}.saleem-about-vision,.saleem-about-mission{padding:28px 25px;border-radius:25px}.saleem-about-purpose h2{font-size:29px}.saleem-about-values{padding:40px 0 30px}.saleem-about-section-title h2{font-size:28px}.saleem-about-values-grid{gap:12px}.saleem-about-value{padding:22px 14px;border-radius:22px}.saleem-about-value h3{font-size:23px}.saleem-about-value p{font-size:16px}.saleem-about-value .brand-icon{width:54px;height:50px}.saleem-about-audience{grid-template-columns:1fr;padding:27px 24px;gap:20px}.saleem-about-audience-title h2{font-size:32px}.saleem-about-audience-title .saleem-about-icon{float:left;margin:0}.saleem-about-audience-copy p:first-child{font-size:18px}.saleem-about-use{padding:28px 7px}.saleem-about-use p{font-size:15px}.saleem-about-cta{flex-direction:column;text-align:center;align-items:center;padding:26px 23px;gap:20px}.saleem-about-cta h2{font-size:28px}}
@media(max-width:359px){.saleem-about-values-grid{grid-template-columns:1fr}.saleem-about-intro h1{font-size:36px}}
