.ChatWithUsButton-module-scss-module__P-VwwG__chatButton{cursor:pointer;color:#fff;background-color:#0033a0;border:none;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;padding:.7rem 1.35rem;transition:background .15s,transform .15s;display:flex;box-shadow:0 8px 20px #0033a038}.ChatWithUsButton-module-scss-module__P-VwwG__chatButton:hover{background-color:#00287c}.ChatWithUsButton-module-scss-module__P-VwwG__chatButtonIcon{width:1.35rem;height:1.35rem;margin-right:.65rem}.ChatWithUsButton-module-scss-module__P-VwwG__chatButtonText{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.ChatWithUsButton-module-scss-module__P-VwwG__chatButtonFloating{z-index:9998;padding:.85rem 1.45rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 28px #0033a052}@media (max-width:720px){.ChatWithUsButton-module-scss-module__P-VwwG__chatButtonFloating{right:max(.85rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));padding:.7rem 1.1rem}.ChatWithUsButton-module-scss-module__P-VwwG__chatButtonFloating .ChatWithUsButton-module-scss-module__P-VwwG__chatButtonText{font-size:.9rem}}
.ChatWidget-module-scss-module__MpAX8G__root{z-index:9999;position:relative}.ChatWidget-module-scss-module__MpAX8G__panel{background:#fff;border-radius:1rem;flex-direction:column;width:min(22rem,100vw - 2rem);height:min(32rem,100vh - 2rem);font-family:Inter,Segoe UI,sans-serif;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 12px 40px #18263a47}.ChatWidget-module-scss-module__MpAX8G__header{color:#fff;background:#0033a0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.ChatWidget-module-scss-module__MpAX8G__title{margin:0;font-size:1rem;font-weight:700}.ChatWidget-module-scss-module__MpAX8G__subtitle{opacity:.85;margin:.15rem 0 0;font-size:.75rem}.ChatWidget-module-scss-module__MpAX8G__close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1}.ChatWidget-module-scss-module__MpAX8G__thread{background:#f4f1ea;flex-direction:column;flex:1;gap:.6rem;padding:.9rem;display:flex;overflow-y:auto}.ChatWidget-module-scss-module__MpAX8G__bubbleBot,.ChatWidget-module-scss-module__MpAX8G__bubbleUser{border-radius:.85rem;max-width:90%;margin:0;padding:.65rem .8rem;font-size:.9rem;line-height:1.35}.ChatWidget-module-scss-module__MpAX8G__bubbleBot{color:#18263a;background:#fff;align-self:flex-start}.ChatWidget-module-scss-module__MpAX8G__bubbleUser{color:#18263a;background:#3cb3e0;align-self:flex-end}.ChatWidget-module-scss-module__MpAX8G__pending,.ChatWidget-module-scss-module__MpAX8G__error{margin:0;font-size:.8rem}.ChatWidget-module-scss-module__MpAX8G__pending{color:#5a6a80}.ChatWidget-module-scss-module__MpAX8G__error{color:#9b1c1c}.ChatWidget-module-scss-module__MpAX8G__form{background:#fff;border-top:1px solid #e4e0d8;gap:.4rem;padding:.7rem;display:flex}.ChatWidget-module-scss-module__MpAX8G__input{border:1px solid #cfd6e0;border-radius:.6rem;flex:1;padding:.55rem .7rem;font-size:.9rem}.ChatWidget-module-scss-module__MpAX8G__send{color:#fff;cursor:pointer;background:#0033a0;border:none;border-radius:.6rem;padding:.55rem .85rem;font-weight:600}.ChatWidget-module-scss-module__MpAX8G__send:disabled{opacity:.6;cursor:default}@media (max-width:640px){.ChatWidget-module-scss-module__MpAX8G__panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0}.ChatWidget-module-scss-module__MpAX8G__input{font-size:16px}.ChatWidget-module-scss-module__MpAX8G__form{padding-bottom:calc(.7rem + env(safe-area-inset-bottom))}}
.Footer-module-scss-module__giXM_a__footer{background-color:#0033a0}.Footer-module-scss-module__giXM_a__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;max-width:calc(1440px - 20rem);margin:auto;padding:3.5rem 10rem 4rem;display:flex}.Footer-module-scss-module__giXM_a__footerRowStart{flex-direction:column;display:flex}.Footer-module-scss-module__giXM_a__footerRowStartImage{margin-bottom:1.5rem}.Footer-module-scss-module__giXM_a__footerRowStartText{color:#fff;max-width:21.25rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:400}.Footer-module-scss-module__giXM_a__footerRowEnd{flex-direction:column;display:flex}.Footer-module-scss-module__giXM_a__footerRowEndTitle{color:#fff;margin-top:0;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400}.Footer-module-scss-module__giXM_a__footerRowEndPhoneNumber{color:#fff;margin-top:0;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.Footer-module-scss-module__giXM_a__footerRowEndText{color:#fff;max-width:15rem;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:400}.Footer-module-scss-module__giXM_a__footerRowEndText button{color:#fff;cursor:pointer;background-color:#0000;border:none;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:400;text-decoration:underline}@media (max-width:720px){.Footer-module-scss-module__giXM_a__footerRow{padding:2rem 1.25rem calc(2.5rem + env(safe-area-inset-bottom))}.Footer-module-scss-module__giXM_a__footerRowEndPhoneNumber{font-size:1.5rem}.Footer-module-scss-module__giXM_a__footerRowEndText,.Footer-module-scss-module__giXM_a__footerRowEndText button{font-size:1.1rem}}
