@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-fade-in-down{animation:fadeInDown .3s ease-in-out}.animate-slide-down{animation:slideDown .2s ease-in-out}.animate-scale-in{animation:scaleIn .2s ease-in-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.m-0{margin:0!important}.m-1{margin:.5rem!important}.m-2{margin:1rem!important}.m-3{margin:1.5rem!important}.m-4{margin:2rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.5rem!important}.mt-2{margin-top:1rem!important}.mt-3{margin-top:1.5rem!important}.mt-4{margin-top:2rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5rem!important}.mb-2{margin-bottom:1rem!important}.mb-3{margin-bottom:1.5rem!important}.mb-4{margin-bottom:2rem!important}.p-0{padding:0!important}.p-1{padding:.5rem!important}.p-2{padding:1rem!important}.p-3{padding:1.5rem!important}.p-4{padding:2rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.5rem!important}.pt-2{padding-top:1rem!important}.pt-3{padding-top:1.5rem!important}.pt-4{padding-top:2rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.5rem!important}.pb-2{padding-bottom:1rem!important}.pb-3{padding-bottom:1.5rem!important}.pb-4{padding-bottom:2rem!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-primary{color:#242e3d}.text-accent{color:#e84da6}.text-muted,.text-white{color:#fff}.bg-primary{background-color:#242e3d}.bg-accent{background-color:#e84da6}.bg-light{background-color:#f7f7f7}.bg-white{background-color:#fff}.border{border:1px solid #e5e7eb}.border-t{border-top:1px solid #e5e7eb}.border-b{border-bottom:1px solid #e5e7eb}.border-l{border-left:1px solid #e5e7eb}.border-r{border-right:1px solid #e5e7eb}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 2px 8px #0000001a}.shadow-md{box-shadow:0 4px 12px #00000026}.shadow-lg{box-shadow:0 8px 24px #0003}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.z-1000{z-index:1000}:root{--primary: #9e2375;--primary-dark: #8a1f5f;--primary-light: rgba(158, 35, 117, .08);--primary-lighter: rgba(158, 35, 117, .04);--section-primary: #9e2375;--section-dark: #8a1f5f;--text-primary: #242e3d;--text-secondary: #6b7280;--border-color: #e0e0e0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-v19-latin-regular.woff2) format("woff2"),url(/assets/fonts/inter-v19-latin-regular.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-v19-latin-500.woff2) format("woff2"),url(/assets/fonts/inter-v19-latin-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-v19-latin-700.woff2) format("woff2"),url(/assets/fonts/inter-v19-latin-700.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/playfair-display-v39-latin-700.woff2) format("woff2"),url(/assets/fonts/playfair-display-v39-latin-700.ttf) format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/tajawal-v11-arabic-regular.woff2) format("woff2"),url(/assets/fonts/tajawal-v11-arabic-regular.ttf) format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/tajawal-v11-arabic-700.woff2) format("woff2"),url(/assets/fonts/tajawal-v11-arabic-700.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:#242e3d;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] body,[dir=rtl] .btn,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{font-family:Tajawal,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:Tajawal,sans-serif;font-weight:700}[dir=rtl] .text-start{text-align:right!important}[dir=rtl] .text-end{text-align:left!important}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#9e2375}h1,h2,h3,h4{font-family:Playfair Display,serif;font-weight:700}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.5rem}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-align:center}.btn.btn-primary{background-color:#9e2375;color:#fff}.btn.btn-primary:hover{background-color:#8a1f5f;transform:translateY(-2px);box-shadow:0 4px 12px #9e23754d}.btn.btn-secondary{background-color:transparent;color:#9e2375;border:1px solid #9e2375}.btn.btn-secondary:hover{background-color:#9e2375;color:#fff}
