@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500&family=Pacifico&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.artistic-font{font-family:Pacifico,cursive}:root{--primary-color:#6d597a;--secondary-color:#b56576;--accent-color:#e56b6f;--whatsapp-color:#25d366;--light-color:#f7f7f7;--dark-color:#355070;--google-blue:#4285f4;--font-main:"Noto Sans Arabic", sans-serif;--font-artistic:"Pacifico", cursive}.App{text-align:center;font-family:var(--font-main);color:var(--dark-color);background-color:var(--light-color)}h1,h2,h3{font-weight:500}h1.artistic-font{font-family:var(--font-artistic);color:var(--accent-color);margin-bottom:0;font-size:5rem}h2{color:var(--primary-color);font-size:2.2rem}h3{color:var(--secondary-color);font-size:1.5rem}p{max-width:600px;margin:1rem auto;font-size:1.1rem;line-height:1.7}a.cta-button,a.whatsapp-button{color:#fff;border-radius:50px;padding:1rem 2.5rem;font-weight:700;text-decoration:none;transition:background-color .3s}a.cta-button{background-color:var(--accent-color);font-size:1.1rem}a.cta-button:hover{background-color:#d95a5e}a.whatsapp-button{background-color:var(--whatsapp-color);padding:.8rem 1.5rem;font-size:1rem}a.whatsapp-button:hover{background-color:#128c7e}section{padding:4rem 1rem}.hero-section{background-color:#f4e1d2;padding:6rem 1rem}.pain-point-section{background-color:#fff}.workshops-section{background-color:var(--light-color)}.seo-section{background-color:#eaf0f6}.social-proof-section{background-color:#fff}.workshops-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:900px;margin:2rem auto 0;display:grid}.workshop-card{background-color:#fff;border-radius:10px;flex-direction:column;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #0000000d}.workshop-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.workshop-card p{flex-grow:1;margin-bottom:2rem}.whatsapp-button{margin-top:auto}.google-review-widget{background-color:var(--light-color);border-radius:10px;max-width:500px;margin:2rem auto 0;padding:2rem;box-shadow:0 4px 15px #00000014}.rating-summary{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.rating-value{color:var(--dark-color);font-size:3rem;font-weight:700}.stars{color:#fbbc05;font-size:1.5rem}.review-count{color:#5f6368;font-size:1rem}.footer-section{background-color:var(--dark-color);color:var(--light-color);padding:2rem 1rem}.footer-section p{margin:.5rem auto}
