.mobile_menu_bar:before{font-size:50px!important}.et_mobile_menu{width:100vw!important;left:50%!important;transform:translateX(-50%)!important}@media (max-width:980px){.et_pb_menu_0_tb_header.et_pb_menu:hover{background-color:rgba(0,20,137,0.5)!important}}.hidden-canvas{display:none!important}html.preload-site body:not(.has-page-loader){opacity:0}#page-loader[data-page-loader]{display:none}.fill-viewport{min-height:100vh}#ml-drop .ml-form-embedWrapper,#ml-drop .ml-form-embedBody,#ml-drop .ml-form-formContent,#ml-drop .ml-field-group{width:100%!important}#ml-drop .ml-form-embedWrapper{max-width:none!important}#ml-drop input,#ml-drop button{width:100%!important;box-sizing:border-box}#nancy-popup-canvas{position:fixed!important;inset:0!important;display:none!important;background:rgba(0,0,0,0.62)!important;z-index:2147483647!important;overflow:auto!important;padding:24px!important}#nancy-popup-canvas.dfsc-popup-open{display:block!important}#nancy-popup-canvas .nancy-popup-close{z-index:2147483647!important}#nancy-popup-canvas .nancy-popup-box{position:relative!important;width:min(980px,92vw)!important;max-width:980px!important;max-height:90vh!important;overflow:auto!important;margin:40px auto!important;box-shadow:0 24px 70px rgba(0,0,0,0.35)!important}@media (max-width:767px){#nancy-popup-canvas .dfsc-hide-phone{display:none!important}#nancy-popup-canvas .et_pb_row{justify-content:center!important}#nancy-popup-canvas .nancy-popup-box{transform:translateX(-8.4px)}}html.dfsc-popup-lock,body.dfsc-popup-lock{overflow:hidden!important}body.page-id-2671 .nk_chkbox{display:none!important}.dfsc-popup{display:none!important}.dfsc-popup.is-open{display:flex!important}.dfsc-overlay{display:none;position:fixed!important;inset:0;z-index:10000;background:rgba(255,255,255,0.36);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dfsc-overlay.is-open{display:block!important}#popup-shared-video{display:none}#popup-shared-image{text-align:center}#popup-shared-image img{max-height:70vh;max-width:100%;width:auto;height:auto;display:block;margin:0 auto}body.dfsc-popup-open{overflow:hidden}body.et-fb .dfsc-popup{display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin:20px auto!important;opacity:1!important}body.et-fb .dfsc-overlay{display:none!important}.dfsc-popup,.dfsc-overlay{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:767px) and (orientation:landscape){.et_pb_image_0_tb_header,.et_pb_image_0_tb_header .et_pb_image_wrap{overflow:visible!important;width:100%!important;text-align:center!important}.et_pb_image_0_tb_header img{display:inline-block!important;width:auto!important;max-width:400px!important;object-fit:contain!important}#home-ice-address{display:block!important;width:400px!important;max-width:400px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}}body.has-page-loader #page-loader[data-page-loader]{display:flex;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;flex-direction:column;background:inherit!important;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;transition:opacity 0.6s ease}.skate-wrapper{width:280px;margin:0 auto 10px;position:relative}.skate-icon{width:160px;height:auto;display:block;margin:0 auto;opacity:0.95}@keyframes orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin{from{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(360deg)}}body.has-page-loader .gallery-loader-text{margin:16px auto 0;text-align:center;max-width:60%;color:rgba(0,0,0,1);font-family:inherit}body.has-page-loader .gallery-loader-text .hang-tight{font-size:17px;font-weight:600;letter-spacing:0.02em;margin-bottom:6px;display:inline-block;animation:hang-tight-fade 6s ease-in-out infinite}body.has-page-loader .gallery-loader-text .loader-subtext{font-size:15px;font-weight:500;letter-spacing:0.01em;line-height:1.45}@media (max-width:768px){body.has-page-loader .gallery-loader-text{max-width:60%}body.has-page-loader .gallery-loader-text .hang-tight{font-size:16px}body.has-page-loader .gallery-loader-text .loader-subtext{font-size:14px}}@keyframes hang-tight-fade{0%{opacity:1}30%{opacity:1}55%{opacity:0.15}65%{opacity:0.15}90%{opacity:1}100%{opacity:1}}@media (prefers-reduced-motion:reduce){body.has-page-loader .gallery-loader-text .hang-tight{animation:none}}