:root{--minimal-primary-bg:#F8F9FA;--minimal-secondary-bg:#FFFFFF;--minimal-text-color:#212529;--minimal-accent-blue:#6FA8DC;--minimal-dark-text:#6C757D;--minimal-border-color:rgba(0,0,0,0.05);--minimal-card-hover-bg:#EBF5FB;--minimal-primary:#007bff;--minimal-secondary:#0056b3;--minimal-text:#1a1a1a;--minimal-heading-font:"Inter",sans-serif;--minimal-body-font:"Inter",sans-serif}.minimal-layout-wrapper{font-family:var(--minimal-body-font,"Open Sans",sans-serif);background-color:var(--minimal-background,var(--minimal-primary-bg));min-height:100vh;display:flex;flex-direction:column;position:relative}.minimal-app-header{background:linear-gradient(135deg,#007bff,#0056b3);color:white;padding:80px 0;text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:280px}.minimal-app-header.minimal-home-page-header{height:100vh;padding-top:60px;box-sizing:border-box}.minimal-app-header.minimal-page-header{min-height:280px;padding:60px 0 40px;align-items:flex-end}.minimal-header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:1}.minimal-header-circle{position:absolute;background-color:rgba(255,255,255,.1);border-radius:50%;filter:blur(5px);z-index:1}.minimal-header-circle-top-left{width:200px;height:200px;top:-50px;left:-50px}.minimal-header-circle-bottom-right{width:250px;height:250px;bottom:-70px;right:-70px}.minimal-header-status{position:absolute;top:50px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem;font-size:1.1rem;font-weight:500;color:rgba(255,255,255,.9);text-shadow:0 1px 3px rgba(0,0,0,.2)}.minimal-status-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.minimal-status-icon{font-size:1.3rem;color:var(--minimal-accent-blue)}.minimal-header-content{position:relative;z-index:2;padding:2rem;max-width:1000px;width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:40px;margin-top:20px}.minimal-header-text-block{text-align:center;flex-grow:1}.minimal-app-title{font-family:Playfair Display,serif;font-size:3.2em;margin-bottom:10px;line-height:1.2;font-weight:700;color:white}.minimal-app-subtitle{font-family:Open Sans,sans-serif;font-size:1.1em;line-height:1.6;opacity:.9;max-width:500px;color:white}.minimal-header-instruction{font-size:1.1rem;font-weight:500;margin-top:3rem;color:white;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:minimal-pulse 2s infinite;text-align:center;margin-left:auto;margin-right:auto;max-width:400px}@keyframes minimal-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}to{opacity:.8;transform:scale(1)}}.minimal-main-content{flex-grow:1;padding-top:40px;padding-bottom:100px}.minimal-content-section{margin-bottom:60px;padding-top:20px}.minimal-section-title{font-family:Playfair Display,serif;font-size:2.2em;color:var(--minimal-accent-blue);text-align:center;margin-bottom:15px}.minimal-section-description{text-align:center;color:var(--minimal-dark-text);margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;font-size:1.05em}.minimal-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;justify-content:center;align-items:stretch;padding:0 10px}.minimal-menu-card{background-color:var(--minimal-secondary-bg);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 10px;min-height:160px;cursor:pointer}.minimal-menu-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1),0 0 10px rgba(111,168,220,.2);background-color:var(--minimal-card-hover-bg)}.minimal-card-icon{font-size:2.5em;margin-bottom:10px}.minimal-icon-svg{width:2.5em;height:2.5em}.minimal-card-title{font-family:Open Sans,sans-serif;font-size:1.15em;font-weight:700;margin-bottom:5px;line-height:1.3}.minimal-card-description{font-size:.85em;font-weight:400;line-height:1.4;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.minimal-bottom-fixed-nav{position:fixed;bottom:0;left:0;width:100%;border-top:1px solid rgba(255,255,255,.2);box-shadow:0 -4px 15px rgba(0,0,0,.2);z-index:999;padding:10px 0;margin:0}.editor-preview-container .minimal-bottom-fixed-nav,.editor-preview-container .minimal-layout-wrapper .minimal-bottom-fixed-nav,.minimal-layout-wrapper .editor-preview-container .minimal-bottom-fixed-nav{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;z-index:10!important;margin:0!important}.minimal-bottom-nav-container{display:flex;justify-content:space-around;align-items:center;max-width:600px;margin:0 auto;padding:0 15px;gap:15px}.minimal-nav-button{display:flex;flex-direction:row;align-items:center;justify-content:center;color:white;font-size:.9em;font-weight:600;padding:12px 15px;border-radius:8px;transition:background-color .3s ease;flex:1;max-width:280px;white-space:nowrap;text-decoration:none}.minimal-nav-button:hover{background-color:rgba(255,255,255,.1);color:white}.minimal-nav-button i{font-size:1.5em;margin-right:8px;color:white}.minimal-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:992px){.minimal-app-header.minimal-home-page-header{height:80vh;padding-top:50px}.minimal-header-content{margin-top:15px;flex-direction:column;align-items:center;gap:2rem}.minimal-header-status{top:30px!important;gap:.8rem!important;font-size:1rem!important}}@media (max-width:768px){.minimal-app-header.minimal-home-page-header{height:70vh;padding-top:40px}.minimal-header-content{margin-top:10px!important}.minimal-header-status{top:20px!important;gap:.6rem!important;font-size:.9rem!important}.minimal-app-title{font-size:2.5em}.minimal-app-subtitle{font-size:1.1em}.minimal-section-title{font-size:1.8em}.minimal-section-description{font-size:1em}.minimal-menu-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px}.minimal-menu-card{padding:15px 8px;min-height:140px}.minimal-card-icon{font-size:2.2em}.minimal-card-title{font-size:1em}.minimal-card-description{font-size:.8em}.minimal-bottom-nav-container{flex-direction:row;padding:0 10px;gap:10px}.minimal-nav-button{font-size:.85em;padding:10px}.minimal-nav-button i{font-size:1.3em;margin-right:6px}}@media (max-width:480px){.minimal-app-header.minimal-home-page-header{height:60vh;padding-top:30px}.minimal-header-content{margin-top:5px!important}.minimal-header-status{top:16px!important;gap:.4rem!important;font-size:.75rem!important}.minimal-status-icon{font-size:1rem!important}.minimal-app-title{font-size:2em}.minimal-app-subtitle{font-size:.95em}.minimal-header-instruction{font-size:.85em}.minimal-menu-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.minimal-menu-card{padding:12px 5px;min-height:120px}.minimal-card-icon{font-size:2em;margin-bottom:5px}.minimal-card-title{font-size:.9em}.minimal-card-description{font-size:.75em;-webkit-line-clamp:3}.minimal-bottom-nav-container{padding:0 5px;gap:5px}.minimal-nav-button{font-size:.75em;padding:8px 5px}.minimal-nav-button i{font-size:1.2em;margin-right:4px}}.minimal-back-fab{position:absolute;bottom:20px;right:24px;width:56px;height:56px;border-radius:50%;background-color:var(--minimal-primary,#007bff);color:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;font-size:1.25rem}.editor-preview-container{position:relative}.editor-preview-container .minimal-back-fab{position:absolute!important;bottom:90px!important;right:24px!important;z-index:1000!important}.minimal-back-fab:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.2)}.minimal-back-fab:active{transform:scale(.95)}@media (max-width:768px){.minimal-back-fab{position:absolute;bottom:20px;right:20px;width:52px;height:52px;font-size:1.1rem}.editor-preview-container .minimal-back-fab{position:absolute!important;bottom:20px!important;right:20px!important}.minimal-section-content{padding-bottom:70px}@media (min-width:768px){.minimal-section-content{padding-bottom:80px}}}.minimal-section-content{padding:3rem 2rem 80px;background-color:var(--minimal-background,var(--minimal-primary-bg));min-height:calc(100vh - 400px);max-width:900px;margin:0 auto;position:relative}@media (min-width:768px){.minimal-section-content{padding:4rem 3rem 80px}}.welcome-page-wrapper{position:relative;min-height:100vh}.minimal-section-content.welcome-section{position:relative;padding-bottom:100px;z-index:1}@media (min-width:768px){.minimal-section-content.welcome-section{padding-bottom:120px}}.minimal-welcome-footer{position:fixed;bottom:0;left:0;right:0;width:100%;height:250px;overflow:hidden;z-index:10;pointer-events:none;display:flex;justify-content:center;align-items:flex-end}.editor-preview-container .minimal-welcome-footer{position:absolute!important;bottom:0!important;z-index:10!important}.minimal-welcome-glow-layer{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:120%;height:100%;background:radial-gradient(ellipse 50% 60% at center bottom,rgba(255,160,50,.9) 0,rgba(255,100,0,.6) 25%,rgba(200,50,0,.3) 50%,rgba(0,0,0,0) 80%);filter:blur(25px);z-index:1;opacity:.9;mix-blend-mode:screen}.minimal-welcome-bar{position:absolute;bottom:0;left:0;width:100%;height:20px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);z-index:2}@media (min-width:768px){.minimal-welcome-footer{height:300px}.minimal-welcome-glow-layer{filter:blur(35px)}}.minimal-section-wrapper{font-family:var(--minimal-body-font,"Inter","Open Sans",sans-serif)!important;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--minimal-text,#4a5568)!important}.minimal-section-wrapper,.minimal-section-wrapper>*{background:transparent;position:relative;z-index:1}.minimal-section-wrapper .page-header-container,.minimal-section-wrapper .return-menu-button,.minimal-section-wrapper .return-menu-button-container,.minimal-section-wrapper .section-header,.minimal-section-wrapper .section-header-with-icon,.minimal-section-wrapper .section-title,.minimal-section-wrapper .section-title-with-icon,.minimal-section-wrapper h2[id^=section-],.minimal-section-wrapper section[id^=section-]>.section-header{display:none!important}.minimal-section-wrapper section.section,.minimal-section-wrapper section[class*=section-],.minimal-section-wrapper section[id^=section-]{background:transparent!important;padding:0!important;margin:0!important;border:none!important}.minimal-section-wrapper .about-image,.minimal-section-wrapper .checkin-image,.minimal-section-wrapper .checkout-image,.minimal-section-wrapper .contact-image,.minimal-section-wrapper .equipment-image,.minimal-section-wrapper .guide-image,.minimal-section-wrapper .information-image,.minimal-section-wrapper .location-image,.minimal-section-wrapper .rooms-image,.minimal-section-wrapper .rules-image,.minimal-section-wrapper .services-image,.minimal-section-wrapper .welcome-image,.minimal-section-wrapper .wifi-image{display:none!important}.minimal-section-wrapper .section-image{display:block!important;height:300px!important;margin-bottom:2.5rem!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important}.minimal-section-wrapper .section-image,.minimal-section-wrapper .section-image img{width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:12px!important}.minimal-section-wrapper .section-image img{height:100%!important}.minimal-section-wrapper{font-family:Open Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#333!important}.minimal-section-wrapper h1,.minimal-section-wrapper h2,.minimal-section-wrapper h3,.minimal-section-wrapper h4,.minimal-section-wrapper h5,.minimal-section-wrapper h6{font-family:var(--minimal-heading-font,"Inter","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-weight:600!important;color:var(--minimal-text,#1a1a1a)!important;margin-top:0!important;line-height:1.25!important;letter-spacing:-.02em!important}.minimal-section-wrapper h2{font-size:2rem!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:2rem!important;margin-top:0!important;position:relative!important;padding-bottom:0!important}.minimal-section-wrapper h2:after{display:none!important}.minimal-section-wrapper h3{font-size:1.5rem!important;font-weight:600!important;color:#2c3e50!important;margin-bottom:1rem!important;margin-top:2rem!important}.minimal-section-wrapper h4{font-size:1.25rem!important;font-weight:600!important;color:#2c3e50!important;margin-bottom:.75rem!important;margin-top:1.5rem!important}.minimal-section-wrapper p{font-family:Inter,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1.0625rem!important;color:#4a5568!important;line-height:1.75!important;margin-bottom:1.5rem!important;font-weight:400!important;letter-spacing:.01em!important}.minimal-section-wrapper .checkin-content,.minimal-section-wrapper .equipment-content,.minimal-section-wrapper .location-content,.minimal-section-wrapper .rooms-content,.minimal-section-wrapper .rules-content,.minimal-section-wrapper .section-container>div,.minimal-section-wrapper .section-content,.minimal-section-wrapper .services-content,.minimal-section-wrapper .welcome-content,.minimal-section-wrapper .wifi-content,.minimal-section-wrapper [class*=card],.minimal-section-wrapper [class*=content],.minimal-section-wrapper [class*=info-]{background-color:transparent!important;border-radius:0!important;padding:0!important;margin:0 0 2.5rem!important;box-shadow:none!important;border:none!important}.minimal-section-wrapper [class*=highlight],.minimal-section-wrapper [class*=important],.minimal-section-wrapper [class*=key],.minimal-section-wrapper [class*=step],.minimal-section-wrapper [class*=time],.minimal-section-wrapper [class*=warning]{background-color:transparent!important;border-left:3px solid var(--minimal-primary,#007bff)!important;margin-left:0!important;margin-bottom:2rem!important;padding:.5rem 0 .5rem 1.5rem!important}.minimal-section-wrapper .info-section,.minimal-section-wrapper .section-header{background-color:transparent!important;padding:0!important;margin:0 0 3rem!important}.minimal-section-wrapper .section-header h2{font-size:2rem!important;color:#212529!important;margin:0 0 1.5rem!important;font-weight:600!important;letter-spacing:-.02em!important}.minimal-section-wrapper .info-card{background-color:transparent!important;border-radius:0!important;padding:0 0 2rem!important;margin-bottom:2.5rem!important;box-shadow:none!important;width:100%!important;box-sizing:border-box!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.minimal-section-wrapper .info-card:last-child{border-bottom:none!important}.minimal-section-wrapper .info-card h3,.minimal-section-wrapper .info-card h4{color:#1a1a1a!important;margin-top:0!important;margin-bottom:1rem!important;font-size:1.375rem!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:.75rem!important}.minimal-section-wrapper .info-card.highlight-card{background-color:transparent!important;border-left:3px solid #007bff!important;padding-left:1.5rem!important;padding-right:0!important}.minimal-section-wrapper .info-card h3 i,.minimal-section-wrapper .info-card h4 i{color:var(--minimal-primary,#007bff)!important;font-size:1.2rem!important}.minimal-section-wrapper ol,.minimal-section-wrapper ul{list-style-position:outside!important;margin:0 0 2rem!important;padding-left:1.5rem!important;list-style-type:disc!important}.minimal-section-wrapper li{margin-bottom:1rem!important;color:#4a5568!important;font-size:1.0625rem!important;line-height:1.75!important;padding-left:.5rem!important}.minimal-section-wrapper li strong{color:#1a1a1a!important;font-weight:600!important}.minimal-section-wrapper a{color:var(--minimal-primary,#007bff)!important;text-decoration:none!important;transition:color .3s ease!important;font-weight:500!important}.minimal-section-wrapper a:hover{color:var(--minimal-secondary,#0056b3)!important;text-decoration:underline!important}.minimal-section-wrapper input,.minimal-section-wrapper select,.minimal-section-wrapper textarea{font-family:Inter,Open Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1rem!important;padding:.875rem 1rem!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:8px!important;width:100%!important;box-sizing:border-box!important;background-color:#ffffff!important;color:#1a1a1a!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;margin-bottom:.5rem!important}.minimal-section-wrapper input:focus,.minimal-section-wrapper select:focus,.minimal-section-wrapper textarea:focus{border-color:var(--minimal-primary,#007bff)!important;outline:none!important;box-shadow:0 0 0 3px rgba(0,123,255,.1)!important}.minimal-section-wrapper label{font-weight:600!important;color:#1a1a1a!important;font-size:.9375rem!important;margin-bottom:.5rem!important;display:block!important;letter-spacing:.01em!important}.minimal-section-wrapper iframe{border-radius:10px!important;border:none!important;width:100%!important}.minimal-section-wrapper>div{margin-bottom:0!important}.minimal-section-wrapper .about-content,.minimal-section-wrapper .checkin-content,.minimal-section-wrapper .checkout-content,.minimal-section-wrapper .contact-content,.minimal-section-wrapper .equipment-content,.minimal-section-wrapper .guide-content,.minimal-section-wrapper .location-content,.minimal-section-wrapper .rooms-content,.minimal-section-wrapper .rules-content,.minimal-section-wrapper .services-content,.minimal-section-wrapper .welcome-content,.minimal-section-wrapper .wifi-content{background:transparent!important;padding:0!important;margin:0!important}.minimal-section-wrapper .about-text,.minimal-section-wrapper .checkin-text,.minimal-section-wrapper .checkout-text,.minimal-section-wrapper .contact-text,.minimal-section-wrapper .equipment-text,.minimal-section-wrapper .guide-text,.minimal-section-wrapper .location-text,.minimal-section-wrapper .rooms-text,.minimal-section-wrapper .rules-text,.minimal-section-wrapper .services-text,.minimal-section-wrapper .welcome-text,.minimal-section-wrapper .wifi-text{font-family:Inter,Open Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#4a5568!important;font-size:1.0625rem!important;line-height:1.75!important}.minimal-section-wrapper .rule-card{background-color:transparent!important;border-radius:0!important;padding:0 0 2rem!important;margin-bottom:2rem!important;box-shadow:none!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.minimal-section-wrapper .rule-card:last-child{border-bottom:none!important}.minimal-section-wrapper .rule-header{margin-bottom:.75rem!important}.minimal-section-wrapper .rule-number{color:var(--minimal-primary,#007bff)!important;font-weight:700!important}.minimal-section-wrapper .rule-title{color:#1a1a1a!important;font-weight:600!important}.minimal-section-wrapper .rule-text{color:#4a5568!important;line-height:1.75!important}.minimal-section-wrapper .equipment-buttons{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;margin-top:2rem!important}.minimal-section-wrapper .equipment-btn{background-color:#f8f9fa!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:500!important;color:#1a1a1a!important;transition:all .2s ease!important}.minimal-section-wrapper .equipment-btn:hover{background-color:var(--minimal-primary,#007bff)!important;color:white!important;border-color:var(--minimal-primary,#007bff)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,123,255,.2)!important}.minimal-section-wrapper .wifi-details,.minimal-section-wrapper .wifi-info{background-color:transparent!important;border-radius:0!important;padding:0 0 2rem!important;margin-bottom:2.5rem!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.minimal-section-wrapper .wifi-details:last-child,.minimal-section-wrapper .wifi-info:last-child{border-bottom:none!important}.minimal-section-wrapper .wifi-field{background-color:transparent!important;border-radius:0!important;padding:0!important;margin-bottom:1.5rem!important}.minimal-section-wrapper .wifi-header{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:15px!important}.minimal-section-wrapper .wifi-header h3{color:#007bff!important;margin:0!important;font-size:1.3em!important}.minimal-section-wrapper .wifi-field label{color:#495057!important;font-weight:600!important;margin-bottom:5px!important;display:block!important}.minimal-section-wrapper .password-container{display:flex!important;align-items:center!important;gap:10px!important}.minimal-section-wrapper .copy-btn,.minimal-section-wrapper .nav-btn,.minimal-section-wrapper button:not(.minimal-back-button):not(.minimal-back-fab){background-color:var(--minimal-primary,#007bff)!important;color:white!important;border:none!important;border-radius:8px!important;padding:.875rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;letter-spacing:.01em!important;box-shadow:0 2px 4px rgba(0,123,255,.2)!important}.minimal-section-wrapper .copy-btn:hover,.minimal-section-wrapper .nav-btn:hover,.minimal-section-wrapper button:not(.minimal-back-button):not(.minimal-back-fab):hover{background-color:var(--minimal-secondary,#0056b3)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,123,255,.3)!important}.minimal-section-wrapper [style*=font-family]{font-family:Open Sans,sans-serif!important}.minimal-section-wrapper [style*=color]{color:#333!important}@media (max-width:768px){.minimal-back-button{padding:10px 20px;font-size:.9rem}.minimal-section-content{padding:30px 15px 120px}}@media (max-width:480px){.minimal-back-button{padding:8px 16px;font-size:.85rem}.minimal-section-content{padding:20px 10px 120px}.minimal-app-header.minimal-page-header{min-height:240px;padding:50px 0 30px}}