:root{--da-black:#0d0d0f;--da-gold:#c78800;--da-gold-light:#eaba53;--da-white:#fff;--da-green:#25d366}
html,body{overflow-x:hidden;overflow-x:clip}
.elementor-invisible{opacity:1!important;animation:none!important;visibility:visible!important;transform:none!important}
.hfe-skip-link{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.hfe-skip-link:focus{position:fixed!important;top:8px!important;left:8px!important;width:auto!important;height:auto!important;padding:10px 14px!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;z-index:100000;background:var(--da-black);color:var(--da-gold-light)}
.da-trust-badge{background:var(--da-black);color:var(--da-white);padding:20px;text-align:center;border-top:2px solid var(--da-gold);font-size:14px;line-height:1.7}
.da-trust-badge p{margin:4px 0}.da-trust-badge strong,.da-trust-badge a{color:var(--da-gold-light)}
.da-legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin-top:7px}.da-legal-links a{min-height:32px;display:inline-flex;align-items:center}
.da-sticky-call{display:none;position:fixed;right:0;bottom:0;left:0;z-index:9996;padding:13px;text-align:center;text-decoration:none;background:var(--da-black);color:var(--da-gold-light);border-top:2px solid var(--da-gold-light);font-weight:700}
.da-wa-fab{position:fixed;left:18px;bottom:22px;z-index:9997;display:inline-flex;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(255,255,255,.82);border-radius:100px;background:#c9a84c;color:#fff;padding:12px 20px;font-family:Heebo,sans-serif;font-size:16px;line-height:1;font-weight:700;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.da-wa-fab:hover{background:#b89539;transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.36)}.da-wa-fab:focus-visible{outline:3px solid rgba(37,211,102,.85);outline-offset:3px}.da-wa-fab-icon{display:grid;place-items:center;width:22px;height:22px}.da-wa-fab-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.da-wa-popup{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(4,4,5,.82);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:da-wa-backdrop-in .2s ease both}
.da-wa-popup[hidden]{display:none}.da-wa-panel{position:relative;direction:rtl;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:linear-gradient(145deg,#1d1d22 0%,#111113 100%);color:#fff;border:1px solid rgba(201,168,76,.68);border-radius:16px;padding:30px 34px 26px;box-shadow:0 24px 80px rgba(0,0,0,.62);font-family:Heebo,sans-serif;text-align:right;scrollbar-width:thin;scrollbar-color:#c9a84c #161619;animation:da-wa-panel-in .24s ease both}.da-wa-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:#c9a84c}
.da-wa-flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-left:50px}.da-wa-kicker{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#c9a84c;font-size:12px;font-weight:700;letter-spacing:.08em}.da-wa-kicker:before{content:"";width:24px;height:1px;background:currentColor}.da-wa-step-meta{display:grid;gap:2px;color:#8f9096;font-size:12px;text-align:left;white-space:nowrap}.da-wa-step-meta strong{color:#f1cf79;font-size:13px}.da-wa-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:4px 0 24px;direction:rtl}.da-wa-progress span{height:4px;border-radius:99px;background:#34343a;transition:background-color .2s ease}.da-wa-progress span.is-active{background:#f0b400}.da-wa-progress span.is-complete{background:#f1cf79}.da-wa-step[hidden]{display:none}.da-wa-step{animation:da-wa-step-in .2s ease both}.da-wa-panel h2{margin:0 0 10px;color:#fff;font-family:Heebo,sans-serif;font-size:clamp(28px,5vw,34px);line-height:1.15;font-weight:800;letter-spacing:-.02em}.da-wa-panel h2:focus{outline:none}.da-wa-panel .da-wa-intro{max-width:430px;margin:0 0 22px;color:#d7d7d9;font-size:16px;line-height:1.65}
.da-wa-close{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.04);color:#fff;font-family:Arial,sans-serif;font-size:25px;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.da-wa-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.da-wa-close:focus-visible{outline:3px solid #c9a84c;outline-offset:2px}
.da-wa-options{display:grid;gap:10px}.da-wa-options button{position:relative;width:100%;min-height:56px;padding:13px 18px 13px 52px;border:1px solid rgba(201,168,76,.62);border-radius:9px;background:#202026;color:#fff;font-family:Heebo,sans-serif;font-size:16px;line-height:1.35;font-weight:700;cursor:pointer;text-align:right;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.da-wa-options button:after{content:"←";position:absolute;left:18px;top:50%;color:#e6a900;font-size:20px;font-weight:400;transform:translateY(-52%);transition:transform .2s ease,color .2s ease}.da-wa-options button:hover{background:#2a2721;border-color:#f0b400;color:#fff;transform:translateX(-2px)}.da-wa-options button:hover:after{color:#f1cf79;transform:translate(-3px,-52%)}.da-wa-options button:focus-visible{outline:3px solid rgba(37,211,102,.85);outline-offset:2px}.da-wa-option-icon{display:inline-grid;place-items:center;min-width:24px;margin-left:9px;font-size:19px}.da-wa-options button small{display:block;margin-top:3px;color:#a9aab0;font-size:12px;font-weight:400}.da-wa-options button:hover small{color:#d9d6cf}.da-wa-back{display:inline-flex;margin:-4px 0 8px;padding:6px 0;border:0;background:transparent;color:#a7a8ad;font-family:Heebo,sans-serif;font-size:13px;cursor:pointer}.da-wa-back:hover{color:#f1cf79}.da-wa-back:focus-visible{outline:2px solid #c9a84c;outline-offset:3px}.da-wa-selection{margin:0 0 8px;color:#e6a900;font-size:13px;font-weight:700}
.da-wa-preview{position:relative;margin:4px 0 16px;padding:14px;border:1px solid #20343a;border-radius:12px;background:#07151a}.da-wa-preview-head{margin-bottom:10px;color:#86a1a8;font-size:12px;direction:ltr;text-align:right}.da-wa-preview-head span{color:#25d366}.da-wa-preview p{margin:0!important;padding:14px 16px;border-radius:11px 11px 2px 11px;background:#006b57;color:#fff;font-size:15px;line-height:1.65;white-space:pre-line}.da-wa-preview time{display:block;margin-top:-22px;padding:0 10px 8px;color:#9bd1c7;font-size:10px;direction:ltr;text-align:left}.da-wa-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(201,168,76,.34);border-radius:9px;background:rgba(201,168,76,.09);color:#e7e3da;font-size:13px;line-height:1.55}.da-wa-notice strong{color:#f1cf79}.da-wa-confirm,.da-wa-cancel{width:100%;min-height:54px;border-radius:999px;font-family:Heebo,sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.da-wa-confirm{border:2px solid #25d366;background:transparent;color:#25d366}.da-wa-confirm:hover{background:#25d366;color:#07150c;transform:translateY(-1px)}.da-wa-confirm span{margin-left:7px}.da-wa-cancel{margin-top:10px;border:1px solid #29292d;background:#08080a;color:#aeb0b5}.da-wa-cancel:hover{border-color:#6a6b70;color:#fff}.da-wa-confirm:focus-visible,.da-wa-cancel:focus-visible{outline:3px solid #f1cf79;outline-offset:3px}
.da-wa-proof{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0!important;color:#bfc0c2;font-size:13px;line-height:1.4;text-align:center}.da-wa-proof-mark{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:rgba(37,211,102,.14);color:#25d366;font-size:13px;font-weight:800}
@keyframes da-wa-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes da-wa-panel-in{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes da-wa-step-in{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
.da-article-page{background:var(--da-black)!important}.da-article-page .page-content,.da-article-page main{background:var(--da-black)}
.da-article-page .elementor-widget-text-editor{color:#f0ede5}.da-article-page .elementor-widget-text-editor a{color:var(--da-gold-light)}
.da-article-page .elementor-widget-text-editor th{background:#1a1a1e;color:var(--da-gold-light);border-color:rgba(234,186,83,.3)}.da-article-page .elementor-widget-text-editor td{border-color:rgba(234,186,83,.15)}
.da-article-page .elementor-widget-text-editor details{background:rgba(234,186,83,.05);border:1px solid rgba(234,186,83,.15);border-radius:8px;padding:14px 18px;margin-bottom:10px}.da-article-page .elementor-widget-text-editor summary{cursor:pointer;color:var(--da-gold-light);font-weight:700}
.da-article-page .elementor-widget-text-editor img{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.4)}
.da-article-eyebrow,.da-kicker{color:var(--da-gold-light);font-size:14px;font-weight:700;letter-spacing:.4px}
.da-bottom-zone{background:var(--da-black);border:1px solid rgba(234,186,83,.18);border-radius:18px;padding:26px 20px;margin-top:34px;color:#f0ede5}
.da-author-bio{display:flex;gap:16px;align-items:flex-start;padding:22px;border-right:4px solid var(--da-gold);background:#141418;border-radius:10px}.da-author-bio img{border-radius:50%;object-fit:cover}.da-author-bio h2{color:var(--da-gold-light);font-size:20px;margin:3px 0 7px}.da-author-bio p{margin:5px 0}.da-author-bio a{color:var(--da-gold-light)}
.da-article-cta{text-align:center;padding:30px 18px;margin:22px 0;border:1px solid var(--da-gold);border-radius:12px}.da-article-cta h2{color:var(--da-gold-light)}
.da-btn{display:inline-block;margin:6px;padding:12px 24px;border-radius:999px;background:var(--da-black);font-weight:700;cursor:pointer;text-decoration:none}.da-btn-gold{border:2px solid var(--da-gold-light);color:var(--da-gold-light)}.da-btn-wa{border:2px solid var(--da-green);color:var(--da-green)}
.da-blog-contact{margin-top:20px;border-radius:14px;overflow:hidden}.da-freshness{text-align:center;color:rgba(240,237,229,.65);font-size:13px}
.elementor-form select[name="form_fields[project_detail]"]:disabled{cursor:not-allowed;opacity:.62}
.page-id-1912 .entry-content,.page-id-1913 .entry-content{max-width:1180px;margin:0 auto;padding:48px 24px 80px;color:#353535;line-height:1.8}
.page-id-1912 .entry-content h1,.page-id-1913 .entry-content h1,.page-id-1912 .entry-title,.page-id-1913 .entry-title{color:var(--da-black);font-size:clamp(28px,4vw,44px);line-height:1.2;margin:0 0 24px;padding-bottom:14px;border-bottom:3px solid var(--da-gold);display:inline-block}
.page-id-1912 .entry-content h2,.page-id-1913 .entry-content h2{color:var(--da-black);font-size:clamp(22px,3vw,32px);margin:40px 0 18px;padding-right:14px;border-right:4px solid var(--da-gold)}
.page-id-1912 .entry-content h3,.page-id-1913 .entry-content h3{color:var(--da-gold);font-size:clamp(18px,2.4vw,22px);margin:26px 0 12px}
.page-id-1912 .entry-content p,.page-id-1913 .entry-content p{font-size:17px;line-height:1.85;color:#353535;margin-bottom:18px}.page-id-1912 .entry-content a,.page-id-1913 .entry-content a{color:var(--da-gold);font-weight:600;text-underline-offset:3px}
.page-id-1912 .entry-content blockquote,.page-id-1913 .entry-content blockquote{background:#f9f9f9;border-right:4px solid var(--da-gold-light);padding:20px 24px;margin:24px 0;font-style:italic;color:#353535}
.page-id-1912 .entry-content table,.page-id-1913 .entry-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px}.page-id-1912 .entry-content table td{padding:14px 18px;border-bottom:1px solid #e9e9e9}.page-id-1912 .entry-content table tr:nth-child(odd) td{background:#fafaf7}
.page-id-1912 .wp-block-button__link,.page-id-1913 .wp-block-button__link{background:linear-gradient(135deg,var(--da-gold),var(--da-gold-light))!important;color:#fff!important;font-weight:700;padding:14px 34px;border-radius:50px;text-decoration:none}
.page-id-1913 .review-card{background:#fff;border:1px solid #e9e9e9!important;border-radius:12px!important;padding:24px 28px!important;margin-bottom:20px!important;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page-id-1913 .review-card:hover{box-shadow:0 6px 24px rgba(199,136,0,.12);border-color:var(--da-gold-light)!important}
.page-id-1913 .wp-block-group.has-accent-background-color{background:linear-gradient(135deg,var(--da-black),#1a1a1e)!important;color:#fff!important;padding:40px 28px!important;border-radius:12px;margin:30px 0;border:1px solid var(--da-gold)}
.page-id-1912 .wp-block-columns{gap:18px;background:#fafaf7;padding:30px 20px;border-radius:12px;border-top:4px solid var(--da-gold)}
@media(max-width:768px){body{padding-bottom:54px}.da-sticky-call{display:block}.da-wa-fab{bottom:72px;min-height:50px;padding:11px 16px;font-size:15px}.da-wa-popup{place-items:end center;padding:0}.da-wa-panel{width:100%;max-height:calc(100dvh - 18px);overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;padding:32px 22px calc(23px + env(safe-area-inset-bottom))}.da-wa-close{left:16px;top:15px}.da-wa-kicker{padding-left:42px}.da-wa-panel h2{font-size:29px}.da-wa-panel .da-wa-intro{margin-bottom:18px}.da-wa-options button{min-height:52px}.da-trust-badge{font-size:13px}.da-author-bio{flex-direction:column}}
@media(max-width:767px){.home .elementor-element-bacf347>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;align-items:start!important}.home .elementor-element-bacf347>.e-con-inner>.e-con{width:auto!important;min-width:0!important;margin:0!important;padding:8px 2px!important}.home .elementor-element-bacf347 .elementor-counter-number-wrapper{font-size:23px!important;line-height:1.05!important;justify-content:center!important;flex-wrap:nowrap!important}.home .elementor-element-bacf347 .elementor-counter-title{font-size:9.5px!important;line-height:1.2!important;margin:4px 0 0!important;text-align:center!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.da-local-proof,.da-registry-source{margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(180,145,62,.35);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#faf7ef 100%);direction:rtl}.da-local-proof h2,.da-registry-source h2{margin:.25rem 0 1rem}.da-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.da-proof-card{padding:1rem;border:1px solid #e4dcc8;border-radius:12px;background:#fff}.da-proof-card h3{font-size:1.15rem;margin:0 0 .65rem}.da-proof-card p{margin:0 0 .75rem}.da-proof-link{font-weight:700;text-decoration:underline;text-underline-offset:3px}.da-registry-source ol{padding-inline-start:1.35rem}.da-source-note{font-size:.92rem;color:#555}
.da-content-enrichment{width:min(1180px,calc(100% - 32px));margin:clamp(2.25rem,5vw,4.5rem) auto;padding:clamp(1.35rem,3.5vw,2.6rem);border:1px solid rgba(201,168,76,.48);border-right:4px solid #c9a84c;border-radius:12px;background:linear-gradient(145deg,#1a1a1e 0%,#111113 100%);box-shadow:0 18px 50px rgba(0,0,0,.16);color:#f4f1e9;direction:rtl;font-family:Heebo,sans-serif;line-height:1.75}.da-content-enrichment .da-kicker{margin:0 0 .35rem;color:#c9a84c;font-size:.83rem;font-weight:700;letter-spacing:.04em}.da-content-enrichment h2{margin:.15rem 0 1rem;color:#fff;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.2;font-weight:800}.da-content-enrichment h3{margin:1.45rem 0 .55rem;color:#e6c76f;font-size:clamp(1.08rem,2.2vw,1.3rem);line-height:1.35}.da-content-enrichment p{margin:.55rem 0 1rem;color:#e8e5df}.da-content-enrichment ul,.da-content-enrichment ol{margin:.7rem 0 1.25rem;padding-inline-start:1.35rem}.da-content-enrichment li{margin:.4rem 0;color:#e8e5df}.da-content-enrichment a{color:#e6c76f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.da-enrichment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.5rem 0}.da-enrichment-card{padding:1.1rem 1.15rem;border:1px solid rgba(201,168,76,.24);border-radius:8px;background:#151313}.da-enrichment-card h3{margin:0 0 .45rem}.da-enrichment-card p{margin:.35rem 0;color:#d8d5ce}.da-enrichment-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:1.5rem!important;padding-top:1.1rem;border-top:1px solid rgba(201,168,76,.25)}.da-content-enrichment .da-source-note{margin-top:1.4rem;padding:1rem;border-right:3px solid #c9a84c;background:rgba(201,168,76,.08);color:#c9c6bf;font-size:.92rem}.da-city-enrichment{border-right-width:5px}
@media(max-width:768px){.da-content-enrichment{width:calc(100% - 24px);margin:2rem auto;padding:1.3rem 1.05rem;border-right-width:3px;border-radius:10px;font-size:15.5px;line-height:1.7}.da-content-enrichment h2{font-size:1.75rem}.da-enrichment-grid{grid-template-columns:1fr;gap:10px;margin:1.15rem 0}.da-enrichment-card{padding:1rem}.da-enrichment-links{display:grid;gap:9px}.da-enrichment-links a{display:block;padding:.7rem .8rem;border:1px solid rgba(201,168,76,.38);border-radius:6px;text-align:center;text-decoration:none}}

/* Unified, conversion-safe styling for every Elementor lead form. */
body .elementor-widget-form form.elementor-form{
  --da-form-gold:#eaba53;
  --da-form-gold-light:#f3d47f;
  --da-form-bg:#141416;
  --da-form-field:#0c0d0f;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(20px,3vw,30px)!important;
  border:1px solid rgba(234,186,83,.34);
  border-radius:18px;
  background-color:var(--da-form-bg)!important;
  background-image:
    radial-gradient(circle at 100% 0,rgba(234,186,83,.09),transparent 38%),
    linear-gradient(145deg,#18181b 0%,var(--da-form-bg) 58%,#101012 100%)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035);
  direction:rtl;
}
body .elementor-widget-form form.elementor-form::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg,transparent,var(--da-form-gold-light),var(--da-form-gold),transparent);
  opacity:.9;
  pointer-events:none;
}
body .elementor-form .elementor-form-fields-wrapper{position:relative;z-index:1}
body .elementor-form .elementor-field-group{margin-bottom:12px}
body .elementor-form .elementor-field-label{
  margin:0 0 7px;
  color:#f2eee5;
  font-size:14px;
  line-height:1.35;
  font-weight:700;
}
body .elementor-form .elementor-field-textual{
  min-height:52px;
  border:1px solid rgba(234,186,83,.3)!important;
  border-radius:10px!important;
  background:rgba(8,10,12,.82)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  color:#f7f4ed!important;
  font-size:16px!important;
  line-height:1.35;
  text-align:right;
  caret-color:var(--da-form-gold-light);
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
body .elementor-form input.elementor-field-textual,
body .elementor-form select.elementor-field-textual{padding:12px 15px!important}
body .elementor-form textarea.elementor-field-textual{
  min-height:118px;
  padding:14px 15px!important;
  resize:vertical;
}
body .elementor-form .elementor-field-textual::placeholder{color:#aaa7a0!important;opacity:1}
body .elementor-form .elementor-field-textual:hover{border-color:rgba(243,212,127,.58)!important}
body .elementor-form .elementor-field-textual:focus,
body .elementor-form .elementor-field-textual:focus-visible{
  border-color:var(--da-form-gold-light)!important;
  outline:0;
  background:#0a0c0f!important;
  box-shadow:0 0 0 3px rgba(234,186,83,.16),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body .elementor-form select.elementor-field-textual option{background:#111216;color:#f7f4ed}
body .elementor-form select.elementor-field-textual:disabled{
  cursor:not-allowed;
  border-color:rgba(234,186,83,.16)!important;
  background:#101114!important;
  color:#8f8d88!important;
  opacity:.78;
}
body .elementor-form .elementor-select-wrapper .select-caret{color:var(--da-form-gold-light)}
body .elementor-form .elementor-field-type-submit{margin-top:2px;margin-bottom:0}
.da-form-privacy-notice{display:block!important;width:100%!important;margin:2px 0 13px!important;padding:13px 15px!important;border:1px solid rgba(234,186,83,.32)!important;border-radius:10px;background:rgba(234,186,83,.065);color:#d9d5cd;font-family:Heebo,Arial,sans-serif;font-size:12.5px;line-height:1.65;text-align:right}.da-form-privacy-notice>strong{display:block;margin-bottom:3px;color:#f3d47f;font-size:13px}.da-form-privacy-notice p{margin:0!important;color:#d9d5cd!important;font-size:inherit!important;line-height:inherit!important}.da-form-privacy-notice details{margin-top:5px}.da-form-privacy-notice summary{display:inline-flex;min-height:40px;align-items:center;color:#f1cf79;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.da-form-privacy-notice details>div{padding:7px 0 2px;color:#c9c5bd}.da-form-privacy-notice a{color:#f3d47f!important;text-decoration:underline!important;text-underline-offset:3px}.da-form-privacy-notice :focus-visible{outline:3px solid #fff;outline-offset:3px}
body .elementor-widget-form form.elementor-form .elementor-button[type="submit"]{
  width:100%;
  min-height:54px;
  padding:13px 24px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:10px!important;
  background-color:var(--da-form-gold)!important;
  background-image:linear-gradient(135deg,#d7a42d 0%,var(--da-form-gold) 48%,var(--da-form-gold-light) 100%)!important;
  box-shadow:0 10px 24px rgba(199,145,34,.22),inset 0 1px 0 rgba(255,255,255,.38);
  color:#15130e!important;
  font-size:16px!important;
  font-weight:800!important;
  letter-spacing:.01em;
  text-shadow:0 1px 0 rgba(255,255,255,.2);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
body .elementor-widget-form form.elementor-form .elementor-button[type="submit"]:hover,
body .elementor-widget-form form.elementor-form .elementor-button[type="submit"]:focus-visible{
  transform:translateY(-1px);
  filter:brightness(1.045);
  box-shadow:0 14px 30px rgba(199,145,34,.3),0 0 0 3px rgba(234,186,83,.14);
}
body .elementor-widget-form form.elementor-form .elementor-button[type="submit"]:active{transform:translateY(0);box-shadow:0 7px 16px rgba(199,145,34,.2)}
body .elementor-widget-form form.elementor-form .elementor-button[type="submit"]:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.72;transform:none}
body .elementor-form .elementor-message{
  margin:12px 5px 0;
  padding:12px 14px;
  border-radius:9px;
  background:rgba(255,255,255,.055);
  color:#f5f2eb;
  font-weight:600;
}
body .elementor-form .elementor-message-success{border-right:3px solid #36ce7b}
body .elementor-form .elementor-message-danger{border-right:3px solid #ff6b6b}
@media(max-width:767px){
  body .elementor-widget-form form.elementor-form{padding:18px 13px!important;border-radius:14px}
  body .elementor-form .elementor-field-group{width:100%!important;margin-bottom:10px}
  body .elementor-form .elementor-field-textual{min-height:50px;font-size:16px!important}
  body .elementor-widget-form form.elementor-form .elementor-button[type="submit"]{min-height:52px}
  .elementor-94 .elementor-element-7025aa07{padding-inline:12px!important}
  .elementor-94 .elementor-element-2e2df854{padding-inline:12px!important}
  .elementor-14 .elementor-element-653766d9,
  .elementor-2090 .elementor-element-653766d9{padding-inline:10px!important}
  .elementor-14 .elementor-element-7fd47377,
  .elementor-2090 .elementor-element-7fd47377{padding-inline:12px!important}
  .elementor-14 .elementor-element-5be4874,
  .elementor-2090 .elementor-element-5be4874{padding-inline:0!important}
}

/* Privacy consent and accessibility controls. */
.da-sr-status{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.da-utility-stack{position:fixed;right:18px;bottom:22px;z-index:9998;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:Heebo,Arial,sans-serif;direction:rtl}
.da-utility-button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(234,186,83,.72);border-radius:50%;background:#141416;color:#f1cf79;box-shadow:0 8px 26px rgba(0,0,0,.34);cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.da-utility-button:hover{transform:translateY(-2px);background:#211d16;border-color:#f1cf79;box-shadow:0 12px 30px rgba(0,0,0,.42)}
.da-utility-button:focus-visible,.da-panel-close:focus-visible,.da-consent button:focus-visible,.da-consent-modal button:focus-visible,.da-a11y-panel button:focus-visible,.da-a11y-panel a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.da-utility-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.da-privacy-button{width:42px;height:42px;background:#fff;color:#8b6814;border-color:#c9a84c}.da-privacy-button svg{width:21px;height:21px}
.da-a11y-button{width:54px;height:54px;background:linear-gradient(145deg,#d1ad4e,#a97910);color:#111;border:2px solid #f2d683}.da-a11y-glyph{display:block;color:#111;font:700 29px/1 "Segoe UI Symbol","Arial Unicode MS",sans-serif;letter-spacing:0;transform:translateY(-1px)}
.da-panel-kicker{display:block;margin:0 0 5px;color:#d6af43;font-size:12px;line-height:1.3;font-weight:800;letter-spacing:.045em}
.da-panel-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#252529;color:#fff;font:400 27px/1 Arial,sans-serif;cursor:pointer}
.da-panel-close:hover{background:#34343a;border-color:rgba(255,255,255,.48)}

.da-a11y-panel{position:fixed;right:18px;bottom:90px;z-index:100350;width:min(390px,calc(100vw - 36px));max-height:calc(100dvh - 116px);overflow:auto;padding:24px;border:1px solid rgba(234,186,83,.58);border-radius:18px;background:linear-gradient(145deg,#1d1d21 0%,#111113 100%);box-shadow:0 22px 70px rgba(0,0,0,.56);color:#f7f4ec;font-family:Heebo,Arial,sans-serif;direction:rtl;text-align:right}
.da-a11y-panel[hidden]{display:none!important}.da-a11y-panel-head,.da-consent-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.da-a11y-panel h2,.da-consent-dialog h2{margin:0;color:#fff;font:800 25px/1.2 Heebo,Arial,sans-serif}.da-a11y-intro{margin:13px 0 18px;color:#d5d3ce;font-size:14px;line-height:1.6}
.da-a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.da-a11y-control,.da-a11y-toggle{min-height:74px;border:1px solid rgba(234,186,83,.25);border-radius:11px;background:#202024;color:#fff;font-family:inherit}
.da-a11y-toggle{display:flex;align-items:center;gap:10px;padding:14px;text-align:right;font-size:14px;font-weight:700;cursor:pointer}.da-a11y-toggle:hover{border-color:#d6af43;background:#292720}.da-a11y-toggle[aria-pressed="true"]{border-color:#f1cf79;background:rgba(201,168,76,.2);box-shadow:inset 0 0 0 1px rgba(241,207,121,.35)}
.da-a11y-toggle-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:rgba(234,186,83,.13);color:#f1cf79;font-size:17px;font-weight:800}.da-a11y-text-control{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;color:#f6f3eb;font-size:14px;font-weight:700}.da-a11y-text-control>div{display:flex;align-items:center;gap:6px}.da-a11y-text-control button{width:42px;height:42px;padding:0;border:1px solid rgba(234,186,83,.45);border-radius:8px;background:#111113;color:#f1cf79;font:800 16px/1 Heebo,Arial,sans-serif;cursor:pointer}.da-a11y-text-control output{min-width:52px;color:#d7d4cc;font-size:12px;text-align:center}
.da-a11y-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.da-a11y-panel-foot a{color:#f1cf79;font-size:13px;text-underline-offset:3px}.da-a11y-reset{padding:8px 0;border:0;background:transparent;color:#d2d0cb;font-family:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}

.da-consent{position:fixed;right:18px;bottom:18px;left:18px;z-index:100200;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1120px,calc(100vw - 36px));margin:auto;padding:22px 24px;border:1px solid rgba(234,186,83,.58);border-radius:18px;background:linear-gradient(145deg,#1b1b1f 0%,#0f0f11 100%);box-shadow:0 24px 80px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.035);color:#f7f4ec;font-family:Heebo,Arial,sans-serif;direction:rtl;text-align:right}
.da-consent[hidden]{display:none!important}.da-consent:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,transparent,#eaba53,#c78800,transparent)}
.da-consent-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(234,186,83,.5);border-radius:16px;background:rgba(234,186,83,.09);color:#f1cf79}.da-consent-mark svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.da-consent-copy h2{margin:0 0 6px;color:#fff;font:800 clamp(20px,2.2vw,26px)/1.2 Heebo,Arial,sans-serif}.da-consent-copy p{max-width:670px;margin:0 0 7px;color:#d8d5cf;font-size:14px;line-height:1.6}.da-consent-copy a{color:#f1cf79;font-size:12px;font-weight:700;text-underline-offset:3px}.da-consent-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px}.da-consent-links button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#f1cf79!important;font-family:inherit;font-size:12px!important;font-weight:700!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.da-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:310px}.da-consent-actions button,.da-consent-dialog-actions button{min-height:46px;padding:10px 15px;border-radius:9px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,filter .16s ease,background-color .16s ease,border-color .16s ease}.da-consent-actions button:hover,.da-consent-dialog-actions button:hover{transform:translateY(-1px);filter:brightness(1.06)}
.da-consent-accept{border:1px solid #eaba53;background:linear-gradient(135deg,#eaba53,#c78800);color:#111}.da-consent-reject{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff}.da-consent-manage{grid-column:1/-1;border:0;background:transparent;color:#f1cf79;text-decoration:underline;text-underline-offset:3px}.da-consent-manage:hover{background:rgba(234,186,83,.06)}
.da-consent-modal{position:fixed;inset:0;z-index:100300;display:grid;place-items:center;padding:20px;background:rgba(3,3,4,.84);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-family:Heebo,Arial,sans-serif;direction:rtl}.da-consent-modal[hidden]{display:none!important}.da-consent-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid rgba(234,186,83,.6);border-radius:18px;background:linear-gradient(145deg,#1d1d21 0%,#111113 100%);box-shadow:0 26px 90px rgba(0,0,0,.7);color:#f6f3eb;text-align:right}.da-consent-dialog>p{margin:14px 0 18px;color:#d5d3ce;font-size:14px;line-height:1.65}
.da-consent-categories{display:grid;gap:10px}.da-consent-category{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:14px 16px;border:1px solid rgba(234,186,83,.24);border-radius:11px;background:#202024}.da-consent-category>div{display:grid;gap:4px}.da-consent-category strong{color:#fff;font-size:15px}.da-consent-category span{color:#bdbab4;font-size:12px;line-height:1.45}.da-consent-required{flex:0 0 auto!important;padding:6px 9px;border-radius:999px;background:rgba(63,202,121,.12);color:#65dc96!important;font-weight:800}
.da-switch{position:relative;display:block;flex:0 0 48px;width:48px;height:28px}.da-switch input{position:absolute;width:1px;height:1px;opacity:0}.da-switch>span{position:absolute;inset:0;border:1px solid #67676c;border-radius:99px;background:#343439;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.da-switch>span:before{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.35);transition:transform .18s ease}.da-switch input:checked+span{border-color:#d6af43;background:#b78618}.da-switch input:checked+span:before{transform:translateX(-20px)}.da-switch input:focus-visible+span{outline:3px solid #fff;outline-offset:3px}
.da-consent-dialog-actions{display:flex;gap:10px;margin-top:18px}.da-consent-dialog-actions button{flex:1}.da-consent-save{border:1px solid #eaba53;background:transparent;color:#f1cf79}.da-consent-note{margin-bottom:0!important;padding:11px 13px;border-right:3px solid #c9a84c;background:rgba(234,186,83,.07);color:#c8c5be!important;font-size:12px!important}

html[data-da-links="1"] body a:not(.elementor-button):not(.da-sticky-call){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;outline-offset:4px}
html[data-da-readable="1"] body,html[data-da-readable="1"] body *:not(svg):not(path){font-family:Arial,"Noto Sans Hebrew",sans-serif!important;letter-spacing:.01em}
html[data-da-motion="1"] *,html[data-da-motion="1"] *:before,html[data-da-motion="1"] *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
html[data-da-contrast="1"] body{background:#000!important;color:#fff!important}
html[data-da-contrast="1"] :where(main,article,section,header,footer,.elementor,.elementor-element,.e-con,.da-trust-badge){border-color:#fff!important}
html[data-da-contrast="1"] :where(h1,h2,h3,h4,h5,h6,p,li,label,legend,summary,blockquote,figcaption){color:#fff!important;text-shadow:none!important}
html[data-da-contrast="1"] a{color:#ffe27a!important;text-decoration:underline!important;text-decoration-thickness:2px!important}
html[data-da-contrast="1"] :where(input,select,textarea,button){border-color:#fff!important}
html[data-da-font="1"] :where(p,li,label,legend,summary,blockquote,figcaption,td,th){font-size:calc(1em + 2px)!important;line-height:1.7!important}
html[data-da-font="2"] :where(p,li,label,legend,summary,blockquote,figcaption,td,th){font-size:calc(1em + 4px)!important;line-height:1.78!important}

.da-legal-page{width:min(920px,calc(100% - 32px));margin:0 auto;padding:clamp(90px,12vw,145px) 0 80px;color:#ece9e1;font-family:Heebo,Arial,sans-serif;direction:rtl;line-height:1.75}.da-legal-page .da-panel-kicker{font-size:13px}.da-legal-page h1{margin:.2rem 0 1rem;color:#fff;font-size:clamp(32px,5vw,52px);line-height:1.15}.da-legal-page h2{margin:2.1rem 0 .75rem;padding-right:13px;border-right:3px solid #c9a84c;color:#f1cf79;font-size:clamp(21px,3vw,28px)}.da-legal-page h3{color:#fff}.da-legal-page p,.da-legal-page li{color:#d8d5ce}.da-legal-page a{color:#f1cf79;text-underline-offset:4px}.da-legal-page .da-legal-lead{max-width:760px;font-size:18px;color:#f4f1e9}.da-legal-page .da-legal-card{margin:22px 0;padding:20px;border:1px solid rgba(234,186,83,.28);border-radius:12px;background:#171719}.da-legal-page .da-consent-settings-inline{display:inline-flex;min-height:46px;align-items:center;padding:10px 18px;border:1px solid #eaba53;border-radius:9px;background:#201b12;color:#f1cf79;font-family:inherit;font-weight:800;cursor:pointer}
body.page-id-2187,body.page-id-2187 #content,body.page-id-2187 .site-main{background:#0c0c0e!important}.da-cancellation-page{min-height:70vh}.da-cancellation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.da-cancellation-actions a{display:flex;min-height:50px;align-items:center;justify-content:center;padding:11px 14px;border:1px solid #eaba53;border-radius:9px;background:#201b12;color:#f3d47f!important;font-weight:800;text-align:center;text-decoration:none}.da-cancellation-actions a:hover{background:#2a2214}.da-cancellation-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}.da-legal-contact{margin-top:30px;padding-top:20px;border-top:1px solid rgba(234,186,83,.22)}

@media(max-width:900px){.da-consent{grid-template-columns:auto minmax(0,1fr)}.da-consent-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;min-width:0}.da-consent-mark{align-self:start}}
@media(max-width:767px){.da-utility-stack{right:14px;bottom:70px;gap:8px}.da-privacy-button{width:40px;height:40px}.da-a11y-button{width:50px;height:50px}.da-a11y-panel{right:0;bottom:54px;width:100%;max-height:calc(100dvh - 64px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.da-consent{right:0;bottom:0;left:0;display:block;width:100%;max-height:calc(100dvh - 8px);overflow:auto;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.da-consent:before{border-radius:18px 18px 0 0}.da-consent-mark{width:46px;height:46px;float:right;margin:0 0 8px 12px;border-radius:13px}.da-consent-mark svg{width:26px;height:26px}.da-consent-copy h2{font-size:23px}.da-consent-copy p{clear:both;font-size:13.5px}.da-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.da-consent-actions button{min-height:48px}.da-consent-manage{grid-column:1/-1}.da-consent-modal{align-items:end;padding:0}.da-consent-dialog{width:100%;max-height:calc(100dvh - 10px);padding:23px 17px calc(22px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.da-consent-category{min-height:72px;padding:12px}.da-consent-dialog-actions{display:grid}.da-a11y-grid{grid-template-columns:1fr 1fr}.da-legal-page{width:calc(100% - 28px);padding-top:86px}.da-legal-page .da-legal-lead{font-size:16px}.da-cancellation-actions{grid-template-columns:1fr}.da-form-privacy-notice{padding:12px!important;font-size:13px}.da-legal-links{gap:2px 8px}}
@media(max-width:390px){.da-a11y-grid{grid-template-columns:1fr}.da-a11y-text-control{grid-column:auto}.da-consent-actions{grid-template-columns:1fr}.da-consent-manage{grid-column:auto}.da-consent-category{gap:12px}.da-consent-dialog h2,.da-a11y-panel h2{font-size:22px}}

/* Shareable company profile and digital business card. */
.da-company-profile{--cp-gold:#eaba53;--cp-gold-deep:#b77c08;--cp-ink:#0c0c0e;--cp-card:#18181c;--cp-muted:#bcb8b0;position:relative;width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;background:var(--cp-ink);color:#f7f4ec;font-family:Heebo,Arial,sans-serif;direction:rtl;text-align:right}
.da-company-profile *{box-sizing:border-box}.da-company-profile img{display:block;max-width:100%}.da-company-profile a{color:inherit}.da-cp-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.da-cp-section{position:relative;padding:96px 0}.da-cp-section-alt{background:#121215}.da-cp-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--cp-gold);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.da-cp-eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.da-cp-heading{max-width:760px;margin:0;color:#fff;font-size:clamp(32px,4.5vw,52px);font-weight:850;line-height:1.12;letter-spacing:-.025em}.da-cp-lead{max-width:720px;margin:18px 0 0;color:#cbc7bf;font-size:18px;line-height:1.8}.da-cp-muted{color:var(--cp-muted)}
.da-cp-hero{position:relative;isolation:isolate;min-height:760px;padding:152px 0 86px;background:radial-gradient(circle at 18% 20%,rgba(234,186,83,.12),transparent 30%),linear-gradient(135deg,#0b0b0d 0%,#121216 62%,#0b0b0d 100%)}.da-cp-hero:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(234,186,83,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(234,186,83,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.da-cp-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:72px}.da-cp-brand{display:flex;align-items:center;gap:16px;margin-bottom:28px}.da-cp-brand img{width:76px;height:76px;object-fit:contain;border-radius:18px;box-shadow:0 12px 36px rgba(0,0,0,.35)}.da-cp-brand strong{display:block;color:#fff;font-size:18px}.da-cp-brand span{display:block;margin-top:3px;color:var(--cp-muted);font-size:13px}.da-cp-hero h1{max-width:680px;margin:0;color:#fff;font-size:clamp(44px,6vw,72px);font-weight:900;line-height:.98;letter-spacing:-.045em}.da-cp-hero h1 em{display:block;margin-top:13px;color:var(--cp-gold);font-style:normal}.da-cp-hero-copy>p{max-width:650px;margin:26px 0 0;color:#d2cec7;font-size:19px;line-height:1.75}.da-cp-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 0}.da-cp-hero-badges span{padding:8px 12px;border:1px solid rgba(234,186,83,.28);border-radius:999px;background:rgba(234,186,83,.07);color:#e9dfc7;font-size:13px;font-weight:700}.da-cp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.da-cp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:#18181c;color:#fff!important;font-size:15px;font-weight:800;text-decoration:none!important;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.da-cp-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.da-cp-btn:focus-visible,.da-cp-doc:focus-visible,.da-cp-contact-link:focus-visible{outline:3px solid #fff;outline-offset:4px}.da-cp-btn-primary{border-color:var(--cp-gold);background:linear-gradient(135deg,var(--cp-gold),var(--cp-gold-deep));color:#111!important}.da-cp-btn-secondary{border-color:rgba(234,186,83,.52);color:var(--cp-gold)!important}.da-cp-btn small{margin-right:8px;font-size:12px;font-weight:700;opacity:.76}
.da-cp-portraits{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.da-cp-portraits:before{content:"";position:absolute;inset:0;border:1px solid rgba(234,186,83,.24);border-radius:32px;background:linear-gradient(145deg,rgba(234,186,83,.08),rgba(255,255,255,.015));transform:rotate(-2deg)}.da-cp-person{position:relative;overflow:hidden;margin:0;border:1px solid rgba(234,186,83,.45);border-radius:22px;background:#1a1a1e;box-shadow:0 26px 60px rgba(0,0,0,.36)}.da-cp-person:nth-child(2){margin-top:54px;margin-bottom:-54px}.da-cp-person img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.da-cp-person figcaption{position:absolute;right:0;bottom:0;left:0;padding:48px 16px 15px;background:linear-gradient(transparent,rgba(7,7,8,.94));color:#fff}.da-cp-person strong{display:block;font-size:16px}.da-cp-person span{display:block;margin-top:3px;color:#e6c66d;font-size:12px}
.da-cp-trust{position:relative;z-index:2;border-top:1px solid rgba(234,186,83,.18);border-bottom:1px solid rgba(234,186,83,.18);background:#151518}.da-cp-trust dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0}.da-cp-trust dl>div{padding:28px 24px;border-left:1px solid rgba(234,186,83,.13);text-align:center}.da-cp-trust dl>div:last-child{border-left:0}.da-cp-trust dt{margin-top:5px;color:#aaa69f;font-size:12px}.da-cp-trust dd{margin:0;color:var(--cp-gold);font-size:clamp(27px,3vw,40px);font-weight:900;line-height:1.05}
.da-cp-about-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:70px}.da-cp-signature{position:sticky;top:110px;padding:32px;border:1px solid rgba(234,186,83,.3);border-radius:20px;background:linear-gradient(150deg,#1b1b1f,#111113);box-shadow:0 24px 60px rgba(0,0,0,.28)}.da-cp-signature img{width:72px;height:72px;margin-bottom:24px;object-fit:contain;border-radius:16px}.da-cp-signature blockquote{margin:0;color:#fff;font-size:24px;font-weight:700;line-height:1.5}.da-cp-signature p{margin:18px 0 0;color:#aaa69f;line-height:1.75}.da-cp-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.da-cp-capability{min-height:176px;padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#18181c}.da-cp-capability b{display:grid;place-items:center;width:42px;height:42px;margin-bottom:28px;border:1px solid rgba(234,186,83,.38);border-radius:50%;color:var(--cp-gold);font-size:14px}.da-cp-capability h3{margin:0 0 8px;color:#fff;font-size:19px}.da-cp-capability p{margin:0;color:#aaa69f;font-size:14px;line-height:1.65}
.da-cp-team-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.da-cp-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.da-cp-member{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:390px;overflow:hidden;border:1px solid rgba(234,186,83,.25);border-radius:22px;background:#18181c}.da-cp-member-media{position:relative}.da-cp-member-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,24,28,.38),transparent 40%)}.da-cp-member img{width:100%;height:100%;object-fit:cover;object-position:center top}.da-cp-member-copy{padding:34px 28px}.da-cp-member-copy>span{color:var(--cp-gold);font-size:12px;font-weight:800;letter-spacing:.07em}.da-cp-member h3{margin:9px 0 4px;color:#fff;font-size:29px}.da-cp-member h4{margin:0 0 20px;color:#d3c49c;font-size:14px}.da-cp-member p{margin:0;color:#bdb9b1;font-size:14.5px;line-height:1.75}.da-cp-member ul{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.da-cp-member li{position:relative;padding-right:19px;color:#e4e0d8;font-size:13px}.da-cp-member li:before{content:"";position:absolute;right:0;top:.58em;width:7px;height:7px;border-radius:50%;background:var(--cp-gold)}
.da-cp-docs-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.da-cp-docs-note{max-width:360px;margin:0;color:#a9a59d;font-size:13px;line-height:1.65}.da-cp-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.da-cp-doc{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(234,186,83,.22);border-radius:17px;background:#18181c;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.da-cp-doc:hover{transform:translateY(-5px);border-color:rgba(234,186,83,.65);box-shadow:0 22px 50px rgba(0,0,0,.28)}.da-cp-doc-image{display:grid;place-items:center;height:276px;padding:17px;background:#efede8}.da-cp-doc-image img{width:100%;height:100%;object-fit:contain}.da-cp-doc-copy{display:flex;flex:1;flex-direction:column;padding:21px}.da-cp-doc-copy>span{color:var(--cp-gold);font-size:11px;font-weight:800;letter-spacing:.06em}.da-cp-doc h3{margin:7px 0 8px;color:#fff;font-size:18px;line-height:1.35}.da-cp-doc p{margin:0;color:#aaa69f;font-size:13px;line-height:1.6}.da-cp-doc b{display:block;margin-top:auto;padding-top:18px;color:#e8ca76;font-size:12px}.da-cp-verification{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:26px;padding:25px 28px;border:1px solid rgba(234,186,83,.35);border-radius:16px;background:linear-gradient(135deg,rgba(234,186,83,.09),rgba(234,186,83,.025))}.da-cp-verification strong{display:block;color:#fff;font-size:19px}.da-cp-verification p{margin:5px 0 0;color:#aaa69f;font-size:13px;line-height:1.65}
.da-cp-process{counter-reset:cp-step;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.da-cp-step{counter-increment:cp-step;position:relative;padding:28px 24px;border-top:2px solid rgba(234,186,83,.45);background:#161619}.da-cp-step:before{content:"0" counter(cp-step);display:block;margin-bottom:42px;color:var(--cp-gold);font-size:13px;font-weight:900;letter-spacing:.09em}.da-cp-step h3{margin:0 0 10px;color:#fff;font-size:19px}.da-cp-step p{margin:0;color:#aaa69f;font-size:13.5px;line-height:1.65}
.da-cp-contact{position:relative;padding:104px 0;background:radial-gradient(circle at 50% 0,rgba(234,186,83,.18),transparent 42%),#0a0a0c;text-align:center}.da-cp-contact .da-cp-heading,.da-cp-contact .da-cp-lead{margin-inline:auto}.da-cp-contact .da-cp-actions{justify-content:center}.da-cp-contact-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:30px}.da-cp-contact-link{color:#e3ded5!important;font-size:14px;text-decoration:none!important}.da-cp-contact-link:hover{color:var(--cp-gold)!important}.da-cp-contact-fine{max-width:720px;margin:34px auto 0;color:#77736d;font-size:12px;line-height:1.65}
@media(max-width:1024px){.da-cp-hero{min-height:auto}.da-cp-hero-grid{grid-template-columns:1fr;gap:58px}.da-cp-hero-copy{max-width:760px}.da-cp-portraits{width:min(660px,100%);margin-inline:auto}.da-cp-about-grid{grid-template-columns:1fr;gap:34px}.da-cp-signature{position:relative;top:auto}.da-cp-team-grid{grid-template-columns:1fr}.da-cp-member{grid-template-columns:250px minmax(0,1fr)}.da-cp-docs{grid-template-columns:repeat(2,1fr)}.da-cp-process{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.da-cp-shell{width:calc(100% - 30px)}.da-cp-section{padding:70px 0}.da-cp-hero{padding:112px 0 66px}.da-cp-hero-grid{gap:44px}.da-cp-brand{margin-bottom:22px}.da-cp-brand img{width:62px;height:62px}.da-cp-hero h1{font-size:clamp(39px,12vw,56px);line-height:1.02}.da-cp-hero-copy>p{font-size:16px}.da-cp-actions{display:grid;grid-template-columns:1fr 1fr}.da-cp-btn{min-height:50px;padding-inline:12px}.da-cp-portraits{gap:10px;padding:13px}.da-cp-person{border-radius:15px}.da-cp-person:nth-child(2){margin-top:34px;margin-bottom:-34px}.da-cp-person figcaption{padding:38px 11px 11px}.da-cp-person strong{font-size:14px}.da-cp-person span{font-size:10px}.da-cp-trust dl{grid-template-columns:1fr 1fr}.da-cp-trust dl>div{padding:21px 12px;border-bottom:1px solid rgba(234,186,83,.13)}.da-cp-trust dl>div:nth-child(even){border-left:0}.da-cp-signature{padding:25px}.da-cp-signature blockquote{font-size:20px}.da-cp-capabilities{grid-template-columns:1fr}.da-cp-capability{min-height:0}.da-cp-team-intro,.da-cp-docs-head{display:block}.da-cp-team-intro .da-cp-lead,.da-cp-docs-note{margin-top:14px}.da-cp-member{grid-template-columns:1fr}.da-cp-member-media{height:390px}.da-cp-member-media:after{background:linear-gradient(0deg,rgba(24,24,28,.25),transparent 38%)}.da-cp-member-copy{padding:26px 22px}.da-cp-docs{grid-template-columns:1fr}.da-cp-doc{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:170px}.da-cp-doc-image{height:100%;min-height:170px;padding:8px}.da-cp-doc-copy{padding:18px}.da-cp-doc h3{font-size:16px}.da-cp-doc p{font-size:12px}.da-cp-doc b{padding-top:12px}.da-cp-verification{grid-template-columns:1fr;padding:22px}.da-cp-verification .da-cp-btn{width:100%}.da-cp-process{grid-template-columns:1fr}.da-cp-step{padding:24px}.da-cp-step:before{margin-bottom:24px}.da-cp-contact{padding:78px 0}.da-cp-contact-links{display:grid;gap:13px}.da-cp-contact .da-cp-actions{grid-template-columns:1fr}.da-cp-heading{font-size:34px}.da-cp-lead{font-size:16px}}
@media(max-width:390px){.da-cp-actions{grid-template-columns:1fr}.da-cp-doc{grid-template-columns:100px minmax(0,1fr)}.da-cp-doc-copy{padding:15px}.da-cp-member-media{height:350px}}
.da-cp-doc-image{text-decoration:none!important}.da-cp-doc-view{display:block;margin-top:auto;padding-top:18px;color:#e8ca76!important;font-size:12px;font-weight:800;text-decoration:none!important}.da-cp-doc-view:hover{text-decoration:underline!important;text-underline-offset:4px}.da-cp-doc-image:focus-visible,.da-cp-doc-view:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:767px){.da-cp-doc-view{padding-top:12px}}

/* Company profile v2: one continuous editorial flow, aligned with the team page. */
.da-cp-cover{position:relative;isolation:isolate;display:flex;min-height:720px;align-items:end;padding:150px 0 82px;background-color:#0b0b0d;background-image:var(--da-cp-cover);background-position:center 34%;background-size:cover}.da-cp-cover-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,8,10,.42) 0%,rgba(8,8,10,.7) 43%,rgba(8,8,10,.95) 100%),linear-gradient(0deg,#0c0c0e 0%,transparent 42%)}.da-cp-cover-copy{position:relative}.da-cp-cover-copy>*{max-width:730px}.da-cp-cover .da-cp-brand{margin-bottom:35px}.da-cp-cover h1{margin:0;color:#fff;font-size:clamp(45px,5.6vw,76px);font-weight:900;line-height:1.02;letter-spacing:-.045em}.da-cp-cover h1 em{display:block;margin-top:10px;color:var(--cp-gold);font-style:normal}.da-cp-cover-copy>p{margin:24px 0 0;color:#e1ddd5;font-size:19px;line-height:1.75}.da-cp-cover .da-cp-actions{max-width:none}
.da-cp-flow{position:relative;padding:90px 0 104px;background:#0c0c0e}.da-cp-flow-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:62px}.da-cp-flow-grid>p:empty{display:none}.da-cp-flow-main{grid-column:1;grid-row:1;min-width:0}.da-cp-story>p:not(.da-cp-lead){margin:18px 0 0;color:#bcb8b0;font-size:16px;line-height:1.85}.da-cp-flow-block{padding:78px 0;border-top:1px solid rgba(234,186,83,.18)}.da-cp-story{padding-bottom:78px}.da-cp-flow-quote{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;margin:36px 0 0;padding:24px 28px;border-right:3px solid var(--cp-gold);border-radius:12px 0 0 12px;background:#17171a}.da-cp-flow-quote img{width:76px;height:76px;border-radius:16px;object-fit:contain}.da-cp-flow-quote blockquote{margin:0;color:#fff;font-size:21px;font-weight:750;line-height:1.6}.da-cp-flow-main .da-cp-team-grid{grid-template-columns:1fr;margin-top:34px}.da-cp-flow-main .da-cp-member{grid-template-columns:240px minmax(0,1fr)}.da-cp-flow-main .da-cp-docs{grid-template-columns:1fr 1fr;margin-top:32px}.da-cp-flow-main .da-cp-process{grid-template-columns:1fr 1fr}.da-cp-flow-main>.da-cp-contact{padding:70px 44px;border:1px solid rgba(234,186,83,.25);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(234,186,83,.16),transparent 48%),#121214}.da-cp-flow-main>.da-cp-contact .da-cp-heading,.da-cp-flow-main>.da-cp-contact .da-cp-lead{margin-inline:auto}
.da-cp-flow-sidebar{position:sticky;top:104px;grid-column:2;grid-row:1;display:grid;gap:16px}.da-cp-side-card,.da-cp-side-facts,.da-cp-side-nav,.da-cp-side-phone{margin:0;border:1px solid rgba(234,186,83,.25);border-radius:17px;background:#17171a}.da-cp-side-card{padding:26px}.da-cp-side-card img{width:76px;height:76px;margin-bottom:20px;border-radius:18px;object-fit:contain}.da-cp-side-card h2{margin:0;color:#fff;font-size:23px}.da-cp-side-card p{margin:9px 0 22px;color:#aaa69f;font-size:14px;line-height:1.65}.da-cp-side-card .da-cp-btn{width:100%;padding-inline:12px}.da-cp-side-facts{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.da-cp-side-facts>div{padding:17px 15px;border-bottom:1px solid rgba(234,186,83,.13)}.da-cp-side-facts>div:nth-child(odd){border-left:1px solid rgba(234,186,83,.13)}.da-cp-side-facts>div:nth-last-child(-n+2){border-bottom:0}.da-cp-side-facts dt{color:#8e8a83;font-size:11px}.da-cp-side-facts dd{margin:4px 0 0;color:var(--cp-gold);font-size:18px;font-weight:900}.da-cp-side-nav{display:grid;padding:18px 22px}.da-cp-side-nav strong{margin-bottom:8px;color:#fff;font-size:14px}.da-cp-side-nav a{position:relative;padding:10px 18px 10px 0;border-top:1px solid rgba(255,255,255,.06);color:#c8c4bd!important;font-size:13px;text-decoration:none!important}.da-cp-side-nav a:before{content:"←";position:absolute;right:0;color:var(--cp-gold)}.da-cp-side-nav a:hover{color:#fff!important}.da-cp-side-phone{display:grid;padding:18px 22px;text-decoration:none!important}.da-cp-side-phone span{color:#8e8a83;font-size:11px}.da-cp-side-phone strong{margin-top:2px;color:#fff;font-size:22px;direction:ltr;text-align:right}.da-cp-side-phone:hover strong{color:var(--cp-gold)}
@media(max-width:1024px){.da-cp-cover{min-height:660px}.da-cp-flow-grid{grid-template-columns:minmax(0,1fr) 285px;gap:34px}.da-cp-flow-main .da-cp-member{grid-template-columns:210px minmax(0,1fr)}.da-cp-flow-main .da-cp-docs{grid-template-columns:1fr}.da-cp-flow-main>.da-cp-contact{padding-inline:28px}}
@media(max-width:820px){.da-cp-flow-grid{grid-template-columns:1fr}.da-cp-flow-main,.da-cp-flow-sidebar{grid-column:1;grid-row:auto}.da-cp-flow-sidebar{position:relative;top:auto;grid-template-columns:1fr 1fr}.da-cp-side-card{grid-row:span 2}.da-cp-side-phone{align-self:stretch}.da-cp-side-nav{display:none}}
@media(max-width:767px){.da-cp-cover{min-height:620px;padding:112px 0 58px;background-position:center}.da-cp-cover-shade{background:linear-gradient(90deg,rgba(8,8,10,.55),rgba(8,8,10,.86)),linear-gradient(0deg,#0c0c0e,transparent 55%)}.da-cp-cover .da-cp-brand{margin-bottom:24px}.da-cp-cover h1{font-size:clamp(38px,11vw,52px)}.da-cp-cover-copy>p{font-size:16px}.da-cp-flow{padding:62px 0 76px}.da-cp-flow-grid{gap:44px}.da-cp-story{padding-bottom:58px}.da-cp-flow-block{padding:58px 0}.da-cp-flow-quote{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:20px}.da-cp-flow-quote img{width:54px;height:54px;border-radius:12px}.da-cp-flow-quote blockquote{font-size:17px}.da-cp-flow-main .da-cp-member{grid-template-columns:1fr}.da-cp-flow-main .da-cp-member-media{height:390px}.da-cp-flow-main .da-cp-process{grid-template-columns:1fr}.da-cp-flow-main>.da-cp-contact{padding:54px 20px}.da-cp-flow-sidebar{grid-template-columns:1fr}.da-cp-side-card{grid-row:auto}.da-cp-side-facts{order:-1}.da-cp-cover .da-cp-actions{grid-template-columns:1fr}.da-cp-cover .da-cp-btn{width:100%}}

/* Company profile v3: site-matched type and a legible certificate gallery. */
.da-company-profile,.da-company-profile :where(h1,h2,h3,h4,p,a,button,li,dt,dd,span,blockquote,figcaption){font-family:Heebo,Arial,sans-serif!important}
.da-cp-cover h1{font-size:clamp(42px,3.8vw,56px);font-weight:800;line-height:1.12;letter-spacing:0}
.da-cp-heading{font-size:clamp(30px,2.65vw,38px);font-weight:800;line-height:1.25;letter-spacing:0}
.da-cp-cover-copy>p{font-size:18px;line-height:1.75}.da-cp-story .da-cp-lead{font-size:17px;line-height:1.8}.da-cp-btn{font-weight:700;letter-spacing:0}
.da-cp-flow-block{padding-block:68px}.da-cp-story{padding-bottom:68px}
.da-cp-flow-main .da-cp-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}
.da-company-profile .da-cp-doc{min-height:0;box-shadow:0 16px 42px rgba(0,0,0,.18)}
.da-company-profile .da-cp-doc:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}
.da-company-profile .da-cp-doc-image{position:relative;display:grid;width:100%;height:auto;min-height:0;aspect-ratio:4/3;place-items:center;overflow:hidden;padding:18px;background:linear-gradient(145deg,#f7f5f0,#e5e1d9)}
.da-company-profile .da-cp-doc:first-child .da-cp-doc-image{height:100%;min-height:250px;aspect-ratio:auto;padding:22px}
.da-company-profile .da-cp-doc-image img{position:absolute!important;inset:18px!important;display:block!important;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.da-company-profile .da-cp-doc:first-child .da-cp-doc-image img{inset:22px!important;width:calc(100% - 44px)!important;height:calc(100% - 44px)!important}
.da-company-profile .da-cp-doc-copy{padding:23px}.da-company-profile .da-cp-doc-copy>span{font-size:12px;letter-spacing:0}.da-company-profile .da-cp-doc h3{margin-top:8px;font-size:19px;font-weight:750;line-height:1.4}.da-company-profile .da-cp-doc p{font-size:13.5px;line-height:1.7}
.da-company-profile .da-cp-doc-view{display:inline-flex;width:max-content;min-height:40px;align-items:center;justify-content:center;margin-top:20px;padding:8px 15px;border:1px solid rgba(234,186,83,.55);border-radius:8px;color:#f1cf79!important;font-size:13px;font-weight:700;text-decoration:none!important}.da-company-profile .da-cp-doc-view:hover{border-color:#eaba53;background:rgba(234,186,83,.09);text-decoration:none!important}
@media(max-width:820px){.da-cp-flow-main .da-cp-docs{grid-template-columns:1fr}.da-company-profile .da-cp-doc:first-child{grid-column:auto;display:flex;flex-direction:column}.da-company-profile .da-cp-doc:first-child .da-cp-doc-image{height:auto;aspect-ratio:4/3}}
@media(max-width:767px){.da-cp-cover h1{font-size:clamp(34px,9.5vw,40px);line-height:1.16}.da-cp-heading{font-size:clamp(27px,7.8vw,31px);line-height:1.3}.da-cp-cover-copy>p,.da-cp-story .da-cp-lead{font-size:16px}.da-cp-flow-block{padding-block:54px}.da-cp-story{padding-bottom:54px}.da-company-profile .da-cp-flow-main .da-cp-docs{grid-template-columns:1fr;gap:16px}.da-company-profile .da-cp-flow-main .da-cp-docs .da-cp-doc,.da-company-profile .da-cp-flow-main .da-cp-docs .da-cp-doc:first-child{grid-column:auto;display:flex;min-height:0;flex-direction:column}.da-company-profile .da-cp-doc-image,.da-company-profile .da-cp-doc:first-child .da-cp-doc-image{width:100%;height:auto;min-height:0;aspect-ratio:4/3;padding:12px}.da-company-profile .da-cp-doc-image img,.da-company-profile .da-cp-doc:first-child .da-cp-doc-image img{inset:12px!important;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important}.da-company-profile .da-cp-doc-copy{padding:20px}.da-company-profile .da-cp-doc h3{font-size:18px}.da-company-profile .da-cp-doc p{font-size:13px}.da-company-profile .da-cp-doc-view{width:100%;min-height:44px;margin-top:17px}}

/* Company profile v4: exact typography match and stable quote layout. */
.da-company-profile{font-family:Heebo,sans-serif!important;font-weight:300}
.da-company-profile :where(h1,h2,h3,h4,p,li,dt,dd,span,blockquote,figcaption){font-family:Heebo,sans-serif!important;letter-spacing:normal}
.da-company-profile :where(p,li,dt){font-weight:300}
.da-cp-cover h1{font-size:clamp(38px,3.2vw,46px);font-weight:800;line-height:1.2;letter-spacing:normal}
.da-cp-heading{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:normal}
.da-cp-cover-copy>p,.da-cp-story .da-cp-lead{font-weight:300}.da-cp-story .da-cp-lead{font-size:16px;line-height:1.85}
.da-cp-capability h3,.da-cp-member h3,.da-cp-doc h3,.da-cp-step h3{font-weight:500}.da-cp-member h4{font-weight:400}
.da-cp-flow-quote{grid-template-columns:76px minmax(0,1fr)}.da-cp-flow-quote>p:empty{display:none!important}.da-cp-flow-quote-mark{display:grid;width:76px;height:76px;place-items:center}.da-cp-flow-quote-mark picture{display:block;width:100%;height:100%}.da-cp-flow-quote-mark img{width:100%;height:100%;object-fit:contain}.da-cp-flow-quote blockquote{min-width:0;font-size:20px;font-weight:500;line-height:1.65}
@media(max-width:767px){.da-cp-cover h1{font-size:26px;font-weight:800;line-height:1.2}.da-cp-heading{font-size:32px;font-weight:500;line-height:1.2}.da-cp-flow-quote{grid-template-columns:54px minmax(0,1fr)}.da-cp-flow-quote-mark{width:54px;height:54px}.da-cp-flow-quote blockquote{font-size:17px;font-weight:500;line-height:1.6}}

/* Company profile v5: compact employment experience inside each partner card. */
.da-cp-experience{margin-top:20px;padding:15px 17px;border-right:2px solid var(--cp-gold);border-radius:8px 0 0 8px;background:rgba(234,186,83,.065)}.da-cp-experience strong{display:block;color:var(--cp-gold);font-size:12px;font-weight:700}.da-cp-experience span{display:block;margin-top:4px;color:#fff;font-size:14px;font-weight:500}.da-cp-member .da-cp-experience p{margin:6px 0 0;color:#bdb9b1;font-size:13px;font-weight:300;line-height:1.65}
@media(max-width:767px){.da-cp-experience{margin-top:18px;padding:14px 15px}.da-cp-experience span{font-size:13.5px}}

/* Company profile v6 is retained for reference but intentionally disabled. */
@media not all {
/* Company profile v6: visual system aligned with the live sitemap page. */
.da-company-profile{--cp-gold:#eaba53;--cp-text:#353535;--cp-paper:#fffefe;--cp-soft:#f8f6f1;--cp-line:#eadfca;background:var(--cp-paper);color:var(--cp-text);font-family:Montserrat,sans-serif!important;font-weight:300}
.da-company-profile p:empty{display:none!important}.da-company-profile :where(p,li,dt,dd,span,blockquote,figcaption){font-family:Montserrat,sans-serif!important}.da-company-profile :where(h1,h2,h3,h4){font-family:"Varela Round",sans-serif!important}
.da-cp-cover{min-height:560px;align-items:center;padding:148px 0 104px;background-color:#111;background-image:linear-gradient(130deg,rgba(234,186,83,.72) 0%,rgba(29,24,14,.56) 36%,rgba(0,0,0,.9) 89%),var(--da-cp-cover);background-position:center 36%;background-size:cover}
.da-cp-cover:after{content:"";position:absolute;z-index:1;right:0;bottom:-1px;left:0;height:66px;background:var(--cp-paper);clip-path:polygon(0 62%,100% 0,100% 100%,0 100%)}.da-cp-cover-shade{background:linear-gradient(90deg,rgba(10,10,10,.18),rgba(8,8,8,.52) 52%,rgba(0,0,0,.78))}.da-cp-cover-copy{z-index:2;margin-inline:auto;text-align:center}.da-cp-cover-copy>*{max-width:900px;margin-inline:auto}.da-cp-cover .da-cp-brand{justify-content:center;margin-bottom:24px}.da-cp-cover .da-cp-brand img{width:68px;height:68px;border:1px solid rgba(255,255,255,.26);box-shadow:0 12px 32px rgba(0,0,0,.28)}.da-cp-cover .da-cp-brand strong{font-family:"Varela Round",sans-serif;font-weight:400}.da-cp-cover .da-cp-brand span{font-family:Montserrat,sans-serif;font-weight:300}.da-cp-cover .da-cp-eyebrow{justify-content:center;color:#fff1c4;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:0}.da-cp-cover h1{max-width:1000px;font-family:"Varela Round",sans-serif!important;font-size:50px;font-weight:500;line-height:1.2;letter-spacing:normal}.da-cp-cover h1 em{display:inline;color:#f4c75f}.da-cp-cover-copy>p{max-width:820px;margin-top:20px;color:#fff;font-family:Montserrat,sans-serif!important;font-size:16px;font-weight:300;line-height:1.65}.da-cp-cover .da-cp-hero-badges,.da-cp-cover .da-cp-actions{justify-content:center}.da-cp-cover .da-cp-hero-badges span{border-color:rgba(255,255,255,.4);background:rgba(0,0,0,.24);color:#fff;font-weight:300}.da-cp-cover .da-cp-actions{margin-top:25px}.da-cp-cover .da-cp-btn-secondary{border-color:rgba(255,255,255,.7);background:rgba(0,0,0,.3);color:#fff!important}
.da-cp-flow{padding:76px 0 104px;background:var(--cp-paper)}.da-cp-flow-grid{grid-template-columns:minmax(0,1fr) 300px;gap:52px}.da-cp-story{padding-bottom:70px}.da-cp-flow-block{padding-block:70px;border-top-color:var(--cp-line)}.da-cp-eyebrow{margin-bottom:11px;color:#a87908;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:0}.da-cp-eyebrow:before{background:#c99827}.da-cp-heading{max-width:840px;color:var(--cp-gold);font-family:"Varela Round",sans-serif!important;font-size:45px;font-weight:300;line-height:1.2;letter-spacing:normal}.da-cp-lead,.da-cp-story>p:not(.da-cp-lead){color:var(--cp-text);font-family:Montserrat,sans-serif!important;font-size:16px;font-weight:300;line-height:1.72}.da-cp-story .da-cp-lead{font-size:16px;line-height:1.72}
.da-cp-flow-quote{border-right-color:var(--cp-gold);background:linear-gradient(130deg,#b98a1d 0%,#272116 28%,#171717 78%);box-shadow:0 14px 34px rgba(40,29,4,.16)}.da-cp-flow-quote blockquote{color:#fff;font-family:"Varela Round",sans-serif!important;font-weight:400}
.da-cp-capabilities{gap:18px}.da-cp-capability{min-height:180px;padding:25px;border:1px solid var(--cp-line);border-top:3px solid var(--cp-gold);background:#fff;box-shadow:0 12px 30px rgba(55,42,12,.07)}.da-cp-capability b{margin-bottom:24px;border-color:#d7aa43;background:#fffaf0;color:#a87908}.da-cp-capability h3{color:var(--cp-text);font-family:"Varela Round",sans-serif!important;font-size:20px;font-weight:400}.da-cp-capability p{color:#5d5d5d;font-size:15px;font-weight:300;line-height:1.6}
.da-cp-team-grid{gap:28px}.da-cp-member{border:1px solid var(--cp-line);background:#fff;box-shadow:0 16px 40px rgba(55,42,12,.08)}.da-cp-member-media:after{display:none}.da-cp-member-copy>span{color:#a87908;font-weight:500;letter-spacing:0}.da-cp-member h3{color:var(--cp-gold);font-family:"Varela Round",sans-serif!important;font-weight:400}.da-cp-member h4{color:var(--cp-text);font-family:Montserrat,sans-serif!important;font-weight:400}.da-cp-member p{color:#575757;font-weight:300}.da-cp-member li{color:var(--cp-text);font-weight:300}.da-cp-experience{border-right-color:var(--cp-gold);background:#fff8e9}.da-cp-experience strong{color:#a87908}.da-cp-experience span{color:var(--cp-text)}
.da-company-profile .da-cp-doc{border-color:var(--cp-line);background:#fff;box-shadow:0 14px 36px rgba(55,42,12,.08)}.da-company-profile .da-cp-doc:hover{border-color:#d5a43a;box-shadow:0 20px 44px rgba(55,42,12,.13)}.da-company-profile .da-cp-doc-copy>span{color:#a87908}.da-company-profile .da-cp-doc h3{color:var(--cp-text);font-family:"Varela Round",sans-serif!important;font-weight:400}.da-company-profile .da-cp-doc p{color:#606060;font-weight:300}.da-company-profile .da-cp-doc-view{border-color:#d8ab45;color:#956a04!important;background:#fffaf0}.da-cp-verification{border-color:#e1c57f;background:#fff8e8}.da-cp-verification strong{color:var(--cp-text);font-family:"Varela Round",sans-serif;font-weight:400}.da-cp-verification p{color:#5f5f5f}.da-cp-verification .da-cp-btn-secondary{border-color:#c69119;background:#fff;color:#8b6204!important}
.da-cp-step{border:1px solid var(--cp-line);border-top:3px solid var(--cp-gold);background:#fff;box-shadow:0 10px 26px rgba(55,42,12,.06)}.da-cp-step:before{margin-bottom:30px;color:#a87908}.da-cp-step h3{color:var(--cp-text);font-family:"Varela Round",sans-serif!important;font-weight:400}.da-cp-step p{color:#606060;font-weight:300}
.da-cp-flow-main>.da-cp-contact{border-color:#c79a34;background:linear-gradient(130deg,#bd8c20 0%,#342a18 32%,#111 82%);box-shadow:0 18px 48px rgba(50,36,6,.2)}.da-cp-flow-main>.da-cp-contact .da-cp-heading{color:#fff}.da-cp-flow-main>.da-cp-contact .da-cp-lead{color:#f4f0e7}.da-cp-flow-main>.da-cp-contact .da-cp-eyebrow{color:#ffe49d}.da-cp-contact-link{color:#fff!important}.da-cp-contact-fine{color:#d1cbc0}
.da-cp-flow-sidebar{top:112px}.da-cp-side-card,.da-cp-side-facts,.da-cp-side-nav,.da-cp-side-phone{border-color:var(--cp-line);background:#fff;box-shadow:0 12px 32px rgba(55,42,12,.07)}.da-cp-side-card{border-color:#c79a34;background:linear-gradient(145deg,#272117,#111)}.da-cp-side-card h2{color:#fff;font-family:"Varela Round",sans-serif!important;font-weight:400}.da-cp-side-card p{color:#ded8cc;font-weight:300}.da-cp-side-facts dt{color:#686868}.da-cp-side-facts dd{color:#a87908}.da-cp-side-nav strong{color:var(--cp-text);font-family:"Varela Round",sans-serif;font-weight:400}.da-cp-side-nav a{border-top-color:#eee7db;color:#555!important;font-weight:300}.da-cp-side-nav a:hover{color:#9d7109!important}.da-cp-side-phone span{color:#707070}.da-cp-side-phone strong{color:var(--cp-text)}.da-cp-side-phone:hover strong{color:#9d7109}
@media(max-width:1024px){.da-cp-flow-grid{grid-template-columns:minmax(0,1fr) 270px;gap:32px}}
@media(max-width:820px){.da-cp-flow-grid{grid-template-columns:1fr}.da-cp-flow-sidebar{margin-top:10px}}
@media(max-width:767px){.da-cp-cover{min-height:650px;padding:124px 0 108px;background-position:center}.da-cp-cover:after{height:46px}.da-cp-cover .da-cp-brand{margin-bottom:19px}.da-cp-cover h1{font-size:35px;font-weight:500;line-height:1.2}.da-cp-cover h1 em{display:block;margin-top:5px}.da-cp-cover-copy>p{font-size:15px;line-height:1.6}.da-cp-cover .da-cp-hero-badges{gap:7px}.da-cp-cover .da-cp-hero-badges span{font-size:12px}.da-cp-flow{padding:58px 0 80px}.da-cp-story{padding-bottom:58px}.da-cp-flow-block{padding-block:58px}.da-cp-heading{font-size:30px;font-weight:300;line-height:1.2}.da-cp-lead,.da-cp-story>p:not(.da-cp-lead),.da-cp-story .da-cp-lead{font-size:15px;line-height:1.65}.da-cp-capability p{font-size:14px}.da-cp-flow-quote blockquote{font-size:17px}.da-cp-side-card,.da-cp-side-facts,.da-cp-side-phone{box-shadow:0 10px 26px rgba(55,42,12,.06)}}
}

/* Sitemap page: dark premium directory aligned with the homepage. */
body.page-id-1313,
body.page-id-1313 #page,
body.page-id-1313 .elementor-1313{background:#0b0b0d;color:#f7f4ec}
body.page-id-1313 .elementor-1313,
body.page-id-1313 .elementor-1313 :where(h1,h2,h3,h4,p,a,li,label,input,textarea,button){font-family:Heebo,Arial,sans-serif!important}
body.page-id-1313 .elementor-element-2c52142d{position:relative;isolation:isolate;min-height:560px;overflow:hidden;border-bottom:1px solid rgba(201,168,76,.28);background-color:#0b0b0d!important;background-image:linear-gradient(90deg,rgba(7,7,9,.95) 0%,rgba(7,7,9,.74) 48%,rgba(7,7,9,.58) 100%),url("https://doconstruction.co.il/wp-content/uploads/2026/03/WhatsApp-Image-2025-07-10-at-15.17.30-8.jpeg")!important;background-position:center!important;background-size:cover!important}
body.page-id-1313 .elementor-element-2c52142d:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#0b0b0d 0%,transparent 47%),radial-gradient(circle at 18% 45%,rgba(201,168,76,.18),transparent 34%);pointer-events:none}
body.page-id-1313 .elementor-element-2c52142d .elementor-shape{display:none!important}
body.page-id-1313 .elementor-element-2c52142d>.e-con-inner{width:min(1180px,calc(100% - 48px));max-width:none!important;min-height:560px;align-items:center!important;justify-content:center!important;padding-block:128px 78px}
body.page-id-1313 .elementor-element-2c52142d .elementor-widget-heading{width:min(100%,980px);margin-inline:auto;text-align:center}
body.page-id-1313 .elementor-element-2c52142d h1.elementor-heading-title{margin:0;color:#fff!important;font-size:clamp(38px,4.4vw,58px)!important;font-weight:800!important;line-height:1.13!important;letter-spacing:-.02em;text-shadow:0 3px 24px rgba(0,0,0,.5)}
body.page-id-1313 .elementor-element-2c52142d h3.elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:20px auto 0;color:#c9a84c!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.035em}
body.page-id-1313 .elementor-element-2c52142d h3.elementor-heading-title:before,
body.page-id-1313 .elementor-element-2c52142d h3.elementor-heading-title:after{content:"";width:32px;height:1px;background:currentColor;opacity:.8}

body.page-id-1313 .elementor-element-a334d6d{padding:92px 0 110px;background:#0b0b0d!important}
body.page-id-1313 .elementor-element-a334d6d>.e-con-inner{width:min(1180px,calc(100% - 48px));max-width:none!important}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-section{min-width:0;padding:34px 36px 38px;border:1px solid rgba(201,168,76,.23);border-top:3px solid #c9a84c;border-radius:18px;background:linear-gradient(145deg,#19191c,#131315);box-shadow:0 22px 55px rgba(0,0,0,.28)}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-title{position:relative;margin:0 0 28px;padding:0 0 18px;color:#fff!important;font-size:34px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-title:after{content:"";position:absolute;right:0;bottom:0;width:54px;height:2px;background:#c9a84c}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-list{margin:0!important;padding:0!important;list-style:none!important;column-gap:14px}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-page-list{columns:4}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-post-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-item{break-inside:avoid;margin:0 0 10px!important;padding:0!important;border:0!important}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-post-list .elementor-sitemap-item{margin:0!important}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-item a{position:relative;display:flex;min-height:48px;align-items:center;padding:10px 30px 10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#101012;color:#d8d5ce!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;text-decoration:none!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-item a:before{content:"←";position:absolute;right:11px;color:#c9a84c;font-size:12px;transition:transform .18s ease}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-item a:hover{border-color:rgba(201,168,76,.55);background:#1e1b14;color:#fff!important;transform:translateY(-1px)}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-item a:hover:before{transform:translateX(-3px)}
body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-item a:focus-visible{outline:3px solid #fff;outline-offset:3px}

body.page-id-1313 .elementor-element-44a79d99,
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-09c2e80,
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-7615d0d,
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-a0ac63e{background:#121214!important;background-image:none!important}
body.page-id-1313 .elementor-element-44a79d99{padding:96px 0;border-top:1px solid rgba(201,168,76,.24)}
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-09c2e80>.e-con-inner{width:min(1180px,calc(100% - 48px));max-width:none!important}
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-7615d0d{padding:0!important;gap:0!important;opacity:1!important;transform:none!important}
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-a0ac63e{width:100%!important;max-width:none!important;align-self:stretch!important}
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-7ffbd5f .elementor-heading-title{color:#fff!important;font-size:clamp(34px,4vw,48px)!important;font-weight:800!important;line-height:1.16!important}
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-ead7601 .elementor-heading-title{color:#aaa69f!important;font-size:16px!important;font-weight:300!important;line-height:1.7!important}
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-6687bfd{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:34px}
body.page-id-1313 .elementor-element-44a79d99 .elementor-element-6687bfd>.e-con{width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important;justify-self:stretch!important;padding:25px 21px!important;border:1px solid rgba(201,168,76,.2)!important;border-radius:14px!important;background:#19191c!important;box-shadow:0 16px 38px rgba(0,0,0,.22)}
body.page-id-1313 .elementor-element-44a79d99 .elementor-icon-box-title,
body.page-id-1313 .elementor-element-44a79d99 .elementor-icon-box-title a{color:#fff!important;font-size:19px!important;font-weight:700!important;text-decoration:none!important}
body.page-id-1313 .elementor-element-44a79d99 .elementor-icon-box-description,
body.page-id-1313 .elementor-element-44a79d99 .elementor-icon-box-description a{color:#bcb8b0!important;font-size:14px!important;font-weight:300!important;line-height:1.65!important;text-decoration:none!important}
body.page-id-1313 .elementor-element-44a79d99 .elementor-icon{color:#c9a84c!important;fill:#c9a84c!important}
body.page-id-1313 .elementor-element-44a79d99 :where(input,select,textarea){border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;background:#101012!important;color:#fff!important;font-family:Heebo,Arial,sans-serif!important}
body.page-id-1313 .elementor-element-44a79d99 :where(input,select,textarea)::placeholder{color:#8f8b84!important}
body.page-id-1313 .elementor-element-44a79d99 :where(input,select,textarea):focus{border-color:#c9a84c!important;box-shadow:0 0 0 3px rgba(201,168,76,.14)!important;outline:0!important}
body.page-id-1313 .elementor-element-44a79d99 button[type="submit"]{min-height:48px;border:1px solid #c9a84c!important;border-radius:8px!important;background:#c9a84c!important;color:#111!important;font-weight:800!important}

@media(max-width:1024px){body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-page-list{columns:3}body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-post-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-id-1313 .elementor-element-44a79d99 .elementor-element-6687bfd{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.page-id-1313 .elementor-element-2c52142d{min-height:500px;background-position:center!important}body.page-id-1313 .elementor-element-2c52142d>.e-con-inner{width:calc(100% - 30px);min-height:500px;padding-block:110px 58px}body.page-id-1313 .elementor-element-2c52142d h1.elementor-heading-title{font-size:34px!important;line-height:1.2!important;letter-spacing:0}body.page-id-1313 .elementor-element-2c52142d h3.elementor-heading-title{font-size:13px!important}body.page-id-1313 .elementor-element-2c52142d h3.elementor-heading-title:before,body.page-id-1313 .elementor-element-2c52142d h3.elementor-heading-title:after{width:20px}body.page-id-1313 .elementor-element-a334d6d{padding:62px 0 72px}body.page-id-1313 .elementor-element-a334d6d>.e-con-inner,body.page-id-1313 .elementor-element-44a79d99 .elementor-element-09c2e80>.e-con-inner{width:calc(100% - 30px)}body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-section{padding:25px 18px 27px;border-radius:14px}body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-title{margin-bottom:22px;padding-bottom:14px;font-size:28px!important}body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-page-list{columns:1}body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-post-list{grid-template-columns:1fr}body.page-id-1313 .elementor-element-a334d6d .elementor-sitemap-item a{min-height:50px;font-size:14px!important}body.page-id-1313 .elementor-element-44a79d99{padding:70px 0}body.page-id-1313 .elementor-element-44a79d99 .elementor-element-6687bfd{grid-template-columns:1fr!important;gap:12px!important}body.page-id-1313 .elementor-element-44a79d99 .elementor-element-6687bfd>.e-con{padding:22px 18px!important}body.page-id-1313 .elementor-element-44a79d99 .elementor-element-7ffbd5f .elementor-heading-title{font-size:32px!important}}
