*#dm *.dmBody a.span.textonly { color:rgb(255,255,255) !important; }
*#dm *.dmBody div.dmform-error { font-style:normal !important; }
*#dm *.dmBody div.dmforminput textarea { font-style:italic !important; }
*#dm *.dmBody div.dmforminput *.fileUploadLink { font-style:italic !important; }
*#dm *.dmBody div.checkboxwrapper span { font-style:italic !important; }
*#dm *.dmBody div.radiowrapper span { font-style:italic !important; }
*#dm *.dmBody nav.u_1144820115 { color:black !important; }
:root { --snir-danger:#ef4444 !important;
	--snir-primary:#1e40af !important;
	--snir-primary-dark:#1e3a8a !important;
	--snir-accent:#f97316 !important;
	--snir-accent-dark:#ea580c !important;
	--snir-whatsapp:#25d366 !important;
	--snir-white:#ffffff !important;
	--snir-bg:#f8fafc !important;
	--snir-text:#1e293b !important;
	--snir-shadow:0 10px 40px -10px rgba(0,0,0,0.08) !important;
	--snir-radius:32px !important; }
.snir-landing-page { margin:0 !important;
	padding:0 !important;
	font-family:'Assistant', sans-serif !important;
	direction:rtl !important;
	background-color:var(--snir-white) !important;
	color:var(--snir-text) !important;
	overflow-x:hidden !important;
	text-align:right !important;
	line-height:1.6 !important; }
.snir-container { margin:0 auto !important;
	display:block !important;
	box-sizing:border-box !important;
	max-width:1200px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding:0 24px !important;
	width:100% !important; }
.snir-mini { max-width:800px !important; }
.snir-hero { text-align:right !important;
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%) !important;
	color:var(--snir-white) !important;
	padding:80px 0 120px 0 !important;
	position:relative !important; }
.snir-hero-flex { width:100% !important;
	display:flex !important;
	align-items:center !important;
	gap:60px !important;
	justify-content:space-between !important; }
.snir-hero-content { flex:1.2 !important;
	text-align:right !important; }
.snir-badge { unicode-bidi:isolate !important;
	font-size:1rem !important;
	box-shadow:0 4px 15px rgba(249,115,22,0.3) !important;
	background:rgba(255,255,255,0.15) !important;
	backdrop-filter:blur(10px) !important;
	padding:8px 16px !important;
	border-radius:50px !important;
	display:inline-block !important;
	font-weight:700 !important;
	margin-bottom:24px !important;
	border:1px solid rgba(255,255,255,0.2) !important; }
.snir-main-title { text-align:right !important;
	text-shadow:0 2px 10px rgba(0,0,0,0.1) !important;
	margin-bottom:24px !important;
	font-size:clamp(2.4rem,6vw,4.2rem) !important;
	font-weight:900 !important;
	line-height:1.1 !important;
	margin:0 0 24px 0 !important; }
.snir-accent-text { color:#cbd5e1 !important;
	display:block !important;
	font-size:0.65em !important;
	margin-top:12px !important; }
.snir-sub-title { text-align:right !important;
	unicode-bidi:isolate !important;
	line-height:1.5 !important;
	font-size:clamp(1.1rem,2vw,1.4rem) !important;
	opacity:0.9 !important;
	margin-bottom:40px !important;
	max-width:600px !important; }
.snir-hero-actions { align-items:center !important;
	display:flex !important;
	gap:16px !important;
	flex-wrap:wrap !important; }
.snir-trust-bar { opacity:0.8 !important;
	font-size:1.1rem !important;
	display:flex !important;
	gap:30px !important;
	margin-top:40px !important;
	font-weight:600 !important; }
.snir-hero-image { flex:0.8 !important;
	display:flex !important;
	justify-content:center !important; }
.snir-hero-image img { border:6px solid rgba(255,255,255,0.1) !important;
	width:100% !important;
	max-width:500px !important;
	border-radius:var(--snir-radius) !important;
	box-shadow:0 30px 60px -15px rgba(0,0,0,0.4) !important;
	object-fit:cover !important; }
.snir-btn { cursor:pointer !important;
	border:none !important;
	display:inline-flex !important;
	align-items:center !important;
	padding:18px 36px !important;
	border-radius:16px !important;
	font-weight:800 !important;
	font-size:1.15rem !important;
	text-decoration:none !important;
	transition:0.3s !important;
	justify-content:center !important; }
.snir-btn-main { box-shadow:0 10px 20px -5px rgba(249,115,22,0.4) !important;
	background:var(--snir-accent) !important;
	color:#fff !important; }
.snir-btn-main:hover { background:var(--snir-accent-dark) !important;
	transform:scale(1.05) !important; }
.snir-btn-secondary { backdrop-filter:blur(5px) !important;
	background:rgba(255,255,255,0.1) !important;
	color:#fff !important;
	border:1px solid rgba(255,255,255,0.2) !important; }
.snir-btn-dark { background:var(--snir-primary) !important;
	color:var(--snir-white) !important;
	width:100% !important; }
.snir-btn-huge { font-size:clamp(1.8rem,4vw,3.5rem) !important;
	padding:30px 80px !important;
	border-radius:30px !important; }
.snir-services { background:#f8fafc !important;
	padding:100px 0 !important;
	background-color:#f8fafc !important; }
.snir-section-header { text-align:center !important;
	margin-bottom:64px !important; }
.snir-tag { font-size:1.1rem !important;
	color:var(--snir-primary) !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
	letter-spacing:1px !important;
	margin-bottom:12px !important;
	display:block !important; }
.snir-section-header h2 { font-size:3.5rem !important;
	margin-top:15px !important; }
.snir-divider { width:80px !important;
	height:6px !important;
	background:var(--snir-accent) !important;
	margin:24px auto !important;
	border-radius:3px !important; }
.snir-services-grid { display:grid !important;
	grid-template-columns:repeat(auto-fit,minmax(320px,1fr)) !important;
	gap:32px !important; }
.snir-service-card { display:flex !important;
	flex-direction:column !important;
	justify-content:flex-start !important;
	background:var(--snir-white) !important;
	padding:48px 32px !important;
	border-radius:var(--snir-radius) !important;
	text-align:center !important;
	transition:0.3s !important;
	border:1px solid #f1f5f9 !important;
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.02) !important; }
.snir-service-card:hover { background:var(--snir-white) !important;
	border-color:var(--snir-primary) !important;
	transform:scale(1.02) !important;
	box-shadow:var(--snir-shadow) !important; }
.snir-icon { font-size:3.8rem !important;
	margin-bottom:24px !important;
	display:block !important; }
.snir-ai-section { padding:100px 0 !important;
	background:#f1f5f9 !important; }
.snir-ai-card { background:var(--snir-white) !important;
	padding:50px !important;
	border-radius:50px !important;
	box-shadow:var(--snir-shadow) !important; }
.snir-ai-header { display:flex !important;
	align-items:center !important;
	gap:20px !important;
	margin-bottom:24px !important; }
.snir-sparkle { background:var(--snir-accent) !important;
	padding:10px !important;
	border-radius:12px !important; }
.snir-input-group textarea { width:100% !important;
	height:150px !important;
	padding:24px !important;
	border-radius:20px !important;
	border:2px solid #e2e8f0 !important;
	margin-bottom:24px !important;
	font-family:inherit !important;
	font-size:1.2rem !important;
	outline:none !important;
	resize:none !important; }
.snir-hidden { display:none !important; }
.snir-response-inner { margin-top:30px !important;
	padding:30px !important;
	background:#f8fafc !important;
	border-radius:25px !important;
	border-right:8px solid var(--snir-accent) !important; }
.snir-local { padding:100px 0 !important; }
.snir-local-box { background:var(--snir-primary) !important;
	color:var(--snir-white) !important;
	padding:100px 60px !important;
	border-radius:70px !important;
	text-align:center !important;
	box-shadow:0 30px 60px rgba(15,23,42,0.2) !important; }
.snir-local-box h2 { font-size:3.2rem !important;
	margin-bottom:35px !important; }
.snir-tags { display:flex !important;
	flex-wrap:wrap !important;
	justify-content:center !important;
	gap:15px !important;
	margin-top:50px !important; }
.snir-tags span { background:rgba(255,255,255,0.1) !important;
	padding:14px 28px !important;
	border-radius:100px !important;
	font-weight:700 !important;
	font-size:1.1rem !important;
	transition:background 0.3s !important; }
.snir-final-cta { background:#f8fafc !important;
	padding:120px 0 !important;
	text-align:center !important; }
.snir-cta-inner h2 { color:var(--snir-primary-dark) !important;
	font-size:clamp(2rem,4vw,3rem) !important;
	font-weight:900 !important;
	margin-bottom:16px !important; }
.snir-note { opacity:0.6 !important;
	margin-top:25px !important;
	font-weight:800 !important;
	color:var(--snir-accent) !important;
	font-size:1.3rem !important;
	unicode-bidi:isolate !important; }
.snir-footer { border-top:1px solid #e2e8f0 !important;
	background:#0f172a !important;
	color:#94a3b8 !important;
	padding:80px 0 120px 0 !important;
	text-align:center !important; }
.snir-mobile-sticky { padding:15px !important;
	background:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0)) !important;
	position:fixed !important;
	bottom:20px !important;
	left:20px !important;
	right:20px !important;
	z-index:9999 !important;
	display:none !important; }
.snir-mobile-btn { background:var(--snir-accent) !important;
	box-shadow:0 10px 20px rgba(0,0,0,0.1) !important;
	text-align:center !important;
	padding:14px !important;
	border-radius:100px !important;
	text-decoration:none !important;
	font-weight:800 !important;
	font-size:1rem !important;
	color:#fff !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important; }
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-image { display:none; }
.snir-hero-actions { justify-content:center; }
.snir-trust-bar { justify-content:center; }
.snir-mobile-sticky { display:block; }
.snir-btn-huge { font-size:2rem;
    padding:20px 40px; }
.snir-footer { padding-bottom:120px; }}
@keyframes snir-pulse {
  0% { box-shadow:0 0 0 0 rgba(249,115,22,0.7); }
  70% { box-shadow:0 0 0 20px rgba(249,115,22,0); }
  100% { box-shadow:0 0 0 0 rgba(249,115,22,0); }
}
.snir-pulse { animation:snir-pulse 2s infinite !important; }
.snir-btn-secondary:hover { background:rgba(255,255,255,0.15) !important; }
.snir-why-us { background:var(--snir-primary-dark) !important;
	color:var(--snir-white) !important;
	padding:100px 0 !important;
	background-color:#f8fafc !important; }
.snir-trust-grid { text-align:center !important;
	display:grid !important;
	grid-template-columns:repeat(auto-fit,minmax(320px,1fr)) !important;
	gap:32px !important; }
.snir-trust-box { transition:0.3s !important;
	display:flex !important;
	flex-direction:column !important;
	height:100% !important;
	text-align:right !important;
	border-top:5px solid var(--snir-primary) !important;
	background:var(--snir-white) !important;
	padding:48px 32px !important;
	border-radius:24px !important;
	box-shadow:var(--snir-shadow) !important;
	border-right:6px solid var(--snir-primary) !important; }
.snir-icon-small { font-size:2.2rem !important;
	margin-bottom:24px !important;
	background:#eff6ff !important;
	width:64px !important;
	height:64px !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	border-radius:16px !important;
	color:var(--snir-primary) !important; }
.snir-local-box p { font-size:1.4rem !important;
	max-width:900px !important;
	margin:0 auto 40px !important;
	line-height:1.5 !important; }
.snir-tags span:hover { background:rgba(255,255,255,0.2) !important; }
.snir-cta-inner p { color:#475569 !important;
	unicode-bidi:isolate !important;
	font-size:1.3rem !important;
	margin-bottom:48px !important;
	opacity:0.8 !important; }
.snir-footer-links { margin-top:15px !important; }
@media (max-width:1024px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-content { text-align:center; }
.snir-hero-image { margin-top:40px; }
.snir-hero-actions { justify-content:center; }
.snir-trust-bar { justify-content:center; }
.snir-trust-grid { grid-template-columns:1fr; }}
@media (max-width:768px) {.snir-mobile-sticky { display:block; }
.snir-hero { padding:60px 0 100px; }
.snir-footer { padding-bottom:120px; }
.snir-main-title { font-size:2.8rem; }
.snir-sub-title { font-size:1.2rem; }
.snir-btn-huge { padding:20px 40px; }}
@keyframes snir-pulse {
  0% { box-shadow:0 0 0 0 rgba(249,115,22,0.7); }
  70% { box-shadow:0 0 0 20px rgba(249,115,22,0); }
  100% { box-shadow:0 0 0 0 rgba(249,115,22,0); }
}
.snir-local-content { background:#f1f5f9 !important;
	padding:80px 0 !important; }
.snir-seo-text h2 { font-size:2.5rem !important;
	margin-bottom:25px !important;
	text-align:center !important; }
.snir-seo-text p { font-size:1.3rem !important;
	line-height:1.6 !important;
	margin-bottom:20px !important;
	max-width:1000px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:right !important;
	unicode-bidi:isolate !important; }
.snir-faq { padding:100px 0 !important;
	background:#fff !important; }
.snir-faq-wrapper { display:flex !important;
	flex-direction:column !important;
	gap:20px !important; }
.snir-faq-item { text-align:right !important;
	border-right:6px solid var(--snir-primary) !important;
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.05) !important;
	background:#f8fafc !important;
	padding:24px 32px !important;
	border-radius:20px !important;
	margin-bottom:16px !important;
	border:1px solid #f1f5f9 !important; }
.snir-faq-item h3 { text-align:right !important;
	color:var(--snir-primary) !important;
	margin-bottom:10px !important;
	display:flex !important;
	align-items:center !important;
	gap:12px !important;
	margin:0 !important;
	font-size:1.2rem !important; }
.snir-faq-answer p { text-align:right !important;
	font-size:1.15rem !important;
	line-height:1.5 !important;
	color:#475569 !important;
	unicode-bidi:isolate !important; }
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-image { display:none; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }
.snir-footer { padding-bottom:120px; }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.05); }
  100% { transform:scale(1); }
}
.animate-pulse { animation:animate-pulse 2s infinite ease-in-out !important; }
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-image { display:none; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }
.snir-footer { padding-bottom:120px; }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.05); }
  100% { transform:scale(1); }
}
.snir-service-card p { unicode-bidi:isolate !important; }
.snir-trust-box p { unicode-bidi:isolate !important;
	font-size:1.1rem !important;
	line-height:1.6 !important;
	color:#475569 !important; }
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-content { text-align:center; }
.snir-main-title,
  .snir-sub-title { text-align:center; }
.snir-hero-image { margin-top:30px; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }
.snir-footer { padding-bottom:120px; }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.05); }
  100% { transform:scale(1); }
}
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-content { text-align:center; }
.snir-main-title,
  .snir-sub-title { text-align:center; }
.snir-hero-image { margin-top:30px; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }
.snir-footer { padding-bottom:120px; }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.05); }
  100% { transform:scale(1); }
}
.snir-hero::after { content:'' !important;
	position:absolute !important;
	bottom:-2px !important;
	left:0 !important;
	right:0 !important;
	height:100px !important;
	background:linear-gradient(to top,var(--snir-white),transparent) !important; }
.snir-service-card h3 { font-weight:800 !important;
	color:var(--snir-primary-dark) !important;
	font-size:1.4rem !important;
	margin-bottom:15px !important; }
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-content { text-align:center; }
.snir-main-title,
  .snir-sub-title { text-align:center; }
.snir-hero-image { margin-top:30px; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.05); }
  100% { transform:scale(1); }
}
.snir-trust-box:hover { box-shadow:0 20px 40px rgba(0,0,0,0.08) !important; }
.snir-trust-box h3 { font-size:1.5rem !important;
	color:var(--snir-primary-dark) !important;
	font-weight:800 !important;
	margin-bottom:15px !important; }
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-content { text-align:center; }
.snir-hero-image { margin-top:40px; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }}
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-content { text-align:center; }
.snir-hero-image { margin-top:40px; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.05); }
  100% { transform:scale(1); }
}
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-content { text-align:center; }
.snir-hero-image { margin-top:40px; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.05); }
  100% { transform:scale(1); }
}
.snir-steps { background:#fff !important;
	padding:100px 0 !important; }
.snir-steps-grid { position:relative !important;
	display:grid !important;
	grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;
	gap:32px !important; }
.snir-step-card { text-align:center !important;
	padding:48px 32px !important;
	background:#f8fafc !important;
	border-radius:24px !important;
	transition:all 0.4s cubic-bezier(0.4,0,0.2,1) !important;
	border:1px solid transparent !important; }
.snir-step-number { border:5px solid #fff !important;
	width:64px !important;
	height:64px !important;
	background:var(--snir-primary) !important;
	color:#fff !important;
	border-radius:50% !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	font-size:1.8rem !important;
	font-weight:900 !important;
	margin:0 auto 24px !important;
	box-shadow:0 8px 16px -4px rgba(30,64,175,0.3) !important; }
.snir-testimonials { background:#fff !important;
	padding:100px 0 !important; }
.snir-testimonials-grid { display:grid !important;
	grid-template-columns:repeat(auto-fit,minmax(320px,1fr)) !important;
	gap:32px !important; }
.snir-testi-card { justify-content:space-between !important;
	background:#f1f5f9 !important;
	padding:40px !important;
	border-radius:24px !important;
	position:relative !important;
	display:flex !important;
	flex-direction:column !important; }
.snir-testi-card::before { left:20px !important;
	content:'"' !important;
	position:absolute !important;
	top:10px !important;
	right:20px !important;
	font-size:5rem !important;
	opacity:0.08 !important;
	font-family:serif !important; }
.snir-stars { color:#fbbf24 !important;
	font-size:1.2rem !important;
	margin-bottom:20px !important; }
.snir-author { display:block !important;
	margin-top:auto !important;
	padding-top:24px !important;
	font-weight:800 !important;
	color:var(--snir-primary) !important;
	border-top:1px solid rgba(0,0,0,0.05) !important; }
.snir-mobile-bar { display:grid !important;
	grid-template-columns:1fr 1fr !important;
	gap:12px !important;
	background:rgba(255,255,255,0.7) !important;
	backdrop-filter:blur(15px) !important;
	padding:12px !important;
	border-radius:100px !important;
	box-shadow:0 20px 40px rgba(0,0,0,0.15) !important;
	border:1px solid rgba(255,255,255,0.3) !important; }
.btn-call { background:var(--snir-accent) !important; }
.btn-wa { background:var(--snir-whatsapp) !important; }
.snir-btn-whatsapp { background:var(--snir-whatsapp) !important;
	color:#fff !important; }
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.03); }
  100% { transform:scale(1); }
}
.snir-step-card:hover { background:#fff !important;
	border-color:#e2e8f0 !important;
	transform:translateY(-8px) !important;
	box-shadow:var(--snir-shadow) !important; }
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.03); }
  100% { transform:scale(1); }
}
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }}
@media (min-width:1200px) {.snir-services-grid,
  .snir-trust-grid { grid-template-columns:repeat(4,1fr); }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.03); }
  100% { transform:scale(1); }
}
@media (max-width:992px) {.snir-hero-flex { flex-direction:column;
    text-align:center; }
.snir-hero-actions { justify-content:center; }
.snir-mobile-sticky { display:block; }}
@media (min-width:1024px) {.snir-steps-grid,
  .snir-services-grid,
  .snir-testimonials-grid,
  .snir-trust-grid { grid-template-columns:repeat(3,1fr); }}
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.03); }
  100% { transform:scale(1); }
}
* { box-sizing:border-box !important; }
html { scroll-behavior:smooth !important; }
.snir-faq-answer { margin-top:12px !important;
	padding-right:36px !important;
	opacity:0.85 !important; }
.snir-areas-list { margin-bottom:32px !important;
	line-height:2 !important;
	padding:0 20px !important; }
.snir-btn-whatsapp:hover { background:#1eb956 !important;
	transform:scale(1.05) !important; }
@keyframes animate-pulse {
  0% { transform:scale(1); }
  50% { transform:scale(1.03); }
  100% { transform:scale(1); }
}
@media (min-width:1024px) {.snir-steps-grid,
  .snir-services-grid,
  .snir-testimonials-grid,
  .snir-trust-grid { grid-template-columns:repeat(3,1fr); }}
@media (max-width:992px) {.snir-hero-flex { flex-direction:column-reverse;
    text-align:center;
    gap:40px; }
.snir-hero-content { display:flex;
    flex-direction:column;
    align-items:center; }
.snir-hero-actions { justify-content:center;
    width:100%; }
.snir-mobile-sticky { display:block; }}
@media (max-width:600px) {.snir-hero-actions .snir-btn { width:100%; }
.snir-main-title { font-size:2.2rem; }}
