.site-icon{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.17em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.academy-social a,.social-link{display:inline-flex;align-items:center;gap:9px}.academy-social .site-icon,.social-link .site-icon{width:20px;height:20px}.iw-diff-symbol .site-icon{width:30px;height:30px}.hero-carousel-controls .site-icon{width:20px;height:20px}.service-plus .site-icon{width:18px;height:18px}.iwchat-head button .site-icon,.iwchat-bottom form button .site-icon{width:20px;height:20px}.iwchat-suggestions button .site-icon{margin-left:8px}.iwchat-sources a .site-icon{width:14px;height:14px}.iw-whatsapp-float,.iw-whatsapp-inline{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 20px;border:1px solid #ffffff40;border-radius:999px;background:#153c2b;color:#fff!important;font:600 14px/1.2 Arial,Helvetica,sans-serif;text-decoration:none!important;letter-spacing:normal}.iw-whatsapp-float{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:880;box-shadow:0 6px 24px #0003;max-width:calc(100vw - 32px)}.iw-whatsapp-inline{margin-top:20px;width:fit-content}.iw-whatsapp-float .site-icon,.iw-whatsapp-inline .site-icon{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.iw-whatsapp-float:hover,.iw-whatsapp-inline:hover{background:#20563d}.iw-whatsapp-float:focus-visible,.iw-whatsapp-inline:focus-visible{outline:3px solid #477b16;outline-offset:4px}body:has(.iwchat-launch) .iw-whatsapp-float{bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px))}body:has(.iwchat-panel) .iw-whatsapp-float{visibility:hidden}@media(max-width:520px){.iw-whatsapp-float{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:52px;height:52px;padding:0}.iw-whatsapp-float>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body:has(.iwchat-launch) .iw-whatsapp-float{bottom:max(78px,calc(env(safe-area-inset-bottom) + 66px))}}.iw-whatsapp-footer{display:inline-flex;align-items:center;gap:9px;min-height:44px;text-underline-offset:4px}.iw-whatsapp-footer .site-icon{width:20px;height:20px}.iw-whatsapp-footer:focus-visible{outline:3px solid #477b16;outline-offset:4px}.iwchat-bottom .iw-whatsapp-inline{display:flex;width:100%;margin:12px 0 8px;font-size:13px}.iwchat-panel.iwchat-contact-panel{height:auto;max-height:calc(100dvh - 115px)}.iwchat-contact-panel .iw-whatsapp-inline{margin:0 0 10px}.iwchat-contact-panel .iwchat-privacy{margin:10px 0 18px}.iwchat-root{font-family:Arial,Helvetica,sans-serif;color:#182017;font-size:14px;line-height:1.5;--chat-green:var(--green,#a5d744);position:relative;z-index:900}.iwchat-root *{box-sizing:border-box}.iwchat-root button,.iwchat-root input{font:inherit}.iwchat-root button{cursor:pointer}.iwchat-root button:disabled{cursor:wait;opacity:.55}.iwchat-root a{color:inherit}.iwchat-root button:focus-visible,.iwchat-root a:focus-visible,.iwchat-root input:focus-visible{outline:3px solid #477b16;outline-offset:3px}.iwchat-launch{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;background:#182017;color:#fff;border:1px solid #ffffff30;border-radius:100px;padding:15px 21px;box-shadow:0 6px 24px #0003;font-weight:600!important}.iwchat-launch svg{width:23px;height:23px;color:var(--chat-green)}.iwchat-panel{position:fixed;inset:auto 24px 88px auto;width:400px;height:min(650px,calc(100dvh - 115px));display:flex;flex-direction:column;border-radius:22px;background:#f7f8f3;border:1px solid #dce1d4;box-shadow:0 16px 70px #0004;overflow:hidden;text-align:left;letter-spacing:normal}.iwchat-head{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#192218;color:#fff}.iwchat-monogram{display:grid;place-items:center;background:var(--chat-green);color:#182017;border-radius:12px;width:42px;height:42px;font-weight:700;letter-spacing:-2px;padding-right:2px}.iwchat-head h2{font-size:18px;line-height:1.2;margin:0;font-weight:600;letter-spacing:0}.iwchat-head p{font-size:12px;margin:3px 0 0;color:#c8d4c1}.iwchat-head button{margin-left:auto;background:transparent;color:#fff;border:0;font-size:28px;width:36px;height:36px;line-height:1}.iwchat-scroll{overflow:auto;overscroll-behavior:contain;flex:1;padding:22px 20px;min-height:0}.iwchat-welcome>span{font-size:10px;letter-spacing:2px;color:#5c6d53}.iwchat-welcome h3{font-size:27px;line-height:1.12;font-weight:500;letter-spacing:-1px;margin:10px 0}.iwchat-welcome p{font-size:14px;color:#52604c;margin:0 0 22px}.iwchat-suggestions>p{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#52604c;margin:16px 0 8px}.iwchat-suggestions button{display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left;width:100%;padding:11px 12px;border:1px solid #dce1d4;border-radius:12px;background:#fff;color:#182017;margin:7px 0;font-size:13px}.iwchat-suggestions button:hover{background:#edf3e4;border-color:#729a49}.iwchat-suggestions button span{color:#4e7728}.iwchat-message{max-width:95%;border-radius:14px;padding:12px 14px;margin:12px 0;background:#fff;border:1px solid #e3e7dc}.iwchat-message.user{margin-left:auto;background:#e3efcf}.iwchat-message>span{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#53624a}.iwchat-message p{font-size:14px;line-height:1.6;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.iwchat-loading{font-size:13px;color:#53624a}.iwchat-error{font-size:13px;background:#fff0e6;padding:12px;border-radius:10px;color:#783b1f}.iwchat-bottom{padding:12px 18px 16px;border-top:1px solid #e0e5d7;background:#f7f8f3}.iwchat-bottom form{display:flex;gap:8px;padding:6px;border:1px solid #cbd4be;border-radius:13px;background:#fff}.iwchat-bottom input{min-width:0;width:100%;border:0;background:transparent;padding:7px 6px;color:#182017;font-size:16px}.iwchat-bottom form button{flex-shrink:0;width:36px;height:36px;border:0;border-radius:9px;background:#192218;color:#fff;font-size:23px}.iwchat-privacy{font-size:10px;line-height:1.5;margin:10px 0;color:#5a6553}.iwchat-contact{display:block;font-size:12px;font-weight:600;text-decoration:none}.iwchat-resources{display:flex;gap:13px;align-items:center;margin:0 0 10px;font-size:11px}.iwchat-resources button{background:none;border:0;padding:0;margin-left:auto;text-decoration:underline;color:inherit}.iwchat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:520px){.iwchat-launch{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:13px 17px;font-size:13px}.iwchat-panel{right:10px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 66px));width:calc(100vw - 20px);height:min(650px,calc(100dvh - 100px));border-radius:18px}.iwchat-scroll{padding:18px}.iwchat-head{padding:14px 18px}}@media(prefers-reduced-motion:no-preference){.iwchat-panel{animation:iwchat-in .18s ease-out}@keyframes iwchat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.iwchat-answer-mode{display:block;color:#59654f;font-size:10px;line-height:1.5;margin-top:10px}.iwchat-sources{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.iwchat-sources a{font-size:11px;text-underline-offset:3px}@media(max-width:520px){.iwchat-launch{width:52px;height:52px;padding:0;justify-content:center}.iwchat-launch>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.iwchat-consent{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.iwchat-consent input{flex:0 0 auto;width:16px;height:16px;margin:2px 0}
