[x-cloak]{display:none!important}
.lf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.lf-status{margin:12px 0 0;padding:10px 12px;border-radius:6px;font-size:14px}
.lf-status.is-ok{background:#e7f6ec;color:#1c6b37}
.lf-status.is-error{background:#fdecec;color:#a11d1d}
.lf-steps-nav{display:flex;justify-content:space-between;gap:12px;margin-top:16px}
.lf-steps-nav{align-items:center}.lf-steps-nav>:last-child{margin-left:auto}
.lf-gallery{max-width:1100px;margin:0 auto}
.lf-gallery-stage{position:relative;aspect-ratio:16/9;background:#eef1f3;border-radius:8px;overflow:hidden}
.lf-gallery-stage>img{width:100%;height:100%;object-fit:cover}
.lf-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:26px;line-height:1;cursor:pointer}
.lf-prev{left:12px}.lf-next{right:12px}
.lf-gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}
.lf-gallery-thumbs button{flex:0 0 72px;height:54px;padding:0;border:2px solid transparent;border-radius:4px;background:none;overflow:hidden;cursor:pointer}
.lf-gallery-thumbs button.is-active{border-color:#8f3f4c}
.lf-gallery-thumbs img{width:100%;height:100%;object-fit:cover}
.lf-message-page{padding:48px 24px;background:#fff}
.lf-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}
.lf-search label{flex:0 0 100%}.lf-search input{flex:1 1 220px}
.lf-results{list-style:none;margin:24px 0 0;padding:0}.lf-results li{margin-bottom:20px}
.lf-toc nav ul,.widget_recent_entries ul{list-style:none;margin:0;padding:0}
.lf-toc li{margin:6px 0}.lf-toc-3{padding-left:14px}.lf-toc-4{padding-left:28px}
.lf-toc-toggle{float:right;padding:2px 8px;border:1px solid #ccc;background:none;color:inherit;cursor:pointer;line-height:1.2}
.lf-post-tags{margin-top:24px;font-size:14px}
.elementor-video-play{cursor:pointer}
.lf-video-frame{width:100%;aspect-ratio:16/9;border:0;display:block}
.ast-header-break-point .main-header-bar-navigation.toggle-on{display:block}
.forminator-response-message[aria-hidden="true"],div.forminator-custom-form{display:none}

/* Kitchen calculator: its original stylesheet was never archived */
.page-id-5507 .entry-content>.elementor>.e-con{--container-max-width:1140px}
.page-id-5507 .entry-content .elementor-element.e-con{max-width:1140px;margin-left:auto;margin-right:auto;padding:0 20px;width:100%}
.page-id-5507 .elementor-widget-heading h1,.page-id-5507 .elementor-widget-heading h2{font-size:clamp(26px,4vw,42px);line-height:1.2;text-align:center;margin:32px 0 8px}
.page-id-5507 .elementor-widget-text-editor{text-align:center;margin-bottom:24px}
form.forminator-custom-form-5421{max-width:860px;margin:0 auto 48px;padding:28px;background:#fff;border:1px solid #e4e8eb;border-radius:12px;box-shadow:0 6px 24px rgba(31,41,51,.07)}
.forminator-custom-form-5421 *{box-sizing:border-box}
.forminator-custom-form-5421 .forminator-row{margin-bottom:16px}
.forminator-custom-form-5421 .forminator-col{width:100%;max-width:100%;padding:0}
.forminator-custom-form-5421 .forminator-label{display:block;margin-bottom:8px;font-weight:600;color:#1f2933}
.forminator-custom-form-5421 h2{font-size:20px;margin:0 0 14px}
.forminator-custom-form-5421 input[type=text],.forminator-custom-form-5421 select{width:100%;height:46px;padding:0 12px;border:1px solid #cfd6db;border-radius:8px;background:#fff;font:inherit;color:inherit}
.forminator-custom-form-5421 input[type=text]:focus,.forminator-custom-form-5421 select:focus{outline:2px solid #8f3f4c;outline-offset:1px}
.forminator-custom-form-5421 [id^="html-"] img{display:block;width:auto;max-width:100%;max-height:240px;margin:0 auto;border-radius:8px;object-fit:contain}
.forminator-custom-form-5421 .forminator-field-group [id^="html-"] img{max-height:170px;margin:8px 0 0}
.forminator-custom-form-5421 .forminator-radio{position:relative;display:block;padding:14px;border:2px solid #e4e8eb;border-radius:10px;background:#fff;font-weight:600;color:#1f2933;cursor:pointer;transition:border-color .15s,background .15s}
.forminator-custom-form-5421 .forminator-radio:hover{border-color:#c79aa2}
.forminator-custom-form-5421 .forminator-radio:has(input:checked){border-color:#8f3f4c;background:#fbf4f5}
.forminator-custom-form-5421 .forminator-radio:has(input:focus-visible){outline:2px solid #8f3f4c;outline-offset:2px}
.forminator-custom-form-5421 .forminator-radio input{position:absolute;opacity:0;width:1px;height:1px}
.forminator-custom-form-5421 .forminator-radio-bullet{display:none}
.forminator-custom-form-5421 [id="radio-1"] .forminator-field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.forminator-custom-form-5421 [id="radio-1"] .forminator-label{grid-column:1/-1}
.forminator-custom-form-5421 [id="radio-1"] .forminator-radio{text-align:center}
.forminator-custom-form-5421 .forminator-radio-image{display:block;margin-top:10px}
.forminator-custom-form-5421 .forminator-radio-image>span{display:block;width:100%;height:110px;background-size:contain;background-position:center;background-repeat:no-repeat}
.forminator-custom-form-5421 .forminator-field-group .forminator-row{margin-bottom:8px}
.forminator-custom-form-5421 .forminator-field-group [id^="html-"]{margin:0 0 18px;padding:0 4px;color:#52606d;font-size:14px}
.forminator-custom-form-5421 .forminator-button{height:46px;padding:0 28px;border:0;border-radius:8px;background:#8f3f4c;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.forminator-custom-form-5421 .lf-steps-nav [x-show="step > 0"]{background:#fff;color:#8f3f4c;box-shadow:inset 0 0 0 2px #8f3f4c}
.forminator-custom-form-5421 .lf-submit:disabled{opacity:.6;cursor:wait}
.lf-steps-bar{display:flex;gap:6px;margin:0 0 22px;padding:0;list-style:none;counter-reset:s}
.lf-steps-bar li{flex:1;padding-top:8px;border-top:4px solid #e4e8eb;font-size:13px;color:#7b8794}
.lf-steps-bar li.is-done,.lf-steps-bar li.is-current{border-color:#8f3f4c;color:#1f2933}
.lf-steps-bar li.is-current{font-weight:700}
@media(max-width:600px){.forminator-custom-form-5421{padding:18px}.forminator-custom-form-5421 [id="radio-1"] .forminator-field{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-steps-bar li{font-size:11px}}

/* Card headings added after these pages' archived stylesheets were captured; matches the sibling room pages */
.elementor-element-ade2262 .elementor-heading-title,.elementor-element-5785bc8 .elementor-heading-title,.elementor-element-ef1852d .elementor-heading-title,.elementor-element-b06db8d .elementor-heading-title,.elementor-element-5464908 .elementor-heading-title,.elementor-element-72a204e .elementor-heading-title,.elementor-element-5df7d01 .elementor-heading-title,.elementor-element-08eca5e .elementor-heading-title,.elementor-element-0be9587 .elementor-heading-title,.elementor-element-ffc9c60 .elementor-heading-title,.elementor-element-3fc4336 .elementor-heading-title,.elementor-element-e9ae86b .elementor-heading-title,.elementor-element-fb5b95b .elementor-heading-title{font-size:20px;line-height:1.4;font-weight:600}
