/* Component presentation takes priority over legacy global typography. */
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-symbol{display: grid; place-items: center; width: 54px; height: 54px; min-width: 54px; background: transparent !important; border: 2px solid #26ad68 !important; border-radius: 50% !important; box-shadow: 0 0 0 4px #26ad6818 !important; overflow: visible; padding: 3px !important; animation: pd-launch-online 3s ease-out infinite;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-symbol img{display: block; width: 100% !important; height: 100% !important; max-width: 100% !important; object-fit: contain; border: 0px !important; border-radius: 50% !important; background: transparent !important; box-shadow: none !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-product{grid-template-columns: 52px minmax(0,1fr); gap: 9px; text-align: left; color: rgb(36, 76, 54) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-product.chosen{border: 2px solid var(--pd-chat-color);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-product-copy strong{font-size: 13px !important; line-height: 1.4 !important; color: rgb(36, 76, 54) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-product-copy span{font-size: 11px !important; line-height: 1.5 !important; color: rgb(98, 124, 107) !important; display: block; margin-top: 4px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-product-actions{grid-column: 1/-1; display: flex; align-items: center; justify-content: space-between; gap: 12px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-product-actions a{font-size: 12px !important; line-height: 1.4 !important; color: rgb(69, 111, 87) !important; text-decoration: underline;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-product-actions button{font-size: 12px !important; line-height: 1.4 !important; min-height: 36px; padding: 8px 14px; border: 1px solid var(--pd-chat-color); border-radius: 8px; background: var(--pd-chat-color); color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant{--pd-chat-color: #245b48; position: fixed; left: 22px; bottom: 20px; z-index: 2147482100; font: 14px / 1.55 "Trebuchet MS", Arial, sans-serif; color: rgb(32, 60, 50);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant *,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant *:before,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant *:after{box-sizing: border-box; font-family: inherit;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant [hidden]{display: none !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant button,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant input,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant textarea{font: inherit;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant button,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant a{touch-action: manipulation;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant button{cursor: pointer;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant :focus-visible{outline: 3px solid #8eb69d; outline-offset: 3px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-launch{display: flex; flex-direction: column; align-items: center; justify-content: center; width: 158px; gap: 7px; background: rgb(255, 255, 255); color: rgb(32, 60, 50); border: 1px solid rgb(220, 230, 222); box-shadow: 0 8px 32px #173c3020; border-radius: 13px; padding: 11px 12px 10px; text-align: center; min-height: 99px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-launch>span:nth-child(2){display: flex; flex-direction: column; gap: 2px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-launch b{font-size: 14px; font-weight: 600;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-launch small{display: none; font-size: 11px; color: rgb(108, 128, 116);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-symbol{background: var(--pd-chat-color); color: rgb(255, 255, 255); border-radius: 10px; width: 40px; height: 40px; font: 600 34px / 36px Georgia, serif !important; text-align: center;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-symbol>span{color: rgb(225, 199, 141);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-dot{width: 7px; height: 7px; background: rgb(63, 145, 108); border-radius: 50%; margin-left: 8px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-window{position: absolute; left: 0px; bottom: calc(100% + 12px); width: 370px; max-width: calc(100vw - 32px); height: 550px; max-height: calc(100dvh - 155px); display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid rgb(220, 230, 222); border-radius: 18px; overflow: hidden; box-shadow: 0 18px 60px #173c3030;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-window .pd-chat-head{display: flex; align-items: center; gap: 11px; background: var(--pd-chat-color); color: rgb(255, 255, 255); padding: 20px 18px; flex: 0 0 auto;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-avatar{display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid rgba(255, 255, 255, 0.314); border-radius: 50%; font-size: 21px; background: rgba(255, 255, 255, 0.07);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-window .pd-chat-head h2{color: rgb(255, 255, 255); font-size: 17px; line-height: 1.3; margin: 0px; font-weight: 600;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-window .pd-chat-head p{font-size: 11px; margin: 4px 0px 0px; color: rgba(255, 255, 255, 0.79);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-close{margin-left: auto; border: 0px; background: transparent; color: rgb(255, 255, 255); font-size: 27px; line-height: 1; padding: 5px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-scroll{flex: 1 1 0%; overflow: auto; overscroll-behavior: contain; padding: 16px 17px; min-height: 70px; background: rgb(252, 253, 251);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-intro{text-align: center; color: rgb(138, 155, 143); font-size: 10px; letter-spacing: 0.7px; margin-bottom: 16px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-message{max-width: 94%; padding: 11px 13px; margin: 0px 0px 12px; border-radius: 12px; background: rgb(238, 243, 237); font-size: 14px; white-space: pre-wrap; overflow-wrap: anywhere; color: rgb(41, 69, 55);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-message.user{background: rgb(36, 91, 72); color: rgb(255, 255, 255); margin-left: auto; max-width: 88%; border-bottom-right-radius: 3px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-message.assistant{border-bottom-left-radius: 3px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-message small{display: block; color: rgb(111, 131, 118); font-size: 10px; margin-bottom: 4px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-choices{display: flex; flex-wrap: wrap; gap: 7px; margin-top: 8px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-choices button{border: 1px solid rgb(203, 220, 208); background: rgb(255, 255, 255); color: var(--pd-chat-color); padding: 8px 11px; border-radius: 20px; font-size: 12px; line-height: 1.4; text-align: left;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-choices button:hover{background: rgb(237, 244, 235);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-results{display: grid; gap: 8px; margin-bottom: 10px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-product{display: grid; grid-template-columns: 52px 1fr; align-items: center; gap: 10px; border: 1px solid rgb(220, 230, 222); border-radius: 10px; padding: 8px; color: rgb(36, 76, 54); text-decoration: none; background: rgb(255, 255, 255);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-product img{width: 52px; height: 52px; object-fit: contain;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-product strong{font-size: 12px; font-weight: 600;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-product span{display: block; font-size: 10px; color: rgb(120, 142, 125); margin-top: 3px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-status{font-size: 11px; color: rgb(116, 136, 121); margin: 8px 0px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-handoff{padding: 12px 17px; background: rgb(241, 246, 238); border-block: 1px solid #dce6de;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-handoff p{font-size: 12px; margin: 0px 0px 9px; line-height: 1.5;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-whatsapp{display: block; background: var(--pd-chat-color); border-radius: 8px; color: rgb(255, 255, 255); text-decoration: none; text-align: center; padding: 10px; font-size: 12px; font-weight: 600;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-handoff small{display: block; font-size: 10px; color: rgb(113, 132, 119); margin-top: 5px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-form{display: flex; gap: 9px; align-items: center; padding: 12px 15px; background: rgb(255, 255, 255); border-top: 1px solid rgb(227, 234, 226);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-input{width: 100%; min-height: 38px; max-height: 100px; resize: none; border: 0px; padding: 9px 2px; color: rgb(32, 60, 50); background: rgb(255, 255, 255); font-size: 14px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-form>button{flex: 0 0 auto; background: var(--pd-chat-color); color: rgb(255, 255, 255); border: 0px; width: 36px; height: 36px; border-radius: 50%; font-size: 22px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-form>button:disabled{opacity: 0.5;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-bottom{display: flex; align-items: center; justify-content: space-between; gap: 7px; padding: 8px 13px 11px; background: rgb(255, 255, 255); font-size: 10px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-bottom button,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-bottom a{color: rgb(113, 132, 119); border: 0px; padding: 3px 0px; background: transparent; font-size: 10px; text-decoration: none;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-bottom button:hover,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-chat-bottom a:hover{color: rgb(36, 91, 72); text-decoration: underline;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-sr{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip-path: inset(50%) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant.pd-chat-open #pd-chat-launch{border-color: rgb(185, 207, 191); box-shadow: none;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant.pd-chat-open #pd-chat-launch small{display: none;}
@media (max-width:600px) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant{left: 12px; bottom: max(12px, env(safe-area-inset-bottom)); max-width: calc(100vw - 24px);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-window{width: 360px; max-width: calc(100vw - 24px); bottom: calc(100% + 10px); max-height: calc(100dvh - 145px); height: 520px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-launch{width: 148px; min-height: 97px; padding: 9px 10px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-launch small{display: none;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-launch b{font-size: 12px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-input{font-size: 16px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-window .pd-chat-head{padding: 16px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-chat-choices button{min-height: 36px;}}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-message,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-message.user,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-message.assistant{font-size: 14px !important; line-height: 1.6 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-head h2{font-size: 17px !important; line-height: 1.3 !important; color: rgb(255, 255, 255) !important; font-weight: 600 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-head p{font-size: 11px !important; line-height: 1.4 !important; color: rgb(224, 237, 228) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-head #pd-chat-avatar{font-size: 21px !important; color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-close{font-size: 27px !important; color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-message.assistant{color: rgb(41, 69, 55) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-message.user{color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-message small{font-size: 10px !important; color: rgb(111, 131, 118) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-choices button{font-size: 12px !important; line-height: 1.5 !important; color: var(--pd-chat-color) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-input{font-size: 16px !important; color: rgb(32, 60, 50) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-form>button{font-size: 22px !important; color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-launch b{font-size: 14px !important; color: rgb(32, 60, 50) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-launch small{font-size: 11px !important; color: rgb(108, 128, 116) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-intro{font-size: 10px !important; color: rgb(124, 145, 131) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-bottom button,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-bottom a{font-size: 10px !important; color: rgb(111, 131, 118) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-whatsapp{font-size: 13px !important; color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-handoff p{font-size: 13px !important; color: rgb(41, 69, 55) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-chat-type-a):not(#pd-chat-type-b) #pd-assistant #pd-chat-title{font-size: 17px !important; line-height: 1.3 !important; color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-window>.pd-chat-head{display: flex !important; align-items: center; align-self: stretch; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 18px !important; background: var(--pd-chat-color) !important; border: 0px !important; border-radius: 0px !important; position: static !important; transform: none !important; box-sizing: border-box; height: auto !important; min-height: 80px; flex: 0 0 auto;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-data{position: fixed; inset: 0px; margin: auto; width: 430px; max-width: calc(100vw - 32px); max-height: calc(100dvh - 48px); overflow: auto; border: 1px solid rgb(215, 227, 218); border-radius: 16px; padding: 22px; background: rgb(255, 255, 255); color: rgb(32, 60, 50); box-shadow: 0 22px 70px #153b2540; text-align: left;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-data::backdrop{background: rgba(16, 47, 40, 0.35);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-data .pd-chat-data-heading{display: flex; align-items: start; justify-content: space-between; gap: 15px; margin-bottom: 18px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-data h2{font-size: 19px !important; line-height: 1.4 !important; color: rgb(32, 60, 50) !important; margin: 0px !important; text-align: left !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-data p{font-size: 14px !important; line-height: 1.7 !important; color: rgb(56, 84, 71) !important; margin: 0px 0px 14px !important; text-align: left !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-data-close{font-size: 25px !important; line-height: 1 !important; background: transparent; border: 0px; padding: 2px; color: rgb(36, 91, 72) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results{display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results[data-mode=single]{grid-template-columns: 1fr;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .pd-chat-product{display: flex !important; flex-direction: column; gap: 7px; padding: 9px; border-radius: 12px; align-items: stretch; min-width: 0px; background: rgb(255, 255, 255);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .pd-chat-product-photo{display: block; flex: 0 0 auto; width: 100%; padding: 0px !important; margin: 0px !important; border: 0px !important; background: rgb(255, 255, 255) !important; border-radius: 8px; overflow: hidden; min-height: 125px; cursor: pointer;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .pd-chat-product-photo img{display: block; width: 100% !important; height: 125px !important; max-width: 100% !important; object-fit: contain !important; margin: 0px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results[data-mode=single] .pd-chat-product-photo img{height: 180px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .pd-chat-product-copy strong{display: block; text-align: center; font-size: 13px !important; line-height: 1.4 !important; min-height: 36px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .pd-chat-product-copy span{display: none !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .pd-chat-product-actions{margin-top: auto; gap: 6px; flex-wrap: wrap;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .pd-chat-product-actions button{padding: 8px 10px; font-size: 12px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .chosen .pd-chat-product-actions{display:flex !important; flex-direction:column; gap:9px; width:100%;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .chosen .pd-chat-product-actions a{display:block !important; width:100% !important; box-sizing:border-box; padding:12px 10px !important; border-radius:9px; font:700 14px/1.5 "Trebuchet MS",Arial,sans-serif !important; text-align:center !important; text-decoration:none !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .pd-chat-main-action{background:#245b48 !important; color:white !important; border:1px solid #245b48;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant #pd-chat-results .pd-chat-human-action{background:#eff9f0 !important; color:#245b48 !important; border:1px solid #bdd9c4;}

@keyframes pd-launch-online{0%,100%{outline:0 solid #26ad6800}35%{outline:6px solid #26ad681a}}
@media(prefers-reduced-motion:reduce){:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #pd-assistant .pd-chat-symbol{animation:none;}}
