/* Khashab Al Madina - additions on top of the template CSS */
.kam-brand{font-size:24px;font-weight:700;letter-spacing:.5px;color:#231f20;line-height:1;display:flex;align-items:center;min-height:60px}
.kam-brand span{color:#eb2245;margin-right:6px}
.kam-brand-ft,.kam-brand-ft a{color:#fff;font-size:26px}
.kam-logo{height:64px;width:auto;display:block}
.kam-call{display:inline-block;background:#eb2245;color:#fff !important;font-weight:700;padding:0 20px;line-height:42px;margin:24px 0;border-radius:2px}
.kam-call:hover{background:#231f20}.kam-call i:before{color:#fff !important;font-size:16px !important}
.header-sticky.is-sticky .kam-call{margin:14px 0}
.kam-hero{padding:170px 0 70px}
.kam-hero h1{font-size:40px;line-height:46px;margin:10px 0 15px}
.kam-hero .page-title{display:none}
.kam-crumbs .breadcrumb{justify-content:flex-start}
.kam-lead{font-size:19px;line-height:28px;color:#464243;margin-bottom:28px;max-width:640px}
.kam-hero-img{width:100%;border-radius:4px}
.kam-btn{display:inline-block;border:3px solid #231f20;color:#231f20;font-weight:700;padding:0 26px;line-height:44px;margin:0 10px 10px 0;transition:.3s}
.kam-btn:hover{background:#231f20;color:#fff}
.kam-btn-red{background:#eb2245;border-color:#eb2245;color:#fff}.kam-btn-red:hover{background:#231f20;border-color:#231f20}
.kam-btn-light{border-color:#fff;color:#fff}.kam-btn-light:hover{background:#fff;color:#231f20}
.kam-sec h2,.kam-h2{font-size:32px;line-height:38px;font-weight:700;margin-bottom:22px;color:#231f20}
.kam-sec p{color:#464243;margin-bottom:14px;line-height:26px;max-width:860px}
.kam-alt{background:#f0f3f5}
.kam-h3{font-size:20px;font-weight:700;margin:22px 0 10px}
.kam-card{background:#fff;border:1px solid #e3e6e8;padding:24px;margin-bottom:24px;height:calc(100% - 24px)}
.kam-card h3,.kam-step h3{font-size:20px;font-weight:700;margin-bottom:10px}
.kam-card p{margin:0 0 10px}
.kam-more{color:#eb2245;font-weight:700}
.kam-step{padding:0 10px 20px}.kam-step span{display:inline-block;width:42px;height:42px;line-height:42px;text-align:center;background:#eb2245;color:#fff;font-weight:700;border-radius:50%;margin-bottom:12px}
.kam-list{margin:0 0 16px}.kam-list li{position:relative;padding-left:24px;margin-bottom:8px;color:#464243}
.kam-list li:before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;background:#eb2245;border-radius:50%}
.kam-related{margin-top:14px}.kam-related a,.kam-sec p a{color:#eb2245;font-weight:700}
.kam-chips span{display:inline-block;background:#f0f3f5;border:1px solid #e3e6e8;padding:6px 14px;margin:0 8px 8px 0}
.kam-faq{text-align:left}.kam-faq details{border-bottom:1px solid #e3e6e8;padding:14px 0;max-width:860px}
.kam-faq summary{font-weight:700;font-size:18px;cursor:pointer}.kam-faq details p{margin:10px 0 0;color:#464243}
.kam-cta{background:#231f20;color:#fff;padding:60px 0}.kam-cta h2{color:#fff;font-size:32px;margin-bottom:12px}.kam-cta p{max-width:640px;margin:0 auto 24px;color:#ddd}
.kam-form label{display:block;font-weight:700;margin-bottom:14px}
.kam-form input,.kam-form textarea{display:block;width:100%;border:1px solid #cfd4d8;padding:10px 12px;font-weight:400;margin-top:6px}
.kam-note{font-size:14px;margin-top:10px}
@media(max-width:991px){.kam-call span{display:none}.kam-call{margin:14px 8px 14px 0;line-height:38px;padding:0 14px}.kam-hero{padding:130px 0 50px}.kam-hero h1{font-size:30px;line-height:36px}}
.kam-fab{position:fixed;bottom:22px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .2s}
.kam-fab:hover{transform:scale(1.08)}
.kam-fab-wa{right:22px;background:#25d366}.kam-fab-call{left:22px;background:#eb2245}
.kam-fab:after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid currentColor;animation:kamPulse 2s infinite;opacity:0}
.kam-fab-wa:after{color:#25d366}.kam-fab-call:after{color:#eb2245}
@keyframes kamPulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.5);opacity:0}}
@media(max-width:575px){.kam-fab{width:54px;height:54px;bottom:16px}.kam-fab-wa{right:14px}.kam-fab-call{left:14px}.kam-fab svg{width:28px;height:28px}}
@media(max-width:991px){.kam-call{display:none}}
/* Google Ads landing hero */
.kam-hero2{padding:130px 0 40px;background:#f0f3f5}
.kam-hero2 h1{font-size:40px;line-height:46px;font-weight:700;margin:6px 0 14px;color:#231f20}
.kam-eyebrow{color:#eb2245;font-weight:700;margin:0}
.kam-actions .kam-btn{margin-bottom:12px}
.kam-btn-wa{background:#25d366;border-color:#25d366;color:#fff}.kam-btn-wa:hover{background:#1da851;border-color:#1da851;color:#fff}
.kam-hero2 .kam-note{font-size:15px;color:#464243}
.kam-hero-img{height:auto}
@media(max-width:991px){.kam-hero2{padding:90px 0 30px}.kam-hero2 h1{font-size:30px;line-height:36px}}
@media(max-width:575px){.kam-hero2 .kam-btn{display:block;text-align:center;margin-right:0;padding:0 12px}.kam-lead{font-size:17px;line-height:26px}}
