.social-icon{display:block;width:20px;height:20px;flex-shrink:0;fill:currentColor}.footer-social{margin-top:28px}.footer-social>h3{margin-bottom:12px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bac6b6;color:#24483f;border-radius:50%;transition:background .18s,color .18s,transform .18s}.social-link[href]:hover{background:#24483f;color:#fff;transform:translateY(-2px)}.social-link-demo{border-style:dashed;background:#f0f1eb}.footer-social .social-demo-note{font-size:10px;line-height:1.8;margin:12px 0 0!important;max-width:290px;color:#68745f}.footer-connect{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#eef0e7;border:1px solid #d9dfd1;border-radius:8px;padding:30px 34px;margin-bottom:54px}.footer-connect-copy{display:flex;align-items:center;gap:24px;min-width:0}.footer-contact-symbol{width:64px;height:64px;border-radius:50%;background:#24483f;color:#f7f5ee;display:grid;place-items:center;flex-shrink:0}.footer-contact-symbol .social-icon{width:29px;height:29px}.social-kicker{font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.13em;color:#64745f;margin:0 0 9px}.footer-connect h2{font:600 26px/1.4 var(--sans,Arial,sans-serif);letter-spacing:-.02em;margin:0 0 9px}.footer-connect-copy>div>p:last-child{font-size:12px;line-height:1.8;max-width:580px;margin:0}.footer-connect-action{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:9px}.whatsapp-cta{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:14px 22px;background:#24483f;color:#fff;border:1px solid #24483f;border-radius:5px;font:600 13px/1.5 var(--sans,Arial,sans-serif);text-align:center;cursor:pointer;transition:background .18s;white-space:normal}.whatsapp-cta:hover{background:#173b31;color:#fff}.whatsapp-cta>.social-icon{width:21px;height:21px}.contact-demo-label{font-size:10px;color:#63745f}.whatsapp-widget{position:fixed;z-index:100;inset-inline-end:26px;bottom:max(24px,var(--cookie-overlay-height,0px));display:flex;flex-direction:column;align-items:flex-end;gap:14px;transition:bottom .2s}.whatsapp-launcher{display:flex;align-items:center;gap:13px;min-height:60px;max-width:340px;padding:12px 18px;border:1px solid #436656;border-radius:40px;background:#24483f;color:white;box-shadow:0 7px 28px #173b3236;cursor:pointer;text-align:start}.whatsapp-launcher>.social-icon{width:29px;height:29px}.whatsapp-launcher strong{display:block;font:600 13px/1.3 var(--sans,Arial,sans-serif)}.whatsapp-launcher small{display:block;font-size:9px;line-height:1.7;color:#d9e3d3;margin-top:3px;max-width:190px}.whatsapp-launcher-chevron{font-size:20px;margin-inline-start:8px}.whatsapp-launcher:hover{background:#173b31}.whatsapp-popover[hidden]{display:none}.whatsapp-popover{width:350px;max-width:calc(100vw - 40px);max-height:calc(100dvh - max(24px,var(--cookie-overlay-height,0px)) - 104px);overflow:auto;background:#faf9f4;border:1px solid #d9dfd1;border-radius:12px;box-shadow:0 16px 55px #173b3238;color:#243b33;text-align:start;overscroll-behavior:contain}.whatsapp-card-heading{display:flex;align-items:center;gap:12px;padding:20px;background:#e9eee2;border-bottom:1px solid #d8dfce}.whatsapp-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0}.whatsapp-avatar img{width:42px;height:42px;object-fit:contain;border-radius:6px}.whatsapp-card-heading>div{min-width:0;flex:1}.whatsapp-card-heading strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.whatsapp-card-heading>div>span{display:block;font-size:10px;line-height:1.7;color:#5e705a;margin-top:3px}.whatsapp-close{width:44px;height:44px;flex-shrink:0;border:1px solid #bfcbb6;border-radius:50%;background:transparent;color:#24483f;font:24px/1 Arial;cursor:pointer}.whatsapp-card-body{padding:25px}.whatsapp-card-body h2{font:600 24px/1.45 var(--sans,Arial,sans-serif);letter-spacing:-.015em;margin:0 0 12px}.whatsapp-card-body>p:not(.social-kicker){font-size:12px;line-height:1.85;margin:0 0 22px}.whatsapp-card-body>.whatsapp-demo-info{padding:11px 13px;background:#f0ece0;border:1px solid #dfd8c7;border-radius:5px;color:#6b624d;font-size:11px!important}.whatsapp-card-body>.whatsapp-cta{display:flex;width:100%;gap:10px}.whatsapp-disabled{cursor:default;background:#dce3d6;color:#53654c;border-color:#dce3d6}.whatsapp-disabled:hover{background:#dce3d6;color:#53654c}.whatsapp-alternative{display:block;text-align:center;font-size:11px;padding:15px 0 0;line-height:1.8;min-height:44px}.social-link:focus-visible,.whatsapp-cta:focus-visible,.whatsapp-launcher:focus-visible,.whatsapp-close:focus-visible,.whatsapp-alternative:focus-visible{outline:3px solid #ae8956;outline-offset:4px}html:lang(ar) .social-kicker{letter-spacing:0}.whatsapp-widget[data-contact-no-launcher]{bottom:24px}
@media(max-width:800px){.footer-connect{align-items:flex-start;flex-direction:column;padding:25px;gap:22px}.footer-connect-copy{gap:17px;align-items:flex-start}.footer-contact-symbol{width:49px;height:49px}.footer-contact-symbol .social-icon{width:24px;height:24px}.footer-connect h2{font-size:23px}.footer-connect-action{align-self:stretch}.footer-connect-action .whatsapp-cta{width:100%}.whatsapp-widget{inset-inline-end:20px;bottom:max(20px,var(--cookie-overlay-height,0px))}.whatsapp-launcher{width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.whatsapp-launcher>span{display:none}.whatsapp-launcher>.social-icon{width:27px;height:27px}.whatsapp-popover{width:330px;max-width:calc(100vw - 40px);max-height:calc(100dvh - max(20px,var(--cookie-overlay-height,0px)) - 94px)}.whatsapp-card-body{padding:22px}.footer-social{margin-top:23px}}
@media(prefers-reduced-motion:reduce){.whatsapp-widget,.social-link,.whatsapp-cta{transition:none}.social-link[href]:hover{transform:none}}
