@font-face{font-family:GCContactPoppins;src:url(../../../../assets/fonts/poppins-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:GCContactPoppins;src:url(../../../../assets/fonts/poppins-600.ttf);font-weight:600;font-display:swap}
.gc-global-contact.gc-global-contact{position:fixed;right:max(22px,env(safe-area-inset-right,0px));bottom:var(--gc-contact-bottom,calc(22px + env(safe-area-inset-bottom,0px)));z-index:100050;max-width:calc(100vw - 32px);font-family:GCContactPoppins,Poppins,sans-serif;line-height:1.45}.gc-global-contact.gc-global-contact *{box-sizing:border-box}.gc-global-contact.gc-global-contact[aria-hidden=true],.gc-global-contact.gc-global-contact[hidden]{display:none!important}.gc-global-contact.gc-global-contact [hidden]{display:none!important}
.gc-global-contact.gc-global-contact .aurenbio-war-contact__link{width:218px;height:60px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border:1px solid #183e70;border-radius:30px;background:#102e58;color:white;box-shadow:0 8px 24px #102e582a;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s;font:inherit}.gc-global-contact.gc-global-contact .aurenbio-war-contact__link>span:last-child{text-align:left}.gc-global-contact.gc-global-contact strong{display:block;font-weight:600}.gc-global-contact.gc-global-contact .aurenbio-war-contact__link strong{font-size:13px}.gc-global-contact.gc-global-contact .aurenbio-war-contact__link small{display:block;font-size:10px;color:#ffffffd9;white-space:nowrap}.gc-contact-launch-icon{width:25px;display:flex;flex:none}.gc-global-contact.gc-global-contact svg{width:100%;height:auto;max-height:28px}.gc-contact-launch-icon svg{fill:currentColor}.gc-global-contact.gc-global-contact .aurenbio-war-contact__link:hover{background:#17477f;box-shadow:0 10px 26px #102e583a;transform:translateY(-1px)}.gc-global-contact.gc-global-contact .aurenbio-war-contact__link:active{transform:translateY(1px)}
.gc-global-contact.gc-global-contact .aurenbio-war-contact__panel{position:absolute;bottom:calc(100% + 13px);right:0;width:350px;max-width:calc(100vw - 32px);max-height:var(--gc-contact-panel-height,calc(100dvh - 120px));overflow:auto;padding:26px 20px 20px;background:white;border:1px solid #e8eef8;border-radius:18px;box-shadow:0 16px 48px #102e5826;color:#102e58}.gc-global-contact.gc-global-contact h2{font:600 19px/1.3 GCContactPoppins,Poppins,sans-serif;margin:0 28px 8px 0}.gc-global-contact.gc-global-contact .aurenbio-war-contact__panel>p{font-size:12px;color:#667791;margin:0 0 18px}.gc-global-contact.gc-global-contact .aurenbio-war-contact__close{position:absolute;top:14px;right:10px;width:44px;height:44px;padding:13px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:12px;color:#536981;cursor:pointer}.gc-global-contact.gc-global-contact .aurenbio-war-contact__close:hover{background:#edf3fb;color:#102e58}
.gc-global-contact.gc-global-contact .aurenbio-war-contact__row{display:flex;gap:12px;align-items:flex-start;grid-template-columns:none;min-height:98px;width:100%;border-radius:14px;padding:15px 14px;text-decoration:none;transition:background .18s,transform .18s;color:#102e58;font:inherit;margin:0;box-shadow:none}.gc-contact-action-icon{width:25px;height:25px;flex:none;margin-top:2px}.gc-contact-wa .gc-contact-action-icon svg{fill:currentColor}.gc-global-contact.gc-global-contact .aurenbio-war-contact__row>span:last-child{display:block;flex:1;min-width:0}.gc-global-contact.gc-global-contact .aurenbio-war-contact__row strong{font-size:14px;line-height:1.4}.gc-global-contact.gc-global-contact .aurenbio-war-contact__row span span{display:block;font-size:11px;margin-top:4px;line-height:1.5}.gc-global-contact.gc-global-contact .aurenbio-war-contact__row small{display:block;font-size:10px;margin-top:7px;line-height:1.45;white-space:normal}.gc-global-contact.gc-global-contact .gc-contact-wa{background:#25d366;border:1px solid #25d366;color:white;margin-bottom:12px}.gc-global-contact.gc-global-contact .gc-contact-wa:hover{background:#1fb95a;border-color:#1fb95a}.gc-contact-wa span span,.gc-contact-wa small{color:#ffffffe0}.gc-global-contact.gc-global-contact .gc-contact-quote{background:#f3f7fd;border:1px solid #dce6f5;color:#174779}.gc-global-contact.gc-global-contact .gc-contact-quote:hover{background:#eaf1fc;border-color:#b6cce9}.gc-global-contact.gc-global-contact .aurenbio-war-contact__row:active{transform:translateY(1px)}.gc-global-contact.gc-global-contact :is(a,button):focus-visible{outline:2px solid rgba(30,99,199,.72);outline-offset:2px}.gc-global-contact.gc-global-contact .gc-contact-product{padding:10px 12px;background:#f4f7fc;border-radius:9px;font-size:11px!important}.gc-global-contact.gc-global-contact .gc-contact-error:empty{display:none}.gc-global-contact.gc-global-contact .gc-contact-error{margin:12px 0 0!important;color:#a32929!important}
@media(max-width:767px){.gc-global-contact.gc-global-contact{right:max(16px,env(safe-area-inset-right,0px));bottom:var(--gc-contact-bottom,calc(16px + env(safe-area-inset-bottom,0px)))}.gc-global-contact.gc-global-contact .aurenbio-war-contact__link{width:192px;height:56px;border-radius:28px;padding:8px 10px;gap:8px}.gc-global-contact.gc-global-contact .aurenbio-war-contact__link strong{font-size:12px}.gc-global-contact.gc-global-contact .aurenbio-war-contact__link small{font-size:9px}.gc-global-contact.gc-global-contact .aurenbio-war-contact__panel{width:328px;padding:24px 18px 18px}.gc-global-contact.gc-global-contact .aurenbio-war-contact__row{padding:14px 12px}}
@media(prefers-reduced-motion:reduce){.gc-global-contact.gc-global-contact *{transition:none!important;animation:none!important}}.gc-global-contact.gc-global-contact.gc-contact-attention .aurenbio-war-contact__link{animation:gc-contact-once .45s ease-out 1}@keyframes gc-contact-once{from{transform:translateY(5px);opacity:.6}to{transform:none;opacity:1}}

.gc-inquiry-controls-visible .gc-global-contact.gc-global-contact{visibility:visible;pointer-events:auto}

/* Coexist with the approved Router stylesheet without changing its source. */
.gc-global-contact.gc-global-contact{pointer-events:auto}
.gc-global-contact.gc-global-contact .aurenbio-war-contact__panel{animation:none}
.gc-global-contact.gc-global-contact .aurenbio-war-contact__link>span{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}
.gc-global-contact.gc-global-contact .aurenbio-war-contact__link .gc-contact-launch-icon{width:25px;height:25px;flex:0 0 25px}
.gc-global-contact.gc-global-contact .aurenbio-war-contact__row{flex-direction:row;height:auto}
.gc-global-contact.gc-global-contact #aurenbio-war-panel .gc-contact-wa{display:flex!important;min-height:98px!important;height:auto!important;align-items:flex-start!important;gap:12px!important;padding:15px 14px!important;grid-template-rows:none;font:inherit!important}
.gc-global-contact.gc-global-contact #aurenbio-war-panel .gc-contact-wa .gc-contact-action-icon{width:25px;flex:0 0 25px}
.gc-global-contact.gc-global-contact #aurenbio-war-panel .gc-contact-wa small{font:400 10px/1.45 GCContactPoppins,Poppins,sans-serif}
.gc-global-contact.gc-global-contact #aurenbio-war-panel .gc-contact-wa:hover{background:#1fb95a!important;border-color:#1fb95a!important}

/* Scoped coexistence with the clean core's canonical WhatsApp decorator. */
#gc-global-contact .aurenbio-war-contact__link.aurenbio-whatsapp-action{background:#102e58!important;border:1px solid #183e70!important;border-radius:30px!important;padding:8px 12px!important;box-shadow:0 8px 24px #102e582a!important;color:#fff!important;gap:10px!important;height:60px!important;min-height:60px!important;font:inherit!important;text-align:left!important}
#gc-global-contact .aurenbio-war-contact__link.aurenbio-whatsapp-action:hover{background:#17477f!important;border-color:#183e70!important}
#gc-global-contact .aurenbio-war-contact__link.aurenbio-whatsapp-action:active{background:#102e58!important}
#gc-global-contact .aurenbio-whatsapp-action__icon{min-width:25px!important;max-width:25px!important;width:25px!important;height:25px!important;flex:0 0 25px!important}
#gc-global-contact .aurenbio-whatsapp-action__icon svg{min-width:25px!important;max-width:25px!important;width:25px!important;height:25px!important}
#gc-global-contact .gc-contact-wa.aurenbio-whatsapp-action{text-align:left!important;justify-content:flex-start!important;box-shadow:none!important}
#gc-global-contact .aurenbio-war-contact__link::before,#gc-global-contact .aurenbio-war-contact__link::after,#gc-global-contact .gc-contact-wa::before,#gc-global-contact .gc-contact-wa::after{content:none!important;display:none!important}
@media(max-width:767px){#gc-global-contact .aurenbio-war-contact__link.aurenbio-whatsapp-action{height:56px!important;min-height:56px!important;padding:8px 10px!important;gap:8px!important;border-radius:28px!important}}
#gc-global-contact :is(a,button):focus-visible{outline:2px solid rgba(30,99,199,.72)!important;outline-offset:2px!important}

/* Actual quote forms own the mobile contact task. CSS also covers no/delayed JavaScript. */
@media(max-width:767px){
  #gc-global-contact.gc-contact-quote-form-present,
  body:has([data-gc-quote-form]) #gc-global-contact{display:none!important}
}

/* RC3 contact presentation. Existing avoid(), Router attributes and quote hiding remain authoritative. */
#gc-global-contact.gc-global-contact{font-family:GCContactPoppins,"Microsoft YaHei",system-ui,sans-serif;color:#08286d}
#gc-global-contact.gc-global-contact .aurenbio-war-contact__panel{padding:20px 16px 16px;width:340px;border-color:#dce5f1;border-radius:12px;box-shadow:0 8px 32px #08286d24}
#gc-global-contact.gc-global-contact h2{font-size:18px;line-height:1.4;margin:0 36px 8px 0;letter-spacing:normal}
#gc-global-contact.gc-global-contact .aurenbio-war-contact__panel>p{font-size:13px;line-height:1.55;margin-bottom:12px;overflow-wrap:anywhere;color:#526580}
#gc-global-contact.gc-global-contact .aurenbio-war-contact__row{border-radius:8px;padding:12px;min-height:88px;overflow-wrap:anywhere}
#gc-global-contact.gc-global-contact .aurenbio-war-contact__row span span{font-size:12px;line-height:1.55}
#gc-global-contact.gc-global-contact .aurenbio-war-contact__row small{font-size:11px;line-height:1.5;margin-top:6px}
#gc-global-contact.gc-global-contact .gc-contact-quote{border-color:#dce5f1;background:#f0f5fd}
#gc-global-contact.gc-global-contact .gc-contact-product{font-size:12px!important;overflow-wrap:anywhere}
#gc-global-contact.gc-global-contact .aurenbio-war-contact__close{top:8px;right:8px;border-radius:8px}
@media(max-width:767px){#gc-global-contact.gc-global-contact .aurenbio-war-contact__panel{width:328px;max-width:calc(100vw - 32px);padding:18px 14px 14px}}

/* Single-entry spacing and a distinct quote launcher; all existing avoidance rules remain. */
#gc-global-contact.gc-contact-single .gc-contact-wa{margin-bottom:0}
#gc-global-contact .gc-contact-launch-icon .gc-contact-quote-icon{fill:none}
