.iqra-school-page {--iqra-coral:#E86548;--iqra-blue:#3D4A9E;--iqra-periwinkle:#7788F4;--iqra-yellow:#F5CD6A;color:#253047;font-family:Nunito,Arial,sans-serif;background:#fbfaff}
.iqra-school-page h1,.iqra-school-page h2,.iqra-school-page h3,.iqra-school-page h4{font-family:Fredoka,Nunito,Arial,sans-serif;line-height:1.2;color:#29336f;text-transform:none;letter-spacing:0}
.iqra-school-page .bs-sidebar{display:none}.iqra-school-page #content .col-md-8{width:100%;max-width:100%;flex:0 0 100%}.iqra-school-page .bs-single .bs-header{display:none}
.iqra-school-page .bs-single .bs-single-full{width:100%}.iqra-school-page .bs-blog-post{background:white;border-radius:24px;box-shadow:0 8px 32px #3d4a9e09}
.iqra-school-page .directorist-container{max-width:1200px}.iqra-school-page .directorist-listing-single,.iqra-school-page .directorist-card{border-radius:18px;border-color:#e8e8f4;box-shadow:none}
.iqra-school-page .directorist-listing-title a,.iqra-school-page .directorist-listing-single__title a{color:#29336f}.iqra-school-page .directorist-btn-primary,.iqra-school-page .directorist-search-form button{background:#3D4A9E;border-color:#3D4A9E;color:white;border-radius:12px}
.iqra-school-page .directorist-listing-single__thumb{min-height:130px;background:linear-gradient(135deg,#f8f6ff,#fff1e9)}
.iqra-guide-wrap{max-width:1180px;margin:auto;padding:8px 0 24px}.iqra-guide-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center;background:#fff3ec;border-radius:28px;padding:38px;margin-bottom:28px;overflow:hidden}.iqra-guide-hero h1{font-size:clamp(30px,4vw,48px);margin:14px 0 18px}.iqra-guide-hero p{font-size:17px;line-height:1.7}.iqra-guide-hero img{width:100%;height:auto;border-radius:22px}.iqra-eyebrow{font-size:13px!important;font-weight:800;letter-spacing:.08em;color:#b84229}.iqra-pill{display:inline-block;padding:7px 12px;border-radius:24px;background:#fff;font-weight:800;color:#3D4A9E;font-size:13px}.iqra-intro{text-align:center;max-width:720px;margin:30px auto}.iqra-intro p{font-size:17px;line-height:1.7}.iqra-guide-note{padding:18px 22px;border-left:4px solid #7788F4;border-radius:0 14px 14px 0;background:#f2f3ff;font-size:14px;line-height:1.6;margin:24px 0}.iqra-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.iqra-step{padding:23px;border:1px solid #e6e7f4;border-radius:18px;background:white}.iqra-step strong{font-size:18px;color:#3D4A9E}.iqra-step p{margin:10px 0 0;line-height:1.65}.iqra-school-share{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.iqra-button,.iqra-copy-link{border:0;border-radius:12px;padding:12px 17px;background:#3D4A9E;color:white!important;font:800 14px Nunito,Arial,sans-serif;cursor:pointer;line-height:1.4}.iqra-copy-link{background:#eef0ff;color:#3D4A9E!important}.iqra-guide-wrap a:focus-visible,.iqra-school-page button:focus-visible{outline:3px solid #e86548;outline-offset:3px}.iqra-review-fields{border:1px solid #dddff2;border-radius:18px;padding:20px;margin:0 0 24px;min-width:0}.iqra-review-fields legend{font-family:Fredoka,sans-serif;font-size:22px;padding:0 7px;color:#3D4A9E;width:auto}.iqra-review-fields label{display:block;font-weight:800;margin:12px 0}.iqra-review-fields input[type=file]{display:block;max-width:100%;font-size:14px}.iqra-review-fields p{font-size:14px!important;line-height:1.6}.iqra-review-fields select{display:block;width:100%;padding:10px;border:1px solid #d8daeb;border-radius:8px;background:white;color:#253047;min-height:44px}.iqra-criteria{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.iqra-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.iqra-review-gallery{display:flex;gap:10px;flex-wrap:wrap}.iqra-review-gallery img{width:150px;height:100px;object-fit:cover;border-radius:12px}.iqra-review-extra{padding:12px 0}.iqra-review-extra ul{display:flex;gap:6px 20px;flex-wrap:wrap;font-size:13px;padding-left:18px}.iqra-guide-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:22px 0}.iqra-guide-links a{padding:9px 15px;border:1px solid #dce0f9;border-radius:30px;color:#3D4A9E;font-weight:800;background:white}.iqra-guide-faq{margin-top:38px}.iqra-guide-faq details{padding:17px 0;border-bottom:1px solid #e8e8f4}.iqra-guide-faq summary{font-weight:800;cursor:pointer}.iqra-guide-faq p{padding-top:12px;line-height:1.75}
@media(max-width:767px){.iqra-guide-hero{grid-template-columns:1fr;padding:25px 20px;gap:16px}.iqra-guide-hero img{max-height:240px;object-fit:cover}.iqra-steps{grid-template-columns:1fr}.iqra-guide-wrap{padding:0}.iqra-school-page .bs-blog-post{padding:14px}.iqra-review-fields{padding:14px}.iqra-criteria{grid-template-columns:1fr}.iqra-school-page .directorist-listings-header{display:block}.iqra-school-page h1{overflow-wrap:anywhere}}
.page-id-2567 .post-thumbnail{display:none}.iqra-school-page .directorist-single-listing-slider-wrap:has(img[src$="/grid.jpg"]){display:none}.iqra-school-page .directorist-single-wrapper{background:#fbfaff}.iqra-guide-hero h2{font-size:clamp(30px,4vw,48px);margin:14px 0 18px}.iqra-school-page .mg-featured-slider{display:none}.iqra-school-page .directorist-listing-single{border:1px solid #e1e3f3;padding:8px}.iqra-school-page .directorist-search-form{background:#fff;border:1px solid #e1e3f3;border-radius:18px;padding:18px}
.iqra-school-channels,.iqra-experience-guide,.iqra-tour-section{margin:28px 0;padding:24px;border:1px solid #e2e5f5;border-radius:20px;background:#f8f9ff;overflow-wrap:anywhere}.iqra-experience-guide{background:#fff6ef}.iqra-tour-section{background:white}.iqra-channel-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.iqra-button-secondary{background:white;border:1px solid #cdd2f0;color:#3D4A9E!important}.iqra-source-note,.iqra-data-missing{font-size:13px!important;color:#626a7d;line-height:1.65}.iqra-school-photo{margin:24px 0 0}.iqra-school-photo img{max-width:100%;height:auto;max-height:380px;object-fit:contain;background:white;border-radius:14px}.iqra-school-photo figcaption{font-size:12px;color:#5b6378;line-height:1.65;margin-top:10px}.iqra-tour-form summary{font-weight:800;color:#3D4A9E;cursor:pointer;padding:14px 0}.iqra-tour-form label{display:block;font-weight:800;line-height:1.6;margin:18px 0}.iqra-tour-form textarea,.iqra-tour-form select{display:block;width:100%;padding:12px;border:1px solid #cdd2f0;border-radius:10px;min-height:44px;background:white;font:inherit}.iqra-tour-form input[type=file]{display:block;max-width:100%;font-size:14px}.iqra-experience-guide ol{padding-left:23px;line-height:1.85}.iqra-visit{padding:16px;margin:16px 0;border-radius:14px;border:1px solid #e1e3f3}.iqra-success{background:#e8f5ed;padding:14px;border-radius:12px}.iqra-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.iqra-benefit{padding:22px;background:white;border:1px solid #e0e3f3;border-radius:20px}.iqra-benefit h3{font-size:22px!important;margin-bottom:12px}.iqra-benefit p{font-size:15px;line-height:1.75;margin:0}.iqra-guide-how{padding:28px;background:#f3f4ff;border-radius:24px;margin:32px 0}.iqra-guide-how ol{padding-left:22px;line-height:1.9}.iqra-guide-how h3{margin-top:22px}.iqra-review-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iqra-review-role-grid p{padding:16px;background:white;border-radius:14px;margin:0!important;font-size:14px;line-height:1.7}.iqra-school-page .directorist-listing-single__thumb img{object-fit:contain!important;background:#f3f4ff}.iqra-school-page .directorist-listing-single__thumb:has(img[src$="/grid.jpg"]) img{visibility:hidden}.iqra-school-page .directorist-listing-single__thumb:has(img[src$="/grid.jpg"])::after{content:"Foto sekolah belum tersedia";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#68708c;font-size:13px;background:linear-gradient(135deg,#f1f3ff,#fff4ed)}
@media(max-width:767px){.iqra-benefits,.iqra-review-role-grid{grid-template-columns:1fr}.iqra-school-channels,.iqra-experience-guide,.iqra-tour-section,.iqra-guide-how{padding:18px}.iqra-channel-links .iqra-button{width:100%;text-align:center}.iqra-school-page .directorist-search-form{padding:12px}.iqra-school-page .directorist-listings-header__right{flex-wrap:wrap}.iqra-school-photo img{max-height:260px}}
.iqra-school-page:has(.iqra-school-photo) .directorist-single-listing-slider-wrap{display:none}
