.site-editor-actions{align-items:center;gap:10px;display:flex}.site-editor-actions button:disabled{opacity:.55}.site-editor-status{color:#68776f;flex-wrap:wrap;gap:16px;margin:-4px 0 12px;font-size:11px;display:flex}.site-editor-status b{color:#31483c}.site-editor-status-lock{color:#176c4a;font-weight:700}.site-editor-notice.error{color:#a33f38;background:#fff1f0;border-color:#e5b8b4}.site-editor-nav button{position:relative}.site-editor-nav button em{color:#fff;text-align:center;background:#176c4a;border-radius:99px;min-width:17px;font-size:9px;font-style:normal;position:absolute;top:8px;right:8px}.site-editor-live-preview{border-radius:var(--editor-radius);background:var(--editor-cream);width:100%;min-width:690px;max-width:930px;color:var(--editor-ink);border:1px solid #d5ded8;margin:auto;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 12px 32px #20382a24}.site-editor-live-preview.mobile{min-width:390px;max-width:390px}.live-preview-header{background:var(--editor-cream);border-bottom:1px solid #292929;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 25px;display:grid}.live-preview-header img{object-fit:contain;object-position:left center;cursor:pointer;width:174px;max-height:49px}.live-preview-header>div{align-items:center;gap:25px;display:flex}.live-preview-header button{color:var(--editor-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;font:12px Arial}.live-preview-header i{border-left:1px solid #777;height:19px}.live-preview-header a{border-radius:var(--editor-radius);background:var(--editor-accent);color:#fff;justify-self:end;padding:9px 12px;font-size:10px;text-decoration:none}.live-preview-hero{grid-template-columns:52.3% 47.7%;min-height:420px;display:grid}.live-preview-photo{color:#fff;text-align:left;cursor:pointer;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:end;align-items:flex-start;min-height:420px;padding:28px 30px;display:flex}.live-preview-photo strong{letter-spacing:-2px;max-width:420px;font:400 clamp(32px,4vw,55px)/1.04 Georgia,serif}.live-preview-photo span{margin-top:14px;font-size:10px}.live-preview-booking{background:var(--editor-cream);cursor:pointer;flex-direction:column;align-items:flex-start;padding:38px 32px 18px;display:flex}.live-preview-booking>p,.live-preview-location p,.live-preview-section>p{color:var(--editor-accent);letter-spacing:2px;margin:0 0 10px;font-size:10px;font-weight:700}.live-preview-booking h2,.live-preview-section h2,.live-preview-location h2{letter-spacing:-1.5px;margin:0;font:400 31px/1.06 Georgia,serif}.live-preview-booking>span{margin-top:10px;font-size:11px}.live-preview-booking>b{color:var(--editor-accent);margin:20px 0 14px;font-size:10px}.live-preview-fields{border:1px solid #ddd;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.live-preview-fields i{color:#777;border-right:1px solid #ddd;padding:12px 7px;font-size:8px;font-style:normal}.live-preview-fields i:last-child{border:0}.live-preview-booking>strong{border-radius:var(--editor-radius);background:var(--editor-accent);color:#fff;letter-spacing:1px;text-align:center;width:100%;margin-top:10px;padding:11px;font-size:9px}.live-preview-benefits{grid-template-columns:repeat(3,1fr);width:100%;margin-top:18px;display:grid}.live-preview-benefits span{border-right:1px solid #ddd;padding:0 7px;font-size:8px}.live-preview-benefits span:last-child{border:0}.live-preview-benefits b,.live-preview-benefits small{display:block}.live-preview-benefits small{color:#666;margin-top:3px;font-size:7px}.live-preview-booking>small{align-self:center;margin-top:14px;font-size:7px}.live-preview-section{padding:var(--editor-section-spacing) 34px;cursor:pointer}.live-preview-section>span{color:#666;max-width:590px;margin:0 0 18px;font-size:10px;line-height:1.45;display:block}.live-preview-gallery{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.live-preview-gallery img{object-fit:cover;border-radius:var(--editor-radius);width:100%;height:100px}.live-preview-how{text-align:center;background:#fffdfa}.live-preview-how>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.live-preview-how article{flex-direction:column;align-items:center;gap:7px;display:flex}.live-preview-how article>b{width:25px;height:25px;color:var(--editor-ink);background:#f1eee8;border-radius:50%;place-items:center;font-size:10px;display:grid}.live-preview-how article strong{font:400 14px Georgia,serif}.live-preview-how article small{color:#666;font-size:8px;line-height:1.4}.live-preview-location{padding:var(--editor-section-spacing) 34px;grid-template-columns:1fr .85fr;gap:25px;display:grid}.live-preview-location>div{flex-direction:column;align-items:flex-start;display:flex}.live-preview-location>div>span{color:#666;margin:15px 0;font-size:10px;line-height:1.45}.live-preview-location>div>small{font-size:9px;line-height:1.8}.live-preview-location img{object-fit:cover;border-radius:var(--editor-radius);width:100%;height:180px}.live-preview-faq{background:#fffdfa}.live-preview-faq>div{border:1px solid #ddd;margin-top:8px;padding:10px}.live-preview-faq>div b,.live-preview-faq>div small{display:block}.live-preview-faq>div b{font-size:9px}.live-preview-faq>div small{color:#666;margin-top:5px;font-size:8px}.site-editor-live-preview>footer{color:#fff;background:#1d211e;justify-content:center;align-items:center;gap:16px;height:45px;font-size:8px;display:flex}.site-editor-live-preview>footer i{border-left:1px solid #8a938c;height:12px}.site-editor-fields{gap:12px;display:grid}.site-editor-fields>label,.site-editor-card label{color:#45564e;gap:6px;font-size:10px;font-weight:800;display:grid}.site-editor-fields input,.site-editor-fields textarea,.site-editor-card input,.site-editor-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:7px;padding:8px;font-size:11px}.site-editor-fields textarea,.site-editor-card textarea{resize:vertical;min-height:63px}.site-editor-fields input[type=file]{padding:6px;font-size:10px}.site-editor-fields input[type=color]{height:34px;padding:3px}.site-editor-fields input[type=range]{accent-color:#176c4a;padding:0}.site-editor-fields output{float:right;color:#176c4a}.site-editor-card{background:#fbfdfc;border:1px solid #e2ebe5;border-radius:9px;gap:9px;padding:11px;display:grid}.site-editor-card>b{color:#176c4a;font-size:10px}.site-editor-card>button,.site-editor-photo-card button,.site-editor-history button,.site-editor-reset{color:#52625a;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:6px;padding:7px;font-size:10px}.site-editor-photo-card{grid-template-columns:49px 1fr;align-items:start;gap:8px;display:grid}.site-editor-photo-card>img{object-fit:cover;border-radius:5px;width:49px;height:42px}.site-editor-photo-card>div{gap:6px;display:grid}.site-editor-photo-card>div>div{gap:4px;display:flex}.site-editor-photo-card button:last-child,.site-editor-card>button{color:#a64c4c}.site-editor-switch{align-items:center;gap:8px!important;font-weight:700!important;display:flex!important}.site-editor-switch input{width:auto}.site-editor-empty{color:#68776f;background:#f5f8f5;padding:14px;font-size:11px}.site-editor-history{border:1px solid #e2ebe5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.site-editor-history b,.site-editor-history small{display:block}.site-editor-history b{font-size:10px}.site-editor-history small{color:#738077;margin-top:3px;font-size:9px}.site-editor-history button{color:#176c4a;font-weight:700}.site-editor-reset{color:#a64c4c;width:100%}@media (max-width:720px){.site-editor-actions{flex-wrap:wrap}.site-editor-status{font-size:10px}.site-editor-live-preview{transform-origin:0 0;margin-bottom:-420px;margin-right:-250px;transform:scale(.64)}.site-editor-live-preview.mobile{margin-bottom:-100px;margin-right:-40px;transform:scale(.9)}.live-preview-header{grid-template-columns:1fr auto;height:58px;padding:0 16px}.live-preview-header img{width:130px}.live-preview-header>div{display:none}.live-preview-header a{font-size:9px}.live-preview-hero{display:block}.live-preview-photo{min-height:250px}.live-preview-booking{min-height:360px;padding:28px 24px}.live-preview-gallery{grid-template-columns:repeat(3,1fr)}.live-preview-gallery img{height:75px}.live-preview-location{display:block}.live-preview-location img{margin-top:15px}.site-editor-history{display:block}.site-editor-history button{margin-top:8px}}
