.Marina3dPlacesPanel_panel__QPe_E{display:flex;flex-direction:column;min-width:0;height:100%;max-height:calc(clamp(510px,70vh,670px) + 190px);color:#263b49;background:#fbfaf6;border-left:1px solid #ccd7d4;font-size:14px;line-height:1.5;overflow-y:auto}.Marina3dPlacesPanel_panel__QPe_E a,.Marina3dPlacesPanel_panel__QPe_E button,.Marina3dPlacesPanel_panel__QPe_E input{font-size:14px}.Marina3dPlacesPanel_panel__QPe_E a:focus-visible,.Marina3dPlacesPanel_panel__QPe_E button:focus-visible,.Marina3dPlacesPanel_panel__QPe_E input:focus-visible{outline:3px solid #245ba8;outline-offset:3px}.Marina3dPlacesPanel_header___MLvs{padding:23px 22px 19px;border-bottom:1px solid #dbe1dc}.Marina3dPlacesPanel_eyebrow__LSZ90{color:#8b593f;font-size:14px;font-weight:500}.Marina3dPlacesPanel_header___MLvs h3{margin-top:4px;font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.035em}.Marina3dPlacesPanel_header___MLvs>p:last-child{margin-top:8px;color:#62737a}.Marina3dPlacesPanel_tabs__EDl8l{display:flex;flex-shrink:0;gap:0;padding:0 18px;border-bottom:1px solid #dbe1dc}.Marina3dPlacesPanel_tabs__EDl8l button{flex:1;min-height:53px;padding:12px 5px;color:#5d7076;border-bottom:2px solid transparent;font-weight:500;white-space:nowrap}.Marina3dPlacesPanel_tabs__EDl8l button[aria-pressed=true]{color:#864b32;border-bottom-color:#a76140}.Marina3dPlacesPanel_tabs__EDl8l button:hover{background:#f1f1e9}.Marina3dPlacesPanel_tabs__EDl8l button span{display:inline-block;margin-left:5px;color:#6b787a;font-variant-numeric:tabular-nums}.Marina3dPlacesPanel_selection__Wtpp_{margin:18px 18px 0;padding:15px 15px 16px;border:1px solid #d5c6b8;background:#fffdf7}.Marina3dPlacesPanel_selectionTop__DunV7{display:flex;align-items:center;justify-content:space-between;gap:12px}.Marina3dPlacesPanel_badge__EBVzq{color:#6c7168;font-size:14px}.Marina3dPlacesPanel_demoBadge__VjygJ{color:#885333}.Marina3dPlacesPanel_close__vOvMR{width:36px;height:36px;margin:-6px -8px -6px 0;color:#77827e;font-size:24px!important;line-height:1}.Marina3dPlacesPanel_close__vOvMR:hover{color:#263b49;background:#eeeee5}.Marina3dPlacesPanel_selection__Wtpp_ h4{margin-top:7px;font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.025em}.Marina3dPlacesPanel_selectedCode__AMX22{margin-top:5px;color:#495f66;font-weight:500;overflow-wrap:anywhere}.Marina3dPlacesPanel_selectedCode__AMX22>span{color:#6c7778;font-weight:400}.Marina3dPlacesPanel_footprint__WiTMK{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid #e2e0d6}.Marina3dPlacesPanel_footprint__WiTMK dt{color:#74817e}.Marina3dPlacesPanel_footprint__WiTMK dd{margin-top:3px;color:#263b49;font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums}.Marina3dPlacesPanel_dimensionNote__pZh52{margin-top:12px;color:#6d7979}.Marina3dPlacesPanel_configuration__h_ZhL{margin-top:15px;padding-top:13px;border-top:1px solid #e2e0d6}.Marina3dPlacesPanel_sectionLabel__6xn9z{color:#895c41;font-weight:500}.Marina3dPlacesPanel_configuration__h_ZhL dl{display:grid;gap:7px;margin-top:10px}.Marina3dPlacesPanel_configuration__h_ZhL dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.Marina3dPlacesPanel_configuration__h_ZhL dt{color:#64767b}.Marina3dPlacesPanel_configuration__h_ZhL dd{color:#314b52;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.Marina3dPlacesPanel_configuration__h_ZhL>p:last-child{margin-top:11px;color:#6d7979}.Marina3dPlacesPanel_reference__jPkrW{margin-top:13px;color:#7a847d;overflow-wrap:anywhere}.Marina3dPlacesPanel_reference__jPkrW span{color:#566a6b}.Marina3dPlacesPanel_bookingAction__1qxh0,.Marina3dPlacesPanel_editAction__qnPcD{display:flex;width:100%;text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:14px;padding:10px 12px;border:1px solid #b9bcb0;color:#405e61;font-weight:500;text-decoration:none}.Marina3dPlacesPanel_editAction__qnPcD:hover{background:#edf0e8;border-color:#718782}.Marina3dPlacesPanel_bookingAction__1qxh0{margin-top:8px;color:#fffdf7;background:#8e553b;border-color:#8e553b}.Marina3dPlacesPanel_bookingAction__1qxh0:hover{background:#75462f;border-color:#75462f}.Marina3dPlacesPanel_ownerNote__JkFH9{margin-top:12px;color:#6d7979}.Marina3dPlacesPanel_editor__ne4e_ form{margin-top:14px;padding-top:14px;border-top:1px solid #e2e0d6}.Marina3dPlacesPanel_editorGrid__jpRtx{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.Marina3dPlacesPanel_editorGrid__jpRtx label{color:#64767b}.Marina3dPlacesPanel_editorGrid__jpRtx input,.Marina3dPlacesPanel_editorGrid__jpRtx select{display:block;width:100%;min-height:38px;margin-top:4px;border:1px solid #c6d0ca;padding:6px 8px;background:#fffefa;color:#314d55}.Marina3dPlacesPanel_editor__ne4e_ .Marina3dPlacesPanel_sectionLabel__6xn9z{margin-top:12px}.Marina3dPlacesPanel_editor__ne4e_ button:disabled{opacity:.5;cursor:default}.Marina3dPlacesPanel_createPlace__7DQ5k{padding:20px 24px;background:#fffdf7;border-block:1px solid #d5c6b8;color:#314d55}.Marina3dPlacesPanel_createPlace__7DQ5k h3{font-size:20px;margin-bottom:6px}.Marina3dPlacesPanel_createPlace__7DQ5k .Marina3dPlacesPanel_editorGrid__jpRtx{grid-template-columns:repeat(6,minmax(0,1fr))}.Marina3dPlacesPanel_createActions__VMJxp{display:flex;gap:12px;max-width:500px}.Marina3dPlacesPanel_createActions__VMJxp button{margin-top:14px}@media(max-width:800px){.Marina3dPlacesPanel_createPlace__7DQ5k .Marina3dPlacesPanel_editorGrid__jpRtx{grid-template-columns:repeat(2,minmax(0,1fr))}}.Marina3dPlacesPanel_editError__ALKp9{margin-top:10px;color:#a33a31}.Marina3dPlacesPanel_selectionHint__wlS8U{display:flex;align-items:center;gap:13px;margin:18px 22px 0;color:#75817b}.Marina3dPlacesPanel_selectionHint__wlS8U>span{font-size:29px;line-height:1;color:#a97a55}.Marina3dPlacesPanel_searchBlock__6vGy6{padding:20px 22px 12px}.Marina3dPlacesPanel_searchBlock__6vGy6 label{display:block;color:#415b61;font-weight:500}.Marina3dPlacesPanel_searchField__WwIWX{display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 11px;background:#fffefa;border:1px solid #c6d0ca}.Marina3dPlacesPanel_searchField__WwIWX>span{color:#8a9690;font-size:25px;line-height:1}.Marina3dPlacesPanel_searchField__WwIWX input{width:100%;min-width:0;min-height:43px;padding:10px 0;color:#314d55;background:transparent;border:0}.Marina3dPlacesPanel_searchField__WwIWX input::-moz-placeholder{color:#8a928e}.Marina3dPlacesPanel_searchField__WwIWX input::placeholder{color:#8a928e}.Marina3dPlacesPanel_resultCount__E53_Z{margin-top:9px;color:#78837d}.Marina3dPlacesPanel_list__7ldiD{margin:0;padding:0 12px;list-style:none}.Marina3dPlacesPanel_list__7ldiD li+li{border-top:1px solid #e1e5dd}.Marina3dPlacesPanel_list__7ldiD button{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;text-align:left;color:#3c575f;border:1px solid transparent}.Marina3dPlacesPanel_list__7ldiD button:hover{background:#f0f1e9}.Marina3dPlacesPanel_list__7ldiD button[aria-pressed=true]{color:#754b36;background:#efe6da;border-color:#d8c1a9}.Marina3dPlacesPanel_glyph__E5IqL{flex:0 0 29px}.Marina3dPlacesPanel_glyph__E5IqL svg{display:block;width:27px;height:27px}.Marina3dPlacesPanel_glyph__E5IqL svg path{fill:#e1e6dc;stroke:#6f8783;stroke-width:1.1}.Marina3dPlacesPanel_list__7ldiD button[aria-pressed=true] .Marina3dPlacesPanel_glyph__E5IqL svg path{fill:#ead2b6;stroke:#956440}.Marina3dPlacesPanel_listText__lAHsU{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.Marina3dPlacesPanel_listText__lAHsU strong{font-weight:500;overflow-wrap:anywhere}.Marina3dPlacesPanel_listText__lAHsU>span{overflow:hidden;color:#77827e;white-space:nowrap;text-overflow:ellipsis}.Marina3dPlacesPanel_listDimensions__DZ48I{flex-shrink:0;color:#4e6970;text-align:right;font-variant-numeric:tabular-nums}.Marina3dPlacesPanel_listDimensions__DZ48I>span{display:block;color:#8c9186}.Marina3dPlacesPanel_empty__5u28Q{padding:12px 22px 22px;color:#70827e}.Marina3dPlacesPanel_pagination__ie7GV{display:flex;justify-content:space-between;align-items:center;margin:12px 22px 16px;color:#71827b;font-variant-numeric:tabular-nums}.Marina3dPlacesPanel_pagination__ie7GV button{width:42px;height:40px;color:#4b6c6b;border:1px solid #cdd6cb}.Marina3dPlacesPanel_pagination__ie7GV button:hover:not(:disabled){background:#e9eee4}.Marina3dPlacesPanel_pagination__ie7GV button:disabled{opacity:.4;cursor:default}.Marina3dPlacesPanel_footer__51Hj7{display:flex;align-items:center;gap:8px;margin-top:auto;padding:17px 22px;border-top:1px solid #dbe1dc;color:#6f7e78}.Marina3dPlacesPanel_statusDot__yHcLx{width:5px;height:5px;flex:0 0 5px;background:#7e9184;border-radius:50%}@media (max-width:1100px){.Marina3dPlacesPanel_panel__QPe_E{height:auto;max-height:none;border-left:0;border-top:1px solid #ccd7d4}.Marina3dPlacesPanel_selection__Wtpp_{margin-inline:22px}.Marina3dPlacesPanel_header___MLvs{padding-top:20px}.Marina3dPlacesPanel_list__7ldiD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;padding-inline:22px}.Marina3dPlacesPanel_list__7ldiD li+li{border-top:0}.Marina3dPlacesPanel_list__7ldiD li{border-bottom:1px solid #e1e5dd}.Marina3dPlacesPanel_tabs__EDl8l{justify-content:flex-start}.Marina3dPlacesPanel_tabs__EDl8l button{flex:0 1 190px}.Marina3dPlacesPanel_panel__QPe_E[data-selected=true]{position:fixed;right:20px;bottom:20px;width:340px;max-height:70vh;z-index:65;border:1px solid #b8c8c4;box-shadow:0 12px 42px #233c482b;background:#fffdf7}.Marina3dPlacesPanel_panel__QPe_E[data-selected=true] .Marina3dPlacesPanel_footer__51Hj7,.Marina3dPlacesPanel_panel__QPe_E[data-selected=true] .Marina3dPlacesPanel_header___MLvs,.Marina3dPlacesPanel_panel__QPe_E[data-selected=true] .Marina3dPlacesPanel_list__7ldiD,.Marina3dPlacesPanel_panel__QPe_E[data-selected=true] .Marina3dPlacesPanel_pagination__ie7GV,.Marina3dPlacesPanel_panel__QPe_E[data-selected=true] .Marina3dPlacesPanel_searchBlock__6vGy6,.Marina3dPlacesPanel_panel__QPe_E[data-selected=true] .Marina3dPlacesPanel_tabs__EDl8l{display:none}.Marina3dPlacesPanel_panel__QPe_E[data-selected=true] .Marina3dPlacesPanel_selection__Wtpp_{margin:0;border:0;padding:20px}}@media (max-width:540px){.Marina3dPlacesPanel_list__7ldiD{display:block;padding-inline:12px}.Marina3dPlacesPanel_selection__Wtpp_{margin-inline:18px}.Marina3dPlacesPanel_footer__51Hj7,.Marina3dPlacesPanel_header___MLvs,.Marina3dPlacesPanel_searchBlock__6vGy6{padding-left:18px;padding-right:18px}.Marina3dPlacesPanel_tabs__EDl8l{padding-inline:13px}.Marina3dPlacesPanel_tabs__EDl8l button{flex:1}.Marina3dPlacesPanel_listText__lAHsU>span{white-space:normal}.Marina3dPlacesPanel_list__7ldiD button{min-height:68px}.Marina3dPlacesPanel_panel__QPe_E[data-selected=true]{left:12px;right:12px;bottom:12px;width:auto;max-height:55vh}}.Marina3dViewer_viewer__RQRZO{color:#263b49;background:#fffefa;border:1px solid #c9d6d8}.Marina3dViewer_workspace__tCyZ5{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.Marina3dViewer_sceneColumn__2HusV{min-width:0;overflow:hidden}.Marina3dViewer_toolbar__kSRaq{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 22px;border-bottom:1px solid #d8e1de}.Marina3dViewer_eyebrow__uvM89{color:#6c807e;font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.Marina3dViewer_toolbar__kSRaq h2{margin-top:4px;font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.Marina3dViewer_modeButtons__jXGeG{display:flex;align-items:stretch;gap:0;border:1px solid #b9cac7}.Marina3dViewer_modeButtons__jXGeG button{min-height:44px;padding:10px 15px;font-size:12px;font-weight:500;color:#526e71;transition:background .15s}.Marina3dViewer_modeButtons__jXGeG button+button{border-left:1px solid #b9cac7}.Marina3dViewer_modeButtons__jXGeG button[aria-pressed=true]{background:#2e595d;color:#fffefa}.Marina3dViewer_modeButtons__jXGeG button:hover:not([aria-pressed=true]):not(:disabled){background:#edf2ed}.Marina3dViewer_modeButtons__jXGeG button>span{display:inline-block;margin-right:6px;font-size:16px}.Marina3dViewer_viewer__RQRZO button:disabled,.Marina3dViewer_viewer__RQRZO input:disabled{opacity:.45;cursor:default}.Marina3dViewer_viewer__RQRZO a:focus-visible,.Marina3dViewer_viewer__RQRZO button:focus-visible,.Marina3dViewer_viewer__RQRZO input:focus-visible{outline:3px solid #245ba8;outline-offset:3px}.Marina3dViewer_viewport__odmlq{position:relative;height:min(70vh,670px);min-height:510px;overflow:hidden;background:#c7ddea}.Marina3dViewer_canvasHost__1Cb8J{position:absolute;inset:0}.Marina3dViewer_canvasHost__1Cb8J canvas{display:block;width:100%;height:100%;touch-action:none;outline-offset:-4px}.Marina3dViewer_canvasHost__1Cb8J canvas:focus-visible{outline:3px solid #245ba8}.Marina3dViewer_sceneLabel__5Nubv{position:absolute;top:21px;left:22px;display:flex;align-items:center;gap:8px;padding:9px 12px;color:#39595c;background:#fffefae8;border:1px solid #cedbd5;font-size:10px;line-height:1.5;pointer-events:none}.Marina3dViewer_sceneDot__u_69o{display:inline-block;width:5px;height:5px;background:#407a70;border-radius:50%}.Marina3dViewer_sceneNote__m3Pvw{position:absolute;top:20px;right:20px;padding:8px 10px;color:#385c60;background:#fffefaad;font-size:11px;line-height:1.7;text-align:right;pointer-events:none}.Marina3dViewer_crosshair__jnlOS{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffffffbf;font-size:24px;font-weight:300;line-height:1;pointer-events:none;text-shadow:0 1px 4px #234343}.Marina3dViewer_presets__A073H{position:absolute;bottom:20px;left:22px;display:flex;flex-wrap:wrap;border:1px solid #c6d5cf;background:#fffefaed}.Marina3dViewer_presets__A073H button{display:flex;align-items:center;gap:8px;min-height:43px;padding:10px 14px;color:#4d6869;font-size:11px;line-height:1.4}.Marina3dViewer_presets__A073H button+button{border-left:1px solid #d4dfd8}.Marina3dViewer_presets__A073H button span{color:#a28a5e;font-size:9px}.Marina3dViewer_presets__A073H button[aria-pressed=true]{background:#e4ede7;color:#284d50}.Marina3dViewer_presets__A073H button:hover{background:#eaf0e9}.Marina3dViewer_loadingPanel__h4b2N{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:#e9efebed;text-align:center}.Marina3dViewer_loadingMark__JhiJ6{display:block;padding-bottom:15px;color:#63877d;font-size:48px;font-weight:300;line-height:1}.Marina3dViewer_loadingPanel__h4b2N h3{max-width:420px;color:#2f4b51;font-size:23px;font-weight:500;letter-spacing:-.035em;line-height:1.4}.Marina3dViewer_loadingPanel__h4b2N p{max-width:430px;margin-top:12px;color:#62787b;font-size:13px;line-height:1.8}.Marina3dViewer_fallbackActions__LHdLE{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:12px}.Marina3dViewer_fallbackActions__LHdLE button{min-height:44px;padding:10px 17px;background:#2e595d;color:#fffefa}.Marina3dViewer_fallbackActions__LHdLE a{padding:10px 0;color:#245ba8;text-decoration:underline;text-underline-offset:4px}.Marina3dViewer_controls__33FqB{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid #c9d6d8}.Marina3dViewer_instructions__pRoWG{flex:1 1 320px;max-width:540px}.Marina3dViewer_instructions__pRoWG strong{font-size:12px;font-weight:500}.Marina3dViewer_instructions__pRoWG p{margin-top:5px;color:#6b8080;font-size:12px;line-height:1.6}.Marina3dViewer_viewOptions__jvCnw{display:flex;align-items:center;flex-wrap:wrap;gap:8px 23px;color:#516d70;font-size:11px}.Marina3dViewer_viewOptions__jvCnw label{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.Marina3dViewer_viewOptions__jvCnw input{width:16px;height:16px;accent-color:#2e595d}.Marina3dViewer_viewOptions__jvCnw button{min-height:44px;color:#245ba8;text-decoration:underline;text-underline-offset:4px}.Marina3dViewer_walkButtons__JpI3C{display:grid;grid-template-columns:repeat(3,42px);gap:4px}.Marina3dViewer_walkButtons__JpI3C button{width:42px;height:40px;background:#f0f3ec;border:1px solid #c7d3cb;color:#426762;font-size:18px}.Marina3dViewer_walkButtons__JpI3C button:hover{background:#e0eae1}.Marina3dViewer_feedback__hBqb_{min-height:32px;padding:0 22px 14px;color:#527a70;font-size:12px;line-height:1.6}.Marina3dViewer_sourceNote__6EHMf{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px 32px;padding:17px 28px;border-top:1px solid #dbe3dd;background:#f4f5ee;color:#78857c;font-size:10px;line-height:1.9}.Marina3dViewer_sourceNote__6EHMf p{max-width:710px}.Marina3dViewer_sourceNote__6EHMf strong{color:#546a65;font-weight:500}.Marina3dViewer_sourceNote__6EHMf a{text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.Marina3dViewer_toolbar__kSRaq{padding:20px;gap:17px}.Marina3dViewer_toolbar__kSRaq h2{font-size:23px}.Marina3dViewer_modeButtons__jXGeG{width:100%}.Marina3dViewer_modeButtons__jXGeG button{flex:1;padding:11px 12px}.Marina3dViewer_viewport__odmlq{min-height:430px;height:58vh;max-height:580px}.Marina3dViewer_sceneLabel__5Nubv{top:16px;left:15px;font-size:9px}.Marina3dViewer_sceneNote__m3Pvw{top:17px;right:15px;font-size:9px}.Marina3dViewer_presets__A073H{left:15px;right:15px;bottom:15px}.Marina3dViewer_presets__A073H button{flex:1;justify-content:center;gap:5px;padding:10px 7px;font-size:10px}.Marina3dViewer_controls__33FqB{padding:18px 20px;gap:17px}.Marina3dViewer_instructions__pRoWG{flex-basis:100%}.Marina3dViewer_viewOptions__jvCnw{margin-left:auto;gap:18px}.Marina3dViewer_feedback__hBqb_{padding:0 20px 15px}.Marina3dViewer_sourceNote__6EHMf{padding:16px 20px;font-size:9px}}@media (prefers-reduced-motion:reduce){.Marina3dViewer_modeButtons__jXGeG button{transition:none}}@media (max-width:1000px){.Marina3dViewer_workspace__tCyZ5{grid-template-columns:minmax(0,1fr) 300px}.Marina3dViewer_viewOptions__jvCnw{font-size:12px;gap:8px 16px}.Marina3dViewer_instructions__pRoWG{flex-basis:100%}}@media (max-width:1100px){.Marina3dViewer_workspace__tCyZ5{grid-template-columns:1fr}.Marina3dViewer_sceneNote__m3Pvw{font-size:11px}}@media (max-width:760px){.Marina3dViewer_workspace__tCyZ5{grid-template-columns:1fr}.Marina3dViewer_viewport__odmlq{height:58vh;min-height:390px}.Marina3dViewer_sceneLabel__5Nubv{max-width:calc(100% - 180px);align-items:flex-start}.Marina3dViewer_sceneDot__u_69o{flex-shrink:0;margin-top:4px}.Marina3dViewer_sceneNote__m3Pvw{right:12px;max-width:145px;font-size:9px}.Marina3dViewer_toolbar__kSRaq{padding:15px 18px}}