.gt-contact-dock{z-index:80;right:24px;bottom:max(24px,env(safe-area-inset-bottom));align-items:center;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed}.gt-whatsapp-launcher{color:#fff;background:#009c70;border:1px solid #ffffffa8;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;text-decoration:none;display:grid;box-shadow:0 3px 12px #00291f23}.gt-whatsapp-launcher:hover{background:#008b63}.gt-whatsapp-launcher:focus-visible{outline-offset:3px;outline:3px solid #40cc8b}.gt-contact-dialog a:focus-visible{outline-offset:3px;outline:3px solid #40cc8b}.gt-contact-dialog button:focus-visible{outline-offset:3px;outline:3px solid #40cc8b}.gt-whatsapp-launcher[aria-busy=true]{opacity:.7}.gt-contact-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#002b2345;position:fixed;inset:0}.gt-contact-dialog{z-index:1101;overscroll-behavior:contain;color:#063c30;background:#fff;border:1px solid #dce8e1;border-radius:18px;outline:none;width:min(410px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 58px #00251f35}.gt-contact-dialog__close{color:#3b5e51;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;right:13px}.gt-contact-dialog__close:hover{background:#edf5f1}.gt-contact-dialog__title{letter-spacing:-.035em;margin:0 24px 7px 0;font-size:1.4rem;line-height:1.25}.gt-contact-dialog__description{color:#64756d;margin:0 0 23px;font-size:.84rem;line-height:1.5}.gt-contact-dialog__advisor{align-items:center;gap:11px;min-width:0;margin:0 0 16px;display:flex}.gt-contact-dialog__advisor img,.gt-contact-dialog__avatar{object-fit:cover;color:#07523d;background:#e6f2eb;border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;font-weight:650;display:grid}.gt-contact-dialog__advisor>div{flex:1;min-width:0}.gt-contact-dialog__advisor strong{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:.9rem;line-height:1.3;display:flex}.gt-contact-dialog__advisor span:not(.gt-contact-dialog__avatar){color:#6c7971;margin-top:3px;font-size:.72rem;display:block}.gt-contact-dialog__advisor i{background:#00bd78;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.gt-contact-dialog__advisor>svg{color:#00a76c;flex:0 0 27px}.gt-contact-dialog__message{white-space:pre-line;overflow-wrap:anywhere;color:#153c31;background:#f0f3f2;border-radius:10px;margin:0 0 18px;padding:15px;font-size:.88rem;line-height:1.65}.gt-contact-dialog__open{border-radius:9px;width:100%;min-height:46px;font-size:.88rem}.gt-contact-dialog__notice{text-align:center;color:#738077;margin:11px 0 0;font-size:.7rem;line-height:1.5}.gt-contact-dialog--form{border-radius:22px;flex-direction:column;width:min(650px,100vw - 40px);padding:34px;display:flex;overflow:hidden;box-shadow:0 20px 65px #00251f30}.gt-contact-dialog--form>.gt-contact-dialog__eyebrow,.gt-contact-dialog--form>.gt-contact-dialog__title,.gt-contact-dialog--form>.gt-contact-dialog__description{flex-shrink:0}.gt-contact-dialog__eyebrow{color:#00835b;letter-spacing:.075em;text-transform:uppercase;margin:0 30px 11px 0;font-size:.68rem;font-weight:650;line-height:1.5;display:block}.gt-contact-dialog--form .gt-contact-dialog__title{letter-spacing:-.035em;max-width:510px;margin-right:16px;font-size:clamp(1.5rem,3.7vw,1.9rem);line-height:1.18}.gt-contact-dialog--form .gt-contact-dialog__description{max-width:520px;margin-top:12px;margin-bottom:22px;font-size:.88rem;line-height:1.65}.gt-contact-dialog--form .contact-form.contact-form--advisory{overscroll-behavior:contain;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:3px;scroll-padding-block:6px;overflow-y:auto}.gt-contact-dialog--form .contact-form__success{margin-top:20px}@media (max-width:600px){.gt-contact-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:8px;max-width:calc(100vw - 24px)}.gt-whatsapp-launcher{flex-basis:48px;width:48px;height:48px}.gt-contact-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px}.gt-contact-dialog__title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.gt-contact-dock *,.gt-contact-dialog *{transition:none!important;animation:none!important}}@media (max-width:600px){.gt-contact-dialog--form{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:25px 20px 22px}.gt-contact-dialog--form .gt-contact-dialog__title{font-size:1.5rem}.gt-contact-dialog--form .gt-contact-dialog__description{margin-bottom:20px;font-size:.82rem;line-height:1.6}}@media (min-width:601px) and (max-height:800px){.gt-contact-dialog--form{padding:24px 28px}.gt-contact-dialog--form .gt-contact-dialog__eyebrow{margin-bottom:7px}.gt-contact-dialog--form .gt-contact-dialog__title{font-size:1.7rem;line-height:1.16}.gt-contact-dialog--form .gt-contact-dialog__description{margin-top:8px;margin-bottom:15px;line-height:1.5}.gt-contact-dialog--form .contact-form.contact-form--advisory{gap:12px}.gt-contact-dialog--form .contact-form--advisory input:not([type=checkbox]):not(.honeypot),.gt-contact-dialog--form .contact-form--advisory select{height:42px;min-height:42px}.gt-contact-dialog--form .contact-form--advisory .contact-form__privacy{gap:10px;padding-top:12px}.gt-contact-dialog--form .contact-form--advisory>.button[type=submit]{min-height:46px}}
