.gtl-contact-links{display:flex;justify-content:flex-start;padding:20px 4vw;background:#201f1a;color:#f4f1e9;font:16px/1.5 'DM Sans',Arial,sans-serif}.gtl-contact-links:empty{display:none}.gtl-phone{text-decoration:none;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.gtl-phone strong{font-weight:500;font-variant-numeric:tabular-nums}.gtl-phone:hover strong{text-decoration:underline}.gtl-wa-launch{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));display:grid;place-items:center;width:54px;height:54px;border:1px solid #ffffff70;border-radius:50%;background:#176b47;color:white;box-shadow:0 4px 20px #0003;z-index:25}.gtl-wa-launch:hover{background:#0e4e32}.gtl-wa-launch svg{width:29px;height:29px;fill:currentColor}.gtl-wa-dialog{box-sizing:border-box;width:min(520px,calc(100% - 36px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #b9b2a6;border-radius:2px;padding:40px;margin:auto;background:#f4f1e9;color:#201f1a;box-shadow:0 18px 80px #0004;font:16px/1.65 'DM Sans',Arial,sans-serif;text-align:center}.gtl-wa-dialog::backdrop{background:#121510b8}.gtl-wa-dialog .gtl-wa-kicker{display:block;color:#921d29;font-size:12px;font-weight:600;letter-spacing:.12em;margin:4px 0 18px}.gtl-wa-dialog h2{font:400 clamp(32px,5vw,46px)/1.12 Bodoni,Georgia,serif;letter-spacing:-.04em;margin:0 0 20px;color:inherit}.gtl-wa-dialog p{font-size:16px;margin:0 0 18px;line-height:1.65;color:inherit}.gtl-wa-close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:transparent;color:#201f1a;font:28px/1 Arial;cursor:pointer}.gtl-wa-qr{display:block;width:218px;height:218px;max-width:100%;object-fit:contain;margin:22px auto 14px;background:white;border:1px solid #d8d2c8}.gtl-wa-dialog .gtl-wa-scan{font-size:14px;max-width:290px;margin:0 auto 20px}.gtl-wa-open{display:block;text-decoration:none;background:#176b47;color:white!important;font:500 16px/1.4 'DM Sans',Arial,sans-serif;padding:14px 20px;border:1px solid #176b47}.gtl-wa-open:hover{background:#0e4e32}.gtl-wa-privacy{display:inline-block;margin:18px 0 0;font-size:14px;text-decoration:underline;color:#49473f}.gtl-wa-launch:focus-visible,.gtl-wa-dialog :focus-visible,.gtl-phone:focus-visible{outline:3px solid #b8404d;outline-offset:4px}@media(max-width:600px){.gtl-wa-dialog{padding:36px 24px 26px}.gtl-wa-launch{width:50px;height:50px;left:16px;bottom:max(18px,env(safe-area-inset-bottom))}.gtl-contact-links{padding:24px 6vw}.gtl-phone{gap:5px;flex-direction:column;align-items:flex-start}}
