
/* Corporate contact access: scoped controls only, no page width changes. */
#cc-direct-call{position:fixed!important;right:120px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:48px!important;height:48px!important;border:1px solid #fff!important;border-radius:50%!important;background:#55b98a!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;z-index:999999!important;box-shadow:0 3px 12px #0003!important;box-sizing:border-box!important}
#cc-direct-call svg{width:23px!important;height:23px!important;fill:currentColor!important}
body:has(#itlcb-wrapper.itlcb-opened #itlcb-call-btn) #cc-direct-call{display:none!important}
#cc-direct-call:focus-visible{outline:3px solid #d2b56c!important;outline-offset:4px!important}
body.bt-jivo-open #cc-direct-call,body.gz-chat-open #cc-direct-call,body.modal-open #cc-direct-call,body.menu-open #cc-direct-call,body.irpb-contact-editing #cc-direct-call,body:has(dialog[open],.pswp--open) #cc-direct-call{display:none!important}
body.bt-jivo-open #itlcb-wrapper #itlcb-call-btn,body.gz-chat-open #itlcb-wrapper #itlcb-call-btn,body.modal-open #itlcb-wrapper #itlcb-call-btn,body.menu-open #itlcb-wrapper #itlcb-call-btn,body.irpb-contact-editing #itlcb-wrapper #itlcb-call-btn,body:has(dialog[open],.pswp--open) #itlcb-wrapper #itlcb-call-btn{visibility:hidden!important;pointer-events:none!important}
body:has(#itlcb-step2[style*="visibility: visible"],#itlcb-step3[style*="visibility: visible"],#itlcb-step4[style*="visibility: visible"]) :is(#irpb-social-rail,.gz-floating-links,.bt-jivo-launcher,.gz-chat-launch,#cc-direct-call){visibility:hidden!important;pointer-events:none!important}
body.menu-open :is(#irpb-social-rail,.gz-floating-links,.bt-jivo-launcher,.gz-chat-launch),body.irpb-contact-editing :is(.gz-floating-links,.gz-chat-launch){visibility:hidden!important;pointer-events:none!important}
body.gz-chat-open .gz-chat-close{position:fixed;right:16px;top:16px;z-index:2147483647;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d0dfd6;border-radius:50%;background:white;color:#173f35;font:26px/1 system-ui,sans-serif;cursor:pointer}
body.gz-chat-open #jcont{z-index:2147483646!important;max-width:calc(100vw - 16px)!important}
body.gz-chat-open #jivo_close_button{display:none!important}
@media(max-width:820px){#cc-direct-call{width:44px!important;height:44px!important}}
@media(max-width:380px){#cc-direct-call{width:48px!important;height:48px!important;right:72px!important}}
@media print{#cc-direct-call{display:none!important}}

@media(min-width:821px){#cc-direct-call{right:112px!important;bottom:64px!important;width:56px!important;height:56px!important}}

/* Corporate communities 20261112 */
.cc-communities,.cc-communities *{box-sizing:border-box}
.cc-communities{background:#eef4f0;color:#173f35;font-family:inherit;clear:both}
.cc-communities--footer{padding:34px 24px 100px;border-top:1px solid #d7e3dc;width:100%}
.cc-communities--contact{padding:28px;margin:32px auto;max-width:1200px;border:1px solid #d7e3dc;border-radius:18px}
.cc-communities__inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.cc-communities__copy{flex:1;min-width:0}
.cc-communities .cc-communities__copy h2{font-family:inherit;font-size:26px;font-weight:700;line-height:1.2;color:inherit!important;letter-spacing:normal;text-transform:none;margin:0 0 10px;padding:0}
.cc-communities .cc-communities__copy p{font:400 15px/1.55 Arial,sans-serif;max-width:420px;margin:0;color:inherit;opacity:.83}
.cc-communities__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:0 1 530px;min-width:0}
.cc-communities a.cc-communities__card{display:flex;align-items:center;gap:13px;min-width:0;min-height:82px;padding:16px 18px;background:#fff;border:1px solid #d1e0d7;border-radius:14px;color:#173f35!important;text-decoration:none!important;box-shadow:0 4px 14px #173f3507;transition:border-color .15s,box-shadow .15s}
.cc-communities a.cc-communities__card:hover{border-color:#78a18d;box-shadow:0 6px 18px #173f3515}
.cc-communities a.cc-communities__card:focus-visible{outline:3px solid #c4a95f;outline-offset:4px}
.cc-communities__card img{width:30px!important;height:30px!important;object-fit:contain;flex:0 0 30px;display:block;margin:0}
.cc-communities__card strong{font:700 16px/1.35 Arial,sans-serif;display:block;color:#173f35;white-space:normal}
.cc-communities__card small{font:400 13px/1.4 Arial,sans-serif;display:block;color:#547064;margin-top:4px}
@media(max-width:820px){.cc-communities--footer{padding:28px 20px 100px}.cc-communities--contact{padding:24px 20px}.cc-communities__inner{display:block}.cc-communities__links{margin-top:20px}.cc-communities .cc-communities__copy h2{font-size:24px}}
@media(max-width:480px){.cc-communities__links{grid-template-columns:minmax(0,1fr)}.cc-communities a.cc-communities__card{min-height:74px;padding:14px 16px}}
@media print{.cc-communities{display:none!important}}

.cc-communities--footer{background:#14251d;color:#f4f2e9;border-top-color:#304238}

.cc-communities__card .cc-communities__arrow{display:inline-block;width:12px!important;height:12px!important;vertical-align:-1px;margin-left:3px;fill:none}
