/* Tara 3.3.0 | Footer 2 inspired by the approved three-panel visual.
   Scoped to the opt-in Elementor widget; does not render another footer. */
.tara-footer-two{
 --tara-footer-t:#D86746;--tara-footer-a:#206B9C;
 position:relative;isolation:isolate;overflow:hidden;width:100%;padding:52px 22px 27px;
 background-color:#0b2034;color:#e8f0f8;direction:rtl;font-family:inherit;
}
.tara-footer-two,.tara-footer-two *{box-sizing:border-box}
.tara-footer-two:before,.tara-footer-two:after{content:"";position:absolute;pointer-events:none;z-index:-1}
.tara-footer-two:before{inset:-220px -150px auto auto;width:650px;height:350px;transform:rotate(-15deg);background:radial-gradient(ellipse,rgba(28,95,144,.23),transparent 71%)}
.tara-footer-two:after{inset:auto auto -180px -180px;width:700px;height:390px;background:radial-gradient(ellipse,rgba(9,93,148,.18),transparent 69%)}
.tara-footer-two__container{width:100%;max-width:1500px;margin:0 auto}
.tara-footer-two__eyebrow{margin:0 0 24px;color:#f3f7fb;font-size:18px;font-weight:800;text-align:center}
.tara-footer-two__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(325px,1.01fr) minmax(0,1fr);gap:19px;align-items:stretch}
.tara-footer-two__unit,.tara-footer-two__trust{min-width:0;position:relative;border-radius:23px;min-height:455px}
.tara-footer-two__unit{
 display:flex;flex-direction:column;overflow:hidden;text-align:right;padding:27px 25px 23px;
 border:1px solid rgba(255,255,255,.8);background-color:#fff;color:#263b55;
 box-shadow:0 17px 40px rgba(0,11,28,.19)
}
.tara-footer-two__unit:before{content:"";position:absolute;inset:19px 0 19px auto;width:4px;border-radius:0 4px 4px 0;background:var(--unit-color)}
.tara-footer-two__unit.is-atra:before{inset:19px auto 19px 0;border-radius:4px 0 0 4px}
.tara-footer-two__unit-header{display:flex;align-items:flex-start;gap:15px;margin:0 0 23px;min-height:75px}
.tara-footer-two__unit-icon{width:53px;height:53px;flex:0 0 53px;display:grid;place-items:center;border-radius:15px;font-size:24px;font-weight:900;line-height:1;color:var(--unit-color);background:color-mix(in srgb,var(--unit-color) 10%,white);border:1px solid color-mix(in srgb,var(--unit-color) 18%,white)}
.tara-footer-two__unit-header h3{margin:0 0 6px!important;color:#0d2945!important;font-size:27px!important;font-weight:900!important;line-height:1.35!important}
.tara-footer-two__unit-header p{font-size:13px!important;line-height:1.85!important;color:#587089!important;margin:0!important}
.tara-footer-two__line{display:flex;justify-content:space-between;align-items:center;gap:11px;min-height:58px;padding:8px 0;border-bottom:1px solid #e7ebf1;text-decoration:none!important;color:#526783!important;font-size:13px!important}
.tara-footer-two__line-meta{display:inline-flex;align-items:center;gap:10px;min-width:110px;white-space:nowrap}
.tara-footer-two__detail-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--unit-color) 11%,white);color:var(--unit-color)}
.tara-footer-two__detail-icon svg{width:18px;height:18px;display:block}
.tara-footer-two__line b{font-size:16px!important;line-height:1.65!important;font-weight:850!important;white-space:nowrap;color:#132b47!important;direction:ltr;letter-spacing:.01em}
.tara-footer-two__line:hover b{color:var(--unit-color)!important}
.tara-footer-two__address{display:flex;align-items:flex-start;gap:9px;background:#f3f7fb;border-radius:14px;padding:13px;margin-top:15px;min-height:83px}
.tara-footer-two__address .tara-footer-two__detail-icon{margin-top:2px}
.tara-footer-two__address>div{min-width:0;flex:1}
.tara-footer-two__address strong{display:block;margin-bottom:5px;color:#18334f;font-size:14px;font-weight:850}
.tara-footer-two__address p{margin:0!important;font-size:12px!important;line-height:1.9!important;color:#506780!important;overflow-wrap:anywhere}
.tara-footer-two__wa{display:flex;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;margin-top:auto;padding:13px 12px;border:0;border-radius:12px;background:#0b9e54!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:850!important;line-height:1.7!important;box-shadow:0 9px 20px rgba(4,113,64,.16);transition:transform .22s,background-color .22s,box-shadow .22s}
.tara-footer-two__address+.tara-footer-two__wa{margin-top:auto}
.tara-footer-two__wa:hover{background:#087e44!important;transform:translateY(-2px);box-shadow:0 13px 25px rgba(4,113,64,.23)}
.tara-footer-two__wa svg{width:23px!important;height:23px!important;flex:0 0 23px;color:#fff!important;fill:#fff!important;stroke:none!important}
.tara-footer-two__wa span{color:#fff!important}
/* Dedicated dark central panel: licenses + 5 colorful socials + quick links */
.tara-footer-two__trust{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:21px;text-align:center;padding:25px 19px 23px;border:1px solid rgba(141,193,232,.15);background-color:#102a43;box-shadow:inset 0 1px rgba(255,255,255,.045),0 13px 32px rgba(0,7,18,.1);color:#ecf3fb}
.tara-footer-two__trust-head h3{display:flex;align-items:center;gap:12px;justify-content:center;color:#fff!important;font-size:21px!important;font-weight:900!important;line-height:1.5!important;margin:0 0 6px!important}
.tara-footer-two__trust-head h3:before,.tara-footer-two__trust-head h3:after,.tara-footer-two__center-title:before,.tara-footer-two__center-title:after{content:"";height:1px;min-width:13px;max-width:48px;flex:1;background:linear-gradient(90deg,transparent,rgba(160,193,225,.48))}
.tara-footer-two__trust-head h3:after,.tara-footer-two__center-title:after{transform:rotate(180deg)}
.tara-footer-two__trust-head p{margin:0!important;color:#b4c7d9!important;line-height:1.7;font-size:12px!important}
.tara-footer-two__badges{display:flex;justify-content:center;align-items:stretch;gap:10px;width:100%;margin:0;flex-wrap:nowrap}
.tara-footer-two__badge{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;max-width:135px;min-height:106px;border:1px solid #e2e8ef;border-radius:13px;padding:9px 6px;overflow:hidden;background:#fff;box-shadow:0 3px 14px rgba(0,5,15,.10)}
.tara-footer-two__badge a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.tara-footer-two__badge img{display:block;max-width:100%!important;max-height:95px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.tara-footer-two__trust-empty{color:#c6d5e2;font-size:12px;line-height:1.8;margin:0}
.tara-footer-two__social,.tara-footer-two__quick{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}
.tara-footer-two__social{margin-top:auto;padding-top:17px;border-top:1px solid rgba(167,198,228,.18)}
.tara-footer-two__quick{padding-top:16px;border-top:1px solid rgba(167,198,228,.18)}
.tara-footer-two__center-title{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin:0!important;font-size:13px!important;font-weight:800!important;color:#f4f7fa!important;line-height:1.7!important;text-align:center}
.tara-footer-two__social-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;width:100%}
.tara-footer-two__social-icon{display:inline-flex;justify-content:center;align-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:var(--social-background,#243b52)!important;color:var(--social-foreground,#fff)!important;text-decoration:none!important;font-size:20px;line-height:1;box-shadow:0 4px 13px rgba(0,0,0,.2);transition:transform .22s,filter .22s}
.tara-footer-two__social-icon svg{display:block;width:1em;height:1em;fill:currentColor}
.tara-footer-two__social-icon i{color:inherit!important;font-size:inherit!important}
.tara-footer-two a.tara-footer-two__social-icon:hover{transform:translateY(-3px) scale(1.045);filter:brightness(1.13)}
.tara-footer-two__social-icon.is-unlinked{cursor:default;opacity:.88}
.tara-footer-two__quick-links{display:flex;justify-content:center;align-items:stretch;gap:9px;flex-wrap:wrap;width:100%}
.tara-footer-two__quick-links>a,.tara-footer-two__quick-links>span{display:flex;gap:7px;justify-content:center;align-items:center;flex:1 1 100px;min-width:0;padding:12px 7px;border-radius:11px;border:1px solid rgba(140,180,218,.17);background:#173650;color:#f1f7fd!important;text-decoration:none!important;font-size:12px!important;font-weight:700;line-height:1.8!important;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.05)}

.tara-footer-two__quick-links>a:hover{background:#235274;color:#fff!important}
.tara-footer-two__quick-links>.is-unlinked{opacity:.7;cursor:default}

/* v3.3.1: the icon may be Font Awesome SVG or <i>.
   Define both a global control and a per-link override; never inherit black global widget icons. */
.tara-footer-two .tara-footer-two__quick-links .tara-footer-two__quick-icon{
 display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--tara-quick-icon-size,16px);
 width:var(--tara-quick-icon-size,16px);height:var(--tara-quick-icon-size,16px);font-size:var(--tara-quick-icon-size,16px);line-height:1;
 color:var(--tara-quick-item-color,var(--tara-quick-icon-color,#eff7ff))!important;
 transition:color .18s ease,transform .18s ease;
}
.tara-footer-two .tara-footer-two__quick-links .tara-footer-two__quick-icon i,
.tara-footer-two .tara-footer-two__quick-links .tara-footer-two__quick-icon svg{
 display:block;width:100%;height:100%;font-size:inherit;
 color:inherit!important;opacity:1!important;
}
.tara-footer-two .tara-footer-two__quick-links .tara-footer-two__quick-icon svg,
.tara-footer-two .tara-footer-two__quick-links .tara-footer-two__quick-icon svg path,
.tara-footer-two .tara-footer-two__quick-links .tara-footer-two__quick-icon svg use{
 fill:currentColor!important;
}
.tara-footer-two .tara-footer-two__quick-links>a:hover .tara-footer-two__quick-icon{
 color:var(--tara-quick-item-hover-color,var(--tara-quick-icon-hover-color,#fff))!important;
 transform:translateX(-2px);
}
.tara-footer-two .tara-footer-two__quick-links .tara-footer-two__quick-label{color:inherit!important;}
@media(prefers-reduced-motion:reduce){
 .tara-footer-two .tara-footer-two__quick-icon{transition:none!important;transform:none!important;}
}

/* Bottom copyright + menu within the same widget (no duplicate footer). */
.tara-footer-two__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:39px;padding:23px 3px 4px;border-top:1px solid rgba(191,213,233,.19);font-size:12px;line-height:1.95;color:#b4c6d9}
.tara-footer-two__bottom-nav{min-width:0;flex:1 1 57%}
.tara-footer-two__bottom-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;row-gap:10px}
.tara-footer-two__bottom-links>a,.tara-footer-two__bottom-links>span{display:inline-flex;align-items:center;color:#c9d8e7!important;font-size:12px!important;text-decoration:none!important;line-height:1.5!important;padding:0 12px;border-left:1px solid rgba(180,203,224,.32);white-space:nowrap}
.tara-footer-two__bottom-links>:first-child{padding-right:0}
.tara-footer-two__bottom-links>:last-child{border-left:0}
.tara-footer-two__bottom-links>a:hover{color:#fff!important}
.tara-footer-two__bottom-links>.is-unlinked{opacity:.68;cursor:default}
.tara-footer-two__copyright{display:flex;align-items:center;gap:15px;justify-content:flex-end;flex:1 1 35%;min-width:0;text-align:right}
.tara-footer-two__copyright-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:65px}
.tara-footer-two__copyright-logo img{max-width:65px;width:auto;height:auto;max-height:72px;object-fit:contain}
.tara-footer-two__copyright-text{font-size:12px;line-height:1.95;color:#c2d0e0;min-width:0;overflow-wrap:anywhere}
.tara-footer-two__copyright-text p{margin:0 0 4px!important;color:inherit!important}
.tara-footer-two__copyright-text p:last-child{margin-bottom:0!important}
.tara-footer-two__copyright-text a{color:#bfe3ff!important;text-decoration:underline!important;text-underline-offset:3px}
.tara-footer-two__copyright-text a:hover{color:#fff!important}
.tara-footer-two a:focus-visible{outline:3px solid #83c8ff!important;outline-offset:3px}
/* Tablets: brand cards side by side, center panel below spans full width. */
@media(max-width:1130px){
 .tara-footer-two__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
 .tara-footer-two__trust{grid-column:1/-1;grid-row:2;min-height:0;max-width:none}
 .tara-footer-two__unit{min-height:435px}
 .tara-footer-two__social{margin-top:0}
 .tara-footer-two__badge{max-width:150px}
 .tara-footer-two__bottom{flex-wrap:wrap;justify-content:center;text-align:center}
 .tara-footer-two__bottom-nav{flex:1 1 100%}
 .tara-footer-two__bottom-links{justify-content:center}
 .tara-footer-two__copyright{justify-content:center;flex:1 1 100%;text-align:center}
}
@media(max-width:670px){
 .tara-footer-two{padding:26px 12px 22px}
 .tara-footer-two__grid{grid-template-columns:minmax(0,1fr);gap:13px}
 .tara-footer-two__unit{min-height:0;padding:23px 18px 19px;border-radius:17px}
 .tara-footer-two__unit-header{margin-bottom:15px;min-height:60px}
 .tara-footer-two__unit-header h3{font-size:23px!important}
 .tara-footer-two__line{min-height:52px}
 .tara-footer-two__line b{font-size:14px!important}
 .tara-footer-two__address{margin-bottom:17px}
 .tara-footer-two__wa{margin-top:8px}
 /* v3.3.2: deliberate mobile sequence: Tara, Atra, trust & socials. */
 .tara-footer-two__grid>.tara-footer-two__unit.is-tara{grid-column:1;grid-row:1}
 .tara-footer-two__grid>.tara-footer-two__unit.is-atra{grid-column:1;grid-row:2}
 .tara-footer-two__grid>.tara-footer-two__trust{grid-column:1;grid-row:3;padding:24px 15px;border-radius:17px;gap:18px}
 /* Only hide the central quick links on phones; keep the separately configurable bottom navigation. */
 .tara-footer-two .tara-footer-two__quick{display:none!important}
 .tara-footer-two__trust-head h3{font-size:19px!important}
 .tara-footer-two__badge{min-height:85px;padding:7px 5px}
 .tara-footer-two__badge img{max-height:78px!important}
 .tara-footer-two__social-icon{width:42px;height:42px;flex-basis:42px}
 .tara-footer-two__quick-links>a,.tara-footer-two__quick-links>span{flex-basis:100px}
 .tara-footer-two__bottom{margin-top:25px;padding-top:22px;gap:20px}
 .tara-footer-two__bottom-links>a,.tara-footer-two__bottom-links>span{font-size:11px!important;padding:4px 9px;white-space:normal;text-align:center}
 .tara-footer-two__copyright-text{font-size:11px}
}
@media(max-width:380px){
 .tara-footer-two__unit{padding-inline:14px}
 .tara-footer-two__line-meta{gap:5px;min-width:90px}
 .tara-footer-two__line b{font-size:12px!important}
 .tara-footer-two__social-links{gap:6px}
 .tara-footer-two__social-icon{width:39px;height:39px;flex-basis:39px}
}
@media(prefers-reduced-motion:reduce){.tara-footer-two__wa,.tara-footer-two__social-icon{transition:none!important}}
