.figma-contact-float,.figma-contact-modal,.figma-contact-quick-modal,.figma-contact-float *,.figma-contact-modal *,.figma-contact-quick-modal *{box-sizing:border-box}.figma-contact-float{position:fixed;top:50%;right:0;z-index:40;display:grid;width:80px;overflow:visible;border:1px solid rgba(148,163,184,.2);border-radius:14px 0 0 14px;background:#fffffff5;box-shadow:0 12px 32px #4c5b9124;transform:translateY(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.figma-contact-advisor-popover{position:absolute;top:0;right:calc(100% + 12px);display:grid;width:260px;justify-items:center;gap:14px;padding:24px 30px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:#fff;box-shadow:0 18px 48px #4c5b912e;color:#111;text-align:center}.figma-contact-advisor-popover strong{font-size:18px;font-weight:800;line-height:1.3}.figma-contact-advisor-popover .figma-contact-advisor__qr{width:172px;height:172px;border-radius:16px}.figma-contact-advisor-popover img{display:block;width:142px;height:142px;object-fit:contain}.figma-contact-float .figma-contact-advisor-popover span{width:100%;max-width:100%;color:#777;font-size:15px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;text-align:center;white-space:normal}.figma-contact-phone-popover{top:auto;bottom:0;width:220px;gap:0}.figma-contact-phone-popover>strong{color:#111;font-size:20px;font-weight:800;line-height:26px}.figma-contact-float .figma-contact-phone-popover .figma-contact-phone-popover__manager{margin-top:20px;color:#444;font-size:18px;font-weight:800;line-height:1.4}.figma-contact-phone-popover a{margin-top:0;color:#444;font-size:18px;font-weight:800;line-height:32.5px;letter-spacing:.03em;text-decoration:none}.figma-contact-float button{display:grid;min-height:80px;place-items:center;align-content:center;gap:6px;border:0;background:transparent;color:#34383f;cursor:pointer;padding:10px 6px;font:inherit;transition:background-color .2s ease,color .2s ease;touch-action:manipulation}.figma-contact-float button:hover{background:#f6f8ff;color:#4f46e5}.figma-contact-float button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(79,70,229,.38);outline-offset:-4px}.figma-contact-float button:active{background:#eef2ff}.figma-contact-float svg{width:24px;height:24px;stroke-width:1.8}.figma-contact-float span{font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.figma-contact-float>i{width:calc(100% - 22px);height:1px;justify-self:center;background:#cbd5e1}.figma-contact-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:32px}.figma-contact-modal__backdrop{position:absolute;inset:0;border:0;background:#1118276b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.figma-contact-modal__panel{position:relative;z-index:1;width:min(960px,100%);max-height:min(860px,calc(100vh - 64px));overflow:auto;border:1px solid rgba(255,255,255,.88);border-radius:32px;background:#fff;box-shadow:0 28px 90px #4e67aa47;padding:24px 42px 34px}.figma-contact-modal__close{position:absolute;top:24px;right:24px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:14px;background:#6366f11a;color:#111}.figma-contact-modal__tabs{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:#9aa3b2;font-size:14px;font-weight:800}.figma-contact-modal__tabs span.is-active{color:#111}.figma-contact-modal__tabs span:not(.is-active){color:#999}.figma-contact-modal__tabs i{color:#999;font-style:normal;font-weight:700}.figma-contact-modal__head{max-width:680px;margin-bottom:30px}.figma-contact-modal__head h2{margin:0 0 10px;color:#111;font-size:24px;font-weight:900;line-height:1.2}.figma-contact-modal__head p{margin:0;color:#555;font-size:16px;font-weight:600;line-height:1.7}.figma-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}.figma-contact-form__type,.figma-contact-form label{margin:0}.figma-contact-form__type{grid-column:1 / -1;border:0;padding:0}.figma-contact-form__type-options{display:flex;flex-wrap:wrap;row-gap:22px;column-gap:30px;align-items:center}.figma-contact-form__type legend,.figma-contact-form label>span{display:block;width:100%;margin-bottom:10px;color:#111;font-size:16px;font-weight:900}.figma-contact-form__type legend span,.figma-contact-form label b{color:#ff3b30}.figma-contact-form__type label{display:inline-flex;width:auto;align-items:center;gap:10px;color:#333;font-size:15px;font-weight:500;line-height:1.3}.figma-contact-form__type input{width:18px;height:18px;accent-color:#6366f1}.figma-contact-form__type label>span{display:inline;width:auto;margin:0;font-weight:500}.figma-contact-form__type input:checked+span{font-weight:700}.figma-contact-form label{display:block;position:relative;min-width:0}.figma-contact-form label.is-wide{grid-column:1 / -1}.figma-contact-form input,.figma-contact-form select{width:100%;height:42px;border:1px solid rgba(99,102,241,.16);border-radius:8px;background:#ffffffdb;color:#111;padding:0 16px;font-size:16px;font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.figma-contact-form textarea{width:100%;min-height:118px;border:1px solid rgba(99,102,241,.16);border-radius:14px;background:#ffffffdb;color:#111;padding:15px 16px;font-size:16px;font-weight:500;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.figma-contact-form input::placeholder,.figma-contact-form textarea::placeholder,.figma-contact-form select:invalid{color:#999;font-weight:500}.figma-contact-form input:focus,.figma-contact-form select:focus,.figma-contact-form textarea:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 5px #6366f11f}.figma-contact-form__type label{display:inline-flex;width:auto;align-items:center;gap:10px}.figma-contact-form__type input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:0;border:0;border-radius:50%;background:transparent;padding:0;accent-color:#6366f1;box-shadow:none}.figma-contact-form__type input[type=radio]:focus{border-color:transparent;background:transparent;box-shadow:none}.figma-contact-form__type label>span{display:inline;width:auto;margin:0}.figma-city-select{position:relative}.figma-city-select__trigger{display:flex;width:100%;height:42px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(99,102,241,.16);border-radius:8px;background:#ffffffe0;color:#999;padding:0 18px 0 20px;font-size:16px;font-weight:500;text-align:left;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.figma-city-select__trigger:hover,.figma-city-select.is-open .figma-city-select__trigger,.figma-city-select__trigger:focus-visible{border-color:#6366f1;background:#fff;box-shadow:0 0 0 5px #6366f11f}.figma-city-select__trigger span{min-width:0}.figma-city-select__trigger span.is-placeholder{color:#999;font-weight:500}.figma-city-select__trigger img{width:18px;height:18px;flex:0 0 auto;transition:transform .2s ease}.figma-city-select.is-open .figma-city-select__trigger img{transform:rotate(180deg)}.figma-city-select__popup{position:absolute;right:0;bottom:calc(100% + 10px);left:0;z-index:6;overflow:hidden;border:1px solid rgba(99,102,241,.18);border-radius:18px;background:#fffffffa;box-shadow:0 24px 60px #4f54af2e,0 8px 22px #1f293714;padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.figma-city-select__search{min-height:44px;border-radius:12px;background:linear-gradient(90deg,#f2f6fff2,#fcf7fff2);color:#8b96aa;padding:10px 14px;font-size:15px;font-weight:800;line-height:24px}.figma-city-select__popup button{display:flex;width:100%;min-height:42px;align-items:center;border:0;border-radius:12px;background:transparent;color:#5f6c82;padding:0 14px;font-size:16px;font-weight:700;text-align:left;transition:background .18s ease,color .18s ease}.figma-city-select__popup button:hover,.figma-city-select__popup button.is-selected{background:linear-gradient(90deg,#6366f124,#edd0eb52);color:#4f46e5}.figma-contact-form__submit{grid-column:1 / -1;justify-self:center;width:280px;height:46px;border:0;border-radius:99px;background:#6366f1;box-shadow:none;color:#fff;font-size:18px;font-weight:900}.figma-contact-form__submit:disabled{cursor:wait;opacity:.65}.figma-contact-form__submit-error{grid-column:1 / -1;color:#b42318;font-size:14px;text-align:center}.figma-contact-form__error{position:absolute;top:calc(100% + 4px);left:0;color:#ff3b30;font-size:14px;font-style:normal;font-weight:500;line-height:1}@media(min-width:761px){.figma-contact-modal__panel{width:min(760px,100%)}.figma-contact-modal__tabs{gap:6px;margin-bottom:11px}.figma-contact-modal__head{margin-bottom:15px}.figma-contact-modal__head h2{margin-bottom:5px}.figma-contact-form{gap:11px 13px}.figma-contact-form__type-options{display:grid;grid-template-columns:max-content max-content max-content;justify-content:start;gap:11px 15px}.figma-contact-form__type-options label{gap:5px;white-space:nowrap}.figma-contact-form__type-options label:nth-child(4){grid-column:1 / 3}.figma-contact-form__type-options label:nth-child(5){grid-column:3}.figma-contact-form__type legend,.figma-contact-form label>span{margin-bottom:5px}.figma-contact-form input,.figma-contact-form select{padding-inline:8px}.figma-contact-form textarea{padding:8px}.figma-city-select__trigger{gap:7px;padding-inline:10px 9px}}.figma-contact-advisor{display:grid;justify-items:center;gap:14px;min-height:360px;padding:28px 0 18px;text-align:center}.figma-contact-advisor__qr{display:grid;width:188px;height:188px;place-items:center;border:1px solid rgba(99,102,241,.14);border-radius:18px;background:#fff}.figma-contact-advisor img{display:block;width:150px;height:150px;object-fit:contain}.figma-contact-advisor strong{color:#111;font-size:20px;font-weight:800}.figma-contact-advisor span{color:#777;font-size:15px;font-weight:500}@media(max-width:760px){.figma-contact-modal{padding:16px}.figma-contact-modal__panel{max-height:calc(100vh - 32px);border-radius:24px;padding:28px 18px 24px}.figma-contact-modal__head h2{font-size:24px}.figma-contact-form{grid-template-columns:1fr;row-gap:11px}.figma-contact-form__type-options{row-gap:11px}.figma-contact-form__type legend,.figma-contact-form label>span{margin-bottom:5px}.figma-contact-form__submit{width:100%}.figma-contact-float{top:auto;right:auto;bottom:max(12px,env(safe-area-inset-bottom));left:50%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);width:min(340px,calc(100% - 24px));border-radius:16px;transform:translate(-50%);transition:none}.figma-contact-float:before{display:none}.figma-contact-float button{min-height:64px;grid-template-columns:auto auto;justify-content:center;gap:5px;padding:8px 6px}.figma-contact-float svg{width:20px;height:20px}.figma-contact-float span{font-size:14px;font-weight:600}.figma-contact-float>i{width:1px;height:40px;align-self:center}.figma-contact-advisor-popover{top:auto;right:auto;bottom:calc(100% + 12px);left:50%;width:min(260px,calc(100vw - 24px));transform:translate(-50%)}.figma-contact-phone-popover{width:min(220px,calc(100vw - 24px))}.figma-contact-quick-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:16px}.figma-contact-quick-modal__backdrop{position:absolute;inset:0;border:0;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.figma-contact-quick-modal__panel{position:relative;z-index:1;display:grid;width:min(320px,calc(100vw - 32px));justify-items:center;gap:14px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#fff;box-shadow:0 24px 64px #0f172a40;padding:28px 24px 24px;color:#111;text-align:center;animation:figma-contact-quick-modal-in .24s cubic-bezier(.16,1,.3,1)}.figma-contact-quick-modal__panel.is-phone{gap:8px}.figma-contact-quick-modal__panel>strong{font-size:18px;font-weight:800;line-height:1.4}.figma-contact-quick-modal__panel>span{color:#666;font-size:14px;font-weight:500;line-height:1.55}.figma-contact-quick-modal__qr{display:grid;width:172px;height:172px;place-items:center;border-radius:16px;background:#fff}.figma-contact-quick-modal__qr img{display:block;width:150px;height:150px;object-fit:contain}.figma-contact-quick-modal__panel .figma-contact-quick-modal__manager{margin-top:12px;color:#444;font-size:16px;font-weight:700}.figma-contact-quick-modal__panel a{color:#444;font-size:20px;font-weight:800;letter-spacing:.03em;text-decoration:none}.figma-contact-quick-modal__close{position:absolute;top:10px;right:10px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:#475569}}@media(prefers-reduced-motion:reduce){.figma-contact-float button{transition:none}.figma-contact-quick-modal__panel{animation:none}}.figma-contact-float .figma-contact-toggle{position:absolute;right:0;top:-29px;display:flex;align-items:center;justify-content:center;gap:3px;width:58px;min-height:25px;padding:3px 6px;background:#fff;border:1px solid #e4e7ee;border-radius:7px 0 0 7px;color:#767b88}.figma-contact-float .figma-contact-toggle span{font-size:12px;font-weight:400}.figma-contact-float .figma-contact-toggle svg{width:14px;height:14px}.figma-contact-float.is-collapsed{width:48px;border-radius:12px 0 0 12px;box-shadow:0 4px 16px #4c5b9110}.figma-contact-float.is-collapsed .figma-contact-toggle{position:static;display:grid;width:100%;min-height:62px;gap:4px;padding:10px 5px;border:0;background:transparent;border-radius:inherit}@media(max-width:760px){.figma-contact-float.is-collapsed{left:auto;right:0;width:48px;grid-template-columns:1fr;transform:none}}.figma-contact-float.is-collapsible:not(.is-collapsed){animation:contact-dock-expand .22s cubic-bezier(.2,.7,.3,1) both}.figma-contact-float.is-collapsible.is-collapsed{animation:contact-dock-collapse .18s ease-out both}@keyframes contact-dock-expand{0%{opacity:.45;translate:14px 0}to{opacity:1;translate:0 0}}@keyframes contact-dock-collapse{0%{opacity:.55;translate:8px 0}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.figma-contact-float.is-collapsible:not(.is-collapsed),.figma-contact-float.is-collapsible.is-collapsed{animation:none}}
