#plan-viewer-overlay{display:flex;background-color:rgba(0,0,0,0.5);position:fixed;z-index:6;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(5px)}#plan-viewer-overlay .buttonholder{display:flex;flex-direction:column;justify-content:center;gap:1rem}#plan-viewer-overlay .buttonholder #discount_selection{display:flex;flex-direction:column;min-width:25em}#plan-viewer-overlay .buttonholder #discount_selection #seat{display:grid;grid-template-columns:2fr 2fr 3fr;grid-template-rows:1fr 1fr;column-gap:5px;min-height:3em;border-bottom:1px solid lightgrey;padding:0 1em;margin:0 1em}#plan-viewer-overlay .buttonholder #discount_selection #seat .popup-label{padding:5px 5px 0 5px;grid-row:1;border-left:1px solid lightgrey}#plan-viewer-overlay .buttonholder #discount_selection #seat .popup-info{padding:0 5px;grid-row:2;border-left:1px solid lightgrey}#plan-viewer-overlay .buttonholder #discount_selection #seat :first-child,#plan-viewer-overlay .buttonholder #discount_selection #seat :nth-child(2){border-left:none}#plan-viewer-overlay .buttonholder #discount_selection ul .popup-row{display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid lightgrey;padding:1em 0.5em;margin:0 1em;gap:5px}#plan-viewer-overlay .buttonholder #discount_selection ul .popup-row span{align-self:center}#plan-viewer-overlay .buttonholder #discount_selection ul .popup-row button{min-height:3em}#plan-viewer-overlay .buttonholder #discount_selection ul :first-child{border-top:none}@media screen and (max-width: 430px){#plan-viewer-overlay .buttonholder #discount_selection{min-width:unset}}#plan-viewer-overlay .buttonholder .contextbutton{display:flex;justify-content:center;gap:1rem}#plan-viewer-overlay.noview #plan-viewer-popup{background-color:#fff;z-index:7;border-radius:5px;border:2px solid #343233;margin:auto;max-width:calc(min(45rem, 80vw));max-height:80vh;overflow:auto;position:relative;padding:1em 0}#plan-viewer-overlay.noview #plan-viewer-popup .info-text,#plan-viewer-overlay.noview #plan-viewer-popup .view{display:none}#plan-viewer-overlay.noview #plan-viewer-popup .buttonholder .button{padding:0.5em}#plan-viewer-overlay.noview #plan-viewer-popup .buttonholder i{cursor:pointer}#plan-viewer-overlay.noview #plan-viewer-popup .buttonholder #close_sidebar_btn,#plan-viewer-overlay.noview #plan-viewer-popup .buttonholder #open_sidebar_btn,#plan-viewer-overlay.noview #plan-viewer-popup .buttonholder #info_open_Icn,#plan-viewer-overlay.noview #plan-viewer-popup .buttonholder #popup_zoom_in,#plan-viewer-overlay.noview #plan-viewer-popup .buttonholder #popup_zoom_out{display:none}#plan-viewer-overlay.panorama #plan-viewer-popup{background-color:#fff;z-index:7;border-radius:5px;border:2px solid #343233;margin:auto;max-width:calc(min(45rem, 80vw));width:100%;max-height:80vh;height:100%;overflow:auto;position:relative}#plan-viewer-overlay.panorama #plan-viewer-popup .view{width:100%;height:80%;padding:unset !important}#plan-viewer-overlay.panorama #plan-viewer-popup .view .viewer{position:relative;width:100%;height:100%;cursor:move !important}#plan-viewer-overlay.panorama #plan-viewer-popup .info-text{height:3em;text-align:center;margin:1em 0}#plan-viewer-overlay.panorama #plan-viewer-popup .info-text .text{font-weight:bold;padding:0 1rem}#plan-viewer-overlay.panorama #plan-viewer-popup .buttonholder{margin-bottom:1em}#plan-viewer-overlay.exp360 #plan-viewer-popup{width:100%;display:grid}#plan-viewer-overlay.exp360 #plan-viewer-popup .view .viewer{width:100%;height:100vh;cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}#plan-viewer-overlay.exp360 #plan-viewer-popup .view .viewer:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}#plan-viewer-overlay.exp360 #plan-viewer-popup .view .viewer .exp360-view-controls-container{display:none}#plan-viewer-overlay.exp360 #plan-viewer-popup .view .viewer .pnlm-ui{bottom:0;z-index:-5}#plan-viewer-overlay.exp360 #plan-viewer-popup .info-text{position:absolute;z-index:15;top:0;background-color:#343233;color:#343233;width:25em;text-align:center;padding:2em;border-radius:5px;margin-top:2em;box-shadow:0px 0px 15px black;justify-self:center;pointer-events:none}#plan-viewer-overlay.exp360 #plan-viewer-popup .info-text .text{font-weight:bold;padding:0 1rem}#plan-viewer-overlay.exp360 #plan-viewer-popup .info-text i{pointer-events:auto;cursor:pointer}#plan-viewer-overlay.exp360 #plan-viewer-popup .info-text i.top-Right{font-size:1.75em;color:#343233;position:absolute;top:0.25em;right:0.25em}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder{position:absolute;z-index:10;top:0;right:0;margin:2em;pointer-events:none}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder .contextbutton{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:1em;grid-template-areas:"info close" ". cart" ". zoomin" ". zoomout";justify-items:center;align-items:center}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder i{font-size:3em;color:black;width:1em;text-align:center;filter:drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 5px #fff);pointer-events:auto;cursor:pointer}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder i#info_open_Icn{grid-area:info}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder i#popup_submit{font-size:2.75em;filter:drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 5px #fff);grid-area:cart;padding-right:3px}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder i#open_sidebar_btn{grid-area:discount}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder i#popup_cancel{grid-area:close}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder i#popup_zoom_in{grid-area:zoomin}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder i#popup_zoom_out{grid-area:zoomout}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView{flex-direction:row-reverse;height:100%;margin:unset;gap:0}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView #discount_selection{background-color:white;filter:drop-shadow(0px 0px 10px #fff);padding-top:1em;pointer-events:auto}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView #discount_selection #close_sidebar_btn{color:rgba(79,79,79,0.65);font-size:2.5em;padding:15px 0 5px 5px}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView #discount_selection ul{overflow-y:auto}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView .contextbutton{height:fit-content;margin-top:2em;margin-right:1rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"info close discount" ". . zoomin" ". . zoomout"}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView .contextbutton:has(#open_sidebar_btn.hidden-element){grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"info close" ". zoomin" ". zoomout"}@media screen and (max-width: 850px){#plan-viewer-overlay.exp360{overflow-y:auto}#plan-viewer-overlay.exp360 #plan-viewer-popup{grid-auto-rows:max-content}#plan-viewer-overlay.exp360 #plan-viewer-popup .view{height:75vh}#plan-viewer-overlay.exp360 #plan-viewer-popup .view .viewer{height:75vh}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder{position:initial;width:100%}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView{flex-direction:column-reverse;height:fit-content;margin:unset;gap:0}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView #discount_selection{background-color:white;filter:drop-shadow(0px 0px 10px #fff)}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView #discount_selection #close_sidebar_btn{display:none}#plan-viewer-overlay.exp360 #plan-viewer-popup .buttonholder.discountView .contextbutton{position:fixed;top:0px;right:0px;height:fit-content;display:grid;margin:2em;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"info close " "discount zoomin" ". zoomout"}}#CartPage #plan-viewer-popup{max-height:70vh !important;overflow:hidden !important}#CartPage #plan-viewer-popup .view{height:100% !important}#CartPage .contextbutton{position:absolute;z-index:10;top:0;right:0;margin:2em}#CartPage .contextbutton i{font-size:3em;width:1em;text-align:center;filter:drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 5px #fff)}#CartPage .panorama #popup_zoom_in{display:none}#CartPage .panorama #popup_zoom_out{display:none}#CartPage .exp360 #plan-viewer-popup{max-height:100vh !important}#CartPage .exp360 .contextbutton{display:flex !important;flex-direction:column}.hidden-element{display:none !important}.hidden-site-scroll{overflow:hidden !important}.top-Right{font-size:1.75em;color:rgba(79,79,79,0.65);filter:opacity(0.65);position:absolute;top:0.5em;right:0.5em}
