.dam-skip-link{position:fixed;top:8px;inset-inline-start:12px;z-index:1000000;padding:12px 20px;background:#fff;color:#102e46;transform:translateY(-160%)}
.dam-skip-link:focus{transform:translateY(0)}
#dam-main-start{scroll-margin-top:100px}
body{direction:rtl}
body.dam-menu-open{overflow:hidden}
.mobile-drawer[aria-hidden="true"]{visibility:hidden;pointer-events:none}
:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #bc7510!important;outline-offset:4px}
:where(.entry-content,.-single-post-content){min-width:0;overflow-wrap:anywhere}
:where(.entry-content,.-single-post-content) :where(img,video,figure,.wp-caption){max-width:100%;height:auto}
:where(.entry-content,.-single-post-content) img{height:auto}
:where(.entry-content,.-single-post-content) table.dam-responsive-table{display:block;max-width:100%;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}
:where(.entry-content,.-single-post-content) .dam-responsive-video{width:100%;height:auto;aspect-ratio:16/9;border:0}
.dam-language-en .-single-post-content,.dam-language-en .entry-content,.dam-language-en h1[lang="en"]{direction:ltr;text-align:left}
.dam-language-en .-single-post-content :where(p,h2,h3,h4,h5,h6,li,th,td){text-align:start}
.hero-dar-almahara :where(.dam-gr-badge,.trust-text){color:#fff!important;text-shadow:0 1px 3px #000}
.hero-dar-almahara .dam-gr-stars{color:#fff}
.hero-dar-almahara .dam-gr-stars-fill{color:#ffd15c}
body .pricing-premium-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))!important}
body .pricing-premium-card,body .pricing-card-info{min-width:0!important}
body .pricing-card-old-price{color:#546273!important}
body .pricing-card-new-price{color:#b63c15!important}
body .pricing-card-meta-price{flex-wrap:wrap!important}
.dam-acc-main-widget .dam-widget-body{max-height:min(60vh,calc(100dvh - 130px))}
.dam-gr-layout:has(.dam-gr-empty){align-items:start}
.dam-gr-layout:has(.dam-gr-empty) .dam-gr-map iframe{height:300px}
.dam-contact-form .dam-contact-trap{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dam-contact-errors{color:#8f1d17;background:#fff2f0;padding:14px;border:1px solid #efc4be}
.dam-contact-success{color:#155839;background:#edfaf3;padding:14px}
@media(max-width:600px){body .pricing-card-top{gap:12px!important}.dam-gr-layout:has(.dam-gr-empty) .dam-gr-map iframe{height:260px}.dam-acc-main-widget{bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:calc(100vw - 24px);max-width:320px}.header-main-title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.dropdown:focus-within .dropdown-content{opacity:1;visibility:visible;transform:translateX(-50%) translateY(8px) scale(1)}
.nested-dropdown:focus-within .nested-dropdown-content{opacity:1;visibility:visible}
.mobile-arrow-trigger{border:0;background:transparent;color:inherit;cursor:pointer;min-width:44px;min-height:44px}

.dam-language-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #cad6dc;border-radius:8px;color:#18394b;background:#fff;text-decoration:none;font-size:14px;line-height:1.4;white-space:nowrap}
.dam-home-guide{padding:56px 0;background:#fff;color:#243744}
.dam-home-guide .darm-container{max-width:1160px}
.dam-home-guide h2{font-size:clamp(24px,3vw,34px);line-height:1.5;margin:0 0 16px}
.dam-home-guide h3{font-size:22px;margin:28px 0 12px}
.dam-home-guide p{font-size:18px;line-height:1.9;max-width:960px}
.dam-service-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.dam-service-links a{padding:12px 18px;border:1px solid #c9dce5;border-radius:9px;background:#f4f9fb;color:#174e66;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.dam-service-guide{margin-block:0 32px;padding:clamp(18px,3vw,28px);border:1px solid #cee1e9;border-inline-start:4px solid #0d6d8b;border-radius:12px;background:#f6fafc}
.dam-service-guide h2{margin-block-start:0}
.dam-article-whatsapp{margin-block:28px;padding:20px;background:#eef8f3;border:1px solid #c2e3d0;border-radius:12px;text-align:center}
.dam-article-whatsapp a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:#12633f!important;color:#fff!important;border-radius:8px;line-height:1.6;text-decoration:none!important;font-weight:700}
.dam-language-en{direction:ltr}
.dam-language-en #primary-content{direction:ltr;text-align:left}
.dam-language-en .nav-links-desktop{flex-wrap:wrap;gap:10px 16px}
.dam-language-en .nav-links-desktop>a{font-size:14px;white-space:normal}
.dam-language-en .drawer-nav>a{display:block;padding:14px;color:#173e51;border-bottom:1px solid #e3ebef}
.dam-language-en .logo-title{font-size:18px}
.dam-language-en .logo-subtitle{font-size:12px}
.drawer-cta-wrapper .dam-language-link{margin-block-end:12px}
@media(max-width:600px){.nav-actions{gap:6px}.nav-actions>.dam-language-link{padding:6px;font-size:12px;white-space:normal;max-width:80px;text-align:center}.dam-language-en .nav-logo .logo-text{display:none}.dam-home-guide{padding:36px 0}.dam-service-links a{flex:1 1 160px}.dam-article-whatsapp a{width:100%;box-sizing:border-box}.dam-language-link{flex-shrink:0}}

.nav-links-desktop{min-width:0}.dam-language-en .nav-links-desktop{flex:1;margin-inline:16px}.dam-language-en .nav-actions{flex-shrink:0}@media(max-width:600px){.nav-container{padding-inline:12px}.navbar-header .nav-logo .logo-text{display:none}.navbar-header .nav-logo .logo-img{width:94px;height:auto}.nav-actions>.btn-nav-cta{display:none}}

.-Post-box-item-Thumb{overflow:hidden}.-Post-box-item-Thumb>img{display:block;width:100%;height:100%;object-fit:cover}img.dam-card-placeholder{object-fit:contain!important;padding:24px;box-sizing:border-box;background:#f4f7f9}
@media(max-width:767px){.top-singular-post-cover>.YC-post-context-boxed{min-width:0;max-width:100%}.top-singular-post-cover>.-single-parent-flexes--content-inner-thumb{min-width:0;width:100%;max-width:100%}.faq-trigger-btn{text-align:start}}
