:root{--primary-color:#026052;--secondary-color:#03cdb3;--accent-color:#06a992;--accent-dark:#026052;--text-color:#ffffff;--text-muted:#cacaca;--text-dark:#5c5c5c;--bg-dark:#026052;--bg-light:#f8f8f8;--bg-gradient:linear-gradient(to top right,#03cdb3,#026052);--section-gradient:linear-gradient(to top left,#f8f8f8,#d8d8d8)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-gradient);color:var(--text-color);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.header{display:flex;justify-content:center;padding:1.5rem 5rem;color:white}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto}.logo img{height:80px}.nav{display:flex;gap:1.5rem;align-items:center;list-style:none}.nav a{color:var(--text-color);text-decoration:none;font-weight:500;font-size:16px;transition:color .3s ease}.nav a:hover{color:var(--secondary-color)}.language-toggle{display:flex;gap:.5rem;margin-left:.5rem}.lang-btn{background:transparent;border:1px solid var(--text-muted);color:var(--text-muted);padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:14px}.lang-btn.active,.lang-btn:hover{background:var(--text-color);border-color:var(--text-color);color:var(--accent-dark)}.language-toggle .lang-btn{display:inline-block;line-height:1.5}.footer-nav .language-toggle .lang-btn,.nav .language-toggle .lang-btn{color:var(--text-muted);font-size:14px;font-weight:400;padding:.25rem .5rem;width:auto}.footer-nav .language-toggle .lang-btn.active,.footer-nav .language-toggle .lang-btn:hover,.nav .language-toggle .lang-btn.active,.nav .language-toggle .lang-btn:hover{color:var(--accent-dark)}.footer-language{margin-top:.5rem;margin-left:0}.btn{background:var(--text-color);color:var(--accent-dark);padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:transform .3s ease,box-shadow .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(6,169,146,.3)}.login-btn{background:var(--text-color);color:var(--accent-dark);padding:.25rem .5rem;border-radius:5px;font-weight:600;font-size:14px;cursor:pointer}.hero{justify-content:center;padding:4rem 2rem}.hero,.hero-content{display:flex;flex-wrap:wrap;align-items:center}.hero-content{justify-content:space-between;width:100%;max-width:1100px}.hero-text{flex:1 1;padding-right:2rem;margin-right:2rem;color:white;max-width:min(50vw,50vh);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-text h1,.hero-text h3{margin:.5rem 0;color:white}.hero-text h1{font-size:68px;line-height:1.1}.hero-text p{margin-top:1rem;color:var(--text-muted)}.hero-text .btn{display:inline-block;background-color:white;color:var(--accent-dark);padding:.75rem 1.5rem;text-decoration:none;margin-top:1rem;border-radius:4px;font-weight:700;width:30vw;max-width:400px;min-width:175px;text-align:center}.hero-image{flex:1 1;display:flex;justify-content:flex-end;align-items:flex-end;max-width:min(60vw,60vh)}.hero-image img{max-width:100%;height:auto;border-radius:8px}.section{padding:2rem 8rem;text-align:center}.section-whyus,.section-whyyou{background:var(--section-gradient)}.section-whyyou{display:flex;align-items:center;gap:3rem;padding:2rem 4rem}.section-offers{background:linear-gradient(to bottom right,#f8f8f8,#d8d8d8)}.section-content{justify-content:space-between;flex-wrap:wrap;width:100%;max-width:900px;margin:0 auto;padding:2rem 0;gap:5rem}.section-content,.section-text{display:flex;align-items:center}.section-text{flex:1 1;padding-right:2rem;margin-right:2rem;color:var(--text-dark);max-width:min(40vw,40vh);flex-direction:column;justify-content:center;text-align:center}.section-text h2{color:var(--accent-color);font-size:2rem;margin-bottom:1rem}.section-text p{color:var(--text-dark);font-size:1rem;line-height:1.8}.section-image{flex:1 1;display:flex;justify-content:flex-end;align-items:flex-end;max-width:min(40vw,40vh)}.section-image img{max-width:100%;height:auto;border-radius:8px}.stats{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.stat{text-align:center}.stat-number{font-size:1.5rem;font-weight:700;color:var(--accent-dark);display:flex;justify-content:center}.stat-label{color:var(--text-dark);font-size:.9rem;margin-top:.5rem}.offer-entry{text-align:left;background:#fff;padding:1rem 1.5rem;margin:1rem 0;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.offer-title{font-weight:700;margin-bottom:.5rem;display:flex;align-items:center}.offer-icon{color:var(--accent-color);font-size:1.25rem;margin-right:.5rem}.testimonials{padding:2rem 0;color:white;text-align:center}.testimonials h2{font-size:1.5rem;margin-bottom:2rem;color:white}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1000px;margin:0 auto;padding:0 2rem}.testimonial-card{background-color:white;color:#333;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:left}.testimonial-name{font-weight:700;color:var(--accent-color)}.testimonial-role{display:block;font-size:.85rem;color:#999;margin-bottom:1rem}.testimonial-quote{color:var(--text-dark);font-style:italic;font-size:.95rem;line-height:1.6}.partners{padding:4rem 2rem;text-align:center;color:white}.partners h2{font-size:1.75rem;margin-bottom:2rem;font-weight:700;color:white}.partner-card{background:rgba(255,255,255,.95);border-radius:16px;padding:2.5rem;max-width:600px;margin:0 auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.partner-logo{max-width:200px;height:auto;border-radius:12px;margin-bottom:1.5rem;transition:transform .3s ease}.partner-logo:hover{transform:scale(1.05)}.partner-description{color:#555;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.partner-btn{background-color:var(--accent-color);color:white;padding:.75rem 2rem;border:none;border-radius:4px;font-weight:600;text-decoration:none;display:inline-block;transition:background-color .3s ease}.partner-btn:hover{background-color:var(--accent-dark)}.contact{background-size:cover;background-position:50%;background-attachment:fixed;padding:4rem 2rem;color:white;position:relative}.contact h2{font-size:1.75rem;margin-bottom:2rem;text-align:center;color:white}.contact-content{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;position:relative;z-index:1}.contact-content,.contact-map{margin-top:2rem;width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.contact-map{height:300px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.map-consent{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem;text-align:center;background:rgba(2,96,82,.85);color:white}.map-consent p{max-width:520px}.map-consent-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem}.map-consent-link{text-decoration:underline;font-weight:500}.contact-card{background:rgba(255,255,255,.95);padding:2.5rem 2rem;border-radius:12px;text-align:center;flex:1 1;min-width:280px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#333;display:flex;flex-direction:column;align-items:center}.contact-card img,.contact-icon{width:40px;height:40px;margin-bottom:.75rem}.contact-label{font-size:1.1rem;font-weight:600;color:#333;margin:.5rem 0}.contact-hours{white-space:pre-line;color:#666;font-size:.95rem;line-height:1.6;margin-top:.5rem}.contact-prompt{color:#666;font-size:1rem;margin:1.5rem 0 1rem;line-height:1.5}.contact-btn{background-color:var(--accent-color);color:white;padding:.75rem 2rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block;margin-top:.5rem;transition:background-color .3s ease}.contact-btn:hover{background-color:var(--accent-dark)}.footer{color:white;padding:3rem 2rem}.footer-map{max-width:1200px;margin:0 auto 2rem}.footer-map iframe{width:100%;height:300px;border:none;border-radius:12px}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%;flex-wrap:wrap;gap:2rem}.footer-section{flex:1 1;min-width:200px}.footer-logo{display:flex;justify-content:center;align-items:center}.footer-logo img{max-height:120px}.footer-nav{list-style:none;padding:0;margin:0}.footer-nav li{margin-bottom:.5rem}.footer-nav a{color:white;text-decoration:none;font-weight:500}.footer-nav a:hover{color:var(--secondary-color)}.footer-info p{margin:.5rem 0}.footer-legal{text-align:center}.footer-copyright{margin-top:1rem;font-size:.85rem;color:var(--text-muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.slide-in-bottom{opacity:0;transform:translateY(80px);transition:all .8s ease-out}.slide-in-bottom.visible{opacity:1;transform:translateY(0)}.slide-in-right{opacity:.5;transform:translateX(500px);transition:all .8s ease-out}.slide-in-right.visible{opacity:1;transform:translateX(0)}.slide-in-left{opacity:.5;transform:translateX(-500px);transition:all .8s ease-out}.slide-in-left.visible{opacity:1;transform:translateX(0)}.legal-page{padding:6rem 2rem 4rem;min-height:80vh;background:white;color:var(--text-dark)}.legal-page h1{color:var(--accent-color);margin-bottom:2rem}.legal-page h2{color:var(--text-dark);margin-top:2rem;margin-bottom:1rem}.legal-page h3{color:var(--text-dark);margin-top:1.5rem;margin-bottom:.5rem}.legal-page p{line-height:1.8;margin-bottom:1rem}.legal-content{max-width:860px;margin:0 auto}.legal-page h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-page a{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legal-page a:hover{color:var(--accent-color)}.legal-page strong{color:#333}.legal-page ol,.legal-page ul{padding-left:1.5rem;margin-bottom:1rem;line-height:1.8}.legal-page li{margin-bottom:.35rem}.legal-updated{margin-top:-1.25rem;color:#767676;font-size:.95rem}.legal-notice{padding:.75rem 1rem;border-left:4px solid var(--accent-color);background:var(--bg-light)}.legal-summary{margin:2rem 0;padding:1.25rem 1.5rem;border-radius:12px;background:#eef8f6;border:1px solid #cfe9e4}.legal-summary h2{margin-top:0}.legal-summary ul{margin-bottom:0}.legal-toc ol{column-count:2;column-gap:2.5rem}.legal-toc li{page-break-inside:avoid;break-inside:avoid}.legal-section{scroll-margin-top:1.5rem}.legal-table-wrap{overflow-x:auto;margin-bottom:1.25rem}.legal-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.6}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:.6rem .75rem;border-bottom:1px solid #e2e2e2}.legal-table th{background:var(--bg-light);color:#333;font-weight:600}.legal-table td:first-child{min-width:12rem}.legal-page blockquote.legal-notice{margin:0 0 1rem}.legal-page blockquote.legal-notice>:last-child{margin-bottom:0}.legal-markdown h2[id],.legal-markdown h3[id]{scroll-margin-top:1.5rem}.legal-markdown #summary+ul{padding:1rem 1.5rem 1rem 2.75rem;border-radius:12px;background:#eef8f6;border:1px solid #cfe9e4}.legal-markdown #toc+ol{column-count:2;column-gap:2.5rem}.legal-markdown #toc+ol li{page-break-inside:avoid;break-inside:avoid}@media (max-width:819px){.legal-page{padding:5rem 1rem 3rem}.legal-markdown #toc+ol,.legal-toc ol{column-count:1}.legal-table td:first-child{min-width:9rem}}.not-found{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.not-found h1{font-size:8rem;color:white;margin:0;line-height:1}.not-found h2{color:white;margin-bottom:1rem}.not-found p{color:var(--text-muted);margin-bottom:2rem}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000;transition:opacity .3s ease}.popup-content{position:relative;background-color:#ffffff;border-radius:12px;padding:2rem;max-width:400px;width:calc(100% - 2rem);margin:1rem;box-shadow:0 4px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:1.5rem;transition:transform .3s ease,opacity .3s ease}.popup-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;line-height:1}.popup-close:hover{color:#333}.popup-option{background-color:#f8f8f8;border-radius:8px;padding:1.5rem;text-align:center;border:1px solid #e0e0e0}.popup-option p{color:#5c5c5c;margin-bottom:1rem;font-size:16px}.popup-btn{display:inline-block;padding:.75rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;transition:background-color .2s ease}.popup-btn-login{background-color:#026052;color:#ffffff}.popup-btn-login:hover{background-color:#03cdb3}.popup-btn-register{background-color:#06a992;color:#ffffff}.popup-btn-register:hover{background-color:#03cdb3}.burger-btn{display:none;background:none;border:none;color:white;font-size:1.75rem;cursor:pointer;padding:.5rem;line-height:1}.nav-wrapper{display:flex;align-items:center}@media (max-width:1159px){.burger-btn{display:block}.nav{display:none;position:absolute;top:100%;right:0;background:var(--accent-dark);flex-direction:column;padding:1.5rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);min-width:200px;gap:1rem;z-index:1000}.nav.nav-open{display:flex}.nav a{padding:.5rem 0}.nav .login-btn,.nav a{width:100%;text-align:center}.nav .login-btn{padding:.5rem 1rem}.nav .language-toggle{margin-left:0;justify-content:center;margin-top:.5rem}.header{padding:1rem 2rem}.header,.header-content{position:relative}.logo img{height:60px}}@media (max-width:819px){.slide-in-left,.slide-in-right{transform:translateY(80px)}.slide-in-left.visible,.slide-in-right.visible{transform:translateY(0)}.hero-content,.section-content{flex-direction:column;align-items:center;text-align:center}.hero-text,.section-image,.section-text{max-width:100%;margin-right:0;padding-right:0}.hero-image,.section-image{justify-content:center;align-items:center;max-width:100%;margin-top:2rem}.hero-text h1{font-size:2.5rem}.hero-text .btn{width:80%}.section,.section-whyyou{padding:2rem 1rem}.section-whyyou{flex-direction:column}.contact-content{gap:2rem}.footer-content{flex-direction:column;text-align:center}.testimonial-grid{grid-template-columns:1fr}}.pjchat-fab,.pjchat-panel{--pjchat-margin:24px;--pjchat-bg:#04241f;--pjchat-surface-1:#063029;--pjchat-surface-2:#08392f;--pjchat-line:rgba(3,205,179,0.22);--pjchat-ink:#eafffa;--pjchat-text-2:#c3e6df;--pjchat-muted:#9fc9c1;--pjchat-accent:#026052;--pjchat-accent-strong:#06a992;--pjchat-accent-soft:rgba(3,205,179,0.14);--pjchat-neon:#03cdb3;--pjchat-danger-bg:rgba(233,69,96,0.16);--pjchat-danger-line:rgba(233,69,96,0.4);--pjchat-danger-fg:#ffd7dd;--pjchat-shadow:0 20px 60px rgba(0,0,0,0.5);font-family:inherit}.pjchat-fab{position:fixed;z-index:900;width:58px;height:58px;min-width:58px;padding:0;border:1px solid var(--pjchat-line);border-radius:50%;background:var(--pjchat-accent);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--pjchat-shadow);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.2,1),background-color .22s ease,visibility 0s linear 0s}.pjchat-fab:hover{background:var(--pjchat-accent-strong);transform:scale(1.08)}.pjchat-fab:focus-visible{outline:3px solid var(--pjchat-neon);outline-offset:3px}.pjchat-fab-icon{display:flex;pointer-events:none}.pjchat-fab-open{opacity:0;transform:scale(.5);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s}.pjchat-corner-bottom-right{left:auto;right:calc(var(--pjchat-margin) + env(safe-area-inset-right, 0px));--pjchat-origin:bottom right}.pjchat-corner-bottom-left,.pjchat-corner-bottom-right{top:auto;bottom:calc(var(--pjchat-margin) + env(safe-area-inset-bottom, 0px))}.pjchat-corner-bottom-left{right:auto;left:calc(var(--pjchat-margin) + env(safe-area-inset-left, 0px));--pjchat-origin:bottom left}.pjchat-corner-top-right{left:auto;right:calc(var(--pjchat-margin) + env(safe-area-inset-right, 0px));--pjchat-origin:top right}.pjchat-corner-top-left,.pjchat-corner-top-right{bottom:auto;top:calc(var(--pjchat-margin) + env(safe-area-inset-top, 0px))}.pjchat-corner-top-left{right:auto;left:calc(var(--pjchat-margin) + env(safe-area-inset-left, 0px));--pjchat-origin:top left}.pjchat-panel{position:fixed;z-index:1900;width:min(380px,calc(100vw - 2 * var(--pjchat-margin)));height:min(560px,calc(100vh - 2 * var(--pjchat-margin)));height:min(560px,calc(100dvh - 2 * var(--pjchat-margin) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)));display:flex;flex-direction:column;overflow:hidden;background:var(--pjchat-bg);color:var(--pjchat-ink);border:1px solid var(--pjchat-line);border-radius:16px;box-shadow:var(--pjchat-shadow);transform-origin:var(--pjchat-origin,bottom right);opacity:0;visibility:hidden;pointer-events:none;transform:scale(.3) translateY(40px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),visibility .35s,width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),border-radius .3s ease}.pjchat-panel-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateY(0)}@media (min-width:601px){.pjchat-panel-docked{--pjchat-dock-inset:12px;width:min(420px,calc(100vw - 2 * var(--pjchat-dock-inset)));height:auto;max-height:none;border-radius:16px}.pjchat-panel-docked.pjchat-corner-bottom-right,.pjchat-panel-docked.pjchat-corner-top-right{top:calc(var(--pjchat-dock-inset) + env(safe-area-inset-top, 0px));bottom:calc(var(--pjchat-dock-inset) + env(safe-area-inset-bottom, 0px));right:calc(var(--pjchat-dock-inset) + env(safe-area-inset-right, 0px));left:auto;--pjchat-origin:top right}.pjchat-panel-docked.pjchat-corner-bottom-left,.pjchat-panel-docked.pjchat-corner-top-left{top:calc(var(--pjchat-dock-inset) + env(safe-area-inset-top, 0px));bottom:calc(var(--pjchat-dock-inset) + env(safe-area-inset-bottom, 0px));left:calc(var(--pjchat-dock-inset) + env(safe-area-inset-left, 0px));right:auto;--pjchat-origin:top left}}.pjchat-header{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top, 0px) + 12px) 12px 12px 14px;background:var(--pjchat-surface-2);border-bottom:1px solid var(--pjchat-line)}.pjchat-header-drag{cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pjchat-mark{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--pjchat-accent-soft);border:1px solid var(--pjchat-line);color:var(--pjchat-neon)}.pjchat-header-text{flex:1 1;min-width:0}.pjchat-title{margin:0;font-size:13.5px;font-weight:800;line-height:1.2;color:var(--pjchat-ink)}.pjchat-beta{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid var(--pjchat-line);border-radius:6px;background:var(--pjchat-accent-soft);color:var(--pjchat-muted);font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.6;vertical-align:middle;white-space:nowrap}.pjchat-icon-btn{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--pjchat-text-2);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pjchat-icon-btn:hover{background:var(--pjchat-surface-1);border-color:var(--pjchat-line);color:var(--pjchat-ink)}.pjchat-icon-btn:focus-visible{outline:2px solid var(--pjchat-neon);outline-offset:2px}.pjchat-log{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 14px 4px;display:flex;flex-direction:column;gap:10px}.pjchat-bubble{max-width:86%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.55;text-align:start;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.pjchat-bubble-user{align-self:flex-end;background:var(--pjchat-accent);color:#ffffff;border-bottom-right-radius:5px}.pjchat-bubble-model{align-self:flex-start;background:var(--pjchat-surface-1);border:1px solid var(--pjchat-line);color:var(--pjchat-ink);border-bottom-left-radius:5px}.pjchat-greeting-title{display:block;margin-bottom:2px;font-weight:800;color:var(--pjchat-neon)}.pjchat-bubble-handoff{border-color:rgba(3,205,179,.5);box-shadow:inset 0 0 0 1px rgba(3,205,179,.18)}.pjchat-bubble-notice{background:var(--pjchat-danger-bg);border-color:var(--pjchat-danger-line);color:var(--pjchat-danger-fg)}.pjchat-typing{display:inline-flex;align-items:center;gap:4px;padding:12px 16px}.pjchat-typing span{width:8px;height:8px;border-radius:50%;background:var(--pjchat-muted);animation:pjchat-bounce 1.4s ease-in-out infinite}.pjchat-typing span:nth-child(2){animation-delay:.2s}.pjchat-typing span:nth-child(3){animation-delay:.4s}@keyframes pjchat-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.pjchat-inquiry,.pjchat-signup,.pjchat-whatsapp{align-self:flex-start;display:flex;align-items:center;gap:10px;max-width:92%;padding:10px 12px;border-radius:12px;text-decoration:none;text-align:start;transition:background-color .2s ease}.pjchat-card-tile{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.pjchat-card-text{min-width:0}.pjchat-inquiry{border:1px solid var(--pjchat-neon);background:var(--pjchat-accent-soft);color:var(--pjchat-ink)}.pjchat-inquiry:hover{background:rgba(3,205,179,.22)}.pjchat-inquiry:focus-visible{outline:2px solid var(--pjchat-neon);outline-offset:2px}.pjchat-inquiry .pjchat-card-tile{background:var(--pjchat-accent-soft);color:var(--pjchat-neon)}.pjchat-inquiry-label{display:block;font-size:11.5px;line-height:1.35;color:var(--pjchat-text-2)}.pjchat-inquiry-cta{display:block;margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--pjchat-neon)}.pjchat-signup{border:1px solid var(--pjchat-accent-strong);background:var(--pjchat-accent);color:#ffffff}.pjchat-signup:hover{background:var(--pjchat-accent-strong)}.pjchat-signup:focus-visible{outline:2px solid var(--pjchat-ink);outline-offset:2px}.pjchat-signup .pjchat-card-tile{background:rgba(255,255,255,.18);color:#ffffff}.pjchat-signup-label{display:block;font-size:11.5px;line-height:1.35;opacity:.85}.pjchat-signup-cta{display:block;font-size:12.5px;font-weight:800;line-height:1.3}.pjchat-signup-arrow{display:inline-flex;flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.pjchat-signup:dir(rtl) .pjchat-signup-arrow,.pjchat-whatsapp:dir(rtl) .pjchat-signup-arrow{transform:scaleX(-1)}.pjchat-whatsapp{border:1px solid rgba(37,211,102,.55);background:rgba(37,211,102,.12);color:var(--pjchat-ink)}.pjchat-whatsapp:hover{background:rgba(37,211,102,.22)}.pjchat-whatsapp:focus-visible{outline:2px solid var(--pjchat-ink);outline-offset:2px}.pjchat-whatsapp .pjchat-card-tile{background:rgba(37,211,102,.18);color:#1da851}.pjchat-intake{align-self:stretch;display:flex;flex-direction:column;gap:9px;padding:12px 13px;border:1px solid var(--pjchat-neon);border-radius:12px;background:var(--pjchat-accent-soft);text-align:start}.pjchat-intake-title{margin:0;font-size:13px;font-weight:800;line-height:1.3;color:var(--pjchat-ink)}.pjchat-intake-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:11.5px;line-height:1.45;color:var(--pjchat-text-2)}.pjchat-intake-note-icon{flex:none;display:inline-flex;margin-top:1px;color:var(--pjchat-neon)}.pjchat-field{display:flex;flex-direction:column;gap:4px}.pjchat-field-label{font-size:11px;font-weight:700;line-height:1.3;color:var(--pjchat-text-2)}.pjchat-field-input{width:100%;min-width:0;padding:9px 11px;font-size:16px;font-family:inherit;line-height:1.4;color:var(--pjchat-ink);background:var(--pjchat-surface-1);border:1px solid var(--pjchat-line);border-radius:10px;text-align:start}.pjchat-field-input::placeholder{color:var(--pjchat-muted);opacity:1}.pjchat-field-input:focus{outline:none;border-color:var(--pjchat-neon);box-shadow:0 0 0 3px rgba(3,205,179,.18)}.pjchat-field-input:disabled{opacity:.6}.pjchat-consent{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;color:var(--pjchat-text-2);cursor:pointer}.pjchat-consent-box{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--pjchat-accent-strong);cursor:pointer}.pjchat-consent-box:focus-visible{outline:2px solid var(--pjchat-neon);outline-offset:2px}.pjchat-files{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pjchat-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:11.5px;color:var(--pjchat-ink);background:var(--pjchat-surface-1);border:1px solid var(--pjchat-line);border-radius:9px}.pjchat-file-icon{flex:none;display:inline-flex;color:var(--pjchat-muted)}.pjchat-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.pjchat-file-remove,.pjchat-file-size{flex:none;color:var(--pjchat-muted)}.pjchat-file-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer}.pjchat-file-remove:hover:not(:disabled){background:var(--pjchat-bg);color:var(--pjchat-ink)}.pjchat-file-remove:focus-visible{outline:2px solid var(--pjchat-neon);outline-offset:1px}.pjchat-file-input{display:none}.pjchat-intake-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pjchat-attach-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-family:inherit;color:var(--pjchat-ink);background:var(--pjchat-surface-1);border:1px solid var(--pjchat-line);border-radius:9px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.pjchat-attach-btn:hover:not(:disabled){background:var(--pjchat-accent-soft);border-color:var(--pjchat-neon)}.pjchat-attach-btn:focus-visible{outline:2px solid var(--pjchat-neon);outline-offset:2px}.pjchat-attach-btn:disabled{opacity:.5;cursor:not-allowed}.pjchat-attach-hint{flex:1 1;min-width:120px;font-size:10.5px;line-height:1.4;color:var(--pjchat-muted)}.pjchat-intake-error{margin:0;padding:8px 10px;border:1px solid var(--pjchat-danger-line);border-radius:9px;background:var(--pjchat-danger-bg);color:var(--pjchat-danger-fg);font-size:12px;line-height:1.45;text-align:start}.pjchat-intake-submit{height:36px;padding:0 14px;font-size:12.5px;font-weight:700;font-family:inherit;color:#ffffff;background:var(--pjchat-accent);border:1px solid var(--pjchat-accent-strong);border-radius:10px;cursor:pointer;transition:background-color .2s ease}.pjchat-intake-submit:hover:not(:disabled){background:var(--pjchat-accent-strong)}.pjchat-intake-submit:focus-visible{outline:2px solid var(--pjchat-ink);outline-offset:2px}.pjchat-intake-submit:disabled{opacity:.6;cursor:not-allowed}.pjchat-picker{align-self:flex-start;display:flex;flex-wrap:wrap;gap:6px;max-width:96%}.pjchat-picker-btn{height:32px;padding:0 12px;font-size:12.5px;font-family:inherit;border:1px solid var(--pjchat-line);border-radius:9px;background:var(--pjchat-surface-1);color:var(--pjchat-ink);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.pjchat-picker-btn:hover:not(:disabled){background:var(--pjchat-accent-soft);border-color:var(--pjchat-neon)}.pjchat-picker-btn:focus-visible{outline:2px solid var(--pjchat-neon);outline-offset:2px}.pjchat-picker-btn:disabled{opacity:.5;cursor:not-allowed}.pjchat-notice{align-self:stretch;margin:0;padding:8px 10px;border-radius:10px;border:1px solid var(--pjchat-danger-line);background:var(--pjchat-danger-bg);color:var(--pjchat-danger-fg);font-size:12.5px;line-height:1.5;text-align:start}.pjchat-footer{flex-shrink:0;padding:10px 12px calc(env(safe-area-inset-bottom, 0px) + 10px);border-top:1px solid var(--pjchat-line);background:var(--pjchat-surface-2)}.pjchat-composer{display:flex;align-items:flex-end;gap:8px}.pjchat-input{flex:1 1;min-width:0;resize:none;max-height:120px;padding:9px 12px;font-size:16px;font-family:inherit;line-height:1.5;color:var(--pjchat-ink);background:var(--pjchat-surface-1);border:1px solid var(--pjchat-line);border-radius:12px;text-align:start}.pjchat-input::placeholder{color:var(--pjchat-muted);opacity:1}.pjchat-input:focus{outline:none;border-color:var(--pjchat-neon);box-shadow:0 0 0 3px rgba(3,205,179,.18)}.pjchat-send{flex-shrink:0;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--pjchat-accent);color:#ffffff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.pjchat-send:hover:not(:disabled){background:var(--pjchat-accent-strong)}.pjchat-send:focus-visible{outline:2px solid var(--pjchat-neon);outline-offset:2px}.pjchat-send:disabled{opacity:.4;cursor:not-allowed}.pjchat-counter{text-align:end}.pjchat-counter,.pjchat-foot{margin:6px 0 0;font-size:10.5px;line-height:1.4;color:var(--pjchat-muted)}.pjchat-foot{text-align:center}.pjchat-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.pjchat-panel{inset:0;width:100%;height:100vh;height:100dvh;max-height:none;border:none;border-radius:0;transform-origin:bottom center}}@media (prefers-reduced-motion:reduce){.pjchat-attach-btn,.pjchat-fab,.pjchat-fab-open,.pjchat-icon-btn,.pjchat-inquiry,.pjchat-intake-submit,.pjchat-panel,.pjchat-picker-btn,.pjchat-send,.pjchat-signup,.pjchat-typing span,.pjchat-whatsapp{animation:none!important;transition:none!important}.pjchat-panel{transform:scale(1) translateY(0)}.pjchat-fab:hover{transform:none}.pjchat-fab-open{transform:scale(1)}}