.virtus-chat-root.virtus-luxury{--vl-gold:#edc577;--vl-gold-bright:#ffe2a1;--vl-gold-line:#e8c16c85;--vl-emerald:#003e35;--vl-text:#f8f6f0;--vl-muted:#9daead;color:var(--vl-text);background:#071415;font-family:Arial,Helvetica,sans-serif}.virtus-luxury .virtus-luxury-sidebar{isolation:isolate;background:radial-gradient(at 35% 12%,#09725a5c,#0000 47%),radial-gradient(at 90% 88%,#0b655038,#0000 48%),linear-gradient(175deg,#002a27 0%,#00221e 55%,#001813 100%);border:1px solid #ddb4636e;border-left-color:#ddb46333;border-radius:15px;width:290px;min-width:290px;height:calc(100% - 10px);margin:5px 0 5px 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 75px #05635214,5px 0 45px #0000006b}.virtus-luxury .virtus-luxury-sidebar:before{content:"";z-index:-1;pointer-events:none;opacity:.8;background:linear-gradient(158deg,#0000 49%,#e5af4b17 49.15%,#0000 49.6%),linear-gradient(30deg,#0000 68%,#2ba88412 68.2%,#0000 69%),radial-gradient(at 35% 85%,#063a309e,#0000 53%);position:absolute;inset:0}.virtus-luxury .virtus-luxury-brand{background:0 0;border-bottom:1px solid #e8c16c38;justify-content:center;gap:3px;min-height:304px;margin:0 18px 8px;padding:31px 14px 25px;position:relative}.virtus-luxury .virtus-luxury-brand:before{content:"";pointer-events:none;filter:blur(21px);background:radial-gradient(#e2bc672e,#0000 69%);border-radius:50%;height:145px;position:absolute;top:30px;left:17%;right:17%}.virtus-luxury .virtus-luxury-brand img{object-fit:contain;filter:drop-shadow(0 0 19px #eac46c2e);width:132px;height:148px;position:relative}.virtus-luxury .virtus-luxury-brand-name{letter-spacing:.065em;color:#f7d391;white-space:nowrap;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.18}.virtus-luxury .virtus-luxury-brand-name span{color:#91dcf0}.virtus-luxury .virtus-luxury-brand-caption{color:#efc982;letter-spacing:.19em;text-align:center;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:8.5px;font-weight:700}.virtus-luxury-nav-wrap{flex-shrink:0;margin:2px 14px 0}.virtus-luxury-nav{flex-direction:column;gap:8px;display:flex}.virtus-luxury .virtus-luxury-nav-link{text-align:left;color:#d8e2e0;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:20px;width:100%;min-height:54px;padding:10px 21px;font-size:15px;line-height:1.3;text-decoration:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.virtus-luxury .virtus-luxury-nav-link svg{color:#d8e2e0;flex:0 0 24px;width:24px;height:24px;transition:color .16s}.virtus-luxury .virtus-luxury-nav-link:hover,.virtus-luxury .virtus-luxury-nav-link:focus-visible{color:#f7d493;background:#07694f57;border-color:#e6bf6e59;outline:none}.virtus-luxury .virtus-luxury-nav-link.is-active{color:#f4d391;background:linear-gradient(100deg,#17704d70,#00554340);border-color:#e8c16c85;box-shadow:inset 3px 0 #ffd17d,0 0 22px #ae8a4614}.virtus-luxury .virtus-luxury-nav-link.is-active svg,.virtus-luxury .virtus-luxury-nav-link:hover svg{color:#ffdc92}.virtus-luxury-recent-toggle{letter-spacing:.12em;text-transform:uppercase;color:#e4cd98c2;border-top:1px solid #e3c3732b;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:21px 0 6px;padding:8px 11px;font-size:11px;font-weight:600;transition:color .16s;display:flex}.virtus-luxury-recent-toggle:hover,.virtus-luxury-recent-toggle:focus-visible{color:#ffe2a1;outline-color:var(--vl-gold)}.virtus-luxury-chevron{font-size:20px;line-height:1;transition:transform .16s;display:inline-block}.virtus-luxury-chevron.is-open{transform:rotate(180deg)}.virtus-luxury .virtus-luxury-expanded{background:#000a0a38;border:1px solid #e8c16c29;border-radius:12px;min-height:0;margin:5px 14px;padding:8px 5px 14px}.virtus-luxury .virtus-luxury-expanded.hidden{display:none}.virtus-luxury .virtus-luxury-expanded [class*=text-sky]{color:#e1c17e}.virtus-luxury .virtus-luxury-expanded [class*=border-sky]{border-color:#dcb25b3d}.virtus-luxury .virtus-luxury-sidebar-footer{background:#0012108a;border-top-color:#e8c16c2e}.virtus-luxury .virtus-luxury-sidebar-footer>div,.virtus-luxury .virtus-luxury-sidebar-footer>a{background:#032622b8;border-color:#e8c16c45}.virtus-luxury .virtus-luxury-content{isolation:isolate;background:radial-gradient(60% 65% at 51% 37%,#065b4538 0%,#02121300 65%),radial-gradient(90% 80% at 65% 85%,#0a554130,#0000 62%),linear-gradient(145deg,#091314 5%,#090e11 49%,#051212 100%)}.virtus-luxury .virtus-luxury-content:before,.virtus-luxury .virtus-luxury-content:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.virtus-luxury .virtus-luxury-content:before{opacity:.57;background:radial-gradient(at 56% 18%,#73ba672e,#0000 29%),linear-gradient(166deg,#0000 22%,#082e2629 23%,#0000 38%),linear-gradient(21deg,#0000 31%,#15372f38 31.3%,#0000 49%)}.virtus-luxury .virtus-luxury-content:after{opacity:.33;clip-path:polygon(0 32%,22% 50%,38% 37%,58% 55%,77% 39%,100% 54%,100% 100%,0 100%);background:radial-gradient(75% 7% at 52% 62%,#f0c16242,#0000 82%),linear-gradient(152deg,#0000 52%,#0c221ff2 52.2%,#0000 75%)}.virtus-luxury .virtus-luxury-content>div{z-index:1;position:relative}.virtus-luxury .virtus-luxury-header{flex-shrink:0;min-height:84px;padding:22px 28px;background:0 0!important;border-color:#0000!important}.virtus-luxury .virtus-luxury-header-mark{visibility:hidden}.virtus-luxury .virtus-luxury-plan-actions{text-align:right;gap:14px;margin-left:auto}.virtus-luxury .virtus-luxury-plan-pill,.virtus-luxury .virtus-luxury-register-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:43px;font-size:12px;font-weight:500;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.virtus-luxury .virtus-luxury-plan-pill{color:#f2cf84;background:linear-gradient(120deg,#041f1bf2,#064134cf);border:1px solid #e8c16ca6;padding:9px 17px}.virtus-luxury .virtus-luxury-register-pill{color:#e7f3f2;background:linear-gradient(115deg,#03151ded,#042834bd);border:1px solid #36b7e2c7;padding:9px 19px;box-shadow:0 0 18px #00acd20f}.virtus-luxury .virtus-luxury-register-pill svg{flex-shrink:0;width:18px;height:18px}.virtus-luxury .virtus-luxury-plan-pill:hover,.virtus-luxury .virtus-luxury-register-pill:hover,.virtus-luxury .virtus-luxury-plan-pill:focus-visible,.virtus-luxury .virtus-luxury-register-pill:focus-visible{outline-offset:3px;transform:translateY(-1px);box-shadow:0 0 22px #e2b6591f}.virtus-luxury .virtus-luxury-scroll{scrollbar-color:#e6c37b54 transparent;position:relative}.virtus-luxury .virtus-luxury-empty{min-height:100%;padding-top:clamp(18px,7vh,78px);padding-bottom:26px}.virtus-luxury .virtus-luxury-hero{text-align:center;isolation:isolate;background:radial-gradient(85% 85% at 50% 5%,#034d3da6,#0000 75%),linear-gradient(143deg,#002a25fa,#001c1bf7 75%,#0a332bf0);border:1px solid #e5ba65b3;border-radius:30px;width:min(100%,965px);min-height:480px;margin:0 auto;padding:45px clamp(20px,5vw,62px) 48px;position:relative;overflow:hidden;box-shadow:0 22px 85px #00000073,0 0 70px #cba8640d,inset 0 0 46px #e5bb5d09}.virtus-luxury .virtus-luxury-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(50% 12% at 52% 0,#f6cf833d,#0000 100%),radial-gradient(44% 7% at 55% 100%,#f2bf623b,#0000 100%);position:absolute;inset:-2px}.virtus-luxury .virtus-luxury-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#ecc97d;font-size:11px;font-weight:700;line-height:1.5}.virtus-luxury .virtus-luxury-divider{color:#f8d995;justify-content:center;align-items:center;gap:16px;width:min(220px,75%);margin:16px auto 15px;font-size:17px;line-height:1;display:flex;position:relative}.virtus-luxury .virtus-luxury-divider:before,.virtus-luxury .virtus-luxury-divider:after{content:"";background:linear-gradient(90deg,#0000,#ecc77f7a);flex:1;height:1px}.virtus-luxury .virtus-luxury-divider:after{transform:scaleX(-1)}.virtus-luxury .virtus-luxury-heading{letter-spacing:-.028em;color:#f9f8f5;text-wrap:balance;max-width:850px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,3.25vw,55px);font-weight:400;line-height:1.12}.virtus-luxury .virtus-luxury-heading span{color:#eac178;display:block}.virtus-luxury .virtus-luxury-description{color:#a2b7b5;text-wrap:pretty;max-width:660px;margin:17px auto 26px;font-size:15px;line-height:1.8}.virtus-luxury .virtus-luxury-experiences{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.virtus-luxury .virtus-luxury-experience{color:#dbe7e4;cursor:pointer;background:radial-gradient(circle at 50% 0,#146c4c40,#0000 65%),#002521bf;border:1px solid #479e8259;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:165px;padding:17px 12px 15px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 0 27px #0062431f}.virtus-luxury .virtus-luxury-experience:hover,.virtus-luxury .virtus-luxury-experience:focus-visible{background:#044031e6;border-color:#f2c777bf;outline:none;transform:translateY(-3px);box-shadow:0 0 32px #d0aa5e1f,inset 0 0 34px #1b7b5a26}.virtus-luxury .virtus-luxury-experience:disabled{opacity:.48;cursor:not-allowed;transform:none}.virtus-luxury .virtus-luxury-experience-icon{color:#f7d285;filter:drop-shadow(0 0 8px #e6c06a24);justify-content:center;align-items:center;display:inline-flex}.virtus-luxury .virtus-luxury-experience-icon svg{width:46px;height:46px}.virtus-luxury .virtus-luxury-experience-title{color:#dce8e5;text-wrap:balance;font-size:13px;font-weight:400;line-height:1.4}.virtus-luxury .virtus-luxury-experience-rule{background:linear-gradient(90deg,#0000,#edc171,#0000);width:39px;height:1px;margin-top:auto;display:block}.virtus-chat-root.virtus-luxury .virtus-luxury-composer-wrap{z-index:2;padding:5px clamp(12px,5vw,62px) 26px;position:relative;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.virtus-chat-root.virtus-luxury .virtus-luxury-composer{border:1px solid #ebc368c2;border-radius:999px;max-width:1100px;min-height:76px;margin:0 auto;box-shadow:0 0 28px #007d620f,inset 0 0 24px #0043363d;background:linear-gradient(105deg,#00201dfa,#001819f5)!important}.virtus-luxury .virtus-luxury-composer textarea{caret-color:#f6cd7e;color:#f5f2e9;height:75px;min-height:75px;padding-top:25px;padding-bottom:17px;font-size:14px;line-height:1.55}.virtus-luxury .virtus-luxury-composer textarea::placeholder{color:#91a3a1}.virtus-luxury .virtus-luxury-composer .virtus-file-action{color:#f8e8cb;background:#0043367a;border-color:#e2b85c57;width:48px;height:48px;font-size:24px}.virtus-luxury .virtus-luxury-composer .virtus-file-action:hover{background:#0c63489e;border-color:#f4cf87d1}.virtus-luxury .virtus-luxury-send{color:#ffdb8e;background:radial-gradient(circle at 40% 27%,#1961438a,#002822e6);border:1px solid #f7d383e8;width:53px;height:53px;box-shadow:inset 0 0 12px #f1ca7c21,0 0 17px #e6b95a0f}.virtus-luxury .virtus-luxury-send:hover,.virtus-luxury .virtus-luxury-send:focus-visible{color:#ffe8b2;background:#0e654d;outline:none;box-shadow:0 0 21px #f2c15b3b}.virtus-luxury .virtus-luxury-send svg{width:24px;height:24px}.virtus-luxury .virtus-luxury-composer .virtus-luxury-composer-actions{gap:8px;bottom:11px;right:11px}.virtus-luxury .virtus-scrollbar{scrollbar-width:thin;scrollbar-color:#bfa05c59 #00181729}.virtus-luxury .virtus-scrollbar::-webkit-scrollbar-track{background:#001a1866}.virtus-luxury .virtus-scrollbar::-webkit-scrollbar-thumb{background:#d0a65561;border:2px solid #001a1873}:root[data-virtus-appearance=light] .virtus-chat-root.virtus-luxury .virtus-luxury-content{background:#d1dce0}:root[data-virtus-appearance=light] .virtus-chat-root.virtus-luxury .virtus-luxury-content:before,:root[data-virtus-appearance=light] .virtus-chat-root.virtus-luxury .virtus-luxury-content:after{opacity:.04}:root[data-virtus-appearance=light] .virtus-chat-root.virtus-luxury .virtus-luxury-hero,:root[data-virtus-appearance=light] .virtus-chat-root.virtus-luxury .virtus-luxury-composer{color:#f7f4ec;background:linear-gradient(145deg,#174b43,#0c332f)!important}:root[data-virtus-appearance=light] .virtus-chat-root.virtus-luxury .virtus-luxury-heading,:root[data-virtus-appearance=light] .virtus-chat-root.virtus-luxury .virtus-luxury-description,:root[data-virtus-appearance=light] .virtus-chat-root.virtus-luxury .virtus-luxury-experience-title{color:#f4f1e8!important}@media (max-width:1250px){.virtus-luxury .virtus-luxury-sidebar{width:256px;min-width:256px}.virtus-luxury .virtus-luxury-hero{min-height:430px;padding:37px 24px 33px}.virtus-luxury .virtus-luxury-experiences{gap:11px}.virtus-luxury .virtus-luxury-experience{min-height:140px;padding:13px 8px}.virtus-luxury .virtus-luxury-heading{font-size:clamp(30px,4vw,48px)}}@media (max-width:900px){.virtus-luxury .virtus-luxury-hero{min-height:0;padding:28px 22px}.virtus-luxury .virtus-luxury-experiences{grid-template-columns:repeat(2,minmax(0,1fr))}.virtus-luxury .virtus-luxury-experience{min-height:126px}.virtus-luxury .virtus-luxury-heading{font-size:clamp(29px,4vw,45px)}.virtus-luxury .virtus-luxury-description{font-size:13px}}@media (max-width:767px){.virtus-luxury .virtus-luxury-content{width:100%}.virtus-luxury .virtus-luxury-header{min-height:66px;padding:12px 14px}.virtus-luxury .virtus-luxury-header-mark{visibility:visible}.virtus-luxury .virtus-luxury-plan-actions{gap:7px}.virtus-luxury .virtus-luxury-plan-pill,.virtus-luxury .virtus-luxury-register-pill{min-height:36px;padding:6px 10px;font-size:10px}.virtus-luxury .virtus-luxury-register-pill svg{width:15px;height:15px}.virtus-luxury .virtus-luxury-empty{padding:20px 8px}.virtus-luxury .virtus-luxury-hero{border-radius:22px;padding:24px 14px}.virtus-luxury .virtus-luxury-eyebrow{letter-spacing:.21em;font-size:9px}.virtus-luxury .virtus-luxury-heading{font-size:clamp(29px,8vw,39px)}.virtus-luxury .virtus-luxury-description{margin-bottom:19px;font-size:12px}.virtus-luxury .virtus-luxury-experiences{gap:9px}.virtus-luxury .virtus-luxury-experience{border-radius:15px;min-height:117px}.virtus-luxury .virtus-luxury-experience-icon svg{width:36px;height:36px}.virtus-luxury .virtus-luxury-experience-title{font-size:12px}.virtus-chat-root.virtus-luxury .virtus-luxury-composer-wrap{padding:5px 8px max(12px, env(safe-area-inset-bottom))}.virtus-chat-root.virtus-luxury .virtus-luxury-composer{min-height:62px}.virtus-luxury .virtus-luxury-composer textarea{height:61px;min-height:61px;padding-top:18px;padding-left:60px;padding-right:112px}.virtus-luxury .virtus-luxury-composer .virtus-file-action{width:40px;height:40px}.virtus-luxury .virtus-luxury-send{width:43px;height:43px}.virtus-luxury .virtus-luxury-composer .virtus-luxury-composer-actions{gap:3px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.virtus-luxury .virtus-luxury-experience,.virtus-luxury .virtus-luxury-nav-link,.virtus-luxury .virtus-luxury-register-pill,.virtus-luxury .virtus-luxury-plan-pill{transition:none}}.virtus-chat-root.virtus-luxury .virtus-luxury-empty{padding-top:clamp(10px,3.4vh,35px)}.virtus-chat-root.virtus-luxury .virtus-luxury-hero{background:radial-gradient(86% 48% at 50% -6%,#60a5673d,#0000 80%),linear-gradient(130deg,#00332bf7,#00201dfa 58%,#01362bf7);border:1px solid #f6ce7ab8;border-radius:25px;width:min(100%,810px);min-height:370px;padding:27px clamp(20px,3.4vw,38px) 29px;box-shadow:0 17px 65px #0000005c,0 0 31px #d3aa5c14,inset 0 1px #fff4c34d,inset 0 -1px #efb85447}.virtus-chat-root.virtus-luxury .virtus-luxury-hero:before{background:radial-gradient(38% 5% at 50% 0,#ffe9aa9e,#0000 100%),radial-gradient(46% 5% at 55% 100%,#ffc65b4f,#0000 100%);inset:-1px}.virtus-chat-root.virtus-luxury .virtus-luxury-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f8ce7b0d,#fff8d1ad,#f8ce7b0d,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:9%;right:9%}.virtus-chat-root.virtus-luxury .virtus-luxury-heading{letter-spacing:-.026em;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 2px 14px #eebe711f;background-image:linear-gradient(#fff 0%,#fffdf2 22%,#ede4d2 45%,#fffdf7 58%,#d6c6ab 79%,#fdf6e9 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,2.75vw,42px);font-weight:400;line-height:1.13}.virtus-chat-root.virtus-luxury .virtus-luxury-heading span{color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 18px #f4c25f38;background-image:linear-gradient(#fff7ce 0%,#ffe6a4 16%,#d7a155 37%,#fff5c7 51%,#e5b567 68%,#ac792e 89%,#f9d890 100%);-webkit-background-clip:text;background-clip:text}.virtus-chat-root.virtus-luxury .virtus-luxury-eyebrow,.virtus-chat-root.virtus-luxury .virtus-luxury-brand-caption{-webkit-text-fill-color:transparent;color:#e8c684;text-shadow:0 0 12px #edbf6e21;background-image:linear-gradient(#fff5ca,#e1ad62 58%,#f8d78b);-webkit-background-clip:text;background-clip:text}.virtus-chat-root.virtus-luxury .virtus-luxury-brand-name{-webkit-text-fill-color:transparent;color:#e8c684;text-shadow:0 0 16px #eab8561a;background-image:linear-gradient(#fffde2 0%,#f3d38d 23%,#bf842f 48%,#fbe4a8 64%,#d6a458 86%,#fff0bf 100%);-webkit-background-clip:text;background-clip:text}.virtus-chat-root.virtus-luxury .virtus-luxury-brand-name span{-webkit-text-fill-color:transparent;color:#91dcf0;background-image:linear-gradient(#f7ffff 0%,#a8efff 35%,#4f9ec8 49%,#d5f8ff 64%,#66cce4 100%);-webkit-background-clip:text;background-clip:text}.virtus-chat-root.virtus-luxury .virtus-luxury-description{color:#b8d0c9;text-shadow:0 1px 5px #e7ffeb14;margin:12px auto 19px;font-size:13px;line-height:1.6}.virtus-chat-root.virtus-luxury .virtus-luxury-divider{color:#ffdfa1;text-shadow:0 0 14px #fbc4518f;margin:9px auto 10px}.virtus-chat-root.virtus-luxury .virtus-luxury-experiences{gap:12px}.virtus-chat-root.virtus-luxury .virtus-luxury-experience{border-color:#e9bb634a;border-radius:16px;gap:6px;min-height:123px;padding:13px 10px 12px;box-shadow:inset 0 1px #f6d48f21,inset 0 0 24px #09564224}.virtus-chat-root.virtus-luxury .virtus-luxury-experience-icon svg{filter:drop-shadow(0 0 7px #f8c96f3d);width:36px;height:36px}.virtus-chat-root.virtus-luxury .virtus-luxury-experience-title{-webkit-text-fill-color:transparent;color:#f2ece0;text-shadow:0 0 7px #eec3681a;background-image:linear-gradient(#fffff6,#e8d5b7 65%,#fffef5);-webkit-background-clip:text;background-clip:text;font-size:12px;line-height:1.35}.virtus-chat-root.virtus-luxury .virtus-luxury-nav-link,.virtus-chat-root.virtus-luxury .virtus-luxury-plan-pill,.virtus-chat-root.virtus-luxury .virtus-luxury-register-pill{text-shadow:0 1px 8px #f3d79021}.virtus-chat-root.virtus-luxury .virtus-luxury-nav-link.is-active span,.virtus-chat-root.virtus-luxury .virtus-luxury-plan-pill{-webkit-text-fill-color:transparent;background-image:linear-gradient(#fff3c3 0%,#e7b564 57%,#ffe7aa 100%);-webkit-background-clip:text;background-clip:text}.virtus-chat-root.virtus-luxury .virtus-luxury-register-pill{background:linear-gradient(145deg,#0f4443d4,#011a20f5);border-color:#7edaeba8;box-shadow:inset 0 1px #caf4f124,0 0 12px #60b1b11f}.virtus-chat-root.virtus-luxury .virtus-luxury-plan-pill{background:linear-gradient(145deg,#134334f0,#021f1cf0);border-color:#efc369c4;box-shadow:inset 0 1px #ffebbc2e,0 0 16px #e0ae531f}.virtus-chat-root.virtus-luxury .virtus-luxury-composer{box-shadow:inset 0 1px #fff0c130,inset 0 -1px #af6f2a38,0 0 23px #e2ae4e12}.virtus-chat-root.virtus-luxury .virtus-luxury-send{box-shadow:inset 0 1px #ffebb840,inset 0 0 16px #f2c66e24,0 0 15px #e9b14b2b}.virtus-chat-root.virtus-luxury .virtus-luxury-brand img{filter:drop-shadow(0 2px 14px #f6c04e3d);object-fit:contain;width:128px;height:149px}.virtus-chat-root.virtus-luxury .virtus-luxury-brand:before{background:radial-gradient(#f2b94321,#0000 70%)}.virtus-chat-root.virtus-luxury .virtus-luxury-brand{min-height:294px;padding-top:22px;padding-bottom:19px}@media (max-width:1250px){.virtus-chat-root.virtus-luxury .virtus-luxury-hero{width:min(100%,770px);min-height:0;padding:25px 19px 26px}.virtus-chat-root.virtus-luxury .virtus-luxury-experience{min-height:113px}}@media (max-width:767px){.virtus-chat-root.virtus-luxury .virtus-luxury-empty{padding-top:11px}.virtus-chat-root.virtus-luxury .virtus-luxury-hero{border-radius:20px;min-height:0;padding:22px 13px 20px}.virtus-chat-root.virtus-luxury .virtus-luxury-heading{font-size:clamp(28px,7vw,34px)}.virtus-chat-root.virtus-luxury .virtus-luxury-experience{min-height:108px;padding:10px 7px}.virtus-chat-root.virtus-luxury .virtus-luxury-description{margin-bottom:15px;font-size:12px}}:root[data-virtus-appearance=light] .virtus-chat-root.virtus-luxury .virtus-luxury-hero{background:linear-gradient(138deg,#174b43,#0b332f)!important}.virtus-chat-root.virtus-luxury .virtus-luxury-brand{justify-content:center;gap:1px;min-height:164px;max-height:164px;margin:0 14px 8px;padding:9px 5px 12px}.virtus-chat-root.virtus-luxury .virtus-luxury-brand:before{height:80px;top:8px;left:26%;right:26%}.virtus-chat-root.virtus-luxury .virtus-luxury-brand img{object-fit:contain;filter:drop-shadow(0 1px 10px #fecc6957);width:68px;height:78px}.virtus-chat-root.virtus-luxury .virtus-luxury-brand-name{letter-spacing:.058em;filter:drop-shadow(0 0 5px #f2c06933);background-image:linear-gradient(#fffde3 0%,#ffebaf 21%,#b97829 43%,#fff5c7 57%,#f6c36e 77%,#fff1be 100%);margin-top:0;font-size:21px;line-height:1.1}.virtus-chat-root.virtus-luxury .virtus-luxury-brand-caption{letter-spacing:.1em;white-space:normal;margin-top:3px;font-size:6.7px;line-height:1.3}.virtus-chat-root.virtus-luxury .virtus-luxury-plan-pill{-webkit-text-fill-color:#ffe6a6;color:#ffe6a6;text-shadow:0 1px 10px #f8cd7a4d;background-image:linear-gradient(145deg,#134334f0,#021f1cf0);-webkit-background-clip:border-box;background-clip:border-box;min-width:168px}.virtus-chat-root.virtus-luxury .virtus-luxury-plan-sparkle{color:#ffe7a2;-webkit-text-fill-color:#ffe7a2;filter:drop-shadow(0 0 5px #fccd66a6)}.virtus-chat-root.virtus-luxury .virtus-luxury-plan-label{color:#fbe0a0;-webkit-text-fill-color:transparent;text-shadow:0 0 12px #ffde9624;background:linear-gradient(#fff9d3 0%,#e9b45c 42%,#fff1c2 58%,#c88f40 85%,#ffe1a0);-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:600;line-height:1.4}.virtus-chat-root.virtus-luxury .virtus-luxury-hero{border-color:#fbd27ee6;box-shadow:0 17px 65px #00000057,0 0 24px #efb9511c,inset 0 1px #fff5ce59,inset 0 -1px #f4bd5d4a}.virtus-chat-root.virtus-luxury .virtus-luxury-heading{filter:drop-shadow(0 1px 3px #fadd9f21);background-image:linear-gradient(#fffefa 0%,#fff6e5 17%,#d3b98b 37%,#fffef7 53%,#edd5a8 76%,#fff5df 100%)}.virtus-chat-root.virtus-luxury .virtus-luxury-heading span{filter:drop-shadow(0 1px 7px #f1ac3d33);background-image:linear-gradient(#fff6d1 0%,#ffdf92 20%,#b67825 40%,#fff5c5 52%,#edb85d 78%,#ffe7a4 100%)}.virtus-chat-root.virtus-luxury .virtus-luxury-nav-link.is-active{border-color:#f6cc75cc;box-shadow:inset 3px 0 #ffe2a1,inset 0 1px #ffe7ab38,0 0 19px #f9c35b1f}.virtus-chat-root.virtus-luxury .virtus-luxury-register-pill{border-color:#88ddf2d1;box-shadow:inset 0 1px #d1fbff2e,0 0 15px #67dae51f}.virtus-chat-root.virtus-luxury .virtus-luxury-library-overlay{-webkit-backdrop-filter:blur(12px);background:#00090cc7}.virtus-chat-root.virtus-luxury .virtus-luxury-library-panel{color:#f9f5e9;background:radial-gradient(at 50% 0,#0f5f4a57,#0000 61%),linear-gradient(135deg,#0b332e 0%,#072522 58%,#051818 100%);border-color:#edbd5cbf;box-shadow:0 28px 115px #000000b3,0 0 31px #efb85d21,inset 0 1px #ffe49d2e}.virtus-chat-root.virtus-luxury .virtus-luxury-library-header{background:linear-gradient(130deg,#0047355c,#00191a05);border-bottom:1px solid #efbc5e38}.virtus-chat-root.virtus-luxury .virtus-luxury-library-title{-webkit-text-fill-color:transparent;color:#f0cb88;background:linear-gradient(#fff5cd 0%,#dca35b 40%,#fff6d3 54%,#e2ae5f 100%);-webkit-background-clip:text;background-clip:text}.virtus-chat-root.virtus-luxury .virtus-luxury-library-overline{color:#e9c982}.virtus-chat-root.virtus-luxury .virtus-luxury-library-description{color:#bfcfc6}.virtus-chat-root.virtus-luxury .virtus-luxury-library-emblem{color:#ffe19e;background:#074d3991;border:1px solid #f7d38e78;box-shadow:0 0 16px #ebb14a1c}.virtus-chat-root.virtus-luxury .virtus-luxury-library-empty{background:#0328229c;border:1px dashed #e7bd6a6e}.virtus-chat-root.virtus-luxury .virtus-luxury-library-search{color:#ffefd7;background:#021819c7;border:1px solid #eac16d66;outline:none}.virtus-chat-root.virtus-luxury .virtus-luxury-library-search::placeholder{color:#9fbcb1}.virtus-chat-root.virtus-luxury .virtus-luxury-library-search:focus{border-color:#f4d186;box-shadow:0 0 0 3px #f6c55f1a}.virtus-chat-root.virtus-luxury .virtus-luxury-library-item{background:#042f279c;border:1px solid #e2b75e45;transition:border-color .15s,background .15s}.virtus-chat-root.virtus-luxury .virtus-luxury-library-item:hover{background:#074232b8;border-color:#f1c46999}.virtus-chat-root.virtus-luxury .virtus-luxury-library-footer{background:#0012115c;border-top:1px solid #ecc16738}.virtus-chat-root.virtus-luxury .virtus-luxury-library-gold-btn,.virtus-chat-root.virtus-luxury .virtus-luxury-library-outline-btn,.virtus-chat-root.virtus-luxury .virtus-luxury-library-small-btn,.virtus-chat-root.virtus-luxury .virtus-luxury-library-icon-btn,.virtus-chat-root.virtus-luxury .virtus-luxury-library-danger-btn{border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.virtus-chat-root.virtus-luxury .virtus-luxury-library-gold-btn{color:#142a22;background:linear-gradient(#fff0bd 0%,#dbae65 52%,#f9d58b 100%);border:1px solid #fff1c494;box-shadow:inset 0 1px #fffbdc,0 0 15px #e5ae4c26}.virtus-chat-root.virtus-luxury .virtus-luxury-library-outline-btn,.virtus-chat-root.virtus-luxury .virtus-luxury-library-small-btn,.virtus-chat-root.virtus-luxury .virtus-luxury-library-icon-btn{color:#fbe6b5;background:#08322ba6;border:1px solid #e8c37275}.virtus-chat-root.virtus-luxury .virtus-luxury-library-icon-btn{width:36px;height:36px;padding:7px}.virtus-chat-root.virtus-luxury .virtus-luxury-library-danger-btn{color:#ffb9b9;background:#4a14158c;border:1px solid #f57d7873}.virtus-chat-root.virtus-luxury .virtus-luxury-library-gold-btn:hover,.virtus-chat-root.virtus-luxury .virtus-luxury-library-outline-btn:hover,.virtus-chat-root.virtus-luxury .virtus-luxury-library-small-btn:hover,.virtus-chat-root.virtus-luxury .virtus-luxury-library-icon-btn:hover{filter:brightness(1.13);border-color:#ffe7a9d9}.virtus-chat-root.virtus-luxury .virtus-luxury-library-gold-btn:focus-visible,.virtus-chat-root.virtus-luxury .virtus-luxury-library-outline-btn:focus-visible,.virtus-chat-root.virtus-luxury .virtus-luxury-library-small-btn:focus-visible,.virtus-chat-root.virtus-luxury .virtus-luxury-library-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #f9d98b}@media (max-width:767px){.virtus-chat-root.virtus-luxury .virtus-luxury-library-panel{max-height:95%}}.virtus-chat-root.virtus-luxury .virtus-message-bubble{isolation:isolate;min-width:0;line-height:1.65;transition:border-color .18s,background .18s,box-shadow .18s;color:#f8f5e9!important;border-radius:22px!important;box-shadow:inset 0 1px #ffeeae1c,0 12px 34px #00000030!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble--user{background:linear-gradient(120deg,#054537e8,#012b26f2 72%,#033b30f0)!important;border:1px solid #ecc16a9c!important;box-shadow:inset 0 1px #ffecb42b,0 11px 28px #00000030,0 0 16px #ddac530d!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble--assistant{background:linear-gradient(140deg,#032a23f5,#051f1df7)!important;border:1px solid #d9b16166!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble--assistant:hover,.virtus-chat-root.virtus-luxury .virtus-message-bubble--user:hover{border-color:#ffdc94cf!important;box-shadow:0 12px 38px #0000003d,0 0 17px #deb25814!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-heading{border-bottom:1px solid #dcb26024;margin-bottom:10px;padding-bottom:8px}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-heading>p{letter-spacing:.025em;font-weight:650;color:#f0cd89!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-heading .virtus-message-toolbar,.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-actions{min-width:0;max-width:100%}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-action{border:1px solid #0000;color:#e4c17d!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-action:hover,.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-action:focus-visible{border-color:#eabf695e;color:#fff2c2!important;background:#135b439e!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble strong,.virtus-chat-root.virtus-luxury .virtus-message-bubble h1,.virtus-chat-root.virtus-luxury .virtus-message-bubble h2,.virtus-chat-root.virtus-luxury .virtus-message-bubble h3{color:#fff2d9}.virtus-chat-root.virtus-luxury .virtus-message-bubble a{color:#f5d58f;text-underline-offset:3px;text-decoration:underline}.virtus-chat-root.virtus-luxury .virtus-message-bubble p:last-child{margin-bottom:0}.virtus-chat-root.virtus-luxury .virtus-message-bubble pre{color:#f5eee0;background:#001716cc;border-color:#e0b56466}.virtus-chat-root.virtus-luxury .virtus-message-bubble code:not(pre code){color:#f5da9c;background:#003127cc;border-color:#dcb5634d}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-toolbar .text-sky-300,.virtus-chat-root.virtus-luxury .virtus-message-bubble [class*=text-sky-300]{color:#eaca82!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble button:focus-visible{outline-offset:2px;outline:2px solid #f7d68a}@media (max-width:780px){.virtus-chat-root.virtus-luxury .virtus-message-bubble{max-width:98%!important;padding:12px!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-heading{align-items:flex-start}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-actions{gap:2px}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-action{min-width:32px}}.virtus-chat-root.virtus-luxury .virtus-account-footer-card{background:linear-gradient(138deg,#024335f5,#032b25fa)!important;border:1px solid #ebc26fc2!important;box-shadow:inset 0 1px #fff5cc3d,0 6px 24px #0003,0 0 18px #e7b55f17!important}.virtus-chat-root.virtus-luxury .virtus-account-footer-link:hover{background:#11604685!important}.virtus-chat-root.virtus-luxury .virtus-account-footer-avatar{box-shadow:0 0 14px #f5bb5329;color:#ffe2a1!important;background:linear-gradient(140deg,#0e5847,#082920)!important;border-color:#f7d686bf!important}.virtus-chat-root.virtus-luxury .virtus-account-footer-title{color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(#fff8da,#dfad57 49%,#fce4a4)!important;-webkit-background-clip:text!important;background-clip:text!important}.virtus-chat-root.virtus-luxury .virtus-account-footer-subtitle{color:#c9d8ce!important}.virtus-chat-root.virtus-luxury .virtus-account-footer-logout{box-shadow:inset 0 1px #ffefbc2b;color:#ffdfa0!important;background:linear-gradient(#125844f2,#05342bf7)!important;border-color:#ecc26ea6!important}.virtus-chat-root.virtus-luxury .virtus-account-footer-logout:hover{background:#17654e!important;border-color:#ffe6a7!important}.virtus-chat-root.virtus-luxury .virtus-practice-panel{scrollbar-color:#e7c171b8 #052920cc;background:radial-gradient(at 45% 0,#196f4f42,#0000 62%),linear-gradient(155deg,#043d31,#052720 70%,#031f1c)!important;border:1px solid #e8be66ad!important;box-shadow:inset 0 1px #ffeeae38,0 12px 34px #00000038!important}.virtus-chat-root.virtus-luxury .virtus-practice-panel-heading{text-shadow:0 0 9px #e8b65f33;color:#f4d28b!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-card{box-shadow:inset 0 1px #fff4cc1f,0 8px 22px #00000021;background:linear-gradient(135deg,#04392ef7,#03201dfa)!important;border:1px solid #e8bf6b85!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-card h3,.virtus-chat-root.virtus-luxury .virtus-practice-category-title{font-weight:650;color:#fff1d0!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-card p[class*=uppercase],.virtus-chat-root.virtus-luxury .virtus-guided-practice-card span[class*=text-sky]{color:#e9c37c!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-card p[class*=text-zinc],.virtus-chat-root.virtus-luxury .virtus-practice-description{line-height:1.6;color:#bfd6cd!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-primary{color:#092d25!important;-webkit-text-fill-color:#092d25!important;text-shadow:none!important;background:linear-gradient(#fff2bf 0%,#e6b96d 23%,#bb863f 45%,#f4d393 65%,#cf9951 88%,#ffe8b2 100%)!important;border:1px solid #f8dc9f!important;box-shadow:inset 0 1px #fffff1db,0 3px 15px #ecb24f38!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-primary:not(:disabled):hover{filter:brightness(1.13);box-shadow:0 0 18px #eabd6157!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-primary:disabled{opacity:.43;filter:grayscale(.4)}.virtus-chat-root.virtus-luxury .virtus-guided-practice-history{background:#021a19bf!important;border:1px solid #e6be6954!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-history>div>p{color:#ebc981!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-refresh{text-underline-offset:3px;text-decoration:underline;color:#eacb8c!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-history .group{background:#043128bf!important;border-color:#e5be694d!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-history .group:hover{border-color:#eed097!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-progress{box-shadow:0 0 10px #ecb55b38;background:linear-gradient(90deg,#ab7a36,#ffeba9,#b27d3e)!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-option{color:#dfe9dd!important;background:#042a24db!important;border-color:#e0b46466!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-option:hover{background:#0a533de6!important;border-color:#f5d393!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-option[class*=border-sky-500]{box-shadow:inset 3px 0 #f1c671;color:#fff1c4!important;background:#1d6b4ae6!important;border-color:#f5d18d!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-card textarea{color:#f8f2df!important;background:#031f1e!important;border:1px solid #e3ba6778!important}.virtus-chat-root.virtus-luxury .virtus-guided-practice-card textarea:focus{outline:2px solid #e8b85a26;border-color:#f5d48b!important}.virtus-chat-root.virtus-luxury .virtus-practice-category{flex-direction:column;align-items:flex-start;min-height:95px;display:flex;box-shadow:inset 0 1px #fff0bd1c;color:#f8edda!important;background:linear-gradient(145deg,#04372df0,#042421f2)!important;border:1px solid #deb5625e!important}.virtus-chat-root.virtus-luxury .virtus-practice-category:hover{background:linear-gradient(138deg,#0a533ef5,#03342bfa)!important;border-color:#ffde95de!important;box-shadow:0 0 16px #e8b8611c!important}.virtus-chat-root.virtus-luxury .virtus-practice-category.virtus-practice-item-locked{opacity:.72;filter:saturate(.72)}.virtus-chat-root.virtus-luxury .virtus-practice-badge{letter-spacing:.1em;color:#f8d993!important;background:linear-gradient(115deg,#7c521f57,#0e4b39cc)!important;border-color:#f3d08899!important}.virtus-chat-root.virtus-luxury .virtus-practice-panel button:focus-visible{outline-offset:2px;outline:2px solid #fbe2a8!important}@media (max-width:640px){.virtus-chat-root.virtus-luxury .virtus-practice-panel{max-height:min(64vh,540px)!important}.virtus-chat-root.virtus-luxury .virtus-practice-category{min-height:84px;padding:11px!important}}.virtus-chat-root.virtus-luxury .virtus-luxury-tool-button{color:#f7d695!important;background:linear-gradient(148deg,#074b38f0,#033029fa)!important;border-color:#e8bb668c!important;box-shadow:inset 0 1px #ffe7ad30,0 4px 14px #00000026!important}.virtus-chat-root.virtus-luxury .virtus-luxury-tool-button svg{filter:drop-shadow(0 0 4px #e9b7542e);color:#f8d694!important}.virtus-chat-root.virtus-luxury .virtus-luxury-tool-button:hover,.virtus-chat-root.virtus-luxury .virtus-luxury-tool-button:focus-visible{background:linear-gradient(130deg,#135f47,#074636)!important;border-color:#ffe2a0!important;box-shadow:0 0 18px #edb7562e,inset 0 1px #ffedb838!important}.virtus-chat-root.virtus-luxury .virtus-luxury-tool-button:focus-visible{outline-offset:3px;outline:2px solid #f3d48f}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-overlay{-webkit-backdrop-filter:blur(12px);background:#00090ccc}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-panel{color:#f9f5e9;background:radial-gradient(at 52% 0,#11654b59,#0000 59%),linear-gradient(140deg,#093e33 0%,#072723 63%,#041c1a 100%);border-color:#efc269cc!important;box-shadow:0 26px 110px #000000b0,0 0 35px #e6b3581a,inset 0 1px #ffeaad36!important}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-section-title{color:#ffedc1;letter-spacing:.025em}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-count{color:#ecc984}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-assessment .virtus-guided-practice-card{padding:18px!important}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-assessment .virtus-guided-practice-card .space-y-3>div:first-child p{max-width:68ch}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-body,.virtus-chat-root.virtus-luxury .virtus-luxury-library-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#e0b666c4 #082e28}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-body::-webkit-scrollbar{width:9px}.virtus-chat-root.virtus-luxury .virtus-luxury-library-body::-webkit-scrollbar{width:9px}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-body::-webkit-scrollbar-track{background:#082e28;border-radius:8px}.virtus-chat-root.virtus-luxury .virtus-luxury-library-body::-webkit-scrollbar-track{background:#082e28;border-radius:8px}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-body::-webkit-scrollbar-thumb{background:linear-gradient(#eed29a,#ad8141 56%,#e5bd77);border:2px solid #082e28;border-radius:10px}.virtus-chat-root.virtus-luxury .virtus-luxury-library-body::-webkit-scrollbar-thumb{background:linear-gradient(#eed29a,#ad8141 56%,#e5bd77);border:2px solid #082e28;border-radius:10px}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-categories .virtus-practice-category{justify-content:flex-start;min-height:119px;padding:15px!important}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-categories .virtus-practice-description{font-size:13px;line-height:1.6}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-categories .virtus-practice-badge{margin-top:auto}@media (max-width:640px){.virtus-chat-root.virtus-luxury .virtus-luxury-practice-panel{max-height:94dvh}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-assessment .virtus-guided-practice-card{padding:13px!important}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-categories .virtus-practice-category{min-height:104px}}@media (max-width:767px){.virtus-chat-root.virtus-luxury{width:100%;min-width:0;max-width:100vw;height:100dvh;overflow:hidden}.virtus-chat-root.virtus-luxury .virtus-luxury-content{width:100%;min-width:0;overflow:hidden}.virtus-chat-root.virtus-luxury .virtus-luxury-content>div{min-width:0}.virtus-chat-root.virtus-luxury .virtus-luxury-header{flex-shrink:0;min-height:60px;padding:9px 11px!important}.virtus-chat-root.virtus-luxury .virtus-luxury-header>div{flex-wrap:nowrap;gap:8px;min-width:0}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-trigger{box-shadow:inset 0 1px #fff3bd30,0 0 13px #d8ab581a;color:#f6d798!important;background:linear-gradient(145deg,#10533f,#042e2a)!important;border:1px solid #edc575ad!important}.virtus-chat-root.virtus-luxury .virtus-luxury-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.virtus-chat-root.virtus-luxury .virtus-luxury-plan-pill,.virtus-chat-root.virtus-luxury .virtus-luxury-register-pill{white-space:normal;text-align:center;min-height:36px;padding:7px 9px;font-size:10px;line-height:1.25}.virtus-chat-root.virtus-luxury .virtus-luxury-plan-pill{max-width:min(54vw,190px)}.virtus-chat-root.virtus-luxury .virtus-luxury-register-pill{max-width:min(48vw,180px);color:#f7dda6!important;background:linear-gradient(140deg,#064131f5,#032320fa)!important;border-color:#f0c779b3!important}.virtus-chat-root.virtus-luxury .virtus-luxury-register-pill svg{color:#f2d290}.virtus-chat-root.virtus-luxury .virtus-luxury-scroll{overscroll-behavior:contain;min-width:0;padding:12px 10px 14px}.virtus-chat-root.virtus-luxury .virtus-luxury-empty{padding:15px 0 24px}.virtus-chat-root.virtus-luxury .virtus-luxury-hero{border-radius:20px;padding:22px 14px}.virtus-chat-root.virtus-luxury .virtus-luxury-heading{font-size:clamp(27px,7.5vw,35px);line-height:1.15}.virtus-chat-root.virtus-luxury .virtus-luxury-experiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.virtus-chat-root.virtus-luxury .virtus-luxury-experience{min-width:0;min-height:114px;padding:11px 8px}.virtus-chat-root.virtus-luxury .virtus-message-bubble{overflow-wrap:anywhere;min-width:0;max-width:100%!important;padding:12px!important}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-heading{gap:6px}.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-actions,.virtus-chat-root.virtus-luxury .virtus-message-bubble .virtus-message-toolbar{flex-wrap:wrap;min-width:0}.virtus-chat-root.virtus-luxury .virtus-luxury-composer-wrap{flex-shrink:0;padding:8px 9px max(11px,env(safe-area-inset-bottom))!important;background:linear-gradient(#051816ad,#051715fa)!important}.virtus-chat-root.virtus-luxury .virtus-luxury-composer{border-radius:23px;min-width:0;border-color:#eec76fb0!important}.virtus-chat-root.virtus-luxury .virtus-luxury-composer textarea{min-height:61px;max-height:min(30dvh,210px);line-height:1.5;padding:15px 95px 15px 57px!important;font-size:16px!important}.virtus-chat-root.virtus-luxury .virtus-luxury-composer-actions{gap:4px;bottom:8px;right:8px}.virtus-chat-root.virtus-luxury .virtus-luxury-composer-actions button{width:39px;height:39px}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-overlay,.virtus-chat-root.virtus-luxury .virtus-luxury-library-overlay{align-items:center;padding:9px}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-panel,.virtus-chat-root.virtus-luxury .virtus-luxury-library-panel{border-radius:21px;width:100%;max-width:100%;max-height:calc(100dvh - 18px)}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-panel>header,.virtus-chat-root.virtus-luxury .virtus-luxury-library-panel>header{gap:10px;padding:14px!important}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-panel .virtus-luxury-library-title,.virtus-chat-root.virtus-luxury .virtus-luxury-library-panel .virtus-luxury-library-title{font-size:clamp(21px,6vw,28px);line-height:1.12}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-panel .virtus-luxury-library-emblem,.virtus-chat-root.virtus-luxury .virtus-luxury-library-panel .virtus-luxury-library-emblem{flex-shrink:0;width:42px;height:42px}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-body,.virtus-chat-root.virtus-luxury .virtus-luxury-library-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:auto!important;padding:14px!important}.virtus-chat-root.virtus-luxury .virtus-luxury-library-item{gap:10px;min-width:0}.virtus-chat-root.virtus-luxury .virtus-luxury-library-item>div:nth-child(2){flex:150px;min-width:0}.virtus-chat-root.virtus-luxury .virtus-luxury-library-item>div:last-child{flex:100%;justify-content:flex-end;gap:7px}.virtus-chat-root.virtus-luxury .virtus-luxury-library-item .virtus-luxury-library-small-btn{min-height:40px}.virtus-chat-root.virtus-luxury .virtus-luxury-library-icon-btn{width:42px;min-width:42px;height:42px}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-categories{grid-template-columns:1fr}.virtus-chat-root.virtus-luxury .virtus-luxury-practice-categories .virtus-practice-category{min-height:96px}}@media (max-width:380px){.virtus-chat-root.virtus-luxury .virtus-luxury-plan-pill,.virtus-chat-root.virtus-luxury .virtus-luxury-register-pill{padding:6px 7px;font-size:9px}.virtus-chat-root.virtus-luxury .virtus-luxury-hero{padding:20px 11px}.virtus-chat-root.virtus-luxury .virtus-luxury-experience{min-height:107px}}@media (max-width:767px){.virtus-chat-root.virtus-luxury .virtus-mobile-overlay{z-index:99999;-webkit-backdrop-filter:blur(9px);touch-action:pan-y;background:#000f0fc9;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.virtus-chat-root.virtus-luxury .virtus-mobile-panel{width:min(90vw,370px);max-width:100%;height:100dvh;padding:calc(13px + env(safe-area-inset-top)) 14px max(19px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#f8f1df;scrollbar-width:thin;scrollbar-color:#eec46bbf #092b24;background:radial-gradient(at 30% 0,#106d4f4d,#0000 58%),linear-gradient(160deg,#003b32,#062821 70%,#031d1b);border-right:1px solid #f3ca75a6;border-radius:0 18px 18px 0;overflow:hidden auto;box-shadow:15px 0 65px #0000007a,inset -1px 0 #ffe5a221}.virtus-chat-root.virtus-luxury .virtus-mobile-panel::-webkit-scrollbar{width:6px}.virtus-chat-root.virtus-luxury .virtus-mobile-panel::-webkit-scrollbar-track{background:#092b24}.virtus-chat-root.virtus-luxury .virtus-mobile-panel::-webkit-scrollbar-thumb{background:linear-gradient(#f1d697,#bb8948);border-radius:8px}.virtus-chat-root.virtus-luxury .virtus-mobile-brand-header{border-color:#f0c86d61}.virtus-chat-root.virtus-luxury .virtus-mobile-brand-emblem{filter:drop-shadow(0 0 12px #f2be5a38);width:43px;height:49px}.virtus-chat-root.virtus-luxury .virtus-mobile-brand-name{letter-spacing:.04em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff8d2,#dca962 42%,#fff5c9 59%,#d49a4c);-webkit-background-clip:text;background-clip:text;font:25px/1.1 Georgia,Times New Roman,serif}.virtus-chat-root.virtus-luxury .virtus-mobile-brand-name span{-webkit-text-fill-color:transparent;background:linear-gradient(#e7fbff,#78d0e9 52%,#c9f5fd);-webkit-background-clip:text;background-clip:text}.virtus-chat-root.virtus-luxury .virtus-mobile-brand-caption{letter-spacing:.09em;text-transform:uppercase;color:#f0c982;margin-top:5px;font-size:7px}.virtus-chat-root.virtus-luxury .virtus-mobile-close-button{color:#f5d391;background:#083b32;border-color:#e9be668c}.virtus-chat-root.virtus-luxury .virtus-mobile-close-button:hover{background:#145b46}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack .virtus-luxury-nav-wrap{margin:0;padding:0}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack .virtus-luxury-nav{gap:4px}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack .virtus-luxury-nav-link{border-radius:12px;gap:14px;min-height:48px;padding:10px 15px;font-size:15px}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack .virtus-luxury-nav-link svg{width:21px;height:21px}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack .virtus-luxury-recent-toggle{color:#e5c586;margin:12px 0 4px}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-item{color:#f7ead0;background:linear-gradient(135deg,#064838cc,#032721cc);border:1px solid #e9be6c54;align-items:center;min-height:45px;font-size:14px;display:flex}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-item:hover,.virtus-chat-root.virtus-luxury .virtus-mobile-menu-item:focus-visible{color:#ffe9b2;background:#0f6348d9;border-color:#f9d99c}.virtus-chat-root.virtus-luxury .virtus-mobile-tools-section,.virtus-chat-root.virtus-luxury .virtus-mobile-subpanel{background:#0017166e;border:1px solid #e7bc6652}.virtus-chat-root.virtus-luxury .virtus-mobile-search-input{color:#f8f0df;background:#031f1d;border:1px solid #eabf6787;outline:none;font-size:16px}.virtus-chat-root.virtus-luxury .virtus-mobile-search-input:focus{border-color:#ffdda3;box-shadow:0 0 0 3px #ebbb5a29}.virtus-chat-root.virtus-luxury .virtus-mobile-secondary-label{color:#e8c27c}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack>div[aria-label=Recent\ chats],.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack>div[role=list]{background:#02261fb3;border-color:#ebbd6766}}.virtus-chat-root.virtus-luxury .virtus-luxury-tool-button{color:#f5d592;background:linear-gradient(145deg,#064437,#042b26);border-color:#eec06894}.virtus-chat-root.virtus-luxury .virtus-luxury-tool-button:hover,.virtus-chat-root.virtus-luxury .virtus-luxury-tool-button:focus-visible{background:#125b45;border-color:#ffe2a5}.virtus-chat-root.virtus-luxury .virtus-luxury-sidebar input,.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack input{color:#fff4dd!important;background:#041f1c!important;border:1px solid #e2b86975!important}.virtus-chat-root.virtus-luxury .virtus-luxury-sidebar input::placeholder,.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack input::placeholder{color:#b4cbc1!important}.virtus-chat-root.virtus-luxury .virtus-luxury-sidebar .virtus-luxury-expanded,.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack .virtus-mobile-tools-section{background:linear-gradient(145deg,#02352bf2,#03231ffa);border:1px solid #e9be6b66;border-radius:17px}.virtus-chat-root.virtus-luxury .virtus-luxury-sidebar [class*=text-sky-300],.virtus-chat-root.virtus-luxury .virtus-luxury-sidebar [class*=text-sky-200],.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack [class*=text-sky-300]{color:#efd093!important}.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack .virtus-mobile-subpanel{background:#042520e0;border-color:#e7bb646e}@media (max-width:767px){.virtus-chat-root.virtus-luxury .virtus-mobile-menu-stack .virtus-mobile-menu-item{min-height:48px}}.virtus-chat-root.virtus-luxury .virtus-projects-panel{border-radius:19px;box-shadow:inset 0 1px #f9dc9714,0 12px 24px #0000002b;background:linear-gradient(145deg,#06382f,#031f1d)!important;border:1px solid #ebbf6991!important}.virtus-chat-root.virtus-luxury .virtus-projects-panel>button,.virtus-chat-root.virtus-luxury .virtus-projects-panel>div>button,.virtus-chat-root.virtus-luxury .virtus-projects-panel>div>div>button{min-height:44px;color:#f5e2bb!important;background:#073b31!important;border-color:#e7b9685e!important}.virtus-chat-root.virtus-luxury .virtus-projects-panel>button:hover,.virtus-chat-root.virtus-luxury .virtus-projects-panel>div>button:hover{background:#145943!important;border-color:#f4d293!important}.virtus-chat-root.virtus-luxury .virtus-projects-panel input{font-size:16px;color:#f8f3e8!important;background:#061f1b!important;border-color:#e6bb6780!important}.virtus-chat-root.virtus-luxury .virtus-projects-panel [class*=bg-zinc-950],.virtus-chat-root.virtus-luxury .virtus-projects-panel [class*=bg-sky-950]{background:#07352d!important}.virtus-chat-root.virtus-luxury .virtus-projects-panel [class*=text-sky],.virtus-chat-root.virtus-luxury .virtus-projects-panel [class*=text-zinc]{color:#f0dbb5!important}
.virtus-interior{--vi-gold:#edc477;--vi-bright:#fff0be;--vi-mist:#c6d6ce;color:#f7f4ea;min-height:100vh;background:radial-gradient(70% 40% at 55% 9%,#156d4f4f,#0000 78%),radial-gradient(45% 55% at 10% 90%,#00503f3b,#0000 80%),linear-gradient(145deg,#061615 0%,#071113 46%,#091916 100%)!important}.virtus-interior .virtus-interior-shell{width:min(100%,1240px);margin:0 auto;padding:32px 28px 64px}.virtus-interior .virtus-interior-shell.narrow{width:min(100%,1050px)}.virtus-interior .virtus-interior-hero{isolation:isolate;background:linear-gradient(125deg,#00392ef2,#01221ef7 62%,#044434e0);border:1px solid #ebbf65b0;border-radius:27px;margin-bottom:26px;padding:24px 30px 29px;position:relative;overflow:hidden;box-shadow:0 20px 70px #00000052,inset 0 1px #fff3c14a,0 0 28px #daa85217}.virtus-interior .virtus-interior-hero-decoration{pointer-events:none;z-index:-1;background:radial-gradient(55% 50% at 51% -12%,#edcf7f33,#0000 95%),linear-gradient(155deg,#0000 45%,#196c5321 46%,#0000 73%);position:absolute;inset:0}.virtus-interior .virtus-interior-brand{align-items:center;gap:11px;max-width:100%;margin-bottom:18px;text-decoration:none;display:inline-flex}.virtus-interior .virtus-interior-brand-emblem{object-fit:contain;filter:drop-shadow(0 0 10px #f1c15f3d);width:49px;height:56px}.virtus-interior .virtus-interior-brand-copy{flex-direction:column;gap:5px;display:flex}.virtus-interior .virtus-interior-brand-name{letter-spacing:.075em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#fff9d5 0%,#e5b86b 33%,#fff1bb 53%,#bd8035 82%,#fee3a1);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.virtus-interior .virtus-interior-brand-name span{-webkit-text-fill-color:transparent;background:linear-gradient(#f4ffff,#71cbeb 45%,#d7ffff 63%,#66b5d6);-webkit-background-clip:text;background-clip:text}.virtus-interior .virtus-interior-brand-caption{letter-spacing:.16em;text-transform:uppercase;color:#efcf92;font-size:8px;font-weight:700}.virtus-interior .virtus-interior-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#f3d392;font-size:10px;font-weight:700}.virtus-interior .virtus-interior-title{color:#fff5de;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(#fffef8 0%,#eed8aa 39%,#fffdf2 58%,#e6bd83 100%);-webkit-background-clip:text;background-clip:text;margin:9px 0;font:clamp(30px,3vw,43px)/1.17 Georgia,Times New Roman,serif}.virtus-interior .virtus-interior-lead{color:#bed2cb;max-width:710px;font-size:14px;line-height:1.7}.virtus-interior .virtus-interior-hero-extra{margin-top:18px}.virtus-interior .virtus-interior-hero-back{color:#f5d696;align-items:center;gap:8px;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}.virtus-interior .virtus-interior-hero-back:hover{color:#fff3c8}.virtus-interior .virtus-theme-surface,.virtus-interior .virtus-interior-panel{color:#f7f3e8;border-radius:22px;background:linear-gradient(142deg,#003028ed,#03201ef7)!important;border:1px solid #e3b55e66!important;box-shadow:inset 0 1px #f5da991f,0 17px 43px #00000026!important}.virtus-interior .virtus-theme-card,.virtus-interior .virtus-interior-card{color:#f5f0e2;box-shadow:inset 0 1px #f3d79514;background:linear-gradient(125deg,#04362bd1,#032420eb)!important;border:1px solid #e1b76554!important}.virtus-interior .virtus-theme-card-soft{background:#03211eb3!important;border-color:#e1b35d4a!important}.virtus-interior .virtus-theme-card:hover,.virtus-interior a .virtus-theme-card:hover,.virtus-interior button.virtus-theme-card:hover{background:#094534f0!important;border-color:#ffd683b3!important}.virtus-interior .virtus-theme-title,.virtus-interior .text-sky-100{color:#f9f4e7!important}.virtus-interior .virtus-theme-muted{color:#b8cdc6!important}.virtus-interior [class*=text-sky-300],.virtus-interior [class*=text-sky-700],.virtus-interior [class*=text-sky-200],.virtus-interior [class*=text-sky-400]{color:#eaca83!important}.virtus-interior [class*=border-sky-]{border-color:#e3b55e5c!important}.virtus-interior [class*=bg-sky-950],.virtus-interior [class*=bg-sky-900],.virtus-interior [class*=bg-sky-500]{background-color:#07473657!important}.virtus-interior [class*=hover\\\:bg-sky-]:hover{background-color:#145d4494!important}.virtus-interior .virtus-theme-input,.virtus-interior input:not([type=checkbox]):not([type=radio]):not([type=file]),.virtus-interior textarea,.virtus-interior select{outline:none;color:#f9f5eb!important;background:#041e1b!important;border:1px solid #ddb76770!important}.virtus-interior input::placeholder,.virtus-interior textarea::placeholder{color:#9cb4ac}.virtus-interior input:focus-visible,.virtus-interior textarea:focus-visible,.virtus-interior select:focus-visible{box-shadow:0 0 0 3px #e8bc6021;border-color:#f1d18b!important}.virtus-interior input[type=file]{color:#e6d2aa;min-width:0;font-size:12px}.virtus-interior input[type=file]::file-selector-button{color:#f6db9e;cursor:pointer;background:#0b4637;border:1px solid #ecc46980;border-radius:9px;margin-right:12px;padding:8px 12px}.virtus-interior input[type=file]::file-selector-button:hover{background:#136048}.virtus-interior .virtus-gold-button,.virtus-interior button[type=submit],.virtus-interior button[data-virtus-gold]{border-radius:13px;justify-content:center;align-items:center;font-weight:700;transition:filter .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #fff8dd,0 3px 15px #e3b3552e;color:#082b25!important;-webkit-text-fill-color:#082b25!important;background:linear-gradient(#fff3c2 0%,#e7bd72 24%,#b5823d 46%,#f2d291 64%,#d9a65f 85%,#f9dfaa 100%)!important;border:1px solid #ffedb6bf!important}.virtus-interior .virtus-gold-button:hover,.virtus-interior button[type=submit]:hover,.virtus-interior button[data-virtus-gold]:hover{filter:brightness(1.1);transform:translateY(-1px)}.virtus-interior button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3);transform:none!important}.virtus-interior .virtus-outline-button,.virtus-interior .virtus-interior-back{border-radius:14px;align-items:center;gap:8px;padding:11px 17px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;color:#f5d99d!important;background:#032f28ba!important;border:1px solid #e5bc6b91!important}.virtus-interior .virtus-outline-button:hover,.virtus-interior .virtus-interior-back:hover{background:#0b523dd4!important;border-color:#ffe1a2!important}.virtus-interior .virtus-interior-panel h2,.virtus-interior .virtus-theme-surface h2{color:#faf3e3}.virtus-interior .virtus-interior-panel h3{color:#f4e6c8}.virtus-interior .virtus-account-sidebar{align-self:start;position:sticky;top:20px;box-shadow:inset 0 1px #fbe8b130,0 18px 55px #0000003d;background:radial-gradient(at 30% 5%,#0e60476b,#0000 64%),linear-gradient(165deg,#043d32,#06221f 76%)!important;border:1px solid #e5b75b80!important}.virtus-interior .virtus-account-sidebar a,.virtus-interior .virtus-account-sidebar>div>div{transition:border-color .18s,background .18s}.virtus-interior .virtus-account-sidebar a:hover{background:#0c543eb3!important;border-color:#f9d892bf!important}.virtus-interior .virtus-account-grid{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:23px;display:grid}.virtus-interior .virtus-settings-row{border-radius:13px}.virtus-interior .virtus-settings-row:hover{box-shadow:0 0 18px #d6a5541a}.virtus-interior .virtus-account-section{padding:22px}.virtus-interior .virtus-interior-subpage{max-width:1010px}.virtus-interior .virtus-interior-subpage .virtus-theme-surface{padding:20px}.virtus-interior .virtus-interior-subpage a:hover{text-decoration:none}:is(.virtus-interior .virtus-style-selected,.virtus-interior .virtus-style-option:has([aria-current=true])){box-shadow:inset 3px 0 #f9d189;background:#094f3cd9!important;border-color:#ffd883cc!important}.virtus-interior .virtus-personalization-list{gap:12px;display:grid}.virtus-interior .virtus-personalization-list>a{text-decoration:none;display:block}.virtus-interior .virtus-personalization-list>a>section{height:100%}.virtus-interior .virtus-personalization-list>a:hover section{background:#084a39e3!important;border-color:#fdd27fc7!important}.virtus-interior .virtus-account-avatar{border:1px solid #f1c97794;box-shadow:0 0 16px #dfa84721}.virtus-interior .virtus-interior-toggle button:focus-visible{outline-offset:3px;outline:2px solid #f5d594}.virtus-interior .virtus-interior-toggle [class*=translate-x-5]{background:#f6d390!important}.virtus-interior .virtus-interior-toggle [class*=bg-sky-900]{background:#15674e!important}.virtus-interior .virtus-plan-card{overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.virtus-interior .virtus-plan-card .virtus-theme-card-soft{border-color:#e6b65a78!important}.virtus-interior .virtus-plan-card .virtus-plan-price{color:#f9e3af;font-family:Georgia,serif}.virtus-interior .virtus-billing-toggle{background:#052f28!important;border:1px solid #e1b96582!important}.virtus-interior .virtus-billing-toggle button{color:#e8c994;flex:1}.virtus-interior .virtus-billing-toggle .virtus-billing-active{color:#14332a!important;background:linear-gradient(#fbe8b2,#cca05d)!important}.virtus-interior .virtus-interior-danger{background:#4e191787!important;border-color:#ee766582!important}.virtus-interior .virtus-interior-danger *{color:#fcc!important}.virtus-chat-root.virtus-luxury .virtus-luxury-confirm-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000d0dc7}.virtus-chat-root.virtus-luxury .virtus-luxury-confirm-card{background:radial-gradient(at 50% 0,#1e6c5057,#0000),linear-gradient(140deg,#06372e,#061b1b);border:1px solid #edc270bf;box-shadow:0 20px 75px #0009,inset 0 1px #f8e2a43b}.virtus-chat-root.virtus-luxury .virtus-luxury-confirm-card p:first-child{color:#f6d391;letter-spacing:.2em;font-size:11px}.virtus-chat-root.virtus-luxury .virtus-luxury-confirm-no{color:#f5d596;background:#082e29;border:1px solid #eec46e80}.virtus-chat-root.virtus-luxury .virtus-luxury-confirm-yes{color:#16372e;background:linear-gradient(#ffefbe,#d9a95a,#ffdda0);border:1px solid #fbe4ac}@media (min-width:920px){.virtus-interior .virtus-interior-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.virtus-interior .virtus-account-grid{grid-template-columns:1fr}.virtus-interior .virtus-account-sidebar{position:static}.virtus-interior .virtus-interior-shell{padding:20px 16px 40px}}@media (max-width:600px){.virtus-interior .virtus-interior-hero{border-radius:20px;padding:20px 18px}.virtus-interior .virtus-interior-title{font-size:30px}.virtus-interior .virtus-interior-brand-name{font-size:21px}.virtus-interior .virtus-interior-brand-emblem{width:43px;height:49px}.virtus-interior .virtus-account-section{padding:16px}.virtus-interior .virtus-interior-subpage .virtus-theme-surface{padding:15px}.virtus-interior .virtus-billing-toggle{width:100%}.virtus-interior .virtus-interior-shell{padding:12px 12px 32px}}:root[data-virtus-appearance=light] .virtus-interior{color:#12352e;background:radial-gradient(at 50% 0,#cbe1d5d9,#0000 78%),linear-gradient(140deg,#d9e4df,#eff1e9)!important}:root[data-virtus-appearance=light] .virtus-interior .virtus-theme-surface,:root[data-virtus-appearance=light] .virtus-interior .virtus-interior-panel,:root[data-virtus-appearance=light] .virtus-interior .virtus-theme-card{color:#15352f!important;background:linear-gradient(130deg,#f1f7f1,#e0eee7)!important;border-color:#9b723980!important}:root[data-virtus-appearance=light] .virtus-interior .virtus-theme-title,:root[data-virtus-appearance=light] .virtus-interior .virtus-interior-panel h2,:root[data-virtus-appearance=light] .virtus-interior .virtus-theme-surface h2{color:#16372f!important}:root[data-virtus-appearance=light] .virtus-interior .virtus-theme-muted{color:#3b5e55!important}:root[data-virtus-appearance=light] .virtus-interior .virtus-interior-hero,:root[data-virtus-appearance=light] .virtus-interior .virtus-account-sidebar{color:#f9f4e8!important;background:linear-gradient(145deg,#063c32,#115043)!important}:root[data-virtus-appearance=light] .virtus-interior .virtus-account-sidebar .virtus-theme-card{color:#f9f2df!important;background:#06372ecc!important}:root[data-virtus-appearance=light] .virtus-interior .virtus-account-sidebar .virtus-theme-title{color:#f8f1dd!important}:root[data-virtus-appearance=light] .virtus-interior .virtus-account-sidebar .virtus-theme-muted{color:#cbded5!important}:root[data-virtus-appearance=light] .virtus-interior .virtus-theme-input,:root[data-virtus-appearance=light] .virtus-interior input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-virtus-appearance=light] .virtus-interior textarea,:root[data-virtus-appearance=light] .virtus-interior select{color:#18392f!important;background:#f7faf4!important;border-color:#9c723b96!important}:root[data-virtus-appearance=light] .virtus-interior input::placeholder,:root[data-virtus-appearance=light] .virtus-interior textarea::placeholder{color:#5b746b}@media (min-width:920px){.virtus-interior .virtus-interior-plan-grid:has(>section:only-of-type){grid-template-columns:minmax(0,min(100%,480px));justify-content:center}.virtus-interior .virtus-interior-plan-grid:has(>section:nth-of-type(2):last-of-type){grid-template-columns:repeat(2,minmax(0,1fr))}}.virtus-interior .virtus-plan-card .virtus-theme-title{overflow-wrap:break-word}.virtus-interior .virtus-plan-card .virtus-plan-price{text-shadow:0 1px 12px #e6b65c2e;color:#f9db9f!important}.virtus-interior .virtus-plan-card [class*=uppercase]{color:#f0cc87!important}.virtus-interior .virtus-billing-toggle .virtus-billing-active{box-shadow:inset 0 1px #fff6d2,0 0 15px #e7bc682e;-webkit-text-fill-color:#15372f!important;color:#15372f!important}.virtus-interior .virtus-interior-hero-back:focus-visible,.virtus-interior a:focus-visible,.virtus-interior button:focus-visible{outline-offset:3px;outline:2px solid #fce19f}@media (max-width:600px){.virtus-interior{width:100%;overflow-x:hidden}.virtus-interior .virtus-interior-shell{width:100%;max-width:100%;padding:13px 12px 36px}.virtus-interior .virtus-interior-hero{margin-bottom:15px;padding:18px 16px}.virtus-interior .virtus-interior-hero-main{min-width:0}.virtus-interior .virtus-interior-title{overflow-wrap:anywhere;font-size:clamp(28px,8vw,34px)}.virtus-interior .virtus-interior-lead{font-size:13px}.virtus-interior .virtus-account-grid{gap:14px;min-width:0}.virtus-interior .virtus-account-sidebar{width:100%;min-width:0;padding:12px}.virtus-interior .virtus-account-sidebar .virtus-theme-card{min-width:0}.virtus-interior .virtus-account-section{min-width:0;padding:15px}.virtus-interior .virtus-account-section form,.virtus-interior .virtus-interior-panel form{min-width:0;max-width:100%;padding:15px}.virtus-interior .virtus-account-section form>.flex,.virtus-interior .virtus-interior-panel form>.flex{flex-wrap:wrap}.virtus-interior .virtus-account-section form input:not([type=checkbox]):not([type=radio]),.virtus-interior .virtus-interior-panel form input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;max-width:100%;font-size:16px}.virtus-interior .virtus-account-section form button[type=submit]{max-width:100%;min-height:44px}.virtus-interior .virtus-interior-plan-grid{gap:15px;display:grid;grid-template-columns:minmax(0,1fr)!important}.virtus-interior .virtus-plan-card{padding:18px}.virtus-interior .virtus-billing-toggle button{min-height:44px}.virtus-interior .virtus-personalization-list>a{min-width:0}.virtus-interior .virtus-personalization-list .virtus-theme-card{padding:14px}.virtus-interior .virtus-interior-subpage .virtus-theme-surface{min-width:0;padding:14px}.virtus-interior textarea{width:100%;max-width:100%;font-size:16px}.virtus-interior .virtus-settings-row,.virtus-interior .virtus-settings-row>div{overflow-wrap:anywhere;min-width:0}.virtus-interior .virtus-settings-row p{overflow-wrap:anywhere}}
.virtus-subpage-modern,.virtus-operations-theme,.virtus-admin-theme{--virtus-gold:#edc477;--virtus-mist:#c5d7ce;--virtus-emerald:#073e33;color:#f7f2e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;background:radial-gradient(65% 40% at 48% 0,#0e694c57,#0000 78%),radial-gradient(45% 60% at 0 95%,#04554338,#0000 80%),linear-gradient(145deg,#061816 0%,#061311 57%,#091d19 100%)!important}.virtus-subpage-modern *,.virtus-operations-theme *,.virtus-admin-theme *{box-sizing:border-box}.virtus-subpage-modern [class*=bg-zinc-900],.virtus-subpage-modern [class*=bg-slate-900],.virtus-subpage-modern [class*=bg-white\/5],.virtus-operations-theme [class*=bg-zinc-900],.virtus-operations-theme [class*=bg-slate-900],.virtus-operations-theme [class*=bg-white\/5],.virtus-admin-theme [class*=bg-zinc-900],.virtus-admin-theme [class*=bg-slate-900],.virtus-admin-theme [class*=bg-white\/5]{background-color:#0a342c!important}.virtus-subpage-modern [class*=bg-zinc-950],.virtus-subpage-modern [class*=bg-slate-950],.virtus-operations-theme [class*=bg-zinc-950],.virtus-operations-theme [class*=bg-slate-950],.virtus-admin-theme [class*=bg-zinc-950],.virtus-admin-theme [class*=bg-slate-950]{background-color:#061f1c!important}.virtus-subpage-modern [class*=bg-sky-],.virtus-subpage-modern [class*=bg-cyan-],.virtus-operations-theme [class*=bg-sky-],.virtus-operations-theme [class*=bg-cyan-],.virtus-admin-theme [class*=bg-sky-],.virtus-admin-theme [class*=bg-cyan-]{background-color:#12543f!important}.virtus-subpage-modern [class*=text-sky-],.virtus-subpage-modern [class*=text-cyan-],.virtus-operations-theme [class*=text-sky-],.virtus-operations-theme [class*=text-cyan-],.virtus-admin-theme [class*=text-sky-],.virtus-admin-theme [class*=text-cyan-]{color:#ebcb8f!important}.virtus-subpage-modern [class*=border-sky-],.virtus-subpage-modern [class*=border-cyan-],.virtus-subpage-modern [class*=border-zinc-],.virtus-subpage-modern [class*=border-slate-],.virtus-operations-theme [class*=border-sky-],.virtus-operations-theme [class*=border-cyan-],.virtus-operations-theme [class*=border-zinc-],.virtus-operations-theme [class*=border-slate-],.virtus-admin-theme [class*=border-sky-],.virtus-admin-theme [class*=border-cyan-],.virtus-admin-theme [class*=border-zinc-],.virtus-admin-theme [class*=border-slate-]{border-color:#e9bd6b5c!important}.virtus-subpage-modern [class*=text-zinc-400],.virtus-subpage-modern [class*=text-zinc-500],.virtus-subpage-modern [class*=text-slate-300],.virtus-subpage-modern [class*=text-slate-400],.virtus-operations-theme [class*=text-zinc-400],.virtus-operations-theme [class*=text-zinc-500],.virtus-operations-theme [class*=text-slate-300],.virtus-operations-theme [class*=text-slate-400],.virtus-admin-theme [class*=text-zinc-400],.virtus-admin-theme [class*=text-zinc-500],.virtus-admin-theme [class*=text-slate-300],.virtus-admin-theme [class*=text-slate-400]{color:#b8cbc3!important}.virtus-subpage-modern a:focus-visible,.virtus-subpage-modern button:focus-visible,.virtus-subpage-modern input:focus-visible,.virtus-operations-theme a:focus-visible,.virtus-operations-theme button:focus-visible,.virtus-operations-theme input:focus-visible,.virtus-admin-theme a:focus-visible,.virtus-admin-theme button:focus-visible{outline-offset:3px;outline:2px solid #f5d58d}.virtus-subpage-modern input:not([type=checkbox]):not([type=radio]),.virtus-subpage-modern textarea,.virtus-subpage-modern select,.virtus-operations-theme input:not([type=checkbox]):not([type=radio]),.virtus-operations-theme textarea,.virtus-operations-theme select,.virtus-admin-theme input:not([type=checkbox]):not([type=radio]),.virtus-admin-theme textarea,.virtus-admin-theme select{color:#f8f3e9;border-color:#e8bf6c6b}.virtus-subpage-modern input::placeholder,.virtus-subpage-modern textarea::placeholder,.virtus-operations-theme input::placeholder,.virtus-operations-theme textarea::placeholder,.virtus-admin-theme input::placeholder,.virtus-admin-theme textarea::placeholder{color:#a0b9ad}.virtus-operations-theme,.virtus-admin-theme{overflow-x:clip}.virtus-operations-theme>header{box-shadow:inset 0 1px #ffe3a01f;background:radial-gradient(at 35% 0,#106a4e52,#0000 70%),linear-gradient(135deg,#063b31,#05231f)!important;border-bottom:1px solid #ebbf6978!important}.virtus-operations-theme>header>div{padding-top:23px;padding-bottom:23px}.virtus-ops-brand,.virtus-admin-brand{color:#f5d69c;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.virtus-ops-brand img,.virtus-admin-brand img{object-fit:contain;filter:drop-shadow(0 0 9px #ebbd672e);width:44px;height:50px}.virtus-ops-brand strong,.virtus-admin-brand strong{letter-spacing:.055em;color:#0000;background:linear-gradient(#fff5cf,#d7a85d 52%,#fff0bd);-webkit-background-clip:text;background-clip:text;font:25px/1.15 Georgia,Times New Roman,serif;display:block}.virtus-ops-brand small,.virtus-admin-brand small{letter-spacing:.14em;text-transform:uppercase;color:#e8ca8b;margin-top:4px;font-size:9px;font-weight:700;display:block}.virtus-ops-mobile-navigation{background:#042720e6;border:1px solid #e7bd6766;border-radius:17px;padding:10px}.virtus-ops-nav-link{color:#e6e9dd;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;min-height:45px;padding:10px 13px;font-size:13px;transition:background .16s,border-color .16s;display:flex}.virtus-ops-nav-link:hover,.virtus-ops-nav-link:focus-visible{color:#fff2d0;background:#0b553fb3;border-color:#ecc06973}.virtus-ops-nav-link.is-current{color:#f9d48d;background:linear-gradient(90deg,#105a42d1,#03392db3);border-color:#ecc17091}.virtus-operations-theme>div>main{min-width:0;overflow-x:auto}.virtus-operations-theme [class*=rounded-2xl][class*=border],.virtus-operations-theme [class*=rounded-3xl][class*=border],.virtus-admin-theme [class*=rounded-2xl][class*=border],.virtus-admin-theme [class*=rounded-3xl][class*=border]{box-shadow:inset 0 1px #f4d7950f}.virtus-admin-header{background:linear-gradient(120deg,#063e32,#05261f);border-bottom:1px solid #e9bc6b6e;padding:16px clamp(16px,4vw,40px)}.virtus-admin-body{min-width:0}.virtus-subpage-modern .virtus-legacy-card{border-radius:22px;box-shadow:inset 0 1px #fae6ac14,0 18px 54px #00000030;background:linear-gradient(140deg,#04392ef0,#03201df5)!important;border:1px solid #e5b55f75!important}.virtus-subpage-modern .virtus-legacy-hero{border-radius:24px;box-shadow:inset 0 1px #ffeec326,0 18px 50px #00000038;background:linear-gradient(130deg,#074235,#052b26 70%,#0d4838)!important;border:1px solid #edbf659c!important}.virtus-subpage-modern .virtus-legacy-title{letter-spacing:-.01em;color:#f8e9c9;font:clamp(30px,5vw,48px)/1.15 Georgia,Times New Roman,serif}.virtus-subpage-modern .virtus-legacy-back{color:#f3d28f}.virtus-subpage-modern .virtus-legacy-back:hover{color:#fff0ba}.virtus-meeting-room [class*=bg-black]{background-color:#000!important}@media (max-width:767px){.virtus-operations-theme>header>div{padding:16px 14px 18px}.virtus-operations-theme>div{min-width:0}.virtus-operations-theme>div>main{width:100%}.virtus-operations-theme main [class*=px-6]{padding-left:14px;padding-right:14px}.virtus-subpage-modern,.virtus-admin-theme{max-width:100%;overflow-x:clip}.virtus-subpage-modern input,.virtus-subpage-modern select,.virtus-operations-theme input,.virtus-operations-theme select{max-width:100%;font-size:16px}.virtus-subpage-modern .virtus-legacy-card,.virtus-subpage-modern .virtus-legacy-hero{border-radius:18px}}@media (prefers-reduced-motion:reduce){.virtus-ops-nav-link{transition:none}}