:root{--color-gold: #D4AF37;--color-black: #000000;--color-white: #FFFFFF;--color-gray-light: #F5F5F5;--color-gray-text: #333333;--font-main: "Outfit", sans-serif;--spacing-container: 2rem;--spacing-section: 6rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-white);color:var(--color-black);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-container)}h1,h2,h3{font-weight:600;line-height:1.2;margin-bottom:1.5rem}h1{font-size:3rem;letter-spacing:-.02em}h2{font-size:2.5rem}h3{font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold)}p{font-size:1.125rem;color:var(--color-gray-text);margin-bottom:1.5rem}.cta-button{display:inline-block;background-color:var(--color-black);color:var(--color-gold);padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;font-size:.875rem;font-weight:600;letter-spacing:.1em;border:1px solid var(--color-black);transition:all .2s ease;cursor:pointer}.cta-button:hover{background-color:var(--color-gold);color:var(--color-black);border-color:var(--color-gold)}.site-header{padding:2rem 0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-light)}.site-header .container{display:flex;justify-content:space-between;align-items:center}.header-nav{display:flex;gap:1.5rem}.header-nav a{text-decoration:none;color:var(--color-black);font-weight:500;font-size:.875rem;letter-spacing:.05em;transition:color .2s ease}.header-nav a:hover{color:var(--color-gold)}.header-logo{max-height:50px;width:auto;object-fit:contain}.hero-section{padding:8rem 0;border-bottom:1px solid var(--color-gray-light);position:relative;background-image:url(/hero-images/family-2.webp);background-color:#222;background-size:cover;background-position:center;color:var(--color-white)}.hero-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000073;z-index:1}.hero-content-centered{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.hero-headline{margin:0 0 1.5rem;color:var(--color-white)}.hero-subheadline{font-size:1.5rem;font-weight:500;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;color:var(--color-white)}.hero-text{font-size:1.125rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;color:#ddd}.hero-form-wrapper{max-width:500px;margin:0 auto;padding:2.5rem;background-color:var(--color-white);border:none;box-shadow:0 10px 30px #0003}.image-placeholder{width:100%;height:100%;background-color:#e5e5e5;display:flex;align-items:center;justify-content:center;color:#999;text-align:center;font-size:.875rem;letter-spacing:.05em;border:1px dashed #ccc}.hero-img{min-height:500px}.authority-img{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:none;display:block}.icon-gold{font-size:3rem;color:var(--color-gold);margin-bottom:1.5rem;display:block}input,textarea{width:100%;padding:.875rem;margin-bottom:1rem;border:1px solid #ccc;background-color:var(--color-white);font-family:var(--font-main);font-size:1rem;color:var(--color-black);outline:none}input:focus,textarea:focus{border-color:var(--color-gold)}.form-submit{width:100%}.pivot-section{padding:var(--spacing-section) 0;background-color:var(--color-white)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;text-align:left}.card h3{margin-bottom:1rem;font-size:1.25rem}.card p{font-size:1rem}.authority-section{padding:var(--spacing-section) 0;background-color:var(--color-black);color:var(--color-white)}.split-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.authority-section h2{color:var(--color-gold)}.authority-section p{color:#ccc}.authority-badge{max-height:80px;width:auto;margin-top:2rem;object-fit:contain}.image-block{width:100%}.network-section{padding:var(--spacing-section) 0;background-color:var(--color-white);text-align:center}.network-section .section-title{margin-bottom:3rem}.large-form{max-width:700px;margin:0 auto}.form-row{display:flex;gap:1rem}.form-row input{flex:1}.form-submit-large{width:auto;padding:1rem 3rem;margin-top:1rem}.site-footer{padding:4rem 0;background-color:var(--color-white);border-top:1px solid var(--color-gray-light);text-align:center}.footer-logo img{max-height:60px;width:auto;margin:0 auto 2rem;object-fit:contain}.footer-nav a{display:inline-block;margin:0 1.5rem;text-decoration:none;color:var(--color-gray-text);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.footer-nav a:hover{color:var(--color-gold)}.footer-disclaimer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #eeeeee}.footer-disclaimer p{font-size:.75rem;color:#999;max-width:800px;margin:0 auto}@media(max-width:768px){:root{--spacing-container: 1.5rem;--spacing-section: 4rem}h1{font-size:2.25rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:1.25rem}h3{font-size:1.25rem}p{font-size:1rem;margin-bottom:1rem}.hero-section{padding:5rem 0;background-image:url(/hero-images/family-2-mobile.webp);background-position:center;background-size:cover}.hero-headline{font-size:2.25rem;margin-bottom:1rem}.hero-subheadline{font-size:1.25rem;margin-bottom:1.5rem}.hero-text{font-size:1rem;margin-bottom:1.5rem}.hero-form-wrapper{max-width:100%;padding:2rem;margin:0 1rem}.split-layout,.hero-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.authority-section{padding:3rem 0}.authority-section h2{font-size:1.75rem}.grid-3{grid-template-columns:1fr;gap:1.5rem}.card{text-align:center}.card h3{font-size:1.125rem}.card p{font-size:.95rem}.form-row{flex-direction:column;gap:0}.form-row input{margin-bottom:.5rem}.hero-img{min-height:250px}.authority-img{width:100%;height:auto}.authority-badge{max-height:60px;margin-top:1.5rem}.footer-nav a{display:block;margin:.75rem 0}.faq-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.faq-question{padding:1.25rem;font-size:1rem}.faq-answer{padding:0 1.25rem}.faq-question[aria-expanded=true]+.faq-answer{padding-bottom:1.25rem}.icon-gold{font-size:2.5rem;margin-bottom:1rem}}@media(max-width:480px){:root{--spacing-container: 1rem;--spacing-section: 3rem}h1{font-size:1.75rem;margin-bottom:.75rem}h2{font-size:1.5rem;margin-bottom:1rem}h3{font-size:1rem;margin-bottom:.75rem}p{font-size:.95rem;margin-bottom:.75rem}.site-header{padding:1rem 0}.site-header .container{padding:0 1rem}.header-logo{max-width:100px;max-height:40px}.header-nav{gap:.75rem}.header-nav a{font-size:.7rem;margin:0 .25rem}.hero-section{padding:3rem 0;border-bottom:1px solid var(--color-gray-light)}.hero-headline{font-size:1.75rem;margin-bottom:.75rem;word-wrap:break-word}.hero-subheadline{font-size:1.125rem;margin-bottom:1rem;word-wrap:break-word}.hero-text{font-size:.95rem;margin-bottom:1.5rem}.hero-form-wrapper{max-width:100%;padding:1.5rem;margin:0;box-shadow:0 5px 15px #0000001a}.form-title{font-size:1.125rem;margin-bottom:1.5rem}.grid-3{grid-template-columns:1fr;gap:1rem;text-align:left}.card{text-align:left}.card h3{font-size:1rem;margin-bottom:.5rem}.card p{font-size:.9rem;margin-bottom:0}.authority-section{padding:2rem 0}.authority-section h2{font-size:1.5rem}.authority-section p{font-size:.95rem}.split-layout{gap:1.5rem}.image-block{margin-top:1rem}.authority-badge{max-height:50px;margin-top:1rem}.pivot-section{padding:2rem 0}.icon-gold{font-size:2rem;margin-bottom:.75rem}input,textarea{padding:.75rem;margin-bottom:.75rem;font-size:1rem}.form-row{flex-direction:column;gap:0}.form-row input{margin-bottom:.5rem}.faq-section{padding:2rem 0}.faq-section .section-title{font-size:1.5rem;margin-bottom:1.5rem}.faq-grid{grid-template-columns:1fr;gap:.75rem;max-width:100%}.faq-item{margin-bottom:.75rem;border:1px solid #ddd}.faq-question{padding:1rem;font-size:.95rem;gap:.75rem}.faq-question i{min-width:20px;text-align:right;flex-shrink:0}.faq-answer{padding:0 1rem}.faq-question[aria-expanded=true]+.faq-answer{padding:1rem;padding-top:0}.faq-answer p{font-size:.9rem;line-height:1.5}.site-footer{padding:2rem 0}.footer-nav{margin-bottom:1rem}.footer-nav a{display:block;margin:.5rem 0;font-size:.8rem}.footer-disclaimer p{font-size:.7rem;line-height:1.4}.legal-page{padding:2rem 0 3rem}.legal-content{max-width:100%}.legal-content h2{font-size:1.375rem;margin-top:2rem;margin-bottom:.75rem}.legal-content ul,.legal-content ol{margin-left:1.25rem;margin-bottom:1rem;font-size:.95rem}.legal-content li{margin-bottom:.4rem}.cta-button{padding:.65rem 1.5rem;font-size:.8rem;min-height:44px;display:flex;align-items:center;justify-content:center;width:100%}button,a,input,textarea{min-height:44px}button{padding:12px 1.5rem}body,html{overflow-x:hidden;width:100%}.container{width:100%;max-width:100%;padding:0 var(--spacing-container);overflow-x:hidden}img{max-width:100%;height:auto;display:block}.header-nav a,.footer-nav a,a{padding:.5rem .25rem}}.legal-page{padding:4rem 0 6rem}.legal-content{max-width:800px;margin-top:2rem}.legal-content h2{font-size:1.75rem;margin-top:3rem;margin-bottom:1rem;color:var(--color-black)}.legal-content ul,.legal-content ol{margin-left:1.5rem;margin-bottom:1.5rem;color:var(--color-gray-text);font-size:1.125rem}.legal-content li{margin-bottom:.5rem}.legal-content strong{color:var(--color-black)}.last-updated{font-size:.875rem;color:#999}.faq-section{padding:var(--spacing-section) 0;background-color:var(--color-gray-light);border-top:1px solid #e0e0e0}.faq-section .section-title{text-align:center;margin-bottom:3rem}@media(min-width:769px){.faq-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}}.faq-item{background-color:var(--color-white);border:1px solid #ccc;margin-bottom:1rem}.faq-question{width:100%;padding:1.5rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-main);font-size:1.125rem;font-weight:600;color:var(--color-black);cursor:pointer;text-align:left}.faq-question i{color:var(--color-gold);transition:transform .3s ease}.faq-question[aria-expanded=true] i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 1.5rem}.faq-question[aria-expanded=true]+.faq-answer{padding-bottom:1.5rem}.faq-answer p{color:var(--color-gray-text);font-size:1rem;margin-bottom:0}.faq-hero{padding:4rem 0 2rem;background-color:var(--color-gray-light);border-bottom:1px solid #e0e0e0}.faq-page-title{font-size:2.5rem;text-align:center;margin-bottom:.75rem;color:var(--color-black)}.faq-page-intro{text-align:center;max-width:560px;margin:0 auto;color:var(--color-gray-text);font-size:1.125rem}.faq-page-content{padding:var(--spacing-section) 0;background-color:var(--color-white)}.faq-category-title{font-size:1.5rem;font-weight:600;color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-gray-light)}.faq-category-title:first-of-type{margin-top:0}.faq-section .faq-read-more{text-align:center;margin-top:2rem}.faq-section .faq-read-more .cta-button{text-decoration:none}.ask-sheikh-section{padding:4rem 0;background-color:var(--color-gold);color:var(--color-black)}.ask-sheikh-section h2{color:var(--color-black);text-align:center;margin-bottom:1rem}.ask-sheikh-intro{color:var(--color-black);text-align:center;font-size:1rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.ask-sheikh-form{max-width:600px;margin:0 auto;background-color:var(--color-white);padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label{font-weight:600;color:var(--color-gray-text);margin-bottom:.5rem;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:var(--font-main);font-size:1rem;color:var(--color-gray-text);transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af371a}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer}.char-count{display:block;font-size:.75rem;color:#999;margin-top:.25rem;text-align:right}.checkbox-group{flex-direction:row;align-items:flex-start;margin-bottom:2rem}.checkbox-group label{display:flex;align-items:flex-start;margin-bottom:0;font-weight:400}.checkbox-group input[type=checkbox]{width:20px;height:20px;margin-right:.75rem;margin-top:.125rem;cursor:pointer;flex-shrink:0}.error-message{color:#d32f2f;font-size:.75rem;margin-top:.25rem;display:none}.error-message.show{display:block}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#d32f2f;background-color:#ffebee}.form-message{display:block;text-align:center;margin-top:1rem;font-size:.9rem;color:#d32f2f}.form-message.show{display:block}.success-message{display:none;text-align:center;margin-top:1rem;padding:1rem;background-color:#e8f5e9;color:#2e7d32;border-radius:4px;font-weight:500}.success-message.show{display:block}#submit-btn{width:100%;padding:.875rem 2rem;font-size:1rem;cursor:pointer}#submit-btn:disabled{opacity:.6;cursor:not-allowed}#submit-btn.loading{position:relative}#submit-btn.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;right:2rem;margin-top:-8px;border:2px solid rgba(212,175,55,.3);border-radius:50%;border-top-color:var(--color-gold);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.ask-sheikh-section{padding:3rem 0}.ask-sheikh-section h2{font-size:2rem}.ask-sheikh-form{padding:1.5rem}}@media(max-width:480px){.ask-sheikh-section{padding:2rem 0}.ask-sheikh-section h2{font-size:1.5rem;margin-bottom:.75rem}.ask-sheikh-intro{font-size:.9rem;margin-bottom:1.5rem}.ask-sheikh-form{padding:1.25rem}.checkbox-group label{font-size:.9rem}}
