.elementor-147 .elementor-element.elementor-element-9766e3b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-147 .elementor-element.elementor-element-2159bdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-2159bdf *//* ===== IDS FAKE: site footer ===== */
.idsfake-footer{--f-green:#5f7d68;--f-green-dark:#4a6352;--f-green-soft:rgba(95,125,104,.12);--f-gray:#cfd6d2;--f-text:#1f2a24;--f-muted:#5b6660;position:relative;isolation:isolate;overflow:hidden;padding:64px 0 28px;background:#f3f5f4;border-top:1px solid var(--f-gray);font-family:"Inter",sans-serif;color:var(--f-text)}
.idsfake-footer::before,.idsfake-footer::after{content:"";position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;pointer-events:none}
.idsfake-footer::before{width:420px;height:420px;top:-120px;left:-160px;background:rgba(95,125,104,.18)}
.idsfake-footer::after{width:460px;height:460px;bottom:-180px;right:-180px;background:rgba(160,170,165,.22)}
.idsfake-footer__inner{max-width:1200px;margin:0 auto;padding:0 20px}
.idsfake-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:28px;padding:36px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--f-gray);border-top-color:rgba(255,255,255,.9);border-radius:24px;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 18px 44px rgba(40,60,50,.08),0 0 0 6px var(--f-green-soft)}
.idsfake-footer .idsfake-footer__logo{display:inline-block;margin-bottom:12px;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#173f35;text-decoration:none}
.idsfake-footer__logo span{color:var(--f-green)}
.idsfake-footer__brand p{margin:0 0 16px;max-width:380px;font-size:.96rem;line-height:1.7;color:var(--f-muted)}
.idsfake-footer .idsfake-footer__email{display:inline-block;padding:8px 16px;border:1px solid var(--f-green);border-radius:999px;background:rgba(255,255,255,.78);font-size:.92rem;font-weight:600;color:var(--f-green-dark);text-decoration:none;transition:background .2s,color .2s}
.idsfake-footer .idsfake-footer__email:hover{background:var(--f-green);color:#fff}
.idsfake-footer .idsfake-footer__heading{margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--f-green);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--f-green-dark)}
.idsfake-footer__col ul{list-style:none;margin:0;padding:0}
.idsfake-footer__col li{margin:0 0 10px}
.idsfake-footer__col a{font-size:.96rem;color:var(--f-text);text-decoration:none;transition:color .2s}
.idsfake-footer__col a:hover{color:var(--f-green);text-decoration:underline;text-underline-offset:3px}
.idsfake-footer a:focus-visible{outline:3px solid var(--f-green);outline-offset:2px;border-radius:4px}
.idsfake-footer__notice{margin:20px 0 0;padding:16px 22px;background:var(--f-green-soft);border:1px solid var(--f-gray);border-left:4px solid var(--f-green);border-radius:16px;font-size:.9rem;line-height:1.65;color:var(--f-text)}
.idsfake-footer__notice strong{color:var(--f-green-dark)}
.idsfake-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--f-gray);font-size:.86rem;color:var(--f-muted)}
.idsfake-footer__bottom p{margin:0}
.idsfake-footer .idsfake-footer__top{font-weight:600;color:var(--f-green-dark);text-decoration:none}
.idsfake-footer .idsfake-footer__top:hover{color:var(--f-green)}
@media (max-width:900px){.idsfake-footer__grid{grid-template-columns:1fr 1fr}.idsfake-footer__brand{grid-column:1/-1}}
@media (max-width:560px){.idsfake-footer{padding:40px 0 22px}.idsfake-footer__inner{padding:0 16px}.idsfake-footer__grid{grid-template-columns:1fr;padding:26px 20px;border-radius:20px}.idsfake-footer__bottom{flex-direction:column;align-items:flex-start}}/* End custom CSS */