:root{--page-title-display:none;}/* Start custom CSS *//* Gmail signature generator landing (draft 20206). batch34_signature.py. All body.elementor-page-20206s are page ids (sg-*, sgi-*); no global custom properties. */
[id^=sgi-phone-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2.5'/%3E%3Cpath d='M10.5 18.5h3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2.5'/%3E%3Cpath d='M10.5 18.5h3'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=sgi-laptop-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.5'/%3E%3Cpath d='M2 19h20'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.5'/%3E%3Cpath d='M2 19h20'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=sgi-globe-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3.2 3 14.8 0 18M12 3c-3 3.2-3 14.8 0 18'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3.2 3 14.8 0 18M12 3c-3 3.2-3 14.8 0 18'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=sgi-upload-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M4 16v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M4 16v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=sgi-mail-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.5 6.5l8.5 6.5 8.5-6.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.5 6.5l8.5 6.5 8.5-6.5'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=sgi-layout-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M9 9v11'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M9 9v11'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=sgi-shop-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9l1.5-5h13L20 9'/%3E%3Cpath d='M4 9v11h16V9'/%3E%3Cpath d='M4 9c0 1.7 1.3 3 3 3s3-1.3 3-3c0 1.7 1.3 3 3 3s3-1.3 3-3c0 1.7 1.3 3 3 3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9l1.5-5h13L20 9'/%3E%3Cpath d='M4 9v11h16V9'/%3E%3Cpath d='M4 9c0 1.7 1.3 3 3 3s3-1.3 3-3c0 1.7 1.3 3 3 3s3-1.3 3-3c0 1.7 1.3 3 3 3'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=sgi-calc-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h2M12 11h2M16 11h0M8 15h2M12 15h2M8 18h2M12 18h4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h2M12 11h2M16 11h0M8 15h2M12 15h2M8 18h2M12 18h4'/%3E%3C/svg%3E") center / contain no-repeat; }
#sg-lay-2 { border-color: var(--nivo-plum) !important; box-shadow: 0px 0px 0px 3px rgba(240,163,94,0.45); }
#sg-col-bar { background-color: var(--nivo-plum); }
#sg-shape { border-radius: 14px; }
#sg-copied { opacity: 1; }
[id^=sg-slot-] { min-width: 0px; }
[id^=sg-slot-] > .elementor-widget-html, [id^=sg-slot-] .elementor-widget-container { width: 100%; }
@media (prefers-reduced-motion: no-preference) {
  @keyframes sgLay { 0%, 20% { border-color: var(--nivo-plum); box-shadow: 0px 0px 0px 3px rgba(240,163,94,0.45); } 25%, 100% { border-color: rgba(59,30,63,0.18); box-shadow: none; } }
  #sg-lay-1, #sg-lay-2, #sg-lay-3, #sg-lay-4 { animation: sgLay 8s ease-in-out infinite; } #sg-lay-2 { animation-delay: 2s; } #sg-lay-3 { animation-delay: 4s; } #sg-lay-4 { animation-delay: 6s; }
  @keyframes sgCol { 0%, 22% { background-color: #3B1E3F; } 25%, 47% { background-color: #1B3A5C; } 50%, 72% { background-color: #1F4D3A; } 75%, 97% { background-color: #8C1C2C; } 100% { background-color: #3B1E3F; } }
  #sg-col-bar { animation: sgCol 8s steps(1) infinite; }
  @keyframes sgSw { 0%, 22% { transform: scale(1.25); box-shadow: 0px 0px 0px 3px rgba(240,163,94,0.6); } 25%, 100% { transform: scale(1); box-shadow: none; } }
  [id^=sg-sw-] { animation: sgSw 8s steps(1) infinite; } #sg-sw-2 { animation-delay: 2s; } #sg-sw-3 { animation-delay: 4s; } #sg-sw-4 { animation-delay: 6s; }
  @keyframes sgShape { 0%, 25% { border-radius: 2px; } 33%, 58% { border-radius: 14px; } 66%, 92% { border-radius: 50%; } 100% { border-radius: 2px; } }
  #sg-shape { animation: sgShape 6s ease-in-out infinite; }
  @keyframes sgPress { 0%, 30% { transform: scale(1); } 34% { transform: scale(0.93); } 38%, 100% { transform: scale(1); } }
  #sg-copybtn { animation: sgPress 4s ease-in-out infinite; }
  @keyframes sgOk { 0%, 36% { opacity: 0; transform: translateY(6px); } 42%, 88% { opacity: 1; transform: none; } 96%, 100% { opacity: 0; } }
  #sg-copied { animation: sgOk 4s ease-in-out infinite; }
  @keyframes sgDot { 0% { left: 8%; } 100% { left: 92%; } }
  #sg-dot { animation: sgDot 5s cubic-bezier(.65,0,.35,1) infinite alternate; }
  @keyframes sgPath { to { background-position: 28px 0px; } }
  #sg-path { animation: sgPath 1.2s linear infinite; }
  @keyframes sgSpin { to { transform: rotate(360deg); } }
  #sg-orbit { animation: sgSpin 50s linear infinite; }
  @keyframes sgShake { 0%, 86%, 100% { transform: none; } 89% { transform: translateX(-3px); } 92% { transform: translateX(3px); } 95% { transform: translateX(-2px); } }
  #sg-img-1 { animation: sgShake 5s ease-in-out infinite; }
  @media (max-width: 767px) { #sg-orbit, #sg-img-1 { animation: none; } }
}
@media (prefers-reduced-motion: reduce) {
  [data-elementor-type=wp-page] [data-interaction-id]:not(.e-accordion-item-icon-base > *) { opacity: 1 !important; transform: none !important; }
}
/* Nov 2026 copy update: "Adding it to Outlook or Apple Mail" box (clone of the Gmail app tip), stacked */
#sg-oa{flex-direction:column;align-items:flex-start;gap:8px}
#sg-oa h3{margin:4px 0 0}/* End custom CSS */