.faq-answer,.faq-item-button{word-wrap:break-word;overflow-wrap:break-word}.faq-item-button{white-space:normal;text-align:left;display:flex;align-items:flex-start}.faq-item-button span{word-break:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%}.faq-answer h1,.faq-answer h2,.faq-answer h3,.faq-answer h4,.faq-answer h5,.faq-answer h6{font-weight:600;margin-top:1em;margin-bottom:.5em;line-height:1.4;color:#1f2937}.faq-answer h1{font-size:1.5em}.faq-answer h2{font-size:1.35em}.faq-answer h3{font-size:1.2em}.faq-answer h4{font-size:1.1em}.faq-answer h5,.faq-answer h6{font-size:1em}.faq-answer p{margin-bottom:1em;line-height:1.6}.faq-answer p:last-child{margin-bottom:0}.faq-answer ol,.faq-answer ul{margin:.75em 0;padding-left:1.5em}.faq-answer ul{list-style-type:disc}.faq-answer ol{list-style-type:decimal}.faq-answer li{margin-bottom:.5em;line-height:1.6}.faq-answer li:last-child{margin-bottom:0}.faq-answer ol ul,.faq-answer ul ul{list-style-type:circle;margin-top:.5em}.faq-answer ol ol,.faq-answer ul ol{list-style-type:lower-alpha;margin-top:.5em}.faq-answer a{color:#0ea5e9;text-decoration:underline;transition:color .2s ease}.faq-answer a:hover{color:#0284c7}.faq-answer b,.faq-answer strong{font-weight:600;color:#1f2937}.faq-answer em,.faq-answer i{font-style:italic}.faq-answer code{background-color:#f3f4f6;padding:.125em .375em;border-radius:.25em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;color:#dc2626}.faq-answer pre{background-color:#f3f4f6;padding:1em;border-radius:.375em;overflow-x:auto;margin:1em 0}.faq-answer pre code{background-color:transparent;padding:0;color:#1f2937;font-size:.875em}.faq-answer blockquote{border-left:4px solid #d1d5db;padding-left:1em;margin:1em 0;color:#4b5563;font-style:italic}.faq-answer table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.875em}.faq-answer table td,.faq-answer table th{border:1px solid #e5e7eb;padding:.5em .75em;text-align:left}.faq-answer table th{font-weight:600;color:#1f2937}.faq-answer table th,.faq-answer table tr:nth-child(2n){background-color:#f9fafb}.faq-answer hr{border:0;border-top:1px solid #e5e7eb;margin:1.5em 0}.faq-answer img{max-width:100%;height:auto;border-radius:.375em;margin:1em 0}.faq-answer br{display:block;margin:.5em 0;content:""}.faq-answer div{margin-bottom:.5em}.faq-answer span{display:inline}.floating-whatsapp-button{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,.4),0 2px 4px rgba(0,0,0,.12);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999;overflow:visible;padding:0}.floating-whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(37,211,102,.5),0 4px 8px rgba(0,0,0,.15)}.floating-whatsapp-button:active{transform:scale(.95)}.whatsapp-icon{width:32px;height:32px;color:#ffffff;position:relative;z-index:2;transition:transform .3s ease}.floating-whatsapp-button:hover .whatsapp-icon{transform:rotate(15deg)}.whatsapp-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid #25d366;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;z-index:1}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.6}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@media (max-width:1024px){.floating-whatsapp-button{bottom:20px;right:20px;width:56px;height:56px}.whatsapp-icon{width:30px;height:30px}}@media (max-width:768px){.floating-whatsapp-button{bottom:16px;right:16px;width:52px;height:52px;box-shadow:0 3px 10px rgba(37,211,102,.4),0 1px 3px rgba(0,0,0,.12)}.floating-whatsapp-button:hover{transform:scale(1.05)}.whatsapp-icon{width:28px;height:28px}}@media (max-width:480px){.floating-whatsapp-button{bottom:12px;right:12px;width:48px;height:48px}.whatsapp-icon{width:26px;height:26px}}.floating-whatsapp-button:focus{outline:none;box-shadow:0 0 0 3px rgba(37,211,102,.3),0 4px 12px rgba(37,211,102,.4),0 2px 4px rgba(0,0,0,.12)}.floating-whatsapp-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.floating-whatsapp-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-color-scheme:dark){.floating-whatsapp-button{box-shadow:0 4px 12px rgba(37,211,102,.5),0 2px 4px rgba(0,0,0,.3)}.floating-whatsapp-button:hover{box-shadow:0 6px 16px rgba(37,211,102,.6),0 4px 8px rgba(0,0,0,.35)}}.floating-whatsapp-button{isolation:isolate}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.floating-whatsapp-button{animation:slideInUp .5s ease-out .3s both;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (prefers-contrast:high){.floating-whatsapp-button{border:2px solid #ffffff}}@media (prefers-reduced-motion:reduce){.floating-whatsapp-button,.whatsapp-icon,.whatsapp-pulse{animation:none;transition:none}.floating-whatsapp-button:hover{transform:none}}