@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#root.admin-mode{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}#root.admin-mode>header,#root.admin-mode>main{all:unset}#root.admin-mode .admin-layout,#root.admin-mode .ant-layout{min-height:100vh}#root.admin-mode .admin-layout{background:#f5f7fb}#root.admin-mode .admin-layout--dark{background:#141414}#root.admin-mode .ant-layout,#root.admin-mode .ant-layout *{box-sizing:border-box}#root.admin-mode .ant-btn,#root.admin-mode .ant-input,#root.admin-mode .ant-input-affix-wrapper,#root.admin-mode .ant-input-search,#root.admin-mode .ant-select,#root.admin-mode .ant-menu,#root.admin-mode .ant-table,#root.admin-mode .ant-card{font-family:inherit}#root.admin-mode .ant-btn{text-transform:none;letter-spacing:normal;width:auto;margin:0}#root.admin-mode .ant-input,#root.admin-mode .ant-input-affix-wrapper{margin:0}#root.admin-mode .ant-layout ul,#root.admin-mode .ant-layout ol{margin:0;padding:0;list-style:none}#root.admin-mode .ant-layout a{text-decoration:none}#root.admin-mode .admin-sider{background:#001529}#root.admin-mode .admin-sidebar{height:100%}#root.admin-mode .admin-sidebar-brand{color:#fff;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}#root.admin-mode .admin-sidebar-logo{background:#1677ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}#root.admin-mode .admin-sidebar-title{font-weight:600;line-height:1.2}#root.admin-mode .admin-sidebar-subtitle{opacity:.75;font-size:12px}#root.admin-mode .admin-sidebar .ant-menu{background:0 0;border-inline-end:0}#root.admin-mode .admin-header{background:#fff;border-bottom:1px solid #f0f0f0;align-items:center;height:64px;padding:0 20px;line-height:normal;display:flex}#root.admin-mode .admin-layout--dark .admin-header{background:#1f1f1f;border-bottom-color:#303030}#root.admin-mode .admin-content{background:#f5f7fb;padding:20px}#root.admin-mode .admin-layout--dark .admin-content{background:#141414}#root.admin-mode .admin-topbar{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}#root.admin-mode .admin-topbar-left,#root.admin-mode .admin-topbar-right{align-items:center;gap:12px;display:flex}#root.admin-mode .admin-topbar-left{flex:1;min-width:0}#root.admin-mode .admin-user-email{color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}#root.admin-mode .admin-layout--dark .admin-user-email{color:#fff}#root.admin-mode .admin-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#root.admin-mode .admin-drawer .ant-drawer-body{background:#001529}@media (width<=1023px){#root.admin-mode .admin-page-header{flex-direction:column}}@media (width<=767px){#root.admin-mode .admin-topbar,#root.admin-mode .admin-topbar-right{gap:8px}#root.admin-mode .admin-user-email{max-width:140px}#root.admin-mode .admin-content{padding:12px}}#root.admin-mode .admin-user-trigger{border-radius:999px;width:36px;height:36px;padding:0}#root.admin-mode .admin-layout--light .admin-sider{background:#fff;border-inline-end:1px solid #f0f0f0}#root.admin-mode .admin-layout--light .admin-sidebar-brand{color:#111}#root.admin-mode .admin-layout--light .admin-sidebar-subtitle{color:#595959;opacity:1}#root.admin-mode .admin-sidebar{flex-direction:column;display:flex}#root.admin-mode .admin-sidebar .ant-menu{flex:1;overflow:auto}#root.admin-mode .admin-sidebar-footer{border-top:1px solid #f0f0f0;padding:12px}#root.admin-mode .admin-layout--dark .admin-sidebar-footer{border-top-color:#303030}#root.admin-mode .admin-sidebar-collapse-btn{width:100%;height:40px}#root.admin-mode .admin-mobile-menu-btn{border-radius:10px;width:36px;height:36px}#root.admin-mode .tour-create-form{margin-top:12px}#root.admin-mode .tour-create-form .ant-form-item{margin-bottom:12px}#root.admin-mode .tour-create-upload-hint{margin-top:8px}.admin-drawer .admin-sidebar-brand{align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.admin-drawer .admin-sidebar-logo{color:#111;background:#1677ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.admin-drawer .admin-sidebar-title{font-weight:600;line-height:1.2}.admin-drawer .admin-sidebar-subtitle{color:#595959;font-size:12px}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.auth-card{border-radius:16px;width:100%;max-width:440px;box-shadow:0 12px 28px #00000014}@media (width>=768px){.auth-page{padding:24px}}#root.admin-mode .admin-tours-table-wrap{width:100%;overflow-x:auto}#root.admin-mode .admin-tours-cover-placeholder{background:linear-gradient(135deg,#1677ff2e,#1677ff05);border:1px solid #e6f4ff;border-radius:8px;flex:none;width:64px;height:48px}#root.admin-mode .admin-tours-cover-image{object-fit:cover;border:1px solid #e6f4ff;border-radius:8px;flex:none;width:64px;height:48px;display:block}#root.admin-mode .admin-tours-address-cell{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=767px){#root.admin-mode .admin-content{overflow-x:hidden}}#root.admin-mode .admin-tours-actions-column{text-align:center}#root.admin-mode .admin-tours-actions-cell{justify-content:center;align-items:center;width:100%;display:flex}#root.admin-mode .admin-tour-action-group{margin:0 auto;display:inline-flex}#root.admin-mode .admin-tour-action-group .ant-btn{white-space:nowrap}#root.admin-mode .admin-tours-actions-title{text-align:center}#root.admin-mode .admin-tour-plan-canvas{cursor:crosshair;background-color:#0000;background-image:linear-gradient(135deg,#fafafa 25%,#0000 25%),linear-gradient(225deg,#fafafa 25%,#0000 25%),linear-gradient(45deg,#fafafa 25%,#0000 25%),linear-gradient(315deg,#fafafa 25%,#fff 25%);background-position:16px 0,16px 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px dashed #d9d9d9;border-radius:12px;justify-content:center;align-items:center;min-height:420px;padding:24px;display:flex}#root.admin-mode .admin-tour-plan-canvas-placeholder{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}#root.admin-mode .admin-tour-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}#root.admin-mode .admin-tour-create-full{grid-column:1/-1}@media (width<=1023px){#root.admin-mode .admin-tour-create-grid{grid-template-columns:1fr}}@media (width<=767px){#root.admin-mode .ant-modal{max-width:100vw;margin:0;padding-bottom:0}#root.admin-mode .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}#root.admin-mode .ant-modal-footer .ant-btn{width:100%}}#root.admin-mode .admin-scene-viewer-shell{background:#000;border-radius:12px;width:100%;height:520px;min-height:520px;position:relative;overflow:hidden}#root.admin-mode .admin-scene-viewer-shell:fullscreen{border-radius:0;width:100vw;height:100vh;min-height:100vh}#root.admin-mode .admin-scene-viewer{border-radius:inherit;background:#000;width:100%;height:100%;min-height:100%;overflow:hidden}#root.admin-mode .admin-scene-viewer-fullscreen{z-index:5;color:#fff;cursor:pointer;background:#00000085;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #00000040}#root.admin-mode .admin-scene-viewer-fullscreen:hover{background:#000000b8}#root.admin-mode .admin-tour-scenes-actions{justify-content:flex-end}#root.admin-mode .admin-scene-compact-card>.ant-card-head{border-bottom:1px solid #0505050f;min-height:48px;padding:10px 20px}#root.admin-mode .admin-scene-compact-card>.ant-card-head .ant-card-head-title{padding:0;font-weight:600}#root.admin-mode .admin-scene-compact-card>.ant-card-head .ant-card-extra{padding:0}#root.admin-mode .admin-scene-compact-card>.ant-card-head .ant-card-head-wrapper{gap:12px}#root.admin-mode .admin-scene-compact-card>.ant-card-body{padding:20px}#root.admin-mode .admin-start-position-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#root.admin-mode .admin-start-position-field{margin-bottom:0}#root.admin-mode .admin-start-position-field .ant-form-item-label>label{white-space:nowrap}#root.admin-mode .admin-start-position-actions{justify-content:stretch;margin-top:18px;display:flex}#root.admin-mode .admin-start-position-save{width:100%}#root.admin-mode .admin-hotspots-empty{margin:0;padding:28px 12px}#root.admin-mode .admin-hotspots-list .ant-list-item{padding:12px 0}#root.admin-mode .admin-scene-card{cursor:pointer;border-color:#0000}#root.admin-mode .admin-scene-card--selected{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff29}#root.admin-mode .admin-scene-card-image,#root.admin-mode .admin-scene-card-placeholder{object-fit:cover;background:linear-gradient(135deg,#1677ff33,#1677ff0a);border-radius:8px;flex:none;width:92px;height:64px}#root.admin-mode .admin-scene-card-preview{background-color:#000;background-repeat:no-repeat}#root.admin-mode .admin-scene-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}@media (width<=767px){#root.admin-mode .admin-tour-scenes-header{align-items:stretch}#root.admin-mode .admin-tour-scenes-header>div:first-child,#root.admin-mode .admin-tour-scenes-actions,#root.admin-mode .admin-tour-scenes-actions .ant-space-item,#root.admin-mode .admin-tour-scenes-actions .ant-btn{width:100%}#root.admin-mode .admin-scene-viewer-shell{height:320px;min-height:320px}#root.admin-mode .admin-scene-compact-card>.ant-card-head{padding:12px 16px}#root.admin-mode .admin-scene-compact-card>.ant-card-head .ant-card-head-wrapper{flex-direction:column;align-items:stretch;width:100%}#root.admin-mode .admin-scene-compact-card>.ant-card-head .ant-card-extra{margin-inline-start:0}#root.admin-mode .admin-scene-compact-card>.ant-card-body{padding:16px}#root.admin-mode .admin-start-position-fields{grid-template-columns:1fr;gap:12px}#root.admin-mode .admin-start-position-save,#root.admin-mode .admin-hotspots-add-wrap,#root.admin-mode .admin-hotspots-add-button{width:100%}#root.admin-mode .admin-hotspots-add-wrap{display:block}#root.admin-mode .admin-hotspots-empty{padding:32px 12px}#root.admin-mode .admin-scene-card-image,#root.admin-mode .admin-scene-card-placeholder{width:76px;height:56px}}#root.admin-mode .admin-scene-card[draggable=true]{cursor:grab;touch-action:none}#root.admin-mode .admin-scene-card[draggable=true]:active{cursor:grabbing}#root.admin-mode .admin-scene-card--dragging{opacity:.55}#root.admin-mode .admin-scene-card--drag-over{background:#1677ff0f;border-color:#1677ff}#root.admin-mode .admin-scene-card-actions{flex:none;margin-left:auto}#root.admin-mode .admin-scene-card-delete{width:40px;height:40px;box-shadow:none;border:0;font-size:20px}#root.admin-mode .admin-scene-description{white-space:pre-wrap;margin:16px 0 0}#root.admin-mode .admin-scenes-pagination-wrap{flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}#root.admin-mode .admin-scenes-pagination{text-align:center}#root.admin-mode .admin-scenes-pagination .ant-pagination-options{margin-inline-start:8px;display:inline-flex}@media (width<=767px){#root.admin-mode .admin-scenes-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px;width:100%;display:flex}}#root.admin-mode .admin-hotspot-add-alert{margin-bottom:12px}#root.admin-mode .admin-hotspot-marker{background:#1677ff;border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 2px #1677ff8c,0 4px 12px #00000059}#root.admin-mode .admin-tour-plan-map-wrap{width:100%;overflow:auto}#root.admin-mode .admin-tour-plan-map{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:12px;width:100%;position:relative;overflow:hidden}#root.admin-mode .admin-tour-plan-map img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}#root.admin-mode .admin-tour-plan-point{color:#1677ff;cursor:grab;z-index:2;touch-action:none;background:#fff;border:2px solid #1677ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}#root.admin-mode .admin-tour-plan-point--active{color:#fa8c16;border-color:#fa8c16;box-shadow:0 0 0 6px #fa8c162e}#root.admin-mode .admin-tour-plan-point:active{cursor:grabbing}.public-tour-page,.public-tour-page *{box-sizing:border-box}.public-tour-page{color:#2b2b2d;background:#f7f6f2;min-height:100vh;padding:18px}.public-tour-layout{grid-template-columns:minmax(0,1fr) 380px;gap:28px;width:min(1720px,100%);min-height:calc(100vh - 36px);margin:0 auto;display:grid}.public-tour-viewer-shell{min-height:calc(100vh - 36px);box-shadow:none;background:0 0;border:none;border-radius:30px;position:relative;overflow:visible}.public-tour-viewer-shell:fullscreen{border-radius:0;width:100vw;height:100vh;min-height:100vh}.public-tour-viewer{width:100%;height:100%;min-height:inherit;border-radius:inherit;background:#111;overflow:hidden}.public-tour-info-panel,.public-tour-floor-plan{color:#2b2b2d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #2b2b2d1f;box-shadow:0 20px 60px #0f172a1a}.public-tour-info-panel h1{color:#2b2b2d;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.public-tour-viewer-actions{z-index:6;gap:10px;display:flex;position:absolute;top:20px;right:20px}.public-tour-viewer-actions button,.public-tour-home-link{color:#2b2b2d;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.public-tour-viewer-actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #2b2b2d24;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 24px #0f172a1f}.public-tour-viewer-actions button:hover,.public-tour-home-link:hover{border-color:#ff4a1294;transform:translateY(-1px)}.public-tour-hotspot-marker{background:#ffffffeb;border:2px solid #ff4a12;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 0 0 8px #ff4a1224,0 12px 24px #0f172a2e}.public-tour-hotspot-marker:before{content:"";border-radius:inherit;border:1px solid #ff4a124d;position:absolute;inset:8px}.public-tour-hotspot-marker span{background:#ff4a12;border-radius:999px;width:12px;height:12px}.public-tour-floor-plan{z-index:20;border-color:#2b2b2d24;border-radius:22px;width:min(360px,100% - 40px);padding:14px;position:absolute;bottom:20px;right:20px;box-shadow:0 18px 46px #0f172a24}.public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed{background:#fffffff0;border:1px solid #2b2b2d24;border-radius:22px;align-items:center;gap:10px;width:min(272px,100vw - 32px);max-width:calc(100vw - 32px);min-height:52px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 14px 36px #0f172a24}.public-tour-floor-plan--expanded{z-index:60;background:#fffffff5;border-radius:28px;flex-direction:column;width:auto;padding:16px;display:flex;position:fixed;inset:18px}.public-tour-floor-plan--collapsed{width:min(272px,100% - 40px);padding:8px 10px 8px 14px}.public-tour-floor-plan--collapsed .public-tour-floor-plan__header{margin-bottom:0}.public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__header{flex:1;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:0;display:flex}.public-tour-floor-plan--collapsed .public-tour-floor-plan__heading{flex:auto;justify-content:center;align-items:flex-start;gap:0;min-width:0}.public-tour-floor-plan--collapsed .public-tour-floor-plan__title{color:#2b2b2d;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,100vw - 170px);font-size:15px;font-weight:900;line-height:1;overflow:hidden}.public-tour-floor-plan--collapsed .public-tour-floor-plan__select-wrap{display:none}.public-tour-floor-plan__header{min-height:42px;margin-bottom:10px;display:block;position:relative}.public-tour-floor-plan__heading{flex-direction:column;gap:6px;min-width:0;display:flex}.public-tour-floor-plan__title{color:#2b2b2d;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 156px);font-size:16px;font-weight:900;line-height:1.15;overflow:hidden}.public-tour-floor-plan__select-wrap{z-index:30;color:#77787c;flex-direction:column;gap:5px;width:80%;min-width:min(220px,100%);max-width:310px;font-size:11px;font-weight:800;display:flex;position:relative}.public-tour-floor-plan__select-trigger{color:#2b2b2d;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #2b2b2d24;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:900;line-height:1.15;display:flex}.public-tour-floor-plan__select-trigger svg{flex:none}.public-tour-floor-plan__select-current,.public-tour-floor-plan__select-option-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.public-tour-floor-plan__select-current>svg,.public-tour-floor-plan__select-option-main>svg{color:#ff4a12}.public-tour-floor-plan__select-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.public-tour-floor-plan__select-menu{z-index:80;scrollbar-color:#2b2b2d42 #2b2b2d0f;scrollbar-gutter:stable;scrollbar-width:thin;background:#fff;border:1px solid #2b2b2d24;border-radius:18px;flex-direction:column;gap:3px;width:100%;max-height:min(238px,100dvh - 220px);padding:6px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a29}.public-tour-floor-plan__select-menu::-webkit-scrollbar{width:8px}.public-tour-floor-plan__select-menu::-webkit-scrollbar-track{background:#2b2b2d0f;border-radius:999px}.public-tour-floor-plan__select-menu::-webkit-scrollbar-thumb{background:#2b2b2d47;border:2px solid #fff;border-radius:999px}.public-tour-floor-plan__select-menu::-webkit-scrollbar-thumb:hover{background:#2b2b2d6b}.public-tour-floor-plan__select-option{color:#2b2b2d;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:850;line-height:1.2;display:flex}.public-tour-floor-plan__select-option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-tour-floor-plan__select-option:hover,.public-tour-floor-plan__select-option--active{color:#ff4a12;background:#ff4a1214}.public-tour-floor-plan__actions{flex:none;align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0}.public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__actions{flex:none;position:static}.public-tour-floor-plan__actions button{color:#2b2b2d;cursor:pointer;background:#fff;border:1px solid #2b2b2d24;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.public-tour-floor-plan__actions button svg{width:15px;height:15px}.public-tour-floor-plan__actions button:hover{color:#ff4a12;border-color:#ff4a127a}.public-tour-floor-plan__map-shell{background:radial-gradient(circle at 50% 0,#ffffff38,#0000 38%),#f7f8fa;border-radius:18px;position:relative;overflow:hidden}.public-tour-floor-plan__map{cursor:grab;border-radius:inherit;overscroll-behavior:contain;scrollbar-color:#2b2b2d47 #2b2b2d0f;scrollbar-gutter:stable;scrollbar-width:thin;background:#fff;width:100%;min-height:178px;max-height:min(290px,36dvh);padding:12px;display:block;position:relative;overflow:auto}.public-tour-floor-plan__map::-webkit-scrollbar{width:8px;height:8px}.public-tour-floor-plan__map::-webkit-scrollbar-track{background:#2b2b2d0f;border-radius:999px}.public-tour-floor-plan__map::-webkit-scrollbar-thumb{background:#2b2b2d4d;border:2px solid #fff;border-radius:999px}.public-tour-floor-plan__map--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.public-tour-floor-plan__map--dragging img{pointer-events:none}.public-tour-floor-plan__image-frame{width:var(--floor-plan-image-width);height:var(--floor-plan-image-height);border-radius:14px;min-width:100%;margin:0 auto;line-height:0;display:block;position:relative;overflow:visible}.public-tour-floor-plan__image-frame img{border-radius:inherit;object-fit:fill;width:100%;height:100%;display:block}.public-tour-floor-plan--expanded .public-tour-floor-plan__map-shell{border-radius:20px;flex:1;min-height:0;display:flex}.public-tour-floor-plan--expanded .public-tour-floor-plan__map{flex:1;min-height:0;max-height:none}.public-tour-floor-plan__map-tools{z-index:6;gap:7px;display:grid;position:absolute;bottom:12px;right:12px}.public-tour-floor-plan__map-tools button{color:#2b2b2d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff0;border:1px solid #2b2b2d24;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 10px 22px #0f172a1f}.public-tour-floor-plan__map-tools button:hover{color:#ff4a12;border-color:#ff4a127a}.public-tour-floor-plan__minimap{z-index:6;cursor:pointer;background:#0c121ac7;border:2px solid #ffffffeb;border-radius:14px;width:min(150px,42%);height:84px;padding:0;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 10px 28px #0f172a2e}.public-tour-floor-plan__minimap img{opacity:.78;object-fit:fill;width:100%;height:100%;display:block}.public-tour-floor-plan__minimap-viewport{z-index:2;pointer-events:none;background:#ff4a1214;border:2px solid #ff4a12;border-radius:4px;min-width:16px;min-height:14px;position:absolute;box-shadow:0 0 0 1px #ffffffbd}.public-tour-floor-plan__minimap-point{z-index:3;pointer-events:none;background:#ff4a12;border:1px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.public-tour-floor-plan__minimap-point--active{width:10px;height:10px;box-shadow:0 0 0 4px #ff4a1238}.public-tour-floor-plan__point{z-index:2;cursor:pointer;background:#fff;border:2px solid #ff4a12;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #0f172a2e}.public-tour-floor-plan__point span{border-radius:inherit;background:#ff4a12;width:8px;height:8px}.public-tour-floor-plan__point--active,.public-tour-floor-plan__point--hovered{z-index:4;background:#ff4a12;box-shadow:0 0 0 8px #ff4a1233,0 8px 18px #0f172a38}.public-tour-floor-plan__point--active span,.public-tour-floor-plan__point--hovered span{background:#fff}.public-tour-floor-plan__point-label{z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#161618e0;border:1px solid #ffffff47;border-radius:12px;max-width:180px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;transform:translate(14px,-50%);box-shadow:0 12px 28px #0f172a38}.public-tour-info-panel{border-radius:30px;flex-direction:column;gap:18px;padding:22px;display:flex}.public-tour-logo{color:#2b2b2d;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #2b2b2d29;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:max-content;max-width:100%;padding:8px 16px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.public-tour-logo__icon{color:#ff4a12;flex:none;margin-right:2px}.public-tour-logo__accent{color:#ff4a12}.public-tour-info-panel>.public-tour-logo{align-self:center}.public-tour-mobile-logo{display:none}.public-tour-address,.public-tour-description{color:#77787c}.public-tour-address{align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;line-height:1.4;display:flex}.public-tour-address svg{color:#ff4a12;flex:none}.public-tour-price{color:#2b2b2d;margin-top:18px;font-size:24px;font-weight:900}.public-tour-description{margin:0;line-height:1.65}.public-tour-characteristics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-tour-characteristic{background:#fff;border:1px solid #2b2b2d1f;border-radius:19px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:92px;padding:12px;display:flex}.public-tour-characteristic__icon{color:#ff4a12}.public-tour-characteristic span{color:#77787c;font-size:12px;display:block}.public-tour-characteristic strong{color:#2b2b2d;overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:900;display:block}.public-tour-room-list{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.public-tour-room-list__header{color:#77787c;justify-content:space-between;font-size:14px;font-weight:900;display:flex}.public-tour-room-list__scroll{scrollbar-color:#2b2b2d3d transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;max-height:360px;padding-right:6px;display:flex;overflow-y:auto}.public-tour-room-list__scroll::-webkit-scrollbar{width:7px}.public-tour-room-list__scroll::-webkit-scrollbar-track{background:0 0;border-radius:999px}.public-tour-room-list__scroll::-webkit-scrollbar-thumb{background:#2b2b2d3d;border-radius:999px}.public-tour-room{color:#2b2b2d;cursor:pointer;text-align:left;background:#fff;border:1px solid #2b2b2d1f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 14px;display:grid}.public-tour-room--active{background:linear-gradient(90deg,#ff4a120f,#fff 72%);border-color:#ff4a12}.public-tour-room span{color:#ff4a12;font-size:12px;font-weight:900}.public-tour-room strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.public-tour-room svg{color:#77787c}.public-tour-room--active svg{color:#ff4a12}.public-tour-home-link{color:#2b2b2d;background:#fff;border:1px solid #2b2b2d24;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.public-tour-home-link svg{color:#ff4a12}.public-tour-mobile-scenes{display:none}.public-tour-mobile-scenes__header{color:#77787c;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:900;display:flex}.public-tour-mobile-scenes__trigger{color:#2b2b2d;cursor:pointer;background:#fff;border:1px solid #2b2b2d1f;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;display:flex}.public-tour-mobile-scenes__trigger>span,.public-tour-mobile-scenes__option>span{color:#ff4a12;text-align:left;flex:none;width:34px;font-size:12px;font-weight:900}.public-tour-mobile-scenes__trigger strong,.public-tour-mobile-scenes__option strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.public-tour-mobile-scenes__trigger svg{color:#2b2b2d;flex:none}.public-tour-mobile-scenes__menu{z-index:80;scrollbar-color:#2b2b2d3d transparent;scrollbar-width:thin;background:#fff;border:1px solid #2b2b2d1f;border-radius:16px;flex-direction:column;gap:6px;max-height:220px;margin-top:0;padding:6px;display:flex;position:absolute;top:calc(100% - 12px);left:12px;right:12px;overflow-y:auto;box-shadow:0 18px 42px #0f172a29}.public-tour-mobile-scenes__menu::-webkit-scrollbar{width:5px}.public-tour-mobile-scenes__menu::-webkit-scrollbar-track{background:0 0}.public-tour-mobile-scenes__menu::-webkit-scrollbar-thumb{background:#2b2b2d38;border-radius:999px}.public-tour-mobile-scenes__option{color:#2b2b2d;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 10px;display:flex}.public-tour-mobile-scenes__option--active{background:#ff4a1214}.public-tour-toast{z-index:40;color:#2b2b2d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #2b2b2d1f;border-radius:16px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 42px #0f172a29}.public-tour-toast--copied{border-color:#22c55e6b}.public-tour-toast--failed{border-color:#f871716b}.public-tour-state{color:#2b2b2d;background:#f7f6f2;justify-content:center;align-items:center;min-height:100vh;padding:18px;display:flex}.public-tour-state__card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #2b2b2d1f;border-radius:28px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #0f172a1f}.public-tour-state__mark{color:#ff4a12;background:#fff;border:1px solid #ff4a1247;border-radius:24px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:18px;font-weight:900;display:inline-flex}.public-tour-state h1{margin:0;font-size:clamp(28px,6vw,44px);line-height:1.08}.public-tour-state p{color:#77787c;margin:14px 0 24px}@media (width<=1180px){.public-tour-layout{grid-template-columns:1fr}.public-tour-viewer-shell{min-height:70vh}}@media (width<=768px){.public-tour-page{width:100%;min-width:0;padding:0;overflow-x:hidden}.public-tour-layout{flex-direction:column;gap:14px;width:100%;min-width:0;min-height:100vh;display:flex}.public-tour-viewer-shell{border-radius:0 0 24px 24px;width:100%;min-width:0;height:70vh;min-height:520px}.public-tour-viewer-actions{flex-direction:column;gap:8px;top:12px;right:12px}.public-tour-viewer-actions button{border-radius:14px;width:40px;height:40px}.public-tour-floor-plan{border-radius:18px;width:min(240px,100vw - 24px);max-width:calc(100vw - 24px);padding:10px;bottom:12px;right:12px}.public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed{max-width:calc(100vw - 24px);padding-left:14px}.public-tour-floor-plan--collapsed{width:min(230px,100vw - 24px)}.public-tour-floor-plan--expanded{border-radius:22px;width:auto;inset:10px}.public-tour-floor-plan__select-trigger{min-height:32px;font-size:11px}.public-tour-floor-plan__select-menu{width:min(240px,100vw - 48px);max-height:168px}.public-tour-floor-plan__select-option{font-size:11px}.public-tour-info-panel{border-radius:24px;width:calc(100% - 24px);max-width:none;margin:0 auto 16px;padding:20px}.public-tour-characteristics{grid-template-columns:1fr;gap:10px}.public-tour-characteristic{min-height:92px}.public-tour-mobile-scenes{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #2b2b2d1f;border-radius:22px;width:calc(100% - 24px);margin:12px auto 0;padding:14px;display:block;overflow:hidden;box-shadow:0 14px 34px #0f172a1a}.public-tour-info-panel .public-tour-room-list{display:none}}@media (width<=420px){.public-tour-viewer-shell{min-height:500px}}#root.admin-mode .admin-tour-plan-save-actions{justify-content:flex-end}#root.admin-mode .admin-tour-plan-title-editor{width:min(520px,100%)}#root.admin-mode .admin-tour-plan-title-editor .ant-input{min-width:min(320px,100%)}@media (width<=767px){#root.admin-mode .admin-tour-plan-save-actions,#root.admin-mode .admin-tour-plan-title-editor,#root.admin-mode .admin-tour-plan-title-editor .ant-input,#root.admin-mode .admin-tour-plan-title-editor .ant-btn{width:100%}#root.admin-mode .admin-tour-plan-title-editor{display:flex}}#root.admin-mode .admin-tour-plan-toolbar{min-width:0}#root.admin-mode .admin-tour-plan-title-row{align-items:center;width:100%}#root.admin-mode .admin-tour-plan-title-input{flex:360px;min-width:min(360px,100%);max-width:640px}@media (width<=767px){#root.admin-mode .admin-tour-plan-title-row .ant-btn,#root.admin-mode .admin-tour-plan-title-input{width:100%;max-width:none}}#root.admin-mode .admin-tour-status-select{min-width:138px}#root.admin-mode .admin-tour-status-select .ant-select-selector{border-radius:999px}#root.admin-mode .admin-tour-status-select .ant-tag{margin-inline-end:0}#root.admin-mode .admin-tour-qr-preview{background:#fff;border:1px solid #f0f0f0;border-radius:12px;justify-content:center;align-items:center;min-height:320px;padding:16px;display:flex}#root.admin-mode .admin-tour-qr-preview img{width:min(320px,100%);height:auto;display:block}#root.admin-mode .admin-tour-qr-url{word-break:break-all;margin-bottom:0}#root.admin-mode .admin-landing-settings-form{width:100%}#root.admin-mode .admin-landing-cover{object-fit:cover;background:linear-gradient(135deg,#1677ff33,#ff7a1829);border-radius:10px;width:72px;height:54px}#root.admin-mode .admin-landing-current-cover{object-fit:cover;border-radius:12px;width:160px;height:96px;margin-top:12px;display:block}#root.admin-mode .admin-landing-contacts-form__hint{color:#6b7280;margin:0 0 16px;font-size:14px}#root.admin-mode .admin-landing-contacts-form__head,#root.admin-mode .admin-landing-contacts-form__row{grid-template-columns:72px 148px minmax(140px,1fr) minmax(220px,1.4fr) 96px 40px;align-items:center;gap:12px;display:grid}#root.admin-mode .admin-landing-contacts-form__head{color:#8c8c8c;margin-bottom:8px;font-size:12px;font-weight:600}#root.admin-mode .admin-landing-contacts-form__list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}#root.admin-mode .admin-landing-contacts-form__row{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:12px}#root.admin-mode .admin-landing-contacts-form__drag{flex-direction:column;align-items:center;gap:6px;display:flex}#root.admin-mode .admin-landing-contacts-form__drag-handle{color:#8c8c8c;cursor:grab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}#root.admin-mode .admin-landing-contacts-form__move{gap:4px;display:flex}#root.admin-mode .admin-landing-contacts-form__icon{flex-direction:column;gap:8px;display:flex}#root.admin-mode .admin-landing-contacts-form__icon-preview{width:56px;height:56px}#root.admin-mode .admin-landing-contacts-form__field{margin-bottom:0}#root.admin-mode .admin-landing-contacts-form__active{text-align:center;margin-bottom:0}#root.admin-mode .admin-landing-telegram-form__hint{color:#6b7280;margin:0 0 16px;font-size:14px}#root.admin-mode .admin-landing-telegram-form__label{align-items:center;gap:6px;display:inline-flex}#root.admin-mode .admin-landing-telegram-form__label-help{color:#8c8c8c;cursor:help;font-size:13px}#root.admin-mode .admin-landing-telegram-form__list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}#root.admin-mode .admin-landing-telegram-form__empty{color:#8c8c8c;margin:0 0 8px;font-size:14px}#root.admin-mode .admin-landing-telegram-form__row{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}#root.admin-mode .admin-landing-telegram-form__fields{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr);gap:12px;display:grid}#root.admin-mode .admin-landing-telegram-form__actions{flex-wrap:wrap;align-items:end;gap:10px;padding-top:30px;display:flex}#root.admin-mode .admin-landing-telegram-form__field,#root.admin-mode .admin-landing-telegram-form__active{margin-bottom:0}.contact-link-icon{justify-content:center;align-items:center;display:inline-flex}.contact-link-icon--image,.contact-link-icon--svg,.contact-link-icon--svg svg{object-fit:contain;width:100%;height:100%}.contact-link-icon--empty{color:#bfbfbf;font-size:18px}@media (width<=768px){#root.admin-mode .admin-landing-contacts-form__head{display:none}#root.admin-mode .admin-landing-contacts-form__row{grid-template-columns:1fr;gap:10px}#root.admin-mode .admin-landing-contacts-form__drag{flex-direction:row;justify-content:space-between}#root.admin-mode .admin-landing-contacts-form__active{text-align:left}#root.admin-mode .admin-landing-telegram-form__row{grid-template-columns:1fr;gap:12px}#root.admin-mode .admin-landing-telegram-form__fields{grid-template-columns:1fr}#root.admin-mode .admin-landing-telegram-form__actions{padding-top:0}#root.admin-mode .admin-landing-settings-form,#root.admin-mode .admin-landing-calculator-form__lists,#root.admin-mode .admin-landing-calculator-form__pricing{grid-template-columns:1fr}}#root.admin-mode .admin-landing-calculator-form{max-width:1100px;display:block}#root.admin-mode .admin-landing-calculator-form__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-bottom:24px;display:grid}#root.admin-mode .admin-landing-calculator-form__section{margin-bottom:0}#root.admin-mode .admin-landing-calculator-form__list .ant-divider{margin-top:0}#root.admin-mode .admin-landing-calculator-form__hint{color:#6b7280;margin:-4px 0 12px;font-size:13px;line-height:1.4}#root.admin-mode .admin-landing-calculator-form__add{background:#fafafa;border:1px dashed #d9d9d9;border-radius:10px;margin-bottom:12px;padding:12px}#root.admin-mode .admin-landing-calculator-form__add-field{flex-direction:column;gap:4px;min-width:140px;display:flex}#root.admin-mode .admin-landing-calculator-form__add-field>span{color:#6b7280;font-size:12px}#root.admin-mode .admin-landing-calculator-form__table .ant-table-cell{vertical-align:middle}#root.admin-mode .admin-landing-calculator-form__drag-handle{color:#8c8c8c;cursor:grab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}#root.admin-mode .admin-landing-calculator-form__drag-handle:active{cursor:grabbing}#root.admin-mode .admin-landing-calculator-form__row--dragging{opacity:.45}#root.admin-mode .admin-landing-calculator-form__row--drag-over>td{background:#1677ff14!important}#root.admin-mode .admin-landing-calculator-form__pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:16px;display:grid}#root.admin-mode .admin-landing-calculator-form .ant-btn-primary{margin-top:0}#root.admin-mode .admin-landing-lead-json{white-space:pre-wrap;background:#f8fafc;border-radius:10px;max-height:220px;margin:0;padding:12px;overflow:auto}#root.admin-mode .admin-landing-lead-note{color:#374151;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}#root.admin-mode .admin-landing-lead-note--empty{color:#1677ff;font-weight:500}#root.admin-mode .admin-landing-lead-note__text{color:#374151;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}#root.admin-mode .admin-landing-lead-note__badge,#root.admin-mode .admin-landing-lead-note__more{border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4}#root.admin-mode .admin-landing-lead-note__badge{color:#7c3aed;background:#f3e8ff}#root.admin-mode .admin-landing-lead-note__more{color:#1677ff;background:#e6f4ff}#root.admin-mode .admin-landing-lead-note-editor__hint{color:#6b7280;margin:0 0 12px;font-size:13px}#root.admin-mode .admin-landing-lead-note-editor .ql-toolbar{border-radius:12px 12px 0 0}#root.admin-mode .admin-landing-lead-note-editor .ql-container{border-radius:0 0 12px 12px;min-height:180px;font-size:14px}#root.admin-mode .admin-landing-lead-note-editor .ql-editor{min-height:180px}#root.embed-mode{background:#050506;width:100%;height:100%;min-height:100%;margin:0;padding:0;overflow:hidden}html:has(#root.embed-mode){background:#050506;width:100%;height:100%;min-height:100%;margin:0;padding:0;overflow:hidden}html:has(#root.embed-mode) body{background:#050506;width:100%;height:100%;min-height:100%;margin:0;padding:0;overflow:hidden}#root.embed-mode .embed-tour-page,#root.embed-mode .embed-tour-state{background:#050506;width:100%;height:100%;min-height:100%;margin:0;padding:0}#root.embed-mode .embed-tour-page .public-tour-viewer-shell{width:100%;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}#root.embed-mode .embed-tour-state{color:#fff;background:radial-gradient(circle at top,#ff7a183d,#0000 38%),#090b10;justify-content:center;align-items:center;display:flex}#root.embed-mode .embed-tour-state__card{text-align:center;background:#0e121cc2;border:1px solid #ffffff1f;border-radius:24px;width:min(460px,100% - 32px);padding:28px}#root.embed-mode .embed-tour-state__mark{color:#170902;background:linear-gradient(135deg,#ff7a18,#ffb56b);border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;font-weight:900;display:inline-flex}#root.embed-mode .embed-tour-state h1{margin:0;font-size:clamp(24px,5vw,34px)}#root.embed-mode .embed-tour-state p{color:#ffffffad;margin:10px 0 0}#root.admin-mode .admin-tour-embed-card .ant-input-group{display:flex}#root.admin-mode .admin-tour-embed-card .ant-input-group .ant-input{min-width:0}#root.public-tour-mode{background:#f7f6f2;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}html:has(#root.public-tour-mode){background:#f7f6f2;width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}html:has(#root.public-tour-mode) body{background:#f7f6f2;width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}#root.public-tour-mode .public-tour-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;height:calc(100dvh - 36px);min-height:0}#root.public-tour-mode .public-tour-viewer-shell{height:100%;min-height:0}#root.public-tour-mode .public-tour-info-panel{gap:16px;height:100%;min-height:0;padding:20px;overflow:hidden}#root.public-tour-mode .public-tour-info-panel__hero{flex-direction:column;gap:8px;display:flex}#root.public-tour-mode .public-tour-address{margin:0}#root.public-tour-mode .public-tour-characteristics{grid-template-columns:repeat(2,minmax(0,1fr))}#root.public-tour-mode .public-tour-characteristic{gap:8px;min-height:82px;padding:11px}#root.public-tour-mode .public-tour-room-list{flex:auto;min-height:0}#root.public-tour-mode .public-tour-room-list__scroll{flex:auto;min-height:0;max-height:none}#root.public-tour-mode .public-tour-floor-plan__header{min-height:44px;margin-bottom:10px;display:block;position:relative}#root.public-tour-mode .public-tour-floor-plan__heading{min-width:0}#root.public-tour-mode .public-tour-floor-plan__title{max-width:calc(100% - 156px)}#root.public-tour-mode .public-tour-floor-plan__actions{flex:none;gap:6px;position:absolute;top:0;right:0}#root.public-tour-mode .public-tour-floor-plan--collapsed{width:min(272px,100vw - 32px);max-width:calc(100vw - 32px);min-height:52px;padding:8px 10px 8px 14px}#root.public-tour-mode .public-tour-floor-plan--collapsed .public-tour-floor-plan__header{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin-bottom:0;display:flex}#root.public-tour-mode .public-tour-floor-plan--collapsed .public-tour-floor-plan__heading{flex:auto;justify-content:center;align-items:flex-start;min-width:0}#root.public-tour-mode .public-tour-floor-plan--collapsed .public-tour-floor-plan__title{text-align:left;max-width:min(190px,100vw - 150px)}@media (width<=768px){#root.public-tour-mode .public-tour-page{width:100%;max-width:100vw;min-height:100dvh;padding:6px 0 0;overflow-x:hidden}#root.public-tour-mode .public-tour-layout{flex-direction:column;gap:8px;width:100%;max-width:100vw;height:auto;min-height:100dvh;display:flex;overflow-x:hidden}#root.public-tour-mode .public-tour-mobile-logo{order:1;justify-content:center;width:calc(100% - 12px);max-width:calc(100vw - 12px);margin:0 auto;display:flex}#root.public-tour-mode .public-tour-viewer-shell{border-radius:22px;flex:none;order:2;width:calc(100% - 12px);max-width:calc(100vw - 12px);height:60dvh;min-height:430px;max-height:650px;margin:0 auto}#root.public-tour-mode .public-tour-floor-plan{width:min(360px,100vw - 12px);max-width:calc(100vw - 12px);bottom:6px;right:6px}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded):not(.public-tour-floor-plan--collapsed){border-radius:20px;padding:10px}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded):not(.public-tour-floor-plan--collapsed) .public-tour-floor-plan__header{align-items:center;gap:8px;min-height:30px;margin-bottom:8px;display:flex}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded):not(.public-tour-floor-plan--collapsed) .public-tour-floor-plan__heading{flex:auto;min-width:0}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded):not(.public-tour-floor-plan--collapsed) .public-tour-floor-plan__title,#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded):not(.public-tour-floor-plan--collapsed) .public-tour-floor-plan__select-wrap>span{display:none}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded):not(.public-tour-floor-plan--collapsed) .public-tour-floor-plan__select-wrap{width:100%;min-width:0;max-width:none}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded):not(.public-tour-floor-plan--collapsed) .public-tour-floor-plan__actions{flex:none;position:static}#root.public-tour-mode .public-tour-floor-plan__map{min-height:150px;max-height:min(225px,32dvh);padding:8px}#root.public-tour-mode .public-tour-floor-plan__minimap{border-radius:12px;width:min(112px,38%);height:62px;bottom:8px;left:8px}#root.public-tour-mode .public-tour-floor-plan__map-tools{gap:6px;bottom:8px;right:8px}#root.public-tour-mode .public-tour-floor-plan__map-tools button{border-radius:10px;width:30px;height:30px}#root.public-tour-mode .public-tour-floor-plan__map-tools button svg{width:15px;height:15px}#root.public-tour-mode .public-tour-floor-plan--collapsed .public-tour-floor-plan__title{max-width:min(180px,100vw - 150px)}#root.public-tour-mode .public-tour-floor-plan__actions button{border-radius:10px;width:28px;height:28px}#root.public-tour-mode .public-tour-floor-plan__actions button svg{width:13px;height:13px}#root.public-tour-mode .public-tour-floor-plan__header{gap:10px}#root.public-tour-mode .public-tour-floor-plan__title{font-size:15px}#root.public-tour-mode .public-tour-floor-plan__select-wrap{width:80%;max-width:300px}#root.public-tour-mode .public-tour-floor-plan__select-trigger{border-radius:12px;min-height:32px;padding:6px 10px;font-size:12px}#root.public-tour-mode .public-tour-floor-plan__select-option{min-height:36px;font-size:12px}#root.public-tour-mode .public-tour-floor-plan--expanded{width:auto;max-width:none;height:auto;inset:6px}#root.public-tour-mode .public-tour-mobile-scenes{z-index:35;order:3;width:calc(100% - 12px);max-width:calc(100vw - 12px);margin:0 auto;padding:12px;position:relative;overflow:visible}#root.public-tour-mode .public-tour-mobile-scenes--open{z-index:90}#root.public-tour-mode .public-tour-mobile-scenes__trigger{min-height:42px}#root.public-tour-mode .public-tour-mobile-scenes__menu{max-height:min(210px,42dvh);top:calc(100% - 12px);left:12px;right:12px}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed{align-items:center;width:min(322px,100vw - 12px);max-width:calc(100vw - 12px);min-height:50px;padding:8px 10px 8px 14px;display:flex}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__header{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:0;margin-bottom:0;display:flex}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__heading{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__title{text-align:left;max-width:100%;font-size:15px;line-height:1}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__actions{flex:none;position:static}#root.public-tour-mode .public-tour-info-panel{border-radius:20px;order:4;gap:12px;width:calc(100% - 12px);max-width:calc(100vw - 12px);height:auto;margin:0 auto;padding:12px;overflow:visible}#root.public-tour-mode .public-tour-mobile-logo .public-tour-logo{padding:7px 14px;font-size:12px}#root.public-tour-mode .public-tour-info-panel>.public-tour-logo{display:none}#root.public-tour-mode .public-tour-info-panel h1{font-size:20px}#root.public-tour-mode .public-tour-address{margin:6px 0 0;font-size:13px}#root.public-tour-mode .public-tour-characteristics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#root.public-tour-mode .public-tour-characteristic{border-radius:16px;gap:6px;min-height:68px;padding:10px}#root.public-tour-mode .public-tour-characteristic span{font-size:11px}#root.public-tour-mode .public-tour-characteristic strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.15;overflow:hidden}}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed{align-items:center;width:min(322px,100vw - 12px);max-width:calc(100vw - 12px);min-height:50px;padding:8px 10px 8px max(14px,5%);display:flex}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__header{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:0;margin-bottom:0;display:flex}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__heading{flex:auto;justify-content:flex-start;align-items:center;min-width:0;display:flex}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__title{text-align:left;max-width:100%;font-size:15px;line-height:1}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__actions{flex:none;gap:6px;display:flex;position:static}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__actions button{border-radius:10px;width:28px;height:28px}#root.public-tour-mode .public-tour-floor-plan:not(.public-tour-floor-plan--expanded).public-tour-floor-plan--collapsed .public-tour-floor-plan__actions button svg{width:13px;height:13px}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.psv-container{--psv-core-loaded:true;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden;container:psv-container/size}.psv-container *{box-sizing:content-box}.psv-canvas-container{z-index:0;transition:opacity .1s linear;position:absolute;top:0;left:0}.psv-fullscreen-emulation{z-index:9999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.psv-loader-container{z-index:80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.psv-loader{--psv-loader-border:3px;--psv-loader-tickness:10px;color:#ffffffb3;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.psv-loader-canvas{color:#3d3d3d80;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.psv-loader-text{text-align:center;font:600 16px sans-serif}.psv-loader--undefined .psv-loader-canvas{animation:2s cubic-bezier(.75,.25,.25,.75) infinite psv-loader}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{z-index:90;cursor:default;background:#3d3d3d80;width:100%;height:40px;font:16px sans-serif;transition:bottom .1s ease-in-out;display:flex;position:absolute;bottom:-40px;left:0}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{cursor:pointer;color:#ffffffb3;background:0 0;flex:none;width:20px;height:20px;padding:10px;position:relative}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;vertical-align:initial;transition:transform .2s;transform:scale(1)}.psv-button:not(.psv-button--disabled):focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{height:100%;padding:0}.psv-caption{color:#ffffffb3;text-align:center;cursor:unset;padding:unset;height:unset;width:unset;flex:100%;overflow:hidden}.psv-caption-content{white-space:nowrap;padding:10px;display:inline-block}.psv-zoom-range.psv-button{width:80px;max-width:600px;height:1px;margin:10px 0;padding:9.5px 0}.psv-zoom-range-line{background:#ffffffb3;width:80px;height:1px;transition:all .3s;position:relative}.psv-zoom-range-handle{background:#ffffffb3;border-radius:50%;width:7px;height:7px;transition:transform .3s;position:absolute;top:-3px;transform:scale(1)}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{z-index:100;box-sizing:border-box;opacity:0;justify-content:center;width:100%;padding:0 2em;transition-property:opacity,bottom;transition-duration:.2s;transition-timing-function:ease-in-out;display:flex;position:absolute;bottom:-40px}.psv-notification-content{color:#fff;background:#3d3d3dcc;border-radius:4px;max-width:50em;padding:.5em 1em;font:14px sans-serif}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{z-index:110;opacity:.8;cursor:default;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.psv-overlay-image{text-align:center;color:#303030;width:100%}.psv-overlay-image svg{width:50%}@container psv-container (orientation:landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;text-align:center;margin-top:1em;font:30px sans-serif}.psv-overlay-text{color:#000c;opacity:.8;text-align:center;font:20px sans-serif}.psv-panel{z-index:90;opacity:0;cursor:default;background:#0a0a0ab3;width:400px;max-width:calc(100% - 9px);height:100%;margin-left:9px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute;right:0;transform:translate(100%)}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{color:#fff;cursor:pointer;background:0 0;width:19.2px;height:19.2px;padding:6.4px;transition:background .3s ease-in-out;display:none;position:absolute;top:-1px;right:0}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{cursor:col-resize;background-color:#000000e6;width:9px;height:100%;display:none;position:absolute;top:0;left:-9px}.psv-panel-resizer:before{content:"";background:0 0;width:1px;height:1px;margin-top:-14.5px;position:absolute;top:50%;left:5.5px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff}.psv-panel-content{box-sizing:border-box;color:#dcdcdc;width:100%;height:100%;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{-webkit-user-select:none;user-select:none;pointer-events:none}.psv-panel--open{opacity:1;transition-duration:.2s;transform:translate(0,0)}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (width<=400px){.psv-panel{max-width:none;width:100%!important}.psv-panel-resizer{display:none!important}}.psv-panel-menu{flex-direction:column;height:100%;display:flex}.psv-panel-menu-title{flex:none;align-items:center;margin:24px 12px;font:24px sans-serif;display:flex}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;margin:0;padding:0;list-style:none;overflow-x:hidden}.psv-panel-menu-item{cursor:pointer;justify-content:flex-start;align-items:center;min-height:1.5em;padding:.5em 1em;transition:background .1s ease-in-out;display:flex}.psv-panel-menu-item--active{outline-offset:-1px;outline:1px solid}.psv-panel-menu-item-icon{flex:none;width:1.5em;height:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:0 0}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{z-index:50;box-sizing:border-box;opacity:0;cursor:default;background:#3d3d3dcc;border-radius:4px;max-width:200px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute}.psv-tooltip-content{color:#fff;text-shadow:0 1px #000;padding:.5em 1em;font:14px sans-serif}.psv-tooltip-arrow{border:7px solid #0000;width:0;height:0;position:absolute}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translateY(5px)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translateY(-5px)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate(5px)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate(-5px)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{opacity:1;transform:translate(0,0)}.psv-container{--psv-markers-plugin-loaded:true}.psv-markers{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute}.psv-markers-svg-container{z-index:20;width:100%;height:100%;position:absolute;top:0;left:0}.psv-markers-css3d-container{z-index:21;position:absolute}.psv-marker{pointer-events:auto;display:none}.psv-marker--normal{z-index:30;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;overflow:visible}.psv-marker--css3d{display:block}.psv-marker--transparent{opacity:0;display:block}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}.psv-container{--psv-virtual-tour-plugin-loaded:true}.psv-virtual-tour-tooltip h3{margin:0;padding:0;line-height:normal}.psv-virtual-tour-tooltip h3:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip img{width:200px;margin:0 -1em;display:block}.psv-virtual-tour-tooltip img:first-child{border-radius:4px 4px 0 0}.psv-virtual-tour-tooltip img:last-child{border-radius:0 0 4px 4px}.psv-virtual-tour-tooltip img:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip p{margin:0;padding:0;line-height:normal}.psv-virtual-tour-link{cursor:pointer;transform-origin:50%}.psv-virtual-tour-arrows{z-index:11;filter:drop-shadow(0 10px 2px #000000b3);pointer-events:none;transition:margin .3s ease-in-out;position:absolute;bottom:0;left:0;overflow:visible!important}.psv-virtual-tour-arrows .psv-virtual-tour-link{transition:opacity .2s linear}.psv-virtual-tour-arrows .psv-virtual-tour-link:hover{opacity:1!important}.psv-virtual-tour-arrow{color:#fffc;background:0 0;border:none;border-radius:50%;width:100%;height:100%;padding:0}.psv-virtual-tour-arrow:hover{animation:1s ease-out forwards psv-virtual-tour-link-button-in}.psv-virtual-tour-loader{width:40px;height:30px;margin:0 40px;display:block;position:relative}.psv-virtual-tour-loader div{background:#fff;width:20%;animation:1.2s cubic-bezier(0,.5,.5,1) infinite psv-virtual-tour-loader;display:inline-block;position:absolute;left:10%}.psv-virtual-tour-loader div:first-child{animation-delay:-.24s;left:10%}.psv-virtual-tour-loader div:nth-child(2){animation-delay:-.12s;left:40%}.psv-virtual-tour-loader div:nth-child(3){animation-delay:0;left:70%}@keyframes psv-virtual-tour-loader{0%{height:80%;top:10%}50%,to{height:40%;top:30%}}@keyframes psv-virtual-tour-link-button-in{0%{box-shadow:0 0 #61aaf200}20%{box-shadow:0 0 0 5px #61aaf2}to{box-shadow:0 0 0 20px #61aaf200}}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{color:#2f2f2f;scroll-behavior:smooth;background:#fffefa;min-height:100vh;padding-top:90px;overflow-x:hidden}html:has(.landing-page){scrollbar-gutter:stable}.landing-header{top:max(12px, env(safe-area-inset-top));z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:66px;margin:0;padding:10px 12px 10px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0f172a1a}.landing-header__logo{color:#ff7a18;letter-spacing:-.04em;flex:none;font-size:20px;font-weight:950;text-decoration:none}.landing-header__nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.landing-header__nav a{color:#475569;border-radius:999px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.landing-header__nav a:hover,.landing-header__nav a:focus-visible{color:#0f172a;background:#ff7a181f}.landing-header__cta{color:#170902;background:linear-gradient(135deg,#ff7a18,#ffbd73);border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #ff7a183d}.landing-hero,.landing-section,.landing-footer{width:min(1180px,100% - 32px);margin:0 auto}.landing-hero{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(460px,1fr);align-items:center;gap:36px;width:min(1320px,100% - 32px);min-height:calc(100vh - 90px);padding:12px 0 72px;display:grid}.landing-hero__copy{min-width:0}.landing-hero h1,.landing-section h2,.landing-cta h2{letter-spacing:-.06em;margin:0;line-height:.98}.landing-hero h1{color:#0f172a;font-size:clamp(38px,4.8vw,72px)}.landing-hero h1 span{color:#ff7a18}.landing-hero__subtitle,.landing-section__header p,.landing-cta p{color:#20344f;max-width:760px;font-size:18px;line-height:1.7}.landing-hero__subtitle{margin:26px 0 0;font-size:clamp(18px,1.35vw,23px);line-height:1.55}.landing-hero__subtitle strong{color:#0f172a;font-weight:950}.landing-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.landing-hero__metrics{margin-top:86px}.landing-btn{border-radius:999px;justify-content:center;align-items:center;min-width:178px;min-height:54px;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex}.landing-btn--primary{color:#170902;background:linear-gradient(135deg,#ff7a18,#ffbd73);box-shadow:0 18px 38px #ff7a1847}.landing-btn--ghost{color:#0f172a;background:#fff;border:1px solid #0f172a1f;box-shadow:0 14px 30px #0f172a0d}.landing-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,760px);margin-top:34px;display:grid}.landing-hero__stats span{color:#40546d;background:#ffffffd6;border:1px solid #0f172a14;border-radius:22px;min-height:112px;padding:20px 18px;font-size:15px;line-height:1.35;box-shadow:0 14px 32px #0f172a0d}.landing-hero__stats strong{color:#0f172a;margin-bottom:6px;font-size:24px;line-height:1.05;display:block}.landing-hero__mobile-result{display:none}.landing-hero__steps{flex-wrap:nowrap;grid-column:1/-1;gap:16px;width:100%;margin-top:4px;display:flex}.landing-hero__steps span{color:#40546d;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:999px;flex:1 1 0;align-items:center;gap:12px;min-height:62px;padding:12px 22px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a0a}.landing-hero__steps strong{color:#9a4600;background:#ffe7d4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.landing-hero__preview{min-width:0;padding:26px 0 26px 26px;position:relative}.landing-hero__browser{background:#ffffffeb;border:1px solid #0f172a14;border-radius:36px;overflow:hidden;box-shadow:0 28px 80px #0f172a1f}.landing-hero__browser-bar{border-bottom:1px solid #0f172a12;grid-template-columns:10px 10px 10px minmax(0,1fr);align-items:center;gap:8px;padding:16px 22px;display:grid}.landing-hero__browser-bar span{background:#cfd8e3;border-radius:50%;width:10px;height:10px}.landing-hero__browser-bar span:first-child{background:#ff9b4f}.landing-hero__browser-bar div{color:#52647e;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;margin-left:12px;padding:9px 18px;overflow:hidden}.landing-hero__tour{color:#fff;background-color:#0000;background-image:radial-gradient(circle at 26% 32%,#ffbd73a6 0 8%,#0000 9%),radial-gradient(circle at 72% 30%,#93c5fd9e 0 10%,#0000 11%),linear-gradient(135deg,#26364f,#aab6c7);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:26px;min-height:300px;margin:22px;padding:22px;position:relative}.landing-hero__tour-badge,.landing-hero__hotspot,.landing-hero__tour-tabs span{box-shadow:0 14px 30px #0f172a38}.landing-hero__tour-badge{background:#0f172ac7;border-radius:999px;padding:12px 18px;font-weight:950;display:inline-flex}.landing-hero__hotspot{color:#0f172a;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-weight:950;display:inline-flex;position:absolute}.landing-hero__hotspot:before{content:"";background:#ff7a18;border:6px solid #ffe1ca;border-radius:50%;width:22px;height:22px}.landing-hero__hotspot--living{top:42%;right:34%}.landing-hero__hotspot--kitchen{bottom:25%;right:18%}.landing-hero__tour-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.landing-hero__tour-tabs span{background:#0f172ab8;border-radius:18px;place-items:center;min-height:48px;font-weight:950;display:grid}.landing-hero__cards{grid-template-columns:1.1fr .9fr;gap:16px;padding:0 22px 22px;display:grid}.landing-hero__object-card,.landing-hero__plan-card,.landing-hero__float{background:#fffffff0;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 18px 46px #0f172a14}.landing-hero__object-card,.landing-hero__plan-card{min-height:160px;padding:20px}.landing-hero__object-card strong,.landing-hero__plan-card strong{color:#0f172a;font-size:19px;line-height:1.2}.landing-hero__object-card p{color:#52647e;margin:12px 0 14px;line-height:1.45}.landing-hero__object-card div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.landing-hero__object-card span{color:#40546d;background:#f1f5f9;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.landing-hero__plan-card>div:first-child{color:#52647e;text-transform:uppercase;justify-content:space-between;gap:10px;font-weight:950;display:flex}.landing-hero__plan{border:2px solid #d8e1ec;border-radius:18px;grid-template-columns:1fr 1fr;min-height:96px;margin-top:16px;display:grid;position:relative;overflow:hidden}.landing-hero__plan:before,.landing-hero__plan:after{content:"";background:#d8e1ec;position:absolute}.landing-hero__plan:before{width:2px;top:0;bottom:0;left:50%}.landing-hero__plan:after{height:2px;bottom:50%;left:0;right:0}.landing-hero__plan span{z-index:1;color:#fff;background:#ff7a18;border-radius:50%;place-self:center;place-items:center;width:32px;height:32px;font-weight:950;display:grid;position:relative}.landing-hero__plan span:nth-child(3){grid-column:1/-1}.landing-hero__float{color:#40546d;max-width:196px;padding:22px;font-weight:900;line-height:1.45;position:absolute}.landing-hero__float strong{color:#ff7a18;margin-bottom:6px;font-size:30px;line-height:1;display:block}.landing-hero__float--time{top:112px;right:-18px}.landing-section,.landing-footer{width:min(1280px,100% - 48px)}.landing-section{padding:88px 0}.landing-section__header{text-align:center;max-width:920px;margin:0 auto 42px}.landing-section__header p:not(.landing-eyebrow){margin:14px auto 0}.landing-section h2,.landing-cta h2{color:#0f172a;font-size:clamp(34px,4.8vw,58px)}.landing-section__header--dark h2,.landing-section__header--dark p{color:#fff}.landing-section__header--dark p:not(.landing-eyebrow){color:#cbd5e1}.landing-section__header--dark .landing-eyebrow{color:#ffbd73}.landing-benefits__grid,.landing-workflow__steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.landing-benefit-card,.landing-step-card{background:#fff;border:1px solid #0f172a14;border-radius:30px;min-height:100%;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 18px 46px #0f172a0f}.landing-benefit-card:hover,.landing-step-card:hover{border-color:#ff7a1833;transform:translateY(-4px);box-shadow:0 24px 62px #0f172a1a}.landing-benefit-card h3,.landing-step-card h3,.landing-demo-card h3{color:#0f172a;margin:14px 0 8px;font-size:22px}.landing-benefit-card h3{margin-top:0}.landing-benefit-card p,.landing-step-card p,.landing-demo-card p{color:#64748b;line-height:1.65}.landing-demo,.landing-calculator{background:0 0;width:min(1280px,100% - 48px);max-width:1280px;padding:0}.landing-demo__shell,.landing-calculator__card{background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:42px;box-shadow:0 26px 70px #0f172a14}.landing-demo__shell{padding:54px}.landing-demo__header,.landing-calculator__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.landing-demo__header>div,.landing-calculator__header{min-width:0}.landing-demo__header h2,.landing-calculator__header h2{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1}.landing-demo__header p:not(.landing-eyebrow),.landing-calculator__header p:not(.landing-eyebrow){color:#475569;max-width:760px;margin:14px 0 0;font-size:18px;line-height:1.65}.landing-demo__all-link{color:#0f172a;background:#fff7ed;border:1px solid #ff7a1847;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.landing-demo__all-link:hover,.landing-demo__all-link:focus-visible{border-color:#ff7a1894;transform:translateY(-2px);box-shadow:0 14px 30px #ff7a1824}.landing-demo__all-link:focus-visible{outline-offset:3px;outline:3px solid #ff7a1847}.landing-demo__grid{grid-template-columns:1.2fr .8fr .8fr;align-items:stretch;gap:18px;display:grid}.landing-demo__grid--count-0{grid-template-columns:minmax(0,680px);justify-content:center}.landing-demo__grid--count-1{grid-template-columns:minmax(0,620px);justify-content:center}.landing-demo__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo-card,.landing-demo-empty{min-width:0;min-height:100%;color:inherit;background:#fff;border:1px solid #e2e8f0f2;border-radius:30px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.landing-demo-card{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.landing-demo-card:hover,.landing-demo-card:focus-visible{border-color:#ff7a186b;transform:translateY(-5px);box-shadow:0 26px 64px #0f172a24}.landing-demo-card:focus-visible{outline-offset:4px;outline:3px solid #ff7a186b}.landing-demo-card--featured{color:#fff;background:#0b1224;justify-content:flex-end;min-height:430px}.landing-demo__grid--count-1 .landing-demo-card--featured{min-height:390px}.landing-demo-empty{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);display:grid}.landing-demo-card img,.landing-demo-card__placeholder{object-fit:cover;width:100%;height:210px}.landing-demo-card--featured img,.landing-demo-card--featured .landing-demo-card__placeholder{height:100%;position:absolute;inset:0}.landing-demo-card--featured:after{content:"";pointer-events:none;background:linear-gradient(#0b12242e 0%,#0b12249e 48%,#0b1224eb 100%);position:absolute;inset:0}.landing-demo-empty .landing-demo-card__placeholder{height:100%;min-height:300px}.landing-demo-card__placeholder{color:#fff;background:radial-gradient(circle at 70% 22%,#ffffff47,#0000 24%),linear-gradient(135deg,#e2e8f0 0%,#f8fafc 36%,#ffbd73 100%);place-items:center;font-size:36px;font-weight:900;display:grid}.landing-demo-card__body{z-index:1;flex-direction:column;flex:1;padding:26px;display:flex;position:relative}.landing-demo-card--featured .landing-demo-card__body{flex:none;padding:30px}.landing-demo-card__meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;font-size:13px;font-weight:800;display:flex}.landing-demo-card--featured .landing-demo-card__meta,.landing-demo-card--featured p{color:#ffffffc7}.landing-demo-card__badge{color:#170902;background:#ffbd73;border-radius:999px;padding:5px 11px;font-weight:900}.landing-demo-card h3,.landing-demo-empty h3{color:#0f172a;letter-spacing:-.03em;margin:14px 0 10px;font-size:clamp(22px,2vw,28px);line-height:1.12}.landing-demo-card--featured h3{color:#fff;font-size:clamp(28px,3.1vw,42px)}.landing-demo-card p,.landing-demo-empty p{color:#64748b;margin:0 0 22px;line-height:1.65}.landing-demo-card__cta{color:#170902;background:linear-gradient(135deg,#ff7a18,#ffbd73);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:42px;margin-top:auto;padding:0 16px;font-weight:900;display:inline-flex}.landing-calculator__card{grid-template-columns:minmax(0,1fr) 420px;gap:24px;padding:54px;display:grid}.landing-calculator__header{grid-column:1/-1;margin-bottom:0;display:block}.landing-calculator__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-calculator__group{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px;flex-direction:column;gap:12px;min-width:0;padding:30px;display:flex}.landing-calculator__group h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;line-height:1.2}.landing-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:14px 16px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.landing-toggle:hover,.landing-toggle--active{background:#fff5eb;border-color:#ff7a18}.landing-toggle:hover{transform:translateY(-1px)}.landing-toggle input{accent-color:#ff7a18;flex:0 0 22px;width:22px;height:22px}.landing-number-field{color:#0f172a;flex-direction:column;gap:8px;font-weight:800;display:flex}.landing-number-field input{color:#0f172a;height:58px;font:inherit;appearance:textfield;background:#fff;border:1px solid #d8e1ec;border-radius:16px;outline:none;padding:0 14px}.landing-number-field input::-webkit-outer-spin-button{appearance:none;margin:0}.landing-number-field input::-webkit-inner-spin-button{appearance:none;margin:0}.landing-number-field input:focus,.landing-toggle:focus-within{border-color:#ff7a18d6;box-shadow:0 0 0 4px #ff7a1829}.landing-calculator__summary{color:#fff;background:#0b1224;border-radius:32px;flex-direction:column;gap:10px;min-width:0;padding:32px;display:flex;box-shadow:0 26px 70px #0b12243d}.landing-calculator__summary h3{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:26px;line-height:1.1}.landing-calculator__summary>div{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:7px 0;display:grid}.landing-calculator__summary>div span{color:#ffffffad;min-width:0}.landing-calculator__summary>div strong{white-space:nowrap;color:#fff}.landing-calculator__summary p{color:#ffffffa3;margin:8px 0 0;font-size:14px;line-height:1.55}.landing-calculator__summary button{color:#170902;cursor:pointer;background:linear-gradient(135deg,#ff7a18,#ffbd73);border:0;border-radius:999px;width:100%;min-height:54px;font-weight:900;box-shadow:0 14px 34px #ff7a1838}.landing-calculator__discount strong{color:#86efac}.landing-calculator__total{color:#170902;background:linear-gradient(135deg,#ff7a18,#ffbd73);border-radius:24px;margin-top:8px;border:0!important;grid-template-columns:1fr!important;gap:6px!important;padding:20px!important}.landing-calculator__total span{font-weight:900;color:#170902b8!important}.landing-calculator__total strong{font-size:clamp(30px,3.3vw,42px);line-height:1.05;color:#170902!important;white-space:normal!important}.landing-cta{grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:center;gap:30px;display:grid}.landing-cta__content p{max-width:760px;margin:14px 0 0}.landing-lead-form{background:#fff;border-radius:30px;gap:12px;padding:28px;display:grid;box-shadow:0 18px 48px #0f172a14}.landing-lead-form input,.landing-lead-form textarea{color:#0f172a;width:100%;min-height:52px;font:inherit;background:#f8fafc;border:1px solid #0f172a1f;border-radius:16px;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s,background .16s}.landing-lead-form input:focus,.landing-lead-form textarea:focus{background:#fff;border-color:#ff7a18b8;box-shadow:0 0 0 4px #ff7a1824}.landing-lead-form textarea{resize:vertical;min-height:108px;padding-top:14px}.landing-lead-form button{color:#170902;cursor:pointer;background:linear-gradient(135deg,#ff7a18,#ffbd73);border:0;border-radius:999px;min-height:52px;font-weight:900}.landing-footer{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:28px 0 42px;display:flex}@media (width<=1200px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:34px}.landing-hero__copy{text-align:center;max-width:860px;margin:0 auto}.landing-hero__subtitle,.landing-hero__stats,.landing-hero__steps{margin-left:auto;margin-right:auto}.landing-hero__actions,.landing-hero__steps{justify-content:center}.landing-hero__preview{width:min(100%,860px);margin:0 auto;padding:0}.landing-hero__float{max-width:none;margin:14px 0 0;position:static}}@media (width<=1024px){.landing-hero{width:min(100% - 32px,1180px);min-height:auto;padding-top:28px;padding-bottom:88px}.landing-calculator__card,.landing-calculator__controls,.landing-cta{grid-template-columns:1fr}.landing-benefits__grid,.landing-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo__grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.landing-demo__grid--count-1{grid-template-columns:minmax(0,520px)}}@media (width<=768px){.landing-hero{gap:34px;width:min(100% - 24px,1180px)}.landing-hero h1{font-size:clamp(36px,8vw,58px)}.landing-hero__stats{grid-template-columns:1fr}.landing-hero__preview{display:none}.landing-hero__mobile-result{text-align:left;background:#ffffffe6;border:1px solid #0f172a14;border-radius:28px;gap:14px;width:min(100%,620px);margin:24px auto 0;padding:22px;display:grid;box-shadow:0 18px 44px #0f172a12}.landing-hero__mobile-result strong{color:#0f172a;font-size:22px;line-height:1.15}.landing-hero__mobile-result ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-hero__mobile-result li{color:#40546d;padding-left:26px;font-size:16px;font-weight:800;line-height:1.45;position:relative}.landing-hero__mobile-result li:before{content:"";background:#ff7a18;border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 5px #ffe7d4}.landing-hero__tour{min-height:280px}.landing-section,.landing-footer{width:min(100% - 32px,1280px)}.landing-demo,.landing-calculator{width:min(100% - 32px,1280px);margin-left:auto;margin-right:auto;padding:0}.landing-demo__shell,.landing-calculator__card{border-radius:32px;padding:28px}.landing-demo__header{flex-direction:column;align-items:flex-start}.landing-calculator__card{gap:18px;overflow:visible}.landing-calculator__controls{gap:14px}.landing-calculator__group,.landing-calculator__summary{overflow:visible}.landing-cta{gap:24px}.landing-cta__content{text-align:center}.landing-cta__content p{margin-left:auto;margin-right:auto}.landing-benefits__grid,.landing-workflow__steps,.landing-demo__grid,.landing-demo__grid--count-1,.landing-demo__grid--count-2,.landing-demo__grid--count-3{grid-template-columns:1fr}.landing-demo-card,.landing-demo-card--featured,.landing-demo-empty,.landing-demo__grid--count-1 .landing-demo-card{grid-column:auto}.landing-demo__grid--count-1 .landing-demo-card,.landing-demo-empty{display:flex}.landing-demo__grid--count-1 .landing-demo-card img,.landing-demo__grid--count-1 .landing-demo-card__placeholder,.landing-demo-empty .landing-demo-card__placeholder{height:220px;min-height:220px}}@media (width<=430px){.landing-hero{gap:26px;padding-top:20px;padding-bottom:72px}.landing-hero__actions .landing-btn,.landing-hero__stats span,.landing-hero__steps span{width:100%}.landing-hero__stats,.landing-hero__steps{grid-template-columns:1fr}.landing-hero__steps{flex-direction:column;gap:10px}.landing-hero__stats{margin-top:24px}.landing-hero__browser-bar div{display:none}.landing-hero__tour{min-height:250px;margin:14px;padding:16px}.landing-hero__tour-tabs{grid-template-columns:1fr}.landing-hero__hotspot--living{top:34%;right:22%}.landing-hero__hotspot--kitchen{bottom:36%;right:10%}.landing-hero h1{font-size:clamp(38px,12vw,52px);line-height:1.02}.landing-section{padding:54px 0}.landing-demo,.landing-calculator{width:min(100% - 24px,1280px);padding:0}.landing-demo__shell,.landing-calculator__card{border-radius:26px;padding:16px}.landing-demo__header,.landing-calculator__header{margin-bottom:22px}.landing-demo__all-link,.landing-calculator__summary button{width:100%}.landing-demo-card--featured,.landing-demo__grid--count-1 .landing-demo-card--featured{min-height:320px}.landing-demo-card--featured .landing-demo-card__body{padding:22px}.landing-calculator__card{gap:14px}.landing-calculator__group{gap:10px}.landing-toggle{min-height:54px;padding:11px 12px}.landing-benefit-card,.landing-step-card,.landing-lead-form{border-radius:24px;padding:20px}.landing-calculator__card{border-radius:26px;padding:16px}.landing-calculator__total strong{font-size:28px}}.landing-lead-form__status{color:#16a34a;margin:0;font-weight:800}.landing-lead-form__status--error{color:#dc2626}.landing-lead-form__consent{color:#475569;align-items:flex-start;gap:10px;font-weight:800;display:flex}.landing-lead-form__consent input{accent-color:#ff7a18;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.landing-lead-form__honeypot{opacity:0;position:absolute;left:-10000px;width:1px!important;height:1px!important}@media (width<=900px){.landing-page{padding-top:78px}.landing-header{top:max(8px, env(safe-area-inset-top));width:min(100% - 24px,1180px)}.landing-header__nav{display:none}}@media (width<=430px){.landing-page{padding-top:72px}.landing-header{gap:10px;min-height:58px;padding:8px 8px 8px 14px}.landing-header__logo{font-size:18px}.landing-header__cta{white-space:nowrap;min-height:42px;padding:0 13px;font-size:13px}}.landing-request{padding:78px 0 86px}.landing-request__header{margin-bottom:32px}.landing-request__grid{grid-template-columns:minmax(0,1fr) minmax(390px,430px);align-items:stretch;gap:18px;width:100%;display:grid}.landing-request__fields{background:#fff;border:1px solid #dfe8f2;border-radius:28px;justify-content:center;gap:16px;min-width:0;padding:22px;display:grid}.landing-request__row{grid-template-columns:190px minmax(0,520px);justify-self:center;align-items:center;gap:16px;width:min(100%,760px);display:grid}.landing-request__label{color:#30435c;font-size:15px;font-weight:950;line-height:1.25}.landing-request-select{width:100%;min-width:0;position:relative}.landing-request-select__button{color:#0f2a4a;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #dce5ef;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:0 18px 0 20px;font-size:16px;font-weight:950;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex;box-shadow:0 12px 28px #0f172a0e}.landing-request-select__button:hover,.landing-request-select__button:focus-visible,.landing-request-select--open .landing-request-select__button{background:#fff8f1;border-color:#ff7a1880;box-shadow:0 16px 36px #ff7a1821}.landing-request-select__button:focus-visible{outline-offset:2px;outline:3px solid #ff7a182e}.landing-request-select__button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-request-select__chevron{color:#9a4600;background:#ffe7d4;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:transform .16s;display:grid}.landing-request-select--open .landing-request-select__chevron{transform:rotate(180deg)}.landing-request-select__menu{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #0f172a14;border-radius:22px;gap:7px;max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #0f172a29}.landing-request-select__option{color:#223650;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:15px;font-weight:900;transition:color .16s,background .16s;display:flex}.landing-request-select__option:hover,.landing-request-select__option:focus-visible,.landing-request-select__option--active{color:#9a4600;background:#fff4e9;outline:none}.landing-request-select__check{color:#ff7a18;text-align:center;flex:0 0 20px;width:20px;font-weight:1000}.landing-request__choices{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.landing-request__chip{color:#223650;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 8px 20px #0f172a09}.landing-request__chip:hover,.landing-request__chip:focus-visible{border-color:#ff7a1861;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f}.landing-request__chip:focus-visible{outline-offset:2px;outline:3px solid #ff7a182e}.landing-request__chip--active{color:#9a4600;background:#fff4e9;border-color:#ff7a187a}.landing-request__side{background:#fff;border:1px solid #dfe8f2;border-radius:28px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:22px;display:flex;box-shadow:0 14px 34px #0f172a0b}.landing-request__side h3{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:25px;line-height:1.12}.landing-request__side p{color:#5c6f89;margin:8px 0 0;line-height:1.45}.landing-request__selection{color:#40546d;background:#f8fafc;border:1px solid #e2eaf3;border-radius:18px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:850;line-height:1.45}.landing-request__price{color:#111827;background:linear-gradient(135deg,#ff7a18,#ffbd73);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:flex;box-shadow:0 18px 36px #ff7a1a38}.landing-request__price span{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:13px;font-weight:1000}.landing-request__price strong{color:#111827;letter-spacing:-.05em;white-space:nowrap;font-size:27px;line-height:1}.landing-request__contact{gap:7px;display:grid}.landing-request__contact-label{color:#30435c;font-size:13px;font-weight:950}.landing-request__contact input,.landing-contact-form input{color:#0f172a;width:100%;height:54px;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:18px;outline:none;padding:0 16px;font-size:16px;font-weight:850;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 10px 26px #0f172a09}.landing-request__contact input:focus,.landing-contact-form input:focus{border-color:#ff7a18c7;box-shadow:0 0 0 4px #ff7a181f}.landing-request__submit,.landing-contact-form button{color:#170902;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff7a18,#ffbd73);border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 14px 34px #ff7a1838}.landing-request__submit:hover,.landing-contact-form button:hover{transform:translateY(-1px);box-shadow:0 18px 38px #ff7a1847}.landing-request__submit:disabled,.landing-contact-form button:disabled{cursor:wait;opacity:.72}.landing-request__note,.landing-request__status,.landing-contact-form__note{color:#64748b;margin:-6px 0 0;font-size:12px;line-height:1.35}.landing-request__status,.landing-contact-form .landing-lead-form__status{color:#16a34a;font-weight:800}.landing-request__status--error,.landing-contact-form .landing-lead-form__status--error{color:#dc2626}.landing-contact{padding:64px 0 84px}.landing-contact__grid{grid-template-columns:minmax(0,1fr) 370px;align-items:end;gap:18px;display:grid}.landing-contact__main{align-content:start;gap:16px;min-width:0;display:grid}.landing-contact__title{gap:8px;max-width:720px;display:grid}.landing-contact__title h2{color:#0f172a;letter-spacing:-.075em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02}.landing-contact__title p{color:#223650;margin:0;font-size:18px;line-height:1.5}.landing-contact__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.landing-contact-card{min-width:0;min-height:96px;color:inherit;background:#f8fafc;border:1px solid #dfe8f2;border-radius:22px;align-items:center;gap:13px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.landing-contact-card:hover,.landing-contact-card:focus-visible{border-color:#ff7a1875;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a12}.landing-contact-card:focus-visible{outline-offset:2px;outline:3px solid #ff7a182e}.landing-contact-card__icon{color:#fff;border-radius:18px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.landing-contact-card__icon svg{fill:currentColor;width:25px;height:25px;display:block}.landing-contact-card__icon--telegram{background:#27a7e7}.landing-contact-card__icon--whatsapp{background:#25d366}.landing-contact-card__icon--phone{background:#ff7a18}.landing-contact-card__copy{gap:4px;min-width:0;display:grid;transform:translateY(-1px)}.landing-contact-card__copy span{color:#0f172a;letter-spacing:-.025em;font-size:17px;font-weight:1000;line-height:1.05}.landing-contact-card__copy strong{color:#5c6f89;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.landing-contact-form{background:#f8fafc;border:1px solid #dfe8f2;border-radius:30px;gap:11px;min-width:0;padding:24px;display:grid;box-shadow:0 18px 48px #0f172a12}.landing-contact-form h3{color:#0f172a;letter-spacing:-.045em;margin:0 0 3px;font-size:25px;line-height:1.1}.landing-contact-form p{color:#5c6f89;margin:0 0 6px;font-size:15px;line-height:1.45}.landing-contact-form .landing-lead-form__status{margin:0}@media (width<=1100px){.landing-request__grid,.landing-contact__grid{grid-template-columns:1fr}.landing-contact__grid{align-items:stretch}.landing-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-contact-form h3,.landing-contact-form p,.landing-contact-form button,.landing-contact-form__note,.landing-contact-form .landing-lead-form__status,.landing-contact-form .landing-lead-form__honeypot{grid-column:1/-1}}@media (width<=760px){.landing-request,.landing-contact{padding:62px 0}.landing-request__fields,.landing-request__side,.landing-contact-form{border-radius:26px;padding:20px}.landing-request__row{border-bottom:1px solid #e2eaf3;grid-template-columns:1fr;gap:10px;padding-bottom:14px}.landing-request__row:last-child{border-bottom:0;padding-bottom:0}.landing-request-select{width:100%}.landing-request__chip{min-height:38px;padding:8px 13px;font-size:14px}.landing-contact__cards,.landing-contact-form{grid-template-columns:1fr}.landing-contact-card{min-height:86px}}@media (width<=460px){.landing-request,.landing-contact{width:min(100% - 24px,1280px)}.landing-request__choices{grid-template-columns:1fr 1fr;display:grid}.landing-request__chip{width:100%}.landing-request__price{flex-direction:column;align-items:flex-start;gap:6px}.landing-contact-card{padding:13px}.landing-contact__title h2{font-size:clamp(36px,12vw,48px)}}@media (width<=360px){.landing-header__cta{padding:0 11px;font-size:12px}}.landing-embed{background:#fffefa;flex-direction:column;align-items:center;width:100vw;max-width:none;min-height:446px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:42px 10px 28px;scroll-margin-top:92px;display:flex;position:relative;overflow:hidden}.landing-embed:before,.landing-embed:after{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20width='120'%20height='555'%20viewBox='0%200%20120%20555'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.5'%3e%3cpath%20d='M118.765%200.686035L0.898193%20154.984'%20stroke='%23BABABA'%20stroke-width='2.26058'/%3e%3cpath%20d='M118.765%2067.1204L0.898193%20221.418'%20stroke='%23BABABA'%20stroke-width='2.26058'/%3e%3cpath%20d='M118.765%20133.553L0.898193%20287.851'%20stroke='%23BABABA'%20stroke-width='2.26058'/%3e%3cpath%20d='M118.765%20199.988L0.898193%20354.286'%20stroke='%23BABABA'%20stroke-width='2.26058'/%3e%3cpath%20d='M118.765%20266.422L0.898193%20420.72'%20stroke='%23BABABA'%20stroke-width='2.26058'/%3e%3cpath%20d='M118.765%20332.856L0.898193%20487.154'%20stroke='%23BABABA'%20stroke-width='2.26058'/%3e%3cpath%20d='M118.765%20399.291L0.898193%20553.588'%20stroke='%23BABABA'%20stroke-width='2.26058'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:120px;height:555px;position:absolute}.landing-embed:before{bottom:208px;left:max(24px,50vw - 706px)}.landing-embed:after{top:46px;right:max(24px,50vw - 706px)}.landing-embed__header{z-index:1;text-align:center;width:min(100%,820px);margin:0 auto 29px;position:relative}.landing-embed__header h2{color:#343434;letter-spacing:0;text-transform:uppercase;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-style:normal;font-weight:700;line-height:1.13}.landing-embed__title-line:first-child:after{content:"\a ";white-space:pre}.landing-embed__accent{background:#ff5a00;border-radius:999px;width:102px;height:8px;margin:14px auto 0;display:block}.landing-embed__laptop{z-index:1;width:min(100%,1412px);display:block;position:relative}.landing-embed__laptop img{width:100%;height:auto;display:block}.landing-embed__mobile-copy{display:none}@media (width<=1024px){.landing-embed{min-height:0;padding-top:33px}.landing-embed__header{margin-bottom:20px}.landing-embed__header h2{font-size:38px}}@media (width<=767px){.landing-embed{width:100vw;min-height:0;padding:14px 0 0}.landing-embed:before,.landing-embed:after{display:none}.landing-embed__header{width:min(100%,366px);margin-bottom:17px;padding:0 6px}.landing-embed__header h2{font-size:26px;line-height:1.17}.landing-embed__title-line{display:block}.landing-embed__title-line:first-child:after{content:none}.landing-embed__accent{width:70px;height:7px;margin-top:24px}.landing-embed__laptop{width:100%;margin-top:-18px}.landing-embed__mobile-copy{text-align:center;width:min(100% - 28px,376px);margin:16px auto 0;display:block}.landing-embed__mobile-copy h3{color:#343434;letter-spacing:0;text-transform:uppercase;max-width:330px;margin:0 auto;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18.9px;font-weight:700;line-height:1.38}.landing-embed__mobile-copy p{color:#343434;max-width:350px;margin:18px auto 0;font-size:16px;font-weight:500;line-height:1.52}.landing-embed__mobile-code{width:min(100%,326px);height:auto;margin:18px auto 0;display:block}}@media (width<=374px){.landing-embed__header h2{font-size:26px}.landing-embed__mobile-copy h3{font-size:18.9px}.landing-embed__mobile-copy p{font-size:16px}}.landing-demo{background:#fffefa;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:72px 10px 29px}.landing-demo__shell{width:min(100%,1338px);box-shadow:none;background:#f5f5f5;border:0;border-radius:70px;margin:0 auto;padding:96px 41px 33px}.landing-demo__header{text-align:center;margin:0 auto 34px;display:block}.landing-demo__header h2{color:#343434;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-weight:700;line-height:1.13}.landing-demo__header:after,.landing-demo__header>div:after{display:none}.landing-demo__accent{background:#ff5900;border-radius:999px;width:90px;height:7px;margin:14px auto 0;display:block}.landing-demo__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 24px;display:flex}.landing-demo__tab{color:#343434;min-width:123px;height:40px;font:inherit;text-transform:uppercase;cursor:pointer;background:#f5f5f5;border:1px solid #bababa;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;position:relative}.landing-demo__tab--active{color:#fff;background:#ff5900;border-color:#ff5900}.landing-demo__tab:focus-visible{outline-offset:3px;outline:3px solid #ff590042}.landing-demo__frame{color:#343434;background:#fff;border:1px solid #bababa;border-radius:32px;place-items:center;width:100%;height:592px;font-size:18px;font-weight:500;display:grid;overflow:hidden}.landing-demo__frame iframe{border:0;width:100%;height:100%;display:block}@media (width<=767px){.landing-demo{padding:42px 0 14px}.landing-demo__shell{border-radius:42px;width:100%;padding:62px 6px 6px}.landing-demo__header{width:min(100%,340px);margin-bottom:11px}.landing-demo__header h2{font-size:26px;line-height:1.17}.landing-demo__accent{width:42px;height:7px;margin-top:10px}.landing-demo__tabs{gap:4px 3px;margin-bottom:16px}.landing-demo__tab{min-width:123px;height:40px;padding:0 6px;font-size:15px}.landing-demo__frame{border-radius:24px;height:460px;font-size:17px}}@media (width<=374px){.landing-demo__tab{min-width:112px;font-size:14px}.landing-quote-field--price .landing-quote-field__control{width:fit-content;margin:0 auto}}.landing-page{--landing-bg:#fffefa;--landing-text:#2f2f2f;--landing-muted:#666;--landing-orange:#ff5a00;--landing-soft:#f3f3f3;color:var(--landing-text);background:var(--landing-bg)}.landing-header{min-height:54px;box-shadow:none;background:#fffefaeb;border-color:#2f2f2f29}.landing-header__logo{color:var(--landing-text);letter-spacing:-.03em;align-items:center;gap:8px;font-size:18px;display:inline-flex}.landing-header__logo span{color:inherit}.landing-header__logo-mark{border:2px solid var(--landing-orange);width:22px;height:22px;color:var(--landing-orange);border-radius:6px;place-items:center;font-size:0;display:inline-grid;transform:rotate(-12deg)}.landing-header__logo-mark:before{content:"";border:2px solid;border-radius:3px;width:9px;height:9px}.landing-header__logo-text b{color:var(--landing-orange)}.landing-header__nav a{min-height:34px;color:var(--landing-text);font-size:13px}.landing-header__nav a:before{content:"▸";color:var(--landing-orange);margin-right:5px;font-size:10px}.landing-header__cta{border:1px solid var(--landing-orange);min-height:38px;color:var(--landing-orange);box-shadow:none;text-transform:uppercase;background:0 0;font-size:12px}.landing-section h2,.landing-cta h2,.landing-demo__header h2,.landing-calculator__header h2,.landing-contact__title h2{color:var(--landing-text);text-transform:uppercase}.landing-section__header:after,.landing-advantages__header:after,.landing-demo__header>div:after,.landing-contact__title:after{content:"";background:var(--landing-orange);border-radius:999px;width:72px;height:4px;margin:18px auto 0;display:block}.landing-demo__header>div:after,.landing-contact__title:after{margin-left:0}.landing-object-card{text-align:center;padding:0 0 24px;overflow:hidden}.landing-object-card__image{background:radial-gradient(circle at 18% 20%,#ff5a003d,#0000 28%),linear-gradient(135deg,#fff,#e7e1d7);border-radius:30px;min-height:220px;margin-bottom:18px;position:relative}.landing-object-card__image span{color:#fff;background:#2f2f2fb8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:grid;position:absolute;bottom:14px;right:14px}.landing-object-card h3,.landing-object-card p{padding-left:20px;padding-right:20px}.landing-advantages__panel{background:var(--landing-soft);border-radius:44px;padding:clamp(28px,5vw,58px);overflow:hidden}.landing-advantages__content{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:32px;display:grid}.landing-advantages__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-advantage-card{background:#fff;border:1px solid #2f2f2f1f;border-radius:24px;align-items:flex-start;gap:14px;min-height:118px;padding:18px;display:flex}.landing-advantage-card__icon{color:#fff;background:var(--landing-orange);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;display:grid}.landing-advantage-card h3{color:var(--landing-text);margin:0 0 6px;font-size:16px;line-height:1.15}.landing-advantage-card p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.45}.landing-advantages__phone{background:#111;border:10px solid #242424;border-radius:42px;justify-self:center;width:min(100%,280px);padding:12px;box-shadow:0 28px 60px #2f2f2f38}.landing-advantages__phone-screen{color:#fff;background:radial-gradient(circle at 24% 18%,#ff5a0094,#0000 27%),linear-gradient(145deg,#777,#222);border-radius:28px;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.landing-advantages__phone-screen span{background:#ffffff2e;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:950;display:grid}.landing-advantages__phone-screen strong{font-size:22px}.landing-advantages__phone-screen em{color:#ffffffa8;font-size:12px;font-style:normal}.landing-steps__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.landing-advantages__content{grid-template-columns:1fr}.landing-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.landing-advantages__grid,.landing-steps__grid{grid-template-columns:1fr}.landing-advantages__phone{display:none}.landing-section__header:after,.landing-advantages__header:after{width:54px;height:3px}}.landing-client-result{width:min(1338px,100% - 48px);padding:56px 0 36px}.landing-client-result__panel{background:#f5f5f5;border-radius:72px;grid-template-columns:minmax(0,790px) minmax(430px,500px);justify-content:space-between;align-items:center;gap:48px;min-height:760px;padding:76px 64px 80px;display:grid;position:relative;overflow:hidden}.landing-client-result__content,.landing-client-result__visual{z-index:1;position:relative}.landing-client-result__header h2{color:var(--landing-dark,#343434);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,4vw,58px);font-weight:700;line-height:1.09}.landing-client-result__accent{background:var(--landing-orange,#ff5900);border-radius:999px;width:96px;height:6px;margin-top:30px;display:block}.landing-client-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px;display:grid}.landing-client-result-card{border:1px solid var(--landing-border,#bababa);background:var(--landing-bg,#fffefa);border-radius:100px;align-items:center;gap:22px;min-height:130px;padding:20px 28px 20px 24px;display:flex}.landing-client-result-card__icon{flex:0 0 68px;width:68px;height:68px}.landing-client-result-card__copy{min-width:0}.landing-client-result-card h3{color:#090909;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(21px,1.55vw,27px);font-weight:700;line-height:1.16}.landing-client-result-card p{color:#b7b7b7;letter-spacing:-.015em;margin:0;font-size:clamp(14px,1vw,17px);font-weight:600;line-height:1.38}.landing-client-result__visual{justify-content:flex-end;align-self:stretch;align-items:center;min-height:660px;display:flex}.landing-client-result__phone{z-index:2;filter:drop-shadow(0 30px 42px #0000002e);width:min(100%,382px);max-width:none;display:block;position:relative}.landing-client-result__phone-glow{z-index:1;opacity:.55;pointer-events:none;width:520px;max-width:none;position:absolute;bottom:-98px;right:-130px}.landing-client-result__ring{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.landing-client-result__ring--left{width:680px;height:auto;top:86px;left:236px;transform:rotate(90deg)scale(1.62)}.landing-client-result__ring--right{width:640px;top:84px;right:-296px;transform:rotate(90deg)scale(1.78)}.landing-client-result__ring--bottom{width:620px;bottom:-124px;right:468px;transform:scale(1.5)}@media (width<=1280px){.landing-client-result__panel{border-radius:56px;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:30px;padding:64px 40px 68px}.landing-client-result__header{margin-bottom:62px}.landing-client-result__grid{gap:28px}.landing-client-result-card{gap:22px;min-height:138px;padding:22px 24px}.landing-client-result-card__icon{flex-basis:62px;width:62px;height:62px}.landing-client-result__phone{width:318px}}@media (width<=1024px){.landing-client-result__panel{grid-template-columns:1fr}.landing-client-result__visual{display:none}}@media (width<=767px){.landing-client-result{width:min(100% - 20px,430px);padding:46px 0 74px}.landing-client-result__panel{border-radius:42px;min-height:0;padding:48px 18px 26px}.landing-client-result__header{text-align:center;margin-bottom:30px}.landing-client-result__header h2{font-size:28px;line-height:1.12}.landing-client-result__accent{width:52px;height:6px;margin:22px auto 0}.landing-client-result__grid{grid-template-columns:1fr;gap:12px}.landing-client-result-card{border-radius:32px;gap:14px;min-height:106px;padding:16px 18px}.landing-client-result-card__icon{flex-basis:48px;width:48px;height:48px}.landing-client-result-card h3{margin-bottom:6px;font-size:18px}.landing-client-result-card p{font-size:14px;line-height:1.3}.landing-client-result__ring{display:none}}.landing-page{--landing-orange:#ff5900;--landing-dark:#343434;--landing-gray:#5d5d5d;--landing-border:#bababa;--landing-bg:#fffefa;background:var(--landing-bg);padding-top:46px}.landing-topbar{z-index:1000;border:1px solid var(--landing-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:min(1332px,100% - 64px);min-height:58px;padding:8px 14px 8px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1d1d1d0a}.landing-topbar__logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.landing-topbar__logo img{width:204px;height:auto;display:block}.landing-topbar__nav{flex:auto;justify-content:flex-end;align-items:center;gap:34px;min-width:0;display:flex}.landing-topbar__link{color:var(--landing-gray);white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .16s;display:inline-flex}.landing-topbar__link:hover,.landing-topbar__link:focus-visible{color:var(--landing-dark)}.landing-topbar__icon{object-fit:contain;flex:none;display:block}.landing-topbar__icon--play{width:7px;height:8px}.landing-topbar__icon--phone{width:12px;height:12px}.landing-topbar__cta{border:1px solid var(--landing-orange);min-height:40px;color:var(--landing-orange);text-transform:uppercase;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 36px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.landing-topbar__cta:hover,.landing-topbar__cta:focus-visible{color:#fff;background:var(--landing-orange);box-shadow:0 12px 28px #ff590033}.landing-main-hero{z-index:2;width:min(1332px,100% - 64px);margin:0 auto;padding:0;position:relative}.landing-main-hero__stage{height:clamp(760px,59.9vw,866px);min-height:760px;position:relative}.landing-main-hero__visual{z-index:1;pointer-events:none;width:81%;position:absolute;top:1.4%;left:22.2%}.landing-main-hero__visual img{width:100%;height:auto;display:block}.landing-main-hero__title{z-index:3;width:40%;position:absolute;top:15.8%;left:0}.landing-main-hero__title h1{color:var(--landing-dark);letter-spacing:-.052em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:.98;display:flex}.landing-main-hero__title-pill{border:1px solid var(--landing-border);min-height:clamp(112px,10.95vw,154px);color:var(--landing-dark);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(20px,1.4vw,28px);font-size:clamp(78px,7.55vw,109px);line-height:1;display:inline-flex}.landing-main-hero__title-accent,.landing-main-hero__title-space{font-size:clamp(45px,4.2vw,61px);line-height:1.08}.landing-main-hero__title-accent{color:var(--landing-orange)}.landing-main-hero__title-space{z-index:1;color:var(--landing-dark);white-space:nowrap;position:relative}.landing-main-hero__title-space:before{z-index:-1;content:"";background:#fff;border-radius:999px;position:absolute;inset:-9px -44px -9px -14px}.landing-main-hero__subtitle{z-index:3;max-width:420px;color:var(--landing-orange);margin:0;font-size:clamp(20px,1.82vw,26px);font-weight:700;line-height:1.35;position:absolute;top:54.2%;left:.35%}.landing-main-hero__arrows{z-index:4;pointer-events:none;width:clamp(96px,8.45vw,119px);height:auto;position:absolute;top:55%;left:28.8%}.landing-main-hero__scroll{z-index:6;border:1px solid var(--landing-border);width:371px;min-height:59px;color:var(--landing-dark);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:999px;align-items:center;gap:20px;padding:10px 16px 10px 10px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.landing-main-hero__scroll:hover,.landing-main-hero__scroll:focus-visible{border-color:var(--landing-orange);color:var(--landing-orange);transform:translate(-50%,-2px);box-shadow:0 14px 34px #1d1d1d14}.landing-main-hero__scroll img{flex:none;width:40px;height:40px;display:block}.landing-main-hero__features{z-index:5;pointer-events:none;height:184px;position:absolute;bottom:0;left:0;right:0}.landing-main-hero__feature{text-align:center;flex-direction:column;align-items:center;gap:10px;width:179px;display:flex;position:absolute;top:0}.landing-main-hero__feature-icon{width:114px;height:114px;display:block}.landing-main-hero__feature-icon--mobile{display:none}.landing-main-hero__feature p{color:var(--landing-gray);margin:0;font-size:14px;font-weight:700;line-height:1.41}.landing-main-hero__feature--panorama{left:0}.landing-main-hero__feature--qr{left:17.2%}.landing-main-hero__feature--html{right:14.3%}.landing-main-hero__feature--link{right:0}@media (width<=1200px){.landing-topbar{gap:16px;width:min(1120px,100% - 40px)}.landing-topbar__nav{gap:18px}.landing-topbar__cta{padding-inline:22px}.landing-main-hero{width:min(1120px,100% - 40px)}}@media (width<=1024px){.landing-topbar__nav{display:none}.landing-main-hero__stage{height:760px}.landing-main-hero__visual{width:86%;left:28%}}.landing-topbar__burger,.landing-topbar__mobile-menu,.landing-mobile-menu-layer,.landing-mobile-quickbar{display:none}@media (width<=1024px){.landing-topbar__burger{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:54px;height:42px;padding:0;display:inline-flex}.landing-topbar__burger img{width:54px;height:auto;display:block}.landing-topbar__mobile-menu{border:1px solid var(--landing-border);opacity:0;pointer-events:none;background:#fffffff7;border-radius:22px;min-width:236px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);right:16px;transform:translateY(-8px);box-shadow:0 18px 42px #1d1d1d1f}.landing-topbar__mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-topbar__mobile-menu a{min-height:40px;color:var(--landing-dark);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.landing-topbar__mobile-menu a:hover,.landing-topbar__mobile-menu a:focus-visible{color:var(--landing-orange);background:#ff590014}}@media (width<=767px){.landing-page{padding-top:84px;padding-bottom:max(96px, 72px + env(safe-area-inset-bottom))}.landing-topbar{top:max(16px, env(safe-area-inset-top));border-color:var(--landing-border);border-radius:999px;gap:16px;width:calc(100% - 24px);min-height:53px;padding:0 10px 0 18px;box-shadow:0 12px 28px #1d1d1d0f}.landing-topbar__logo img{width:204px}.landing-topbar__nav,.landing-topbar__cta{display:none}.landing-topbar__burger{width:79px;height:53px;margin-right:-15px}.landing-topbar__burger img{width:79px;height:53px}.landing-topbar__mobile-menu{width:100%;min-width:0;left:0;right:0}.landing-main-hero{width:min(428px,100%);margin-bottom:18px}.landing-main-hero__stage{width:100%;height:790px;min-height:790px;position:relative;overflow:hidden}.landing-main-hero__title{width:336px;top:7px;left:30px}.landing-main-hero__title h1{letter-spacing:-.052em;gap:6.6px;font-weight:700}.landing-main-hero__title-pill{border-width:.6px;min-height:99px;padding:0 13px;font-size:68px;line-height:1}.landing-main-hero__title-accent,.landing-main-hero__title-space{font-size:38px;line-height:1.08}.landing-main-hero__title-space:before{border-radius:24px;inset:-5px -15px -5px -9px}.landing-main-hero__visual{width:468px;top:212px;left:-30px}.landing-main-hero__subtitle{width:min(362px,100% - 48px);max-width:none;color:var(--landing-orange);text-align:center;font-family:Geist,Geist Medium,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19.13px;font-weight:500;line-height:26px;top:526px;left:50%;transform:translate(-50%)}.landing-main-hero__arrows,.landing-main-hero__scroll{display:none}.landing-main-hero__features{grid-template-columns:192px 174px;justify-content:center;align-items:start;gap:20px 11px;width:min(377px,100% - 40px);height:auto;display:grid;inset:620px auto auto 50%;transform:translate(-50%)}.landing-main-hero__feature,.landing-main-hero__feature--panorama,.landing-main-hero__feature--qr,.landing-main-hero__feature--html,.landing-main-hero__feature--link{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;min-height:59px;display:flex;position:static}.landing-main-hero__feature-icon--desktop{display:none}.landing-main-hero__feature-icon--mobile{display:block}.landing-main-hero__feature-icon{flex:none;width:59px;height:59px}.landing-main-hero__feature p{width:auto;min-width:0;max-width:140px;color:var(--landing-gray);font-family:Geist,Geist Medium,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.07px;font-weight:500;line-height:15px}.landing-main-hero__feature--panorama p{max-width:140px}.landing-main-hero__feature--qr p{max-width:108px}.landing-main-hero__feature--html p,.landing-main-hero__feature--link p{max-width:82px}.landing-mobile-menu-layer{z-index:1002;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d1d1d52;animation:.2s both landing-mobile-menu-fade;display:block;position:fixed;inset:0}.landing-mobile-menu-layer--closing{pointer-events:none;animation:.2s forwards landing-mobile-menu-fade-out}.landing-mobile-menu-panel{border:1px solid var(--landing-dark);will-change:opacity, transform;background:#fffffffa;border-radius:36px;width:min(371px,100% - 34px);min-height:362px;padding:45px 40px 38px;animation:.24s cubic-bezier(.18,.9,.22,1) forwards landing-mobile-menu-panel-in;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%)scale(.94);box-shadow:0 28px 70px #1d1d1d38}.landing-mobile-menu-panel--closing{animation:.22s cubic-bezier(.4,0,.7,.2) forwards landing-mobile-menu-panel-out}.landing-mobile-menu-panel__close{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:16px;right:16px}.landing-mobile-menu-panel__close:hover,.landing-mobile-menu-panel__close:focus-visible{background:#ff590014;transform:translateY(-1px)}.landing-mobile-menu-panel__close img{width:28px;height:28px;display:block}.landing-mobile-menu-panel__nav{z-index:2;flex-direction:column;gap:20px;max-width:252px;display:flex;position:relative}.landing-mobile-menu-panel__nav a{color:#5d5d5d;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .16s,transform .16s}.landing-mobile-menu-panel__nav a:hover,.landing-mobile-menu-panel__nav a:focus-visible{color:var(--landing-orange);transform:translate(2px)}.landing-mobile-menu-panel__cta{z-index:2;border:1px solid var(--landing-orange);width:242px;min-height:36px;color:var(--landing-orange);text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:45px;font-family:Manrope,Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.landing-mobile-menu-panel__cta:hover,.landing-mobile-menu-panel__cta:focus-visible{color:var(--landing-orange);background:#ff59000f;transform:translateY(-2px);box-shadow:0 12px 28px #ff590029}.landing-mobile-menu-panel__cta:active{color:var(--landing-orange);background:#ff59000a;transform:translateY(1px)scale(.985);box-shadow:0 4px 12px #ff59001f}.landing-mobile-menu-panel__box{z-index:1;pointer-events:none;width:167px;height:auto;position:absolute;bottom:35px;right:-28px}.landing-mobile-quickbar{right:0;bottom:max(14px, env(safe-area-inset-bottom));z-index:1001;border:1px solid var(--landing-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:min(323px,100% - 56px);min-height:56px;margin:0 auto;padding:8px 10px;display:flex;position:fixed;left:0;box-shadow:0 12px 34px #1d1d1d1c}.landing-mobile-quickbar__icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:37px;height:36px;text-decoration:none;display:inline-flex}.landing-mobile-quickbar__icon img{width:37px;height:36px;display:block}.landing-mobile-quickbar__price{color:#fff;background:var(--landing-orange);letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:min(210px,100vw - 150px);min-height:36px;font-family:Manrope,Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.landing-mobile-quickbar a{will-change:transform;transition:transform .16s,background .16s,box-shadow .16s,filter .16s}.landing-mobile-quickbar__icon:hover,.landing-mobile-quickbar__icon:focus-visible{background:#ff590014;transform:translateY(-1px);box-shadow:0 8px 20px #ff590024}.landing-mobile-quickbar__price:hover,.landing-mobile-quickbar__price:focus-visible{color:#fff;background:var(--landing-orange);filter:none;transform:translateY(-1px);box-shadow:0 12px 26px #ff590033}.landing-mobile-quickbar__price:active{color:#fff;background:var(--landing-orange);transform:translateY(1px)scale(.985);box-shadow:0 5px 14px #ff59002e}.landing-mobile-quickbar__icon:active{transform:translateY(1px)scale(.96)}}@keyframes landing-mobile-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-mobile-menu-fade-out{0%{opacity:1}to{opacity:0}}@keyframes landing-mobile-menu-panel-in{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes landing-mobile-menu-panel-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-42%)scale(.94)}}@media (width<=390px){.landing-topbar__logo img{width:194px}.landing-main-hero__title{width:318px;left:18px}.landing-main-hero__title-pill{min-height:92px;font-size:62px}.landing-main-hero__title-accent,.landing-main-hero__title-space{font-size:34.5px}.landing-main-hero__visual{left:-50px}}.landing-object-types{z-index:1;background:0 0;width:100%;min-height:553px;padding:7px clamp(10px,1.42vw,20px) 35px;scroll-margin-top:94px;position:relative;overflow:visible}.landing-object-types__rings{z-index:0;pointer-events:none;width:1195px;max-width:none;height:auto;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.landing-object-types__inner{z-index:1;width:min(1338px,100%);margin:0 auto;position:relative}.landing-object-types__header{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:13px;min-height:62px;margin:0 auto 36px;display:flex}.landing-object-types__header h2{width:min(666px,100%);color:var(--landing-dark,#343434);letter-spacing:-.035em;text-align:center;text-transform:uppercase;margin:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-weight:700;line-height:54px}.landing-object-types__accent{background:var(--landing-orange,#ff5900);border-radius:999px;width:88px;height:7px;display:block}.landing-object-types__grid{grid-template-columns:repeat(3,418px);justify-content:center;gap:11px 40px;display:grid}.landing-object-types__card{background:0 0;border-radius:42px;flex-direction:column;align-items:center;width:418px;height:555px;padding:8px 8px 19px;display:flex}.landing-object-types__media{flex:none;width:378px;height:344px;position:relative}.landing-object-types__media img{object-fit:contain;pointer-events:none;width:502px;max-width:none;height:523px;display:block;position:absolute;top:-14px;left:-68px}.landing-object-types__card h3{border:1px solid var(--landing-border,#bababa);width:378px;min-height:55px;color:var(--landing-dark,#343434);text-align:center;background:#fff;border-radius:95px;justify-content:center;align-items:center;margin:5px 0 0;padding:6px 7px;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:500;line-height:1.4111;display:flex}.landing-object-types__card p{color:#919191;text-align:center;width:378px;min-height:46px;margin:12px 0 0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.4111}@media (width<=1370px){.landing-object-types__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 22px}.landing-object-types__card{justify-self:center;width:min(100%,418px)}}@media (width<=1180px){.landing-object-types{min-height:0;padding-bottom:29px}.landing-object-types__grid{grid-template-columns:repeat(2,418px)}}@media (width<=900px){.landing-object-types{padding-inline:20px}.landing-object-types__rings{width:760px;top:-34px}.landing-object-types__header{min-height:auto;margin-bottom:21px}.landing-object-types__header h2{font-size:clamp(28px,7vw,40px);line-height:1.12}.landing-object-types__grid{grid-template-columns:minmax(0,418px)}}@media (width<=767px){.landing-object-types{padding-top:19px;padding-bottom:34px}.landing-object-types__header{gap:6px;margin-bottom:14px}.landing-object-types__card{width:min(100%,360px);height:auto;min-height:0;padding:4px 0 11px}.landing-object-types__media,.landing-object-types__card h3,.landing-object-types__card p{width:min(100%,330px)}.landing-object-types__media{transform-origin:top;height:300px;margin-bottom:-17px;transform:scale(.87)}.landing-object-types__card h3{min-height:48px;font-size:17px}.landing-object-types__card p{margin-top:7px;font-size:14px}.landing-object-types{min-height:0;padding:23px 12px;overflow:visible}.landing-object-types__rings{display:none}.landing-object-types__inner{width:min(100%,369px);padding:0}.landing-object-types__header{gap:10px;width:100%;min-height:58px;margin:0 auto 4px}.landing-object-types__header h2{width:min(100%,295px);color:var(--landing-dark,#343434);letter-spacing:-.035em;font-size:26px;font-weight:700;line-height:30px}.landing-object-types__accent{width:42px;height:7px}.landing-object-types__grid{flex-direction:column;align-items:center;gap:2px;display:flex}.landing-object-types__card{border-radius:42px;width:min(100%,369px);min-height:385px;padding:8px 8px 5px}.landing-object-types__media{flex:none;width:min(100%,329px);max-width:none;height:228px;margin:0 auto;position:relative;overflow:visible;transform:none}.landing-object-types__media picture,.landing-object-types__media img{max-width:none;display:block}.landing-object-types__media img{object-fit:contain;pointer-events:none;width:auto;height:394px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-object-types__card h3{z-index:1;letter-spacing:0;border-radius:95px;width:min(100%,329px);min-height:55px;margin:0 auto;padding:6px 7px;font-size:19px;font-weight:500;line-height:1.4111;position:relative}.landing-object-types__card p{letter-spacing:0;width:min(100%,329px);min-height:46px;margin:5px auto 0;font-size:16px;font-weight:500;line-height:1.4111}.landing-object-types__card:last-child{min-height:385px}.landing-object-types__card:last-child h3{min-height:55px;padding-top:10px;padding-bottom:10px;font-size:17px;line-height:1.25}}@media (width<=390px){.landing-object-types{padding-inline:20px}.landing-object-types__inner{width:min(100%,369px);padding:0}.landing-object-types__media,.landing-object-types__card h3,.landing-object-types__card p{width:min(100%,329px)}.landing-object-types__header h2{font-size:26px}}.landing-client-result__phone{filter:none;width:min(100%,500px);max-width:none}@media (width<=1280px){.landing-client-result__phone{width:min(100%,460px)}}.landing-client-result{width:min(1338px,100% - 48px)}.landing-client-result__panel{background:#f5f5f5;border-radius:72px;min-height:894px;padding:76px 56px 78px;display:block;position:relative}.landing-client-result__background{z-index:0;border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-client-result__content{z-index:1;max-width:910px;position:relative}.landing-client-result__header{max-width:760px;margin:0 0 58px}.landing-client-result__header h2{letter-spacing:-.055em;font-size:clamp(52px,4vw,68px);line-height:1.04}.landing-client-result__accent{width:102px;height:8px;margin-top:34px}.landing-client-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;width:min(100%,900px)}.landing-client-result-card{background:#fffefafa;border:1px solid #c9c9c9;border-radius:999px;gap:22px;min-height:142px;padding:28px 26px 26px 24px}.landing-client-result-card__icon{flex-basis:94px;width:94px;height:94px}.landing-client-result-card__copy{max-width:250px}.landing-client-result-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(20px,1.65vw,23px);line-height:1.18}.landing-client-result-card p{letter-spacing:-.015em;font-size:clamp(14px,1.15vw,16px);font-weight:500;line-height:1.42}.landing-client-result__visual,.landing-client-result__phone,.landing-client-result__ring{display:none}@media (width<=1280px){.landing-client-result{width:min(1180px,100% - 32px)}.landing-client-result__panel{min-height:790px;padding:58px 42px 60px}.landing-client-result__content{max-width:760px}.landing-client-result__header{max-width:640px;margin-bottom:44px}.landing-client-result__header h2{font-size:clamp(44px,3.8vw,56px)}.landing-client-result__accent{margin-top:26px}.landing-client-result__grid{gap:18px 20px;width:min(100%,760px)}.landing-client-result-card{gap:18px;min-height:122px;padding:22px 20px}.landing-client-result-card__icon{flex-basis:74px;width:74px;height:74px}.landing-client-result-card__copy{max-width:220px}}@media (width<=1024px){.landing-client-result__panel{background:#f5f5f5;min-height:0;padding:48px 24px 30px}.landing-client-result__background{display:none}.landing-client-result__content,.landing-client-result__header,.landing-client-result__grid{width:100%;max-width:none}}@media (width>=1025px){.landing-client-result__grid{grid-template-columns:repeat(2,367px);gap:28px 56px;width:790px}.landing-client-result-card{border-radius:100px;gap:20px;width:367px;height:123px;min-height:123px;padding:20px}.landing-client-result-card__icon{flex:0 0 60px;width:60px;height:60px}.landing-client-result-card__copy{max-width:247px}.landing-client-result-card h3{letter-spacing:0;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.2}.landing-client-result-card p{color:#b7b7b7;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4111}.landing-client-result__header h2{letter-spacing:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-style:normal;font-weight:700;line-height:1.13}}.landing-client-result__mobile-phone{display:none}@media (width<=767px){.landing-client-result__panel{background:#f5f5f5;border-radius:42px;min-height:0;padding:42px 16px 34px;overflow:hidden}.landing-client-result__background{display:none}.landing-client-result__content{flex-direction:column;align-items:center;width:100%;max-width:none;display:flex}.landing-client-result__header h2{color:var(--landing-dark,#343434);letter-spacing:0;text-transform:uppercase;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:26px;font-style:normal;font-weight:700;line-height:1.13}.landing-client-result__mobile-phone{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100%,252px);height:auto;margin:28px auto 24px;display:block}.landing-client-result__grid{flex-direction:column;gap:12px;width:100%;max-width:367px;display:flex}.landing-client-result-card{background:#fffefafa;border:1px solid #c9c9c9;border-radius:100px;align-items:center;gap:16px;width:100%;min-height:98px;padding:18px 20px;display:flex}.landing-client-result-card__icon{flex:0 0 56px;width:56px;height:56px}.landing-client-result-card__copy{min-width:0;max-width:none}.landing-client-result__content{display:block}.landing-client-result__header{text-align:center;max-width:330px;margin:0 auto 36px}.landing-client-result__header h2{letter-spacing:0;font-size:26px;font-weight:700;line-height:1.13}.landing-client-result__accent{width:68px;height:7px;margin:28px auto 0}.landing-client-result__grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px;width:100%;max-width:334px;margin:0 auto;display:grid}.landing-client-result-card{background:#fffefafa;border:1px solid #c9c9c9;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;min-height:220px;padding:28px 22px 24px;display:flex}.landing-client-result-card__copy{max-width:100%}.landing-client-result-card h3{color:#090909;letter-spacing:0;margin:0 0 24px;font-size:16px;font-weight:600;line-height:1.28}.landing-client-result-card p{color:#b7b7b7;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.38}.landing-client-result{width:min(100%,390px);padding:28px 0 128px}.landing-client-result__panel{background:#f5f5f5;border-radius:42px;padding:44px 14px 58px;overflow:hidden}.landing-client-result__content{width:100%;max-width:none;display:block}.landing-client-result__header{text-align:center;width:100%;max-width:332px;margin:0 auto 36px}.landing-client-result__header h2{letter-spacing:0;text-transform:uppercase;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:26px;font-style:normal;font-weight:700;line-height:1.13}.landing-client-result__accent{border-radius:999px;width:68px;height:7px;margin:26px auto 0}.landing-client-result__grid{grid-template-rows:262px 242px 242px 219px;grid-template-columns:172px 172px;justify-content:center;align-items:stretch;gap:18px 17px;width:361px;max-width:100%;margin:0 auto;display:grid}.landing-client-result-card{background:#fffefafa;border:1px solid #c9c9c9;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:172px;min-width:0;height:100%;min-height:0;padding:25px 21px 18px;display:flex}.landing-client-result-card--1,.landing-client-result-card--2{height:262px}.landing-client-result-card--3,.landing-client-result-card--4,.landing-client-result-card--5{height:242px}.landing-client-result-card--6{height:219px}.landing-client-result-card--1{grid-area:1/1}.landing-client-result-card--2{grid-area:1/2}.landing-client-result-card--3{grid-area:2/1}.landing-client-result-card--4{grid-area:2/2}.landing-client-result-card--5{grid-area:3/1}.landing-client-result-card--6{grid-area:4/1}.landing-client-result-card__icon{flex:0 0 60px;width:60px;height:60px;margin:0 0 28px}.landing-client-result-card__copy{width:100%;min-width:0;max-width:130px}.landing-client-result-card h3{color:#090909;letter-spacing:0;margin:0 0 18px;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:1.35}.landing-client-result-card p{color:#b7b7b7;letter-spacing:0;margin:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1.43}.landing-client-result__mobile-phone{pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:3/2/5;place-self:end center;width:230px;max-width:none;height:auto;margin:30px 0 0;display:block;transform:translate(24px)}}@media (width<=374px){.landing-client-result__panel{padding-inline:10px}.landing-client-result__grid{grid-template-columns:162px 162px;column-gap:18px;width:342px}.landing-client-result-card{width:162px;padding-inline:18px}.landing-client-result__mobile-phone{width:218px;transform:translate(22px)}}@media (width<=767px){.landing-client-result{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:28px}.landing-client-result__panel{width:100%;padding-left:14px;padding-right:14px}.landing-client-result__grid{width:361px;max-width:calc(100vw - 28px)}.landing-client-result-card{padding:22px 20px 14px;overflow:hidden}.landing-client-result-card__icon{flex-basis:54px;width:54px;height:54px;margin-bottom:20px}.landing-client-result-card__copy{max-width:132px}.landing-client-result-card h3{margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.25}.landing-client-result-card p{font-size:14px;font-weight:500;line-height:1.22}}@media (width<=374px){.landing-client-result__grid{max-width:calc(100vw - 20px)}.landing-client-result-card{padding-left:17px;padding-right:17px}.landing-client-result-card__copy{max-width:126px}}@media (width<=767px){.landing-client-result__mobile-phone{width:252px;transform:translate(12px)}}@media (width<=374px){.landing-client-result__mobile-phone{width:238px;transform:translate(12px)}}.landing-embed__title-line{display:block}.landing-embed__title-line:first-child:after{content:none}.landing-steps{background:var(--landing-bg,#fffefa);color:#343434;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:38px 11px 33px}.landing-steps__inner{width:min(100%,1368px);margin:0 auto}.landing-steps__header{text-align:center;margin:0 auto 33px}.landing-steps__header h2{color:#343434;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-weight:700;line-height:1.13}.landing-steps__accent{background:#ff5900;border-radius:999px;width:90px;height:7px;margin:14px auto 0;display:block}.landing-steps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.landing-step-card{min-width:0;box-shadow:none;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;padding:7px 6px 6px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.landing-step-card:hover,.landing-step-card:focus-within{border-color:#bababa2e;box-shadow:0 0 0 1px #bababa1f,0 18px 52px #34343414,0 30px 96px #bababa33}.landing-step-card:before,.landing-step-card:after{display:none}.landing-step-card__icon{width:220px;max-width:100%;height:auto;margin:0 auto 10px;display:block}.landing-step-card h3{color:#343434;letter-spacing:0;text-transform:uppercase;max-width:310px;margin:0 auto 4px;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:1.08}.landing-step-card p{color:#bababa;max-width:272px;margin:0 auto;font-size:14px;font-weight:700;line-height:1.22}@media (width<=1024px){.landing-steps__grid{gap:17px 14px}.landing-step-card__icon{width:190px}.landing-step-card h3{font-size:18px}.landing-step-card p{font-size:13px}}@media (width<=767px){.landing-steps{padding:23px 10px 14px}.landing-steps__inner{width:min(100%,361px)}.landing-steps__header{margin-bottom:21px}.landing-steps__header h2{font-size:26px;line-height:1.17}.landing-steps__accent{width:42px;height:7px;margin-top:10px}.landing-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px}.landing-step-card__icon{width:136px;margin-bottom:5px}.landing-step-card h3{max-width:150px;margin-bottom:3px;font-size:14px;line-height:1.06}.landing-step-card p{max-width:158px;font-size:12px;line-height:1.12}}@media (width<=374px){.landing-steps{padding-left:16px;padding-right:16px}.landing-steps__grid{gap:14px 8px}.landing-step-card__icon{width:128px}.landing-step-card h3{font-size:13px}.landing-step-card p{font-size:12px}}.landing-object-types__header h2,.landing-client-result__header h2,.landing-embed__header h2,.landing-demo__header h2,.landing-steps__header h2,.landing-calculator__header h2,.landing-contact__title h2{color:#343434;letter-spacing:0;text-transform:uppercase;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-weight:700;line-height:1.13}.landing-object-types__accent,.landing-client-result__accent,.landing-embed__accent,.landing-demo__accent,.landing-steps__accent,.landing-section__header:after,.landing-advantages__header:after,.landing-contact__title:after{width:90px;height:7px;margin-top:14px}@media (width<=767px){.landing-object-types__header h2,.landing-client-result__header h2,.landing-embed__header h2,.landing-demo__header h2,.landing-steps__header h2,.landing-calculator__header h2,.landing-contact__title h2{font-size:26px;line-height:1.17}.landing-object-types__accent,.landing-client-result__accent,.landing-embed__accent,.landing-demo__accent,.landing-steps__accent,.landing-section__header:after,.landing-advantages__header:after,.landing-contact__title:after{width:42px;height:7px;margin-top:10px}}.landing-quote-block{width:100%;padding:0 clamp(24px,3.55vw,51px);position:relative;overflow:hidden}.landing-quote-block__rings{z-index:0;pointer-events:none;width:min(1171px,100%);max-width:100%;height:auto;position:absolute;top:68px;left:50%;transform:translate(-50%,-3%)}.landing-quote{z-index:1;background:0 0;width:100%;padding:96px 0 0;position:relative}.landing-quote__panel{z-index:2;background:0 0;border-radius:70px;width:min(100%,1338px);margin:0 auto;padding:88px 62px 29px;position:relative;overflow:visible;box-shadow:0 28px 64px #34343414}.landing-quote__panel:before{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(165deg,#fffefa 0%,#f8f4f0 52%,#f3eeea 100%);border:1px solid #ff590024;display:block;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.landing-quote__panel:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(72% 38% at 50% -4%,#ff59001a 0%,#0000 72%);display:block;position:absolute;inset:0}.landing-quote__header{z-index:2;text-align:center;margin:0 auto 86px;position:relative}.landing-quote__header h2{color:#343434;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-weight:700;line-height:1.13}.landing-quote__accent{background:#ff5900;border-radius:999px;width:90px;height:7px;margin:34px auto 0;display:block}.landing-quote__form{z-index:2;grid-template-columns:1.08fr 1.08fr 1fr 1.12fr;align-items:end;gap:46px 22px;display:grid;position:relative}.landing-quote-field,.landing-quote-consent{gap:8px;min-width:0;display:grid}.landing-quote-field__label{color:#343434;background:#fffefa;border:1px solid #d8d2cc;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:32px;padding:0 24px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 6px #3434340a}.landing-quote-field__control{background:#fff;border:1px solid #e3ded8;border-radius:999px;align-items:center;height:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #3434340a}.landing-quote-field--price{text-align:center;align-self:end;justify-items:center;gap:10px}.landing-quote-field--price .landing-quote-field__label{width:100%;min-height:0;box-shadow:none;color:#5d5d5d;letter-spacing:.04em;text-transform:uppercase;text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13px;font-weight:600;display:block}.landing-quote-field--price .landing-quote-field__control{width:fit-content;max-width:100%;height:auto;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:8px;margin:0 auto;overflow:visible}.landing-quote-field input,.landing-quote-field select{color:#343434;width:100%;height:100%;font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0 58px 0 22px;font-size:16px;font-weight:500}.landing-quote-field input::placeholder{color:#bababa}.landing-quote-field--invalid .landing-quote-field__label{color:#7a2a2a;border-color:#ce31316b}.landing-quote-field--invalid .landing-quote-field__control{border-color:#ce313180;box-shadow:0 6px 18px #ce31311f}.landing-quote-field--price input,.landing-quote-field--price .landing-quote-field__price-value{color:#2a2a2a;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:none;width:auto;height:auto;padding:0;font-size:32px;font-weight:700;line-height:1;display:block}.landing-quote-field__control>img{pointer-events:none;width:23px;height:23px;position:absolute;right:18px}.landing-quote-field--price .landing-quote-field__control>img{width:28px;height:28px;margin-left:2px;position:static;transform:translateY(3px)}.landing-quote-counter{border:1px solid #bababa;border-radius:8px;width:23px;height:40px;display:grid;position:absolute;top:50%;right:18px;overflow:hidden;transform:translateY(-50%)}.landing-quote-counter__button{color:#bababa;filter:none;cursor:pointer;background:#e2e2e2;border:0;justify-content:center;align-items:center;width:100%;height:20px;padding:0;transition:background .16s,color .16s,filter .16s,transform .12s;display:flex}.landing-quote-counter__button--up{border-bottom:1px solid #bababa;border-radius:7px 7px 0 0}.landing-quote-counter__button--down{border-radius:0 0 7px 7px}.landing-quote-counter__button.is-active{color:#ff5900;background:#fffefa}.landing-quote-counter__button:disabled{cursor:default;opacity:.72}.landing-quote-counter__button.is-snapping{animation:.22s cubic-bezier(.2,.9,.2,1) landing-quote-counter-click}.landing-quote-counter__arrow{border-left:4.5px solid #0000;border-right:4.5px solid #0000;width:0;height:0;display:block}.landing-quote-counter__button--up .landing-quote-counter__arrow{border-bottom:5px solid}.landing-quote-counter__button--down .landing-quote-counter__arrow{border-top:5px solid}@keyframes landing-quote-counter-click{0%{filter:none;transform:scale(1)}28%{filter:drop-shadow(0 10px 18px #12121229);transform:scale(.78)}60%{filter:drop-shadow(0 6px 12px #1212121f);transform:scale(1.06)}to{filter:none;transform:scale(1)}}.landing-quote-consent{color:#7a7a7a;background:#fff;border:1px solid #e3ded8;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:56px;padding:8px 14px 8px 10px;display:grid;position:relative;box-shadow:0 4px 14px #3434340a}.landing-quote-consent__checkbox{cursor:pointer;align-items:center;margin:0;display:inline-flex}.landing-quote-consent__checkbox input{opacity:0;pointer-events:none;position:absolute}.landing-quote-consent__checkbox span{background:#fffefa;border:1px solid #bababa;border-radius:8px;width:24px;height:24px;display:block}.landing-quote-consent__checkbox input:checked+span{background:radial-gradient(circle,#ff5900 0 42%,#fffefa 45%);border-color:#ff5900}.landing-quote-consent__text{min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.25}.landing-quote--privacy-open{z-index:20}.landing-privacy-trigger{z-index:1;display:block;position:relative}.landing-privacy-trigger--open{z-index:30}.landing-privacy-trigger__button{width:100%;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.landing-privacy-trigger__short{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-privacy-trigger__button:hover,.landing-privacy-trigger__button:focus-visible{color:#ff5900}.landing-privacy-trigger__popover{z-index:40;color:#4b4b4b;background:#fff;border:1px solid #e5e5e5;border-radius:16px;width:min(360px,78vw);padding:14px 16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 32px #0000001f}.landing-privacy-trigger__popover:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.landing-privacy-trigger__popover:after{content:"";background:#fff;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;width:12px;height:12px;position:absolute;top:-7px;left:24px;transform:rotate(45deg)}.landing-privacy-trigger__popover strong{color:#1f1f1f;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.landing-privacy-trigger__popover-content{max-height:240px;overflow:auto}.landing-privacy-trigger__popover-content section+section{margin-top:12px}.landing-privacy-trigger__popover-content h4{margin:0 0 6px;font-size:12px;font-weight:700}.landing-privacy-trigger__popover-content p{margin:0 0 6px;font-size:12px;line-height:1.45}.landing-privacy-trigger__popover-content p:last-child{margin-bottom:0}.landing-privacy-modal{color:#1f1f1f;background:0 0;border:0;border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:0}.landing-privacy-modal::backdrop{background:#00000073}.landing-privacy-modal__panel{background:#fff;border-radius:20px;flex-direction:column;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.landing-privacy-modal__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.landing-privacy-modal__header h3{margin:0;font-size:18px;font-weight:700}.landing-privacy-modal__close{color:#8c8c8c;cursor:pointer;background:#f5f5f5;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:inline-flex}.landing-privacy-modal__content{padding:16px 20px 20px;overflow:auto}.landing-privacy-modal__content section+section{margin-top:16px}.landing-privacy-modal__content h4{margin:0 0 8px;font-size:14px;font-weight:700}.landing-privacy-modal__content p{color:#4b4b4b;margin:0 0 8px;font-size:13px;line-height:1.5}.landing-privacy-modal__content p:last-child{margin-bottom:0}.landing-quote__actions{align-self:end;gap:14px;min-width:0;display:grid}.landing-quote__submit{color:#fff;height:56px;font:inherit;text-transform:uppercase;cursor:pointer;background:#ff5900;border:0;border-radius:999px;font-size:13px;font-weight:700;line-height:1;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 14px 30px #ff590047}.landing-quote__submit:hover,.landing-quote__submit:focus-visible{background:#e85100;transform:translateY(-2px);box-shadow:0 18px 36px #ff590057}.landing-quote__submit:disabled{box-shadow:none;opacity:.85;cursor:wait;background:#bababa;transform:none}.landing-quote__feedback{border:2px solid #0000;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45;display:grid}.landing-quote__feedback-icon{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.landing-quote__feedback--success{color:#166534;background:#f0fdf4;border-color:#22c55e;box-shadow:0 10px 28px #22c55e29}.landing-quote__feedback--success .landing-quote__feedback-icon{color:#fff;background:#22c55e}.landing-quote__feedback--error{color:#b42318;background:#fef3f2;border-color:#f04438;box-shadow:0 10px 28px #f044381f}.landing-quote__feedback--error .landing-quote__feedback-icon{color:#fff;background:#f04438}.landing-quote__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.landing-contact-final{z-index:2;background:0 0;width:100%;padding:71px 0 12px;position:relative;overflow:hidden}.landing-contact-final__inner{z-index:1;text-align:center;width:min(100%,720px);margin:0 auto;position:relative}.landing-contact-final__header h2{color:#343434;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-weight:700;line-height:1.13}.landing-contact-final__accent{background:#ff5900;border-radius:999px;width:90px;height:7px;margin:13px auto 0;display:block}.landing-contact-final__header p{color:#121212;margin:13px 0 18px;font-size:23px;font-weight:500;line-height:1.2}.landing-contact-final__links{justify-content:center;gap:21px;margin-bottom:17px;display:flex}.landing-contact-final__link{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .2s,filter .2s;display:inline-flex}.landing-contact-final__link:hover,.landing-contact-final__link:focus-visible{filter:drop-shadow(0 18px 34px #3434341f);transform:translateY(-4px)}.landing-contact-final__link img,.landing-contact-final__link-icon{width:80px;height:80px;display:block}.landing-contact-final__link-icon svg{object-fit:contain;width:100%;height:100%}.landing-contact-final__copyright{color:#bababa;margin:0;font-size:13px;font-weight:500}.landing-footer{display:none}@media (width<=1024px){.landing-quote__form{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-quote-block__rings{width:min(100%,858px);top:52px;transform:translate(-50%,-3%)}.landing-quote__panel{padding-bottom:29px}.landing-contact-final{padding:47px 0 12px}.landing-contact-final__accent{margin-top:10px}.landing-contact-final__header p{margin:10px 0 14px}.landing-contact-final__links{gap:14px;margin-bottom:12px}}@media (width<=767px){.landing-quote-block{width:100%;max-width:100%;margin-inline:auto;padding:0 clamp(12px,4vw,20px);overflow-x:clip}.landing-quote{width:100%;max-width:100%;margin-inline:auto;padding:16px 0 0}.landing-quote__panel{box-sizing:border-box;border-radius:58px;width:100%;max-width:100%;margin-inline:auto;padding:24px clamp(14px,4vw,18px) 16px;overflow:hidden;box-shadow:0 16px 40px #3434340f}.landing-quote__form{box-sizing:border-box}.landing-quote__panel:before{display:block}.landing-quote__panel:after{background:radial-gradient(88% 42% at 50% -6%,#ff590014 0%,#0000 74%);display:block}.landing-quote-block__rings{display:none}.landing-quote__header{margin-bottom:18px}.landing-quote__header h2,.landing-contact-final__header h2{font-size:26px;line-height:1.17}.landing-quote__accent,.landing-contact-final__accent{width:42px;height:7px}.landing-quote__accent{margin-top:6px}.landing-quote__form{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;display:flex}.landing-quote-field,.landing-quote-consent{gap:2px}.landing-quote-field,.landing-quote-consent,.landing-quote__actions{width:100%;max-width:100%}.landing-quote-field:not(.landing-quote-field--price){justify-items:center}.landing-quote__actions{gap:4px}.landing-quote-field__label{justify-self:center;min-height:40px;padding:0 10px;font-size:24px}.landing-quote-field__control{width:100%;max-width:100%;height:68px}.landing-quote-field input,.landing-quote-field select{padding:0 16px;font-size:24px}.landing-quote-field__control>img{width:34px;height:34px;right:14px}.landing-quote-field--price .landing-quote-field__control>img{width:48px;height:48px}.landing-quote-field--price{text-align:center;border-top:1px solid #ff590024;border-bottom:1px solid #ff59001a;align-self:stretch;justify-items:center;gap:10px;width:100%;margin:20px 0 24px;padding:18px 12px 22px}.landing-quote-field--price .landing-quote-field__label{width:100%;min-height:0;box-shadow:none;color:#5d5d5d;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:normal;background:0 0;border:0;border-radius:0;justify-self:center;margin:0 auto;padding:0;font-size:13px;font-weight:600;display:block}.landing-quote-field--price .landing-quote-field__control{width:fit-content;max-width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:8px;margin:0 auto;overflow:visible}.landing-quote-field--price .landing-quote-field__price-value{color:#2a2a2a;text-align:center;-webkit-user-select:none;user-select:none;flex:none;width:auto;height:auto;padding:0;font-size:clamp(38px,11vw,52px);font-weight:700;line-height:1;display:block}.landing-quote-field--price input{color:#2a2a2a;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:auto;height:auto;padding:0;font-size:clamp(38px,11vw,52px);font-weight:700;line-height:1}.landing-quote-field--price .landing-quote-field__control>img{width:clamp(30px,8vw,40px);height:clamp(30px,8vw,40px);margin-left:2px;position:static;transform:translateY(4px)}.landing-quote-counter{border-radius:11px;width:34px;height:58px;right:14px}.landing-quote-counter__button{height:29px}.landing-quote-counter__button--up{border-radius:10px 10px 0 0}.landing-quote-counter__button--down{border-radius:0 0 10px 10px}.landing-quote-counter__arrow{border-left-width:6px;border-right-width:6px}.landing-quote-counter__button--up .landing-quote-counter__arrow{border-bottom-width:7px}.landing-quote-counter__button--down .landing-quote-counter__arrow{border-top-width:7px}.landing-quote-consent{border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:6px 10px}.landing-quote-consent__checkbox{padding-top:0}.landing-quote-consent__checkbox span{border-radius:7px;width:22px;height:22px}.landing-quote-consent__text,.landing-privacy-trigger__button{font-size:12px;line-height:1.25}.landing-quote__submit{height:68px;font-size:22px}.landing-quote__feedback{border-radius:20px;gap:3px;padding:4px 5px;font-size:16px}.landing-quote__feedback-icon{width:28px;height:28px;font-size:16px}.landing-contact-final{padding:40px 0 28px}.landing-contact-final__header p{margin:12px auto 20px;font-size:18px}.landing-contact-final__links{gap:16px;margin-bottom:18px}.landing-contact-final__link,.landing-contact-final__link img,.landing-contact-final__link-icon{width:64px;height:64px}.landing-contact-final__accent{margin-top:12px}}@media (width<=430px){.landing-quote__panel{border-radius:42px;padding-bottom:16px;padding-left:clamp(12px,4vw,16px);padding-right:clamp(12px,4vw,16px)}.landing-quote-field__label{min-height:32px;padding:0 7px;font-size:18px}.landing-quote-field__control,.landing-quote__submit{height:52px;min-height:52px}.landing-quote-consent{border-radius:999px;gap:8px;height:auto;min-height:44px;padding:6px 10px}.landing-quote-field input,.landing-quote-field select{padding:0 14px;font-size:18px}.landing-quote-field__control>img{width:28px;height:28px;right:10px}.landing-quote-field--price .landing-quote-field__control>img{width:clamp(26px,7vw,34px);height:clamp(26px,7vw,34px);transform:translateY(3px)}.landing-quote-field--price{margin:16px 0 20px;padding:14px 12px 18px}.landing-quote-field--price .landing-quote-field__price-value,.landing-quote-field--price input{font-size:clamp(34px,10vw,44px)}.landing-quote-counter{border-radius:9px;width:28px;height:48px;right:10px}.landing-quote-counter__button{height:24px}.landing-quote-consent__checkbox span{border-radius:8px;width:24px;height:24px}.landing-quote-consent__text,.landing-privacy-trigger__button{font-size:9px;line-height:1.28}.landing-privacy-trigger__popover{width:min(320px,100vw - 16px)}.landing-quote__submit{font-size:16px}}@media (width<=767px){.landing-client-result{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:28px 0 92px}.landing-client-result__panel{background:#f5f5f5;border-radius:42px;width:100%;padding:44px 0 52px;overflow:hidden}.landing-client-result__background{display:none}.landing-client-result__content{width:100%;max-width:none;display:block}.landing-client-result__header{text-align:center;width:100%;max-width:334px;margin:0 auto 36px}.landing-client-result__header h2{color:#343434;letter-spacing:0;text-transform:uppercase;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:26px;font-style:normal;font-weight:700;line-height:1.13}.landing-client-result__accent{border-radius:999px;width:68px;height:7px;margin:26px auto 0}.landing-client-result__grid{grid-template-rows:262px 242px 242px 219px;grid-template-columns:172px 172px;justify-content:center;align-items:stretch;gap:18px 17px;width:361px;max-width:calc(100vw - 28px);margin:0 auto;display:grid}.landing-client-result-card{background:#fffefafa;border:1px solid #c9c9c9;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:172px;min-width:0;height:100%;min-height:0;padding:25px 20px 16px;display:flex;overflow:hidden}.landing-client-result-card--1,.landing-client-result-card--2{height:262px}.landing-client-result-card--3,.landing-client-result-card--4,.landing-client-result-card--5{height:242px}.landing-client-result-card--6{height:219px}.landing-client-result-card--1{grid-area:1/1}.landing-client-result-card--2{grid-area:1/2}.landing-client-result-card--3{grid-area:2/1}.landing-client-result-card--4{grid-area:2/2}.landing-client-result-card--5{grid-area:3/1}.landing-client-result-card--6{grid-area:4/1}.landing-client-result-card__icon{flex:0 0 58px;width:58px;height:58px;margin:0 0 26px}.landing-client-result-card__copy{width:100%;min-width:0;max-width:132px}.landing-client-result-card h3{color:#090909;letter-spacing:0;margin:0 0 14px;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:1.28}.landing-client-result-card p{color:#b7b7b7;letter-spacing:0;margin:0;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1.28}.landing-client-result__mobile-phone{pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:3/2/5;place-self:end center;width:322px;max-width:none;height:auto;margin:0;display:block;transform:translate(12px)}}@media (width<=374px){.landing-client-result__grid{grid-template-columns:162px 162px;column-gap:18px;width:342px;max-width:calc(100vw - 20px)}.landing-client-result-card{width:162px;padding-left:17px;padding-right:17px}.landing-client-result-card__copy{max-width:126px}.landing-client-result__mobile-phone{width:302px;transform:translate(10px)}}@media (width<=767px){.landing-client-result__mobile-phone{grid-area:3/2/5;place-self:start;width:270px;margin:-60px 0 0;transform:translate(-84px)}}@media (width<=374px){.landing-client-result__mobile-phone{width:254px;margin-top:-56px;transform:translate(-78px)}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
