.vr360-modal-overlay{position:fixed;inset:0;background-color:#000;z-index:1000000;overflow:hidden}.vr360-modal-overlay .vr360-canvas{width:100%;height:100%}.vr360-modal-overlay .vr360-canvas canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.vr360-modal-overlay .vr360-canvas canvas:active{cursor:grabbing}.vr360-modal-overlay .vr360-iframe{width:100%;height:100%;border:none;display:block}.vr360-modal-overlay .vr360-pagination{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:1010;display:flex;gap:12px}.vr360-modal-overlay .vr360-pagination .vr360-pagination-btn{min-width:110px;height:40px;padding:0 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#32472b;background-color:#fff;border:1px solid #a9b79f;border-radius:2px;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.vr360-modal-overlay .vr360-pagination .vr360-pagination-btn:hover:not(:disabled){background-color:#dadada}.vr360-modal-overlay .vr360-pagination .vr360-pagination-btn.active,.vr360-modal-overlay .vr360-pagination .vr360-pagination-btn:disabled{background-color:#52703f;color:#fff;border-color:#52703f;cursor:default}.vr360-modal-overlay .vr360-modal-title{position:absolute;top:24px;left:24px;z-index:1010;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background-color:rgba(0,0,0,.45);padding:10px 16px;border-radius:2px;pointer-events:none}.vr360-modal-overlay .vr360-modal-close{position:absolute;top:24px;right:24px;z-index:1010;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#fff;border:1px solid #a9b79f;border-radius:2px;cursor:pointer;transition:background-color .3s ease}.vr360-modal-overlay .vr360-modal-close:hover{background-color:#dadada}.vr360-modal-overlay .vr360-loader{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background-color:#000;pointer-events:none}.vr360-modal-overlay .vr360-loader .vr360-loader-spinner{width:60px;height:60px;border:4px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:vr360-spin 1s linear infinite}.vr360-modal-overlay .vr360-loader .vr360-loader-text{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;margin:0}@media(max-width:768px){.vr360-modal-overlay .vr360-modal-title{top:16px;left:16px;font-size:13px;padding:8px 12px}.vr360-modal-overlay .vr360-modal-close{top:16px;right:16px;width:40px;height:40px}.vr360-modal-overlay .vr360-pagination{bottom:16px;gap:8px}.vr360-modal-overlay .vr360-pagination .vr360-pagination-btn{min-width:89px;height:36px;padding:0 12px;font-size:11px}}@keyframes vr360-spin{to{transform:rotate(1turn)}}.vr-tour-buttons{position:fixed;top:calc(140px + var(--sales-toolbar-space, 0px));left:24px;display:flex;flex-direction:column;gap:12px;z-index:80}.vr-tour-buttons--plan{top:calc(84px + var(--sales-toolbar-space, 0px));left:132px;flex-direction:row}.vr-tour-buttons .vr-tour-button{width:44px;height:44px;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#32472b;background-color:#fff;border:1px solid #a9b79f;border-radius:2px;cursor:pointer;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.vr-tour-buttons .vr-tour-button:hover{background-color:#dadada}.vr-tour-buttons .vr-tour-button:focus-visible{outline:2px solid #52703f;outline-offset:2px}.vr-tour-buttons .vr-tour-button__primary{font-size:12px;font-weight:600;line-height:1}.vr-tour-buttons .vr-tour-button__secondary{font-size:7px;line-height:1}@media(max-width:900px){.vr-tour-buttons{top:calc(112px + var(--sales-toolbar-space, 0px));gap:12px}.vr-tour-buttons--plan{left:24px;flex-direction:row}}.presentation-bar{position:fixed;z-index:9000;top:max(14px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 400px);padding:10px 14px;border:1px solid #ddd9cc;border-radius:16px;background:rgba(250,248,241,.9607843137);color:#283e31;box-shadow:0 6px 26px rgba(23,44,35,.1254901961);display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;font:13px/1.4 Arial,sans-serif}.presentation-bar__actions,.presentation-bar__identity{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.presentation-bar__status{font-weight:600;display:flex;align-items:center;gap:7px}.presentation-bar__status i{width:7px;height:7px;border-radius:50%;background:#a17c36}.presentation-bar.is-live .presentation-bar__status i{background:#47784f}.presentation-bar__title{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-bar__code{font:11px monospace;color:#71766c}.presentation-bar__count{color:#5c675e}.presentation-bar[data-compact=true] .presentation-bar__title{display:none}.presentation-bar button{cursor:pointer;min-height:44px;padding:8px 12px;border:1px solid #ccd2c6;background:#fff;color:#283e31;border-radius:9px;font:inherit;transition:background-color .15s}.presentation-bar button:hover{background:#e9eee3}.presentation-bar button:focus-visible{outline:2px solid #47784f;outline-offset:3px}.presentation-bar__leave{background:rgba(0,0,0,0)!important}.presentation-bar__error{width:100%;margin:0;color:#8b412a;font-size:12px}@media(min-width:901px){.presentation-bar--list{top:auto;bottom:max(14px,env(safe-area-inset-bottom));padding:6px 12px;border-radius:12px;gap:16px}.presentation-bar--list .presentation-bar__code,.presentation-bar--list .presentation-bar__title{display:none}}@media(max-width:900px){.presentation-bar{width:calc(100% - 24px);max-width:none;padding:8px 12px;border-radius:12px;gap:4px}.presentation-bar__title{display:none}.presentation-bar__actions{gap:8px}}.presentation-pointer{position:fixed;z-index:100000;width:14px;height:14px;transform:translate(-50%,-50%);pointer-events:none;border:2px solid #fff;border-radius:50%;background:#bc542c;box-shadow:0 0 0 7px rgba(188,84,44,.1882352941),0 0 0 13px rgba(188,84,44,.062745098)}@media print{.presentation-bar,.presentation-pointer{display:none}}.kiosk-dock{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:24px;z-index:8000;display:flex;gap:6px;padding:5px;background:rgba(250,251,245,.9607843137);border:1px solid #d8dfcf;border-radius:10px;box-shadow:0 4px 20px rgba(27,51,42,.1254901961)}.kiosk-dock button{min-height:44px;padding:8px 14px;border:0;border-radius:6px;font:12px Montserrat,Arial,sans-serif;color:#35533e;background:rgba(0,0,0,0)}.kiosk-dock button:first-child{background:#35533e;color:#fff}.kiosk-dock button:focus-visible{outline:2px solid #567840;outline-offset:2px}@media(max-width:600px){.kiosk-dock{left:12px;bottom:16px}.kiosk-dock button{padding:8px 10px;font-size:11px}}html[data-kiosk=true] .buttons-container,html[data-kiosk=true] .company-logo,html[data-kiosk=true] .company-logo-mobile{display:none}@media print{.kiosk-dock{display:none}}.kiosk-welcome{padding:10px 0}.kiosk-welcome__number{color:#8b947b;letter-spacing:2px;font-size:10px}.kiosk-welcome h3{font:400 clamp(35px,6vw,54px)/1.1 Josefin Sans,Georgia,serif;letter-spacing:-1.5px;margin:25px 0}.kiosk-welcome>p{color:#68775c;max-width:42ch;margin:15px 0 25px}.kiosk-welcome__privacy{font-size:11px;line-height:1.8;margin-top:28px!important}.kiosk-text-button{font:11px Montserrat,Arial,sans-serif;color:#6a775d;text-decoration:underline;padding:10px 0;border:0;background:rgba(0,0,0,0);cursor:pointer}.kiosk-fields{display:grid;gap:16px}.kiosk-consent{font-size:11px;color:#6b775f}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;src:local("Josefin Sans"),url(/fonts/Josefin_Sans/static/JosefinSans-Regular.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat"),url(/fonts/Montserrat/static/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:Montserrat-Bold;font-style:Medium;font-weight:500;src:local("Montserrat-Bold"),url(/fonts/Montserrat/static/Montserrat-Bold.ttf) format("truetype")}html{overflow:hidden}*{font-family:Josefin Sans,Arial,sans-serif}body{margin:0;padding:0;border:none;font-family:Arial;background-color:#eee}body a{text-decoration:none;color:#000;transition:color .15s}body a:hover{color:rgba(0,0,0,.8)}body h1,body h2,body h3,body h4,body h5,body h6{margin:0}body{-webkit-user-select:none;user-select:none}body button{margin:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;padding:0}.presentation-hub,.sales-dialog,input,textarea{-webkit-user-select:text;user-select:text}