.legal-module__1_n7xa__surface .page-hero h1{background:linear-gradient(105deg, var(--text) 0%, var(--gold-soft) 58%, var(--gold) 100%);text-shadow:0 0 34px #f2b84b29;-webkit-background-clip:text;background-clip:text}.legal-module__1_n7xa__surface .legal-page h2{color:var(--gold-soft)}@media (max-width:767px){.legal-module__1_n7xa__surface .page-hero h1{color:var(--gold-soft);-webkit-text-fill-color:currentColor;background:0 0}}
.SiteAssistant-module__S-nQtq__shell.assistant-shell{z-index:90;color:#fff7df;width:auto;font-family:inherit;position:fixed;inset:auto 24px 24px auto}.SiteAssistant-module__S-nQtq__panel{background:#120d1a;border:1px solid #a8773c55;border-radius:24px;flex-direction:column;width:390px;height:min(660px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 90px #0009,0 0 0 5px #f2b84b05}.SiteAssistant-module__S-nQtq__head{background:linear-gradient(120deg,#201622,#120d1a);border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:15px 15px 13px;display:flex}.SiteAssistant-module__S-nQtq__head>div{flex:1;min-width:0}.SiteAssistant-module__S-nQtq__head strong{letter-spacing:-.25px;font-size:15px;display:block}.SiteAssistant-module__S-nQtq__head div>span{color:#bcadb9;margin-top:3px;font-size:11px;display:block}.SiteAssistant-module__S-nQtq__head button{color:#cdbac6;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.SiteAssistant-module__S-nQtq__head button:hover{color:#fff7df;background:#ffffff0b}.SiteAssistant-module__S-nQtq__orb{flex:0 0 44px;width:44px;height:44px;display:block;position:relative}.SiteAssistant-module__S-nQtq__orbCanvas{width:100%;height:100%}.SiteAssistant-module__S-nQtq__orbFallback{background:radial-gradient(circle at 32% 25%,#ffe7a5,#d09349 34%,#633821 70%,#140c13);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 8px #f8d89d70,0 0 20px #d09b4825}.SiteAssistant-module__S-nQtq__service{border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:12px 18px;display:flex}.SiteAssistant-module__S-nQtq__service label{color:#b9a8b3;flex-shrink:0;font-size:11px}.SiteAssistant-module__S-nQtq__service select{color:#f2cf94;width:100%;min-width:0;font:inherit;cursor:pointer;background:#211823;border:0;border-radius:8px;padding:7px 5px;font-size:11px}.SiteAssistant-module__S-nQtq__panel select option{color:#fff7df;background:#211823}.SiteAssistant-module__S-nQtq__conversation{flex:1;min-height:80px;overflow:hidden}.SiteAssistant-module__S-nQtq__messages{gap:22px;padding:25px 20px 18px}.SiteAssistant-module__S-nQtq__welcome>span{color:#d9ad6c;text-transform:uppercase;letter-spacing:2px;font-size:9px;font-weight:600}.SiteAssistant-module__S-nQtq__welcome h3{letter-spacing:-.7px;color:#fff7df;margin:12px 0;font-size:24px;font-weight:500;line-height:1.25}.SiteAssistant-module__S-nQtq__welcome p{color:#bcadb9;margin-bottom:20px;font-size:13px;line-height:1.65}.SiteAssistant-module__S-nQtq__suggestions{flex-direction:column;gap:8px;display:flex}.SiteAssistant-module__S-nQtq__suggestions button{text-align:left;color:#eadbdc;font:inherit;cursor:pointer;background:#201725;border:1px solid #ffffff0b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.SiteAssistant-module__S-nQtq__suggestions button:hover{background:#2a1d2c;border-color:#b98c4f77}.SiteAssistant-module__S-nQtq__suggestions button span{color:#d9ad6c}.SiteAssistant-module__S-nQtq__message{max-width:100%}.SiteAssistant-module__S-nQtq__messageContent{font-size:13px;line-height:1.65;color:#f1e8e2!important}.SiteAssistant-module__S-nQtq__message.is-user .SiteAssistant-module__S-nQtq__messageContent{background:#35233b;border-radius:16px 16px 4px;padding:11px 14px;color:#f8e9f3!important}.SiteAssistant-module__S-nQtq__message.is-assistant .SiteAssistant-module__S-nQtq__messageContent{background:0 0;width:100%}.SiteAssistant-module__S-nQtq__messageContent p{white-space:pre-wrap;margin:0}.SiteAssistant-module__S-nQtq__messageContent a{color:#f2cf94;text-decoration:underline}.SiteAssistant-module__S-nQtq__status{color:#c9a96e;font-size:12px}.SiteAssistant-module__S-nQtq__estimate{background:#a8773c0c;border:1px solid #b8874255;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.SiteAssistant-module__S-nQtq__estimate span{color:#c5b0b9;font-size:10px}.SiteAssistant-module__S-nQtq__estimate strong{color:#f2cf94;font-size:21px}.SiteAssistant-module__S-nQtq__estimate small{color:#bcadb9;font-size:10px;line-height:1.5}.SiteAssistant-module__S-nQtq__brief{border-top:1px solid #ffffff0b;padding:10px 18px}.SiteAssistant-module__S-nQtq__brief summary{cursor:pointer;color:#d3becb;font-size:11px;list-style:none}.SiteAssistant-module__S-nQtq__brief summary:before{content:"+";color:#d9ad6c;margin-right:7px}.SiteAssistant-module__S-nQtq__brief[open] summary:before{content:"−"}.SiteAssistant-module__S-nQtq__brief summary span{float:right;color:#998595;font-size:10px}.SiteAssistant-module__S-nQtq__brief>div{grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.SiteAssistant-module__S-nQtq__brief label{color:#bcadb9;flex-direction:column;gap:5px;font-size:10px;display:flex}.SiteAssistant-module__S-nQtq__brief select{font:inherit;color:#eadbdc;background:#201725;border:1px solid #ffffff14;border-radius:7px;min-width:0;padding:7px 4px}.SiteAssistant-module__S-nQtq__composer{flex-shrink:0;padding:8px 14px 12px}.SiteAssistant-module__S-nQtq__composer>div{background:#211923;border:1px solid #ffffff21;border-radius:16px;align-items:flex-end;padding:10px;transition:border-color .15s;display:flex}.SiteAssistant-module__S-nQtq__composer>div:focus-within{border-color:#d9ad6c88}.SiteAssistant-module__S-nQtq__composer textarea{resize:none;color:#fff7df;min-width:0;height:51px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:3px 5px;font-size:13px;line-height:1.5}.SiteAssistant-module__S-nQtq__composer textarea::placeholder{color:#998595}.SiteAssistant-module__S-nQtq__composer button{color:#241307;cursor:pointer;background:#f2b84b;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.SiteAssistant-module__S-nQtq__composer button:disabled{color:#9b8470;cursor:default;background:#554332}.SiteAssistant-module__S-nQtq__composer footer{color:#aa94a4;align-items:baseline;gap:10px;padding:9px 2px 0;font-size:9px;display:flex}.SiteAssistant-module__S-nQtq__composer footer span{flex:1;line-height:1.4}.SiteAssistant-module__S-nQtq__composer footer a{color:#d4b987;white-space:nowrap;text-decoration:none}.SiteAssistant-module__S-nQtq__error{color:#f2bfb9;margin:0 2px 9px;font-size:11px;line-height:1.5}.SiteAssistant-module__S-nQtq__launcher{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.SiteAssistant-module__S-nQtq__launcher .SiteAssistant-module__S-nQtq__orb{filter:drop-shadow(0 6px 12px #0006);flex-basis:64px;width:64px;height:64px}.SiteAssistant-module__S-nQtq__bubble{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1426ee;border:1px solid #c69a5350;border-radius:17px 17px 3px;max-width:214px;padding:13px 16px;font-size:12px;line-height:1.5;display:block;box-shadow:0 8px 30px #0004}.SiteAssistant-module__S-nQtq__bubble small{color:#d9ad6c;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.SiteAssistant-module__S-nQtq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SiteAssistant-module__S-nQtq__panel button:focus-visible,.SiteAssistant-module__S-nQtq__launcher:focus-visible,.SiteAssistant-module__S-nQtq__panel select:focus-visible{outline-offset:3px;outline:2px solid #f2b84b}@media (max-width:600px){.SiteAssistant-module__S-nQtq__shell.assistant-shell{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.SiteAssistant-module__S-nQtq__panel{width:min(390px,100vw - 24px);height:min(660px, calc(100dvh - 24px - env(safe-area-inset-bottom)));border-radius:20px}.SiteAssistant-module__S-nQtq__composer textarea{font-size:16px}.SiteAssistant-module__S-nQtq__launcher .SiteAssistant-module__S-nQtq__orb{flex-basis:56px;width:56px;height:56px}.SiteAssistant-module__S-nQtq__bubble{max-width:195px}}@media (prefers-reduced-motion:reduce){.SiteAssistant-module__S-nQtq__composer>div{transition:none}}
